
Cloudflare D1シャーディング実践ガイド: 10GBの壁と単一Writerボトルネックを突破する
公開日 2026/07/24
マルチテナント・書き込み中心のアプリがCloudflare D1の10GBハードリミットと単一writer構造に突き当たったとき、テナント単位の手動シャーディングでスケールさせるルーティングコードとリバランス手順をまとめた。
Flutter・Cloudflareエッジ・クラウドコスト最適化

公開日 2026/07/24
マルチテナント・書き込み中心のアプリがCloudflare D1の10GBハードリミットと単一writer構造に突き当たったとき、テナント単位の手動シャーディングでスケールさせるルーティングコードとリバランス手順をまとめた。

公開日 2026/07/24
Durable Objectsで実際に発生する『overloaded』エラーの正確な発生条件と再現コード、シングルスレッドによる直列処理が生む遅延、alarm()の再試行が引き起こす重複実行バグまで、プロダクションの落とし穴をコードで検証する。

公開日 2026/07/24
Durable Objects ベースのチャット・マルチプレイヤーサーバーで、通常のWebSocket方式がアイドル時間にもGB-s課金を積み上げてしまう構造的な問題を指摘し、Hibernation APIへの移行コードと公式料金表に基づくコストシミュレーションを提供します。

公開日 2026/07/24
FlutterアプリのWebhookハンドラーやプッシュ配信サーバーをWorkersで作るかLambdaで作るか迷ったときに必要な答え。CPU時間だけを課金するWorkersと、待機時間まで課金するLambda、そしてAPI Gatewayの落とし穴まで反映して、月100万〜1億リクエスト帯の実際の請求額を計算した。

公開日 2026/07/24
Flutter+Firestoreの組み合わせでよくあるN+1クエリ、StreamBuilderリスナーの再接続、get()ポーリングがどのように読み取り回数を指数関数的に増やすのかを実際の単価で計算し、無料の日次上限が枯渇する閾値と代替アーキテクチャをまとめた。

公開日 2026/07/24
Google Playの16KBメモリページサイズ要件の期限(2026年5月31日)を過ぎた今でも、ネイティブプラグインを使うFlutterアプリはアップデートを拒否されることがあります。自分のアプリが影響を受けるかどうかを確認し、未対応のサードパーティSDKへ対処するための実践的な手順をまとめました。

公開日 2026/07/24
ローカルではグリーンなのにCIに乗せると赤くなるFlutterゴールデンテスト、その原因の大半はフォント・DPR・ラスタライザの違いにある。フォントバンドル、テスト環境の固定、許容誤差diffツール、CIジョブ分離までの実践レシピをまとめた。

公開日 2026/07/24
機能比較表ではなく、実際に本番で噴出する痛みを基準にRiverpodとBlocを選ぶ。providerスコープのstale state、build_runnerの摩擦、イベント爆発問題とチーム規模別の意思決定チェックリスト。

公開日 2026/07/24
デバッグモードでは問題なく動くのに、リリースビルドや新しい端末でだけ発生するFlutterのshader compilation jankの正体を、DevToolsのRasterスレッド分析からSkSLウォームアップ、Impeller導入後の変化まで実践的な手順で整理する。

公開日 2026/07/24
Flutterアプリのプロフィール画像・投稿画像・動画をどこに保存するか悩んだとき、本当の変数はストレージ費用ではなくダウンロード(エグレス)費用だ。R2・S3・Firebase Storageの実際の単価でトラフィック帯域別の請求額をシミュレーションする。