All the latest
React Router v7 移行後、wrangler pages dev で起きる2つの環境問題
2026.04.20
React Router v7 移行時に wrangler 開発環境で必要な作業2点を解説します。bare-import 警告への Vite プラグイン対処と Windows でのキャッシュロック問題を、Cloudflare Edge 本番環境で検証済みの実践知として記録します。
AIは約束を破る。初期状態は破れない:AI並列時代の環境設計(Environment as Law)
2026.04.06
Claude Code on the web や Jules 等のクラウド仮想空間で AI エージェントを並列実行する際、環境起因の失敗を排除し、再現性を担保するための「Environment as Law」という設計思想について解説します。
名刺のURLを殺さずに、AI時代の自分拠点を構築する――Cloudflare Pages独自ドメイン移行の全記録
2026.03.13
Cloudflare Pagesのデフォルトドメインから独自ドメイン(.dev)へ移行した全記録。名刺のURLを「301リダイレクト」で延命させる技術的設定と、なぜ最初から独自ドメインにすべきだったのかという後悔について解説します。
RemixのResource RouteでOGP画像を生成する際にハマったWASM問題とその解決法
2026.01.14
RemixでOGP画像生成を実装したらローカルは動くのにCloudflare Workersでビルドエラー。workers-ogのWASM読み込みが原因で発生した「Could not resolve」エラーを、vite.config.tsのssr.external設定で解決した全プロセスを記録します。
Remix × Cloudflare Workers で実現する動的OGP画像生成 - workers-ogとCache APIで日本語フォントを最適化する
2026.01.13
RemixアプリでOGP画像を動的に生成する実装を、Cloudflare Workers環境に最適化されたworkers-ogライブラリとCache APIを使って実現。日本語フォントの取得をキャッシュし、ExecutionContext.waitUntil()で非ブロッキング処理を行う設計パターンを詳しく解説します。
Cloudflare WorkersのWebAssembly制約をビルド時HTML変換で乗り越える
2026.01.07
Cloudflare Workers環境でShikiのWebAssemblyが動作せず、ブログ記事詳細ページがエラーになる問題に遭遇。ビルド時にマークダウンをHTMLに変換する戦略と、並列処理の競合を防ぐShiki事前初期化の実装を解説します。