Cloudflare
Cloudflare Workers の Env 型を wrangler types で一元化し、Runtime/Test 用に派生型を切る

wrangler types で生成される Cloudflare.Env を起点に Env・RuntimeEnv・TestEnv の3階層で派生型を設計するパターンを解説します。バインディング追加時の手動型同期をなくし、ハンドラごとの前提条件を型で表現できます。

続きを読む
品質
feat(feature-flags): 機能フラグと PostHog 計測基盤を追加

Cloudflare Workers と D1(SQLite)を組み合わせた、deploy 不要の機能フラグ基盤の構築事例です。FNV-1a ハッシュで variant を決定的に割り当て、PostHog は露出イベント記録のみに特化した設計を採用。外部障害耐性・SSR 対応・E2E テストのモック不要を同時に実現する方法を解説します。

続きを読む
インフラ
Cloudflare R2 の使用量を Workers cron で監視する——4段階ステートマシンと grace period の設計

Cloudflare R2の容量上限到達によるアップロード停止事故を防ぐため、Workers cronで利用量を監視。4段階ステートマシンとgrace periodの設計により、閾値通知から新規アップロード拒否までを自動化する勘所を解説する。

続きを読む
E2Eテスト
「npm run e2e」一発で完結するローカル E2E 環境を構築する

npm run e2e 一発でローカルE2E環境を完結させる構築方法を解説します。Cloudflare Workers + Supabase + Playwright構成で、Auth認証モック・環境ファイルの安全なクリーンアップ・状態解決フォールバックを自己完結スクリプトにまとめる実装パターンです。

続きを読む
Cloudflare
ESLintがCloudflare Workers型を認識しない問題の解決【R2Object no-undef】

Cloudflare WorkersでR2を使用する際、ESLintが`R2Object`型を認識しない`no-undef`エラーの原因と解決方法を解説。必要なプロパティのみを持つインターフェースを定義することで、型安全性を保ちながらエラーを回避できます。

続きを読む