<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>effidev</title><description>Flutter・Cloudflareエッジ・クラウドコスト最適化</description><link>https://effidev.dev/</link><language>ja-JP</language><item><title>Cloudflare D1シャーディング実践ガイド: 10GBの壁と単一Writerボトルネックを突破する</title><link>https://effidev.dev/ja/blog/cloudflare-d1-sharding-guide/</link><guid isPermaLink="true">https://effidev.dev/ja/blog/cloudflare-d1-sharding-guide/</guid><description>マルチテナント・書き込み中心のアプリがCloudflare D1の10GBハードリミットと単一writer構造に突き当たったとき、テナント単位の手動シャーディングでスケールさせるルーティングコードとリバランス手順をまとめた。</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>cloudflare</category><category>d1</category><category>database</category><category>sharding</category></item><item><title>Durable Objects の overloaded エラーを完全攻略:秒間1,000リクエストのソフトリミットとシングルスレッドのボトルネックを回避する</title><link>https://effidev.dev/ja/blog/cloudflare-durable-objects-rate-limit/</link><guid isPermaLink="true">https://effidev.dev/ja/blog/cloudflare-durable-objects-rate-limit/</guid><description>Durable Objectsで実際に発生する『overloaded』エラーの正確な発生条件と再現コード、シングルスレッドによる直列処理が生む遅延、alarm()の再試行が引き起こす重複実行バグまで、プロダクションの落とし穴をコードで検証する。</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>cloudflare</category><category>durable-objects</category><category>scaling</category><category>performance</category></item><item><title>Durable Objects の WebSocket Hibernation API でリアルタイムサーバーのコストを90%削減する</title><link>https://effidev.dev/ja/blog/cloudflare-websocket-hibernation-cost/</link><guid isPermaLink="true">https://effidev.dev/ja/blog/cloudflare-websocket-hibernation-cost/</guid><description>Durable Objects ベースのチャット・マルチプレイヤーサーバーで、通常のWebSocket方式がアイドル時間にもGB-s課金を積み上げてしまう構造的な問題を指摘し、Hibernation APIへの移行コードと公式料金表に基づくコストシミュレーションを提供します。</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>cloudflare</category><category>durable-objects</category><category>websocket</category><category>cost-optimization</category></item><item><title>Cloudflare Workers vs AWS Lambda コスト比較: Flutterバックエンド、月100万〜1億リクエスト帯の実測</title><link>https://effidev.dev/ja/blog/cloudflare-workers-vs-aws-lambda-cost/</link><guid isPermaLink="true">https://effidev.dev/ja/blog/cloudflare-workers-vs-aws-lambda-cost/</guid><description>FlutterアプリのWebhookハンドラーやプッシュ配信サーバーをWorkersで作るかLambdaで作るか迷ったときに必要な答え。CPU時間だけを課金するWorkersと、待機時間まで課金するLambda、そしてAPI Gatewayの落とし穴まで反映して、月100万〜1億リクエスト帯の実際の請求額を計算した。</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>cloudflare</category><category>workers</category><category>aws-lambda</category><category>cost-optimization</category></item><item><title>Firestoreのリスナー1つがFlutterアプリの請求書を爆発させる理由: 読み取り100万件あたり$0.60の罠</title><link>https://effidev.dev/ja/blog/firestore-read-cost-flutter/</link><guid isPermaLink="true">https://effidev.dev/ja/blog/firestore-read-cost-flutter/</guid><description>Flutter+Firestoreの組み合わせでよくあるN+1クエリ、StreamBuilderリスナーの再接続、get()ポーリングがどのように読み取り回数を指数関数的に増やすのかを実際の単価で計算し、無料の日次上限が枯渇する閾値と代替アーキテクチャをまとめた。</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>firebase</category><category>firestore</category><category>flutter</category><category>cost-optimization</category></item><item><title>2026年5月の期限を過ぎてもGoogle PlayがFlutterアプリを拒否してくる場合:16KBページサイズ実践対応ガイド</title><link>https://effidev.dev/ja/blog/flutter-16kb-page-size-google-play/</link><guid isPermaLink="true">https://effidev.dev/ja/blog/flutter-16kb-page-size-google-play/</guid><description>Google Playの16KBメモリページサイズ要件の期限(2026年5月31日)を過ぎた今でも、ネイティブプラグインを使うFlutterアプリはアップデートを拒否されることがあります。自分のアプリが影響を受けるかどうかを確認し、未対応のサードパーティSDKへ対処するための実践的な手順をまとめました。</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>flutter</category><category>android</category><category>google-play</category><category>native</category></item><item><title>ゴールデンテストが自分のmacOSでは通るのにCIのLinuxでは落ち続ける理由</title><link>https://effidev.dev/ja/blog/flutter-golden-test-flaky-ci/</link><guid isPermaLink="true">https://effidev.dev/ja/blog/flutter-golden-test-flaky-ci/</guid><description>ローカルではグリーンなのにCIに乗せると赤くなるFlutterゴールデンテスト、その原因の大半はフォント・DPR・ラスタライザの違いにある。フォントバンドル、テスト環境の固定、許容誤差diffツール、CIジョブ分離までの実践レシピをまとめた。</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>flutter</category><category>testing</category><category>ci-cd</category><category>golden-test</category></item><item><title>Riverpod vs Bloc、本番環境で後悔しないために: チーム規模別 実践的意思決定ガイド</title><link>https://effidev.dev/ja/blog/flutter-riverpod-vs-bloc-decision-guide/</link><guid isPermaLink="true">https://effidev.dev/ja/blog/flutter-riverpod-vs-bloc-decision-guide/</guid><description>機能比較表ではなく、実際に本番で噴出する痛みを基準にRiverpodとBlocを選ぶ。providerスコープのstale state、build_runnerの摩擦、イベント爆発問題とチーム規模別の意思決定チェックリスト。</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>flutter</category><category>riverpod</category><category>bloc</category><category>state-management</category></item><item><title>Flutterアプリが初回起動時だけカクつくなら: シェーダーコンパイルジャンク(Shader Compilation Jank)徹底攻略</title><link>https://effidev.dev/ja/blog/flutter-shader-compilation-jank/</link><guid isPermaLink="true">https://effidev.dev/ja/blog/flutter-shader-compilation-jank/</guid><description>デバッグモードでは問題なく動くのに、リリースビルドや新しい端末でだけ発生するFlutterのshader compilation jankの正体を、DevToolsのRasterスレッド分析からSkSLウォームアップ、Impeller導入後の変化まで実践的な手順で整理する。</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>flutter</category><category>performance</category><category>rendering</category><category>impeller</category></item><item><title>Cloudflare R2 vs S3 vs Firebase Storage: 月1TBダウンロードで$0 vs $90 vs $108、エグレス費用でストレージを選ぶ</title><link>https://effidev.dev/ja/blog/r2-vs-s3-vs-firebase-storage-egress-cost/</link><guid isPermaLink="true">https://effidev.dev/ja/blog/r2-vs-s3-vs-firebase-storage-egress-cost/</guid><description>Flutterアプリのプロフィール画像・投稿画像・動画をどこに保存するか悩んだとき、本当の変数はストレージ費用ではなくダウンロード（エグレス）費用だ。R2・S3・Firebase Storageの実際の単価でトラフィック帯域別の請求額をシミュレーションする。</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>cloudflare</category><category>r2</category><category>s3</category><category>cost-optimization</category></item></channel></rss>