RORK LABEN
EVENT — 本日9月9日、Apple が「Surprise and Shine」と題したイベントを開きます。日本時間では9月10日の未明2時からですEXPECT — iPhone 18 Pro と Pro Max、折りたたみ機、2nm プロセスの A20 Pro チップ、そして iOS 27 以下の配信日発表が見込まれていますWAIT — この記事を書いている時点ではまだ開催前です。噂の段階で書いたものと発表後に書いたものが混ざると、読む側には区別がつきませんMAX — Rork Max がネイティブ Swift を生成する以上、Apple の動きは他人事ではありません。標準の Rork は React Native、という線引きは繰り返し確認したいところですSIMULATOR — Rork Max はクラウド上の Mac でコンパイルし、ブラウザ内で動くストリーミングの iOS シミュレータで確認できます。Xcode も Mac の実機も要りませんSEASON — OS が新しくなる時期は、自動生成の足場がいちばん揺れます。便利さを謳う記事ほど、この揺れに触れないと不誠実になると感じていますEVENT — 本日9月9日、Apple が「Surprise and Shine」と題したイベントを開きます。日本時間では9月10日の未明2時からですEXPECT — iPhone 18 Pro と Pro Max、折りたたみ機、2nm プロセスの A20 Pro チップ、そして iOS 27 以下の配信日発表が見込まれていますWAIT — この記事を書いている時点ではまだ開催前です。噂の段階で書いたものと発表後に書いたものが混ざると、読む側には区別がつきませんMAX — Rork Max がネイティブ Swift を生成する以上、Apple の動きは他人事ではありません。標準の Rork は React Native、という線引きは繰り返し確認したいところですSIMULATOR — Rork Max はクラウド上の Mac でコンパイルし、ブラウザ内で動くストリーミングの iOS シミュレータで確認できます。Xcode も Mac の実機も要りませんSEASON — OS が新しくなる時期は、自動生成の足場がいちばん揺れます。便利さを謳う記事ほど、この揺れに触れないと不誠実になると感じています
記事一覧/開発ツール
開発ツール/2026-08-29上級

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

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

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

プレミアム記事

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

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

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

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

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

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

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

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

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

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

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

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

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

この記事の続きを読む

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

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

この記事を購入する

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

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

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

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

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

関連記事

開発ツール2026-09-03
リンクを押してもアプリが開かないとき、疑うのは assetlinks.json の置き場所より先に署名鍵です
Android App Links が検証されずブラウザに吸われる原因の多くは指紋の食い違いです。keytool の実出力と、手元で照合できる小さな検査スクリプトの実行結果を添えて整理しました。
開発ツール2026-09-01
expo-paste-input で画像を貼り付けられる入力欄を作り、消える file:// を documents へ逃がす
チャット入力に画像やGIFを貼り付けられるようにする expo-paste-input の実装手順です。onPaste が返す file:// は一時ファイルで、送信までの間に消えることがあります。保存先を移す実装と、実機で確かめる順番をまとめました。
開発ツール2026-08-17
Expo UI の drop-in 置き換えで、依存が本当に1本減る条件
Expo UI が SDK 56 で安定版になり、コミュニティ製パッケージ8件に drop-in の置き換えが用意されました。import を1行入れ替えても依存が減らない場合があります。減る条件を依存グラフから機械的に判定する手順をまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます