すべての記事
3rd Party Cookie 調査のための Web 広告導入
Web広告を導入し、3rd Party Cookieの制限やPrivacy Sandboxへの移行が広告技術に与える影響を調査・検証する方法について解説。
Service Worker の Background Fetch によるメディアのキャッシュ
Service WorkerのBackground Fetch APIを使用して、Podcastのような大きなメディアファイルを効率的にキャッシュする方法について解説します。
ブラウザで何が起こっているのかを知る Reporting API と ReportingObserver
ブラウザ内で発生した問題を検知・収集するReporting APIとReportingObserverの仕組みと実装について解説します。
2019 年をふりかえる
ブロガーJxckによる2019年の活動振り返り。ブログ執筆、ポッドキャスト運営、Web技術カンファレンス主催、自宅開発環境構築など一年間のIT活動をまとめています。
WebBundle によるコンテンツの結合と WebPackaging
WebBundleとWebPackagingの仕組みについて解説。複数のWebコンテンツを1つのファイルにまとめて配信する技術の詳細を説明。
Intel NUC で自宅 Ubuntu 開発環境構築と SSH Port Forwarding によるアクセス
Intel NUCにUbuntu開発環境を構築し、SSH Port Forwardingで外部からアクセスする方法を解説。
Scroll To Text Fragment と :~:text
ChromeのScroll To Text Fragment仕様について解説。URLフラグメントでIDなし要素へのスクロールを実現する新機能。
Noto Sans Hinted と font-feature-settings: 'palt'
Noto Sansフォントのサブセット生成とfont-feature-settingsの'palt'機能を使った字詰め最適化についての技術検証。
Promise.allSettled と Promise.any
Promise.allSettledとPromise.anyの仕様と使い方を、Promise.all/raceとの比較を通じて解説。JavaScriptの非同期処理を強化する新しいメソッド。
WebTransport と WebCodecs そして Web はどこまで "ゲーム化" するか
WebTransportとWebCodecsの提案を基に、Webゲーム開発における通信とメディア処理の現状と将来性を考察。
Nullish Coalescing と Optional Chaining
JavaScriptのNullish Coalescing(??)とOptional Chaining(?.)演算子について、null/undefinedの扱いを改善する方法を解説します。
Display Locking によるレンダリングの最適化と Async DOM
Display LockingとAsync DOMによるDOMレンダリングの最適化手法について解説。Chromeでの実装状況や既存の課題を説明。
Private Class Field の導入に伴う JS の構文拡張
JavaScriptのPrivate Class Fieldの仕様と構文、導入によるクラス設計の変化について解説します。
安全な文字列であると型で検証する Trusted Types について
Trusted TypesによるDOM操作の安全性向上について解説。文字列を型で検証し、XSS脆弱性を防止する仕組みを説明。
Cache Digest と HTTP2 Server Push の現状
Cache DigestとHTTP/2 Server Pushの現状と課題について解説。標準化の停滞と代替技術を考察。
WebPackaging の Signed HTTP Exchanges
WebPackagingのSigned HTTP Exchangesについて解説。コンテンツ署名によりオリジンと配信元を分離する仕組みとAMPなどでの活用事例を紹介。
Cookie の性質を利用した攻撃と Same Site Cookie の効果
Cookieのセキュリティ問題とSameSite Cookieによる根本的解決策について解説。CSRF攻撃の仕組みと対策を詳しく説明。