RORK LABEN
RORKMAX — Rork MaxはReact Nativeではなく純粋なSwiftコードを生成し、iPhone・iPad・Apple Watch・Apple TV・Vision Pro・iMessageまで見据えた真のネイティブアプリを作れますAPPLE — 2026年のRorkはAppleエコシステムのネイティブ強化が明確なテーマになっていますEXPO — 通常の生成はReact NativeとExpoが土台。作業後には本物のプロジェクト構造とコードが残り、そのまま手で育てられますFUNDING — Rorkは直近で1,500万ドルを調達し、月間743,000訪問・85%成長という新たなバイラルを得ていますPRICING — 無料で始められ、有料プランは月額25ドルから。Rork Maxは月額200ドルですCROSS — iOS・Android・Webを単一のプロンプトから生成し、フォローアップの微調整で仕上げられますRORKMAX — Rork MaxはReact Nativeではなく純粋なSwiftコードを生成し、iPhone・iPad・Apple Watch・Apple TV・Vision Pro・iMessageまで見据えた真のネイティブアプリを作れますAPPLE — 2026年のRorkはAppleエコシステムのネイティブ強化が明確なテーマになっていますEXPO — 通常の生成はReact NativeとExpoが土台。作業後には本物のプロジェクト構造とコードが残り、そのまま手で育てられますFUNDING — Rorkは直近で1,500万ドルを調達し、月間743,000訪問・85%成長という新たなバイラルを得ていますPRICING — 無料で始められ、有料プランは月額25ドルから。Rork Maxは月額200ドルですCROSS — iOS・Android・Webを単一のプロンプトから生成し、フォローアップの微調整で仕上げられます
記事一覧/開発ツール
開発ツール/2026-07-14上級

AI再生成に壊されない設計 — Rork の生成コードと手書きロジックを分ける境界の引き方

Rork へ追加指示を出すたびに手書きのロジックが消える。プロンプトで守るのは対症療法です。生成コードと自分の所有コードを層で分け、再生成が届かない境界を設計で引く方法を、Zustand と service 層の実装例つきでお伝えします。

Rork505アーキテクチャ17設計8状態管理11Zustand4長期運用8React Native205

プレミアム記事

三つ目の画面をRorkに追加してもらった直後、前の週に手で書き込んだ課金状態の判定ロジックが跡形もなく消えていました。生成された新しい画面はきれいでした。ただ、その裏で動いていたはずの「購入済みユーザーには広告を出さない」分岐が、標準的な実装に戻ってしまっていたのです。

追加指示のたびにこれが起きます。プロンプトに「既存のロジックは変えないで」と書き添える対処法は広く知られていますし、私も長く頼ってきました。けれど、指示文で守れる範囲には限界があります。AIは毎回コードベース全体を読み、最適と判断した形へ画面を作り直すからです。守りたいものを指示文の外側に、つまり設計の側に逃がしておく。この記事で扱うのはその考え方と、具体的な実装です。

プロンプトで守るのをやめ、境界で守る

Rorkへの追加指示でコードが戻ってしまう仕組みは、差分ではなく全体を再生成するという生成AIの性質そのものです。詳しくは「Rork で修正が上書きされる問題の解決策」で扱っていますが、そこでの結論は「プロンプトで保護範囲を明示する」でした。日々の開発ではこれで十分に効きます。

ただ、アプリが育つほど守りたいものは増えます。課金判定、データの取得と整形、通信のリトライ、ローカル保存の整合。これらを毎回プロンプトで列挙するのは現実的ではありませんし、一度でも書き漏らせば消えます。

発想を変えます。AIが再生成するのは画面です。ならば、守りたいロジックを画面の外に出してしまえばよい。画面からは呼び出すだけにしておき、実体を別のファイルに置く。AIが画面を何度作り直しても、呼び出しの一行さえ残っていれば、実体は無傷で残ります。

境界を設計で引くとは、この「呼び出す側」と「呼び出される側」を物理的に別のファイル、別のディレクトリに分けることです。指示文の丁寧さに依存しない、構造による保護です。

何をAIに所有させ、何を自分が持つか

まず、コードを二つの層に分けて考えます。

所有者中身再生成の扱い
プレゼンテーション層AI(Rork)画面・レイアウト・見た目・遷移何度でも作り直してよい
ドメイン層自分状態管理・データ取得・課金判定・業務ルールAIに触らせない

線引きの基準はシンプルです。作り直されても痛くないものはAIに、作り直されたら困るものは自分に。ボタンの位置や色は前者です。購入済み判定のように、間違うとお金や信頼に直結するものは後者です。

この区別は、コードの善し悪しの話ではありません。変更の頻度と、間違えたときの痛みの話です。見た目は頻繁に変わってよく、多少崩れてもすぐ直せます。業務ルールは滅多に変わらず、崩れると気づかないまま損失を出します。だから守り方を変える。ここに設計の起点があります。

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

この記事の続きを読む

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

この記事で得られること
AI所有と自分所有を分ける二層の原則: 画面は作り直させ、ドメインは守る
再生成が届かない境界の実装(service層・Zustand store・型契約)をそのまま使えるコードで
「この画面だけ作り直して」を安全に言えるディレクトリ構造と運用プロンプト
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

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

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

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

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

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

関連記事

開発ツール2026-05-13
RorkアプリでZustand v5を導入したら、Context APIで詰まっていた再レンダリング問題が解消した話
RorkアプリでContext APIを使い続けたら再レンダリングが多発。Zustand v5への移行で解決した経緯と、v4からの変更点・実践的な実装パターンを紹介します。
開発ツール2026-07-07
どの生成でこの不具合が入ったのか — Rork アプリに生成来歴を刻む長期運用設計
AI ビルダーで同じ画面を何度も作り直していると、ある日現れた不具合がどの生成で入ったのか追えなくなります。ビルドスタンプ・生成台帳・テレメトリ埋め込みの3層で生成来歴を残し、リグレッションを世代単位で絞り込む設計をまとめました。
開発ツール2026-06-22
壊れたキャッシュで毎回起動時に落ちるアプリ——ユーザーが自力で抜け出せる「セーフモード起動」を設計する
永続化したキャッシュが壊れて起動のたびに同じ場所で落ちると、ユーザーには再インストールしか残りません。アプリ自身が早期クラッシュの連続を数え、対話可能になって初めて起動を確定し、危険な状態だけを段階的にリセットするセーフモードを、Expo(React Native)の実装で設計します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →