WebはAntitrustの楔 — 2026年 第14週 ウェブ開発
第14週はブラウザエンジン開発・Web標準への貢献・インフラツーリングにわたる実質的な内容が幅広く取り上げられました。WebKitチームはGoogleとMozillaと協力してJetStream 3をリリースしました。これはStartup/Runtimeの分離スコアを、コンパイルコスト・最悪ケースのジャンク・持続スループットを… 開発ですぐ活用できるよう整理しました。

Web Developer向けWebAssembly:2026年にWasmを始める
wasm-pack・wasm-bindgenが主要ツールチェーンを維持する一方、AssemblyScriptはTypeScript開発者の参入障壁を下げます。ブラウザの外では、WASI Preview 2がCloudflare Workersなどのエッジプラットフォームでコールドスタート1〜5ms・モジュールあたり1MBのメモリフットプリントを実現します。Chrome 119+・Firefox 120+・Safari 18.2+で安定したWasmGCにより、Kotlin・Dart・Javaがバンドルサイズを60〜80%削減しながらブラウザで動作します。
Frontend Developer向けEdge Computing:Cloudflare Workers、Deno Deploy、Vercel Edge
Cloudflare D1/KV/R2などHTTPベースのドライバーが必要です。一般的なエッジパターンとして、ハッシュ化ユーザーIDによる決定論的A/Bテスト、Web Crypto APIによるJWT検証、ジオロケーション基点のコンテンツルーティングがあります。
Agent、Sandbox、人間でTurborepoを96%高速化
twox-hashクレートをxxhash-rustに置き換えて6%改善)をもたらしましたが、回帰テストなし・マイクロベンチマークノイズの追求・--profileフラグの不使用といった致命的な限界も露呈しました。突破口となったのは、Chrome Trace JSONプロファイルをセルフタイム順のホット関数と単一行のコールツリーを持つLLMフレンドリーなMarkdownに再フォーマットしたことで、エージェントの提案品質が劇的に向上しました。Vercel Sandbox(システムノイズを排除するエフェメラルLinuxコンテナ)でのhyperfine検証を組み合わせた反復ループで20以上の性能PRが生まれました。
2026年のMonorepo:現代開発チーム向けTurborepo vs Nx vs Bazel
turbo.json設定を提供し、ベンチマークで単一マシンCIを25分32秒で完了します。Nxはコード生成・named-inputsによる選択的キャッシュ無効化・モジュール境界の強制・Nx Agentsによる動的分散タスク実行を追加し、同じビルドを21分56秒、分散時は9分20秒で完了します。Bazelは1,000名以上のエンジニアが在籍するポリグロットリポジトリ向けにハーメティックなアクションレベルの再現可能ビルドを提供します。
JetStream 3 Benchmark Suiteを発表
BigInt・async/await・Promiseコンビネータを活用する現代的なJavaScriptが追加されました。パフォーマンス向上のためWebKitチームはJavaScriptCoreに深い変更を加えました:生成マシンコードへのGCアロケーション高速パスのインライン化(WasmGCサブテスト40%改善)、O(1)サブタイプチェックのためのCohenのタイプディスプレイアルゴリズム、最大3つの被呼び出し元のランタイムプロファイルを使った多態間接呼び出しインライン化、B+ツリー区間追跡によるgreedy register allocator(大規模関数で2倍高速)、IPIntインタープリタ層でのSIMDサポート。これらによりSafari 26.0から26.4で約10%のスコア向上を達成しました。
Thuan Pham(Uber初代CTO)と語るUberのScaling
M3・Schemaless・TChannelなどの内部ツールが作られました。WebはAntitrustの楔
Thuan Pham(Uber初代CTO)と語るUberのScaling
M3・Schemaless・TChannelなどの内部ツールが作られました。Web Developer向けWebAssembly:2026年にWasmを始める
wasm-pack・wasm-bindgenが主要ツールチェーンを維持する一方、AssemblyScriptはTypeScript開発者の参入障壁を下げます。ブラウザの外では、WASI Preview 2がCloudflare Workersなどのエッジプラットフォームでコールドスタート1〜5ms・モジュールあたり1MBのメモリフットプリントを実現します。Chrome 119+・Firefox 120+・Safari 18.2+で安定したWasmGCにより、Kotlin・Dart・Javaがバンドルサイズを60〜80%削減しながらブラウザで動作します。Frontend Developer向けEdge Computing:Cloudflare Workers、Deno Deploy、Vercel Edge
Cloudflare D1/KV/R2などHTTPベースのドライバーが必要です。一般的なエッジパターンとして、ハッシュ化ユーザーIDによる決定論的A/Bテスト、Web Crypto APIによるJWT検証、ジオロケーション基点のコンテンツルーティングがあります。Agent、Sandbox、人間でTurborepoを96%高速化
twox-hashクレートをxxhash-rustに置き換えて6%改善)をもたらしましたが、回帰テストなし・マイクロベンチマークノイズの追求・--profileフラグの不使用といった致命的な限界も露呈しました。突破口となったのは、Chrome Trace JSONプロファイルをセルフタイム順のホット関数と単一行のコールツリーを持つLLMフレンドリーなMarkdownに再フォーマットしたことで、エージェントの提案品質が劇的に向上しました。Vercel Sandbox(システムノイズを排除するエフェメラルLinuxコンテナ)でのhyperfine検証を組み合わせた反復ループで20以上の性能PRが生まれました。2026年のMonorepo:現代開発チーム向けTurborepo vs Nx vs Bazel
turbo.json設定を提供し、ベンチマークで単一マシンCIを25分32秒で完了します。Nxはコード生成・named-inputsによる選択的キャッシュ無効化・モジュール境界の強制・Nx Agentsによる動的分散タスク実行を追加し、同じビルドを21分56秒、分散時は9分20秒で完了します。Bazelは1,000名以上のエンジニアが在籍するポリグロットリポジトリ向けにハーメティックなアクションレベルの再現可能ビルドを提供します。JetStream 3 Benchmark Suiteを発表
BigInt・async/await・Promiseコンビネータを活用する現代的なJavaScriptが追加されました。パフォーマンス向上のためWebKitチームはJavaScriptCoreに深い変更を加えました:生成マシンコードへのGCアロケーション高速パスのインライン化(WasmGCサブテスト40%改善)、O(1)サブタイプチェックのためのCohenのタイプディスプレイアルゴリズム、最大3つの被呼び出し元のランタイムプロファイルを使った多態間接呼び出しインライン化、B+ツリー区間追跡によるgreedy register allocator(大規模関数で2倍高速)、IPIntインタープリタ層でのSIMDサポート。これらによりSafari 26.0から26.4で約10%のスコア向上を達成しました。第14週はブラウザエンジン開発・Web標準への貢献・インフラツーリングにわたる実質的な内容が幅広く取り上げられました。WebKitチームはGoogleとMozillaと協力してJetStream 3をリリースしました。これはStartup/Runtimeの分離スコアを、コンパイルコスト・最悪ケースのジャンク・持続スループットを捉えるマルチ反復ライフサイクルの幾何平均に置き換えた統合ベンチマークです。JavaScriptCoreはGCアロケーション高速パスのインライン化(WasmGCサブテスト40%改善)・O(1)サブタイプチェックのためのCohenのタイプディスプレイアルゴリズム・B+ツリーベースのgreedy register allocator(大規模関数で2倍高速)を採用し、Safari 26.0から26.4で約10%のスコア向上を達成しました。Dart・Kotlin・JavaからコンパイルされたWasmGCワークロードもスイートに追加されました。
Squarespaceのエンジニアリングチームは、2019年にimgとiframeに導入されて以来欠けていたHTML video・audio要素へのloading="lazy"サポートを、WHATWG HTML標準への直接プルリクエスト・30件以上のWeb Platform Testsのマージ・ブラウザパッチを通じて実現し、4月7日にChrome 147 GAとしてリリースされました。エッジコンピューティング面ではWASI Preview 2がCloudflare WorkersとAkamai EdgeWorkersでコールドスタート1〜5ms・モジュールあたり約1MBのメモリでWasmを動作させ、Cloudflare Workers・Deno Deploy・Vercel Edge Functionsの詳細比較がレイテンシ・CPU制限・ストレージオプション・コストのトレードオフを定量化しました。
ビルドツール面ではVercelエンジニアのAnthony ShewがChrome Trace JSONプロファイルをLLMが読みやすいMarkdownに変換してエージェント提案をVercel Sandboxの一時コンテナでhyperfine検証するアプローチにより、8日間で1,000以上のパッケージモノレポにおけるTurborepoのTime to First Taskを8.1秒から716msへ91%削減しました。より広範なモノレポ比較では、Turborepoが5〜50パッケージのJS/TSチームに、Nxが分散CIに、Bazelが1,000名以上規模のポリグロット環境に適することが示されました。
- JetStream 3(WebKit・Google・Mozilla)は従来のStartup/Runtime分離スコアをWasmGC・BigInt・async/awaitワークロードを含む統合マルチ反復幾何平均に置き換えました。Safari 26.0から26.4で約10%改善されています。
- SquarespaceはWHATWG標準への貢献とブラウザパッチを通じてHTML videoとaudio要素へのloading="lazy"を実現し、4月7日にChrome 147 GAとしてリリース、Chrome 148でのデフォルト有効化が予定されています。
- 1,000パッケージのモノレポでChrome TraceプロファイルをLLMフレンドリーなMarkdownに変換しVercel Sandboxで検証するアプローチにより、TurborepoのTime to First Taskが8.1秒から716msへ91%削減されました。