インフラ
Stripe の incomplete サブスクリプションが残る問題——二重課金を防ぐ自動リコンサイル設計

Stripeの`incomplete`サブスクリプション放置は、二重課金の温床。この記事では、孤立する`incomplete`の仕組みを解明し、「安全な自動修復」と「人手が必要な異常」に分けて処理する、二重課金を防ぐための自動リコンサイル設計を詳述します。

続きを読む
インフラ
Stripe Pricing Table の client-reference-id 改ざんを HMAC 署名で防ぐ実装ガイド

Stripe Pricing Tableのclient-reference-id改ざんによるなりすましを防ぐ、HMAC署名トークンの実装ガイドです。サーバー・フロント・テストの3観点から、安全な料金表の運用方法を解説します。

続きを読む
Cloudflare
Cloudflare Workers + Resend で冪等な週次トランザクショナルメール配信基盤を作る

Workers の send_email バインディングがエンドユーザー宛に使えない罠を起点に、Resend + Queues + DB ステートマシンで二重配信を防ぐ週次メール配信基盤の全体像を実装コード付きで解説します。

続きを読む
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`エラーの原因と解決方法を解説。必要なプロパティのみを持つインターフェースを定義することで、型安全性を保ちながらエラーを回避できます。

続きを読む