【JavaScript セキュリティ講座 #01】innerHTMLとXSSの危険、そしてDOMPurifyのすすめ
2025-07-26 | lain
自由な言語JavaScriptに潜む落とし穴。XSSやnpm事件を通して、安全に使いこなすための設計と心得を解説。
2025-07-26 | lain
自由な言語JavaScriptに潜む落とし穴。XSSやnpm事件を通して、安全に使いこなすための設計と心得を解説。
2025-07-17 | lain
JavaScriptを“ただのブラウザ用言語”から“世界を変える言語”に変えたNode.js。その誕生の背景から爆発的成長、PHPとの違い、現代のAI時代における役割まで──Node.jsの進化と時代性を一気に俯瞰できる解説記事です。
2025-08-24 | lain
JavaScriptにおけるUnicodeと文字列処理の基礎をわかりやすく解説。文字化けの原因、サロゲートペア、コードポイントの正しい扱い方、正規表現のuフラグの使い方など、実践的なTipsを多数掲載。
2025-07-29 | lain
JavaScriptで値の型を調べる方法として有名な typeof と instanceof。でも、「nullはobject?」「配列はどっちで判定すればいいの?」と混乱したことはありませんか?本記事では、typeofとinstanceofのそれぞれの特徴と違いをやさしく解説
2025-07-23 | lain
JavaScriptの[[Prototype]]ってなに?見て見ぬふりしていた謎の表示を深掘りしながら、プロトタイプ継承の仕組みやclassとの違い、プロトタイプチェーンの構造までやさしく解説します。
2025-07-16 | lain
iPhoneのSafariをWindowsでリモートデバッグ。libimobiledeviceとの格闘、macOSアップデートの儀式、そしてバグを祓うための準備まで。今まさに同じように迷っている人へ。
2025-07-14 | lain
JavaScriptで値の型を調べる方法として有名な typeof と instanceof。でも、「nullはobject?」「配列はどっちで判定すればいいの?」と混乱したことはありませんか?本記事では、typeofとinstanceofのそれぞれの特徴と違いをやさしく解説
2025-07-13 | lain
JavaScriptで動的に追加された要素にイベントが反応しない経験、ありませんか?この記事では、addEventListenerを使った基本的なイベント処理から、イベントデリゲーションの考え方と使い方、実践例までをやさしく解説します。動的UIやカードゲームなどの開発にも役立つ内容です。
2025-07-13 | lain
window.confirm()の味気ないポップアップにサヨナラ!この記事では、HTML+CSS+JavaScriptだけで作れるカスタムダイアログの実装方法を紹介します。UIの一貫性を保ちつつ、使いやすくて拡張可能なダイアログを自作する方法を、実例とともに解説します。