RORK LABEN
DEADLINE — Google Play の Android 16(API レベル36)必須化まで残り2日です。8月31日以降、新規アプリも既存アプリの更新も対象となりますEXTENSION — 11月1日までの配信継続を求める延長申請は、期限を過ぎてからでは出せません。間に合わない見込みなら、今日明日が最後の判断点ですCHECK — 確認すべきは targetSdkVersion の値そのものより、その値でビルドが通って提出まで到達するかどうかです。一度通しで試しておくほうが確実ですEXPO — expo@57.0.17 が8月27日に公開され、React Native を 0.86.3 へ更新しました。Hermes V1 のメモリ退行と起動時間の退行が解消されていますPREBUILD — expo prebuild は native の android・ios ディレクトリを既定でクリアして再生成します。手を入れた native 変更は config plugin へ寄せてから当ててくださいRORK MAX — ネイティブ Swift を生成する Rork Max は、AR/LiDAR・Dynamic Island・Live Activities・HealthKit・Core ML など React Native から触れにくい層に届きますDEADLINE — Google Play の Android 16(API レベル36)必須化まで残り2日です。8月31日以降、新規アプリも既存アプリの更新も対象となりますEXTENSION — 11月1日までの配信継続を求める延長申請は、期限を過ぎてからでは出せません。間に合わない見込みなら、今日明日が最後の判断点ですCHECK — 確認すべきは targetSdkVersion の値そのものより、その値でビルドが通って提出まで到達するかどうかです。一度通しで試しておくほうが確実ですEXPO — expo@57.0.17 が8月27日に公開され、React Native を 0.86.3 へ更新しました。Hermes V1 のメモリ退行と起動時間の退行が解消されていますPREBUILD — expo prebuild は native の android・ios ディレクトリを既定でクリアして再生成します。手を入れた native 変更は config plugin へ寄せてから当ててくださいRORK MAX — ネイティブ Swift を生成する Rork Max は、AR/LiDAR・Dynamic Island・Live Activities・HealthKit・Core ML など React Native から触れにくい層に届きます
記事一覧/開発ツール
開発ツール/2026-08-29上級

更新が止まってから足した Remote Config のキーは、配信済みの版には届きません

更新経路が閉じる前に、遠隔で動かせる範囲を数え直した記録です。コンソールに足したキーは、それを読む版が配られていなければ効きません。凍結前の最後のビルドに積むスイッチの選び方と、既定値の共有で起きた汚染の実測を残します。

Remote Config8Expo188リリース運用6個人開発202フィーチャーフラグ3

プレミアム記事

Google Play の期限である8月31日を前に、手元のアプリを並べて「このアプリは期限までに新しいビルドを出し切れるか」を一本ずつ確かめていました。個人開発を長く続けていると、更新頻度の落ちたアプリが必ず何本か残ります。動いてはいるけれど、直近で触っていない。そういうアプリほど、いざビルドを通そうとすると依存の更新で足を取られます。

そこで頭を切り替えて、別の問いを立てました。もし期限に間に合わず、しばらく新しいビルドを出せない期間ができたとして、そのアプリの中身をどこまで遠隔から動かせるのか。

数え直してみると、想像していたより狭い範囲しか残っていませんでした。理由は単純で、遠隔から動かせるのは「配信済みの版が読む予定にしていた分岐」だけだからです。当たり前のことなのですが、更新が出せる前提で運用していると、この境界を意識せずに済んでしまいます。

期限を前に、遠隔で触れる範囲を数え直しました

期限そのものの整理はtarget API 36 の8月31日は、更新を出す人と出さない人で意味が違いますに書いた通りで、更新を出す人と出さない人でリスクの現れ方が変わります。ここで扱いたいのは、その先の話です。更新が出せない状態に入ったとき、手元に残る操作系は何か。

私の場合、壁紙の追加はアプリ更新を伴わない構造にしてあります。画像をバンドルから切り離した設計判断は壁紙アプリのバイナリサイズを抑える — 画像をバンドルから切り離す設計判断にまとめました。この構造のおかげで、コンテンツの供給は更新が止まっても続きます。

一方で、機能の停止・案内の掲出・最小サポート版の引き上げといった「運用の操作」は、遠隔設定を経由します。ここが今回の主題です。

コンソールに置いたキーは、それを読む版が配られていなければ存在しません

遠隔設定を導入していると、「後から何でも変えられる」という感覚が育ちます。実際には、変えられるのは配信済みのバイナリが getString("...") で読みに行く名前だけです。コンソール側に新しいパラメータを追加しても、それを参照するコードが入った版が端末に届いていなければ、その値は誰にも読まれません。

普段はこの制約が表に出ません。新しいキーを足したくなったら、そのキーを読むコードと一緒に次のリリースへ載せるからです。キーとコードが同じビルドで出ていく限り、ずれは起きません。

ずれが問題になるのは、リリース経路が閉じたときです。凍結期間に入ってから「この機能を止めたい」と思っても、止めるための分岐が配信済みの版に無ければ、コンソールでできることは何もありません。

つまり凍結前の最後のリリースは、その時点で必要な機能を積むだけでなく、その後しばらく使うことになるかもしれない操作系を先に積んでおく回でもあります。使う予定のないスイッチをコードに入れるのは、普段なら避けたい判断です。凍結の可能性がある局面だけは、逆の判断が正しくなります。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
更新が出せない期間に必要になるスイッチを、凍結前の最後のビルドへ先回りして積めるようになる
遠隔設定の参照キーを配信済みのタグに対して照合する検証を、1本のスクリプトとして自分のプロジェクトに置けるようになる
取得間隔の既定が12時間である前提で、設定を配ってから実際に効くまでの遅れを見積もれるようになる
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Rork Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥2,480 の永久アクセス
メンバーシップを見る →

関連記事

開発ツール2026-08-17
Expo UI の drop-in 置き換えで、依存が本当に1本減る条件
Expo UI が SDK 56 で安定版になり、コミュニティ製パッケージ8件に drop-in の置き換えが用意されました。import を1行入れ替えても依存が減らない場合があります。減る条件を依存グラフから機械的に判定する手順をまとめました。
開発ツール2026-08-14
ライセンス表示に載せる依存は、lockfile の dev/prod では決まりません
AI ビルダーが書き出したプロジェクトの依存を実際に分類し、ライセンス表示に載せる範囲をどう決めたかの記録です。copyleft の検出結果と配布物の境界の食い違いを、本番プロジェクトの実データで確かめました。
開発ツール2026-07-26
iOS プレリリース版の端末を計測から外して失敗した記録 — 除外ではなく分離するトラック設計
OS のプレリリース版を使う端末を計測から除外した結果、正式リリース当日に手掛かりを失いました。除外ではなく os_track で分離し、閾値とリリースゲートを分ける設計を実装コードとともにまとめます。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →