RORK LABEN
PRICE — Rork Max の価格帯は月200ドルから1,800ドルまで幅があります。作業量の多い開発者やチーム向けの帯が上に伸びている形ですFREE — 無料枠は週5プロンプト程度です。試すには足りますが、継続的に作るなら有料前提の設計になっていますSHIP — App Store への公開はビルド・証明書・申請まで自動化されており、Mac も Xcode も持たずに iOS アプリを出せますSIM — ブラウザ配信のシミュレータで、実際の Apple 環境で動く画面を手元のブラウザから確認できますNATIVE — HealthKit、ARKit と LiDAR、NFC、Dynamic Island、Metal による3D まで届きます。React Native では触れない領域ですFUNDING — 2026年4月9日発表のシードで Left Lane Capital 主導の1,500万ドルを調達し、アプリビルダーの Paperline を買収していますPRICE — Rork Max の価格帯は月200ドルから1,800ドルまで幅があります。作業量の多い開発者やチーム向けの帯が上に伸びている形ですFREE — 無料枠は週5プロンプト程度です。試すには足りますが、継続的に作るなら有料前提の設計になっていますSHIP — App Store への公開はビルド・証明書・申請まで自動化されており、Mac も Xcode も持たずに iOS アプリを出せますSIM — ブラウザ配信のシミュレータで、実際の Apple 環境で動く画面を手元のブラウザから確認できますNATIVE — HealthKit、ARKit と LiDAR、NFC、Dynamic Island、Metal による3D まで届きます。React Native では触れない領域ですFUNDING — 2026年4月9日発表のシードで Left Lane Capital 主導の1,500万ドルを調達し、アプリビルダーの Paperline を買収しています
記事一覧/開発ツール
開発ツール/2026-07-26上級

iOS プレリリース版の端末を計測から外して失敗した記録 — 除外ではなく分離するトラック設計

OS のプレリリース版を使う端末を計測から除外した結果、正式リリース当日に手掛かりを失いました。除外ではなく os_track で分離し、閾値とリリースゲートを分ける設計を実装コードとともにまとめます。

Rork532React Native224Expo165計測設計3リリース運用4iOS 27

プレミアム記事

秋の正式リリースが降ってきた翌朝、Crashlytics のダッシュボードを開いて手が止まりました。

前日まで静かだったクラッシュ一覧に、見覚えのないスタックトレースが4種類。しかも新しく出したビルドではなく、2週間前から配信していたバージョンで起きています。

原因を追う手掛かりは、本来なら夏のあいだに溜まっていたはずでした。私自身がその手掛かりを、自分の手で捨てていたのです。

ベータ端末を「除外」した理由は、当時は筋が通っていました

個人開発で6本のアプリを並行して面倒を見ていると、ダッシュボードを開ける時間は1日に数分しかありません。

そこにノイズが混ざると、判断が鈍ります。OS のパブリックベータを入れている端末は母数こそ小さいものの、クラッシュ率だけは目立って高い。全体のクラッシュフリー率がわずかに下がり、しきい値を割ってアラートが飛ぶ。開いてみるとベータ端末だけの問題で、こちらのビルドは無傷。

この空振りが月に何度か続いたあと、私は計測とクラッシュレポートの初期化時にプレリリース端末を弾く分岐を入れました。数字は静かになりました。

静かになった、という感覚が落とし穴でした。

除外は「見えない」を作るだけで、「起きない」は作りません

パブリックベータの利用者は、秋の正式リリース当日に消えるわけではありません。むしろ逆で、その日を境に一般ユーザーが同じメジャーバージョンへ一斉に上がってきます。

つまり夏のあいだにベータ端末で観測できていたはずの不具合は、秋になって初めて、全ユーザー規模で顕在化します。事前に数十件の手掛かりとして受け取れたものを、私は数千件の障害として受け取り直したことになります。

もうひとつ、あとから効いてきた事実があります。ベータ端末で起きていたクラッシュのうち、OS 側の不具合と言えるものは半分もありませんでした。多くは、こちらのコードがこれまで偶然通っていた箇所です。

破棄済みのビューへ非同期完了後に触っていた。日付の書式解析が特定ロケールの実装差に依存していた。オプショナルの強制アンラップが、以前は必ず値の入るパスだった。

OS が変わって初めて表に出ただけで、瑕疵はこちら側にありました。「ベータ由来だから様子見」という札を貼った瞬間に、自分のバグを一件ずつ見送っていたわけです。

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

この記事の続きを読む

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

この記事で得られること
Platform.Version から os_track を判定し、リモート baseline で秋の GA 当日に自動追従させる実装
クラッシュフリー率の閾値を ga 99.5% / prerelease 98.0% に分け、アラートの誤発火を止める設計
プレリリース由来の不具合を「棚上げ」せずリリースゲートの警告枠で扱う判定コード
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

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

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

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

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

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

関連記事

開発ツール2026-07-30
Renovate が触ってよい依存と、触ってはいけない依存 — Expo SDK 57 の123パッケージを機械的に切り分ける
Rork 生成アプリに依存の自動更新を入れると、Expo が版を管理している123パッケージまで巻き込まれます。2026年7月30日時点の実測では、うち6件が npm の最新版へメジャー更新される差でした。除外リストを手で書かず SDK から機械生成する手順をまとめます。
開発ツール2026-07-28
prebuild --clean で消える手入れを、上げる前に数える — Expo SDK 57 移行の棚卸し
Expo SDK 57 への移行前に、ios/ へ加えた手入れが prebuild の再生成でいくつ失われるかを数える手順をまとめました。素の差分649行のうち意味を持つのは3行。ノイズを正規化して実質的な変更だけを抽出するスクリプトと、config plugin への移し替えを実測つきで共有します。
開発ツール2026-07-27
最低サポート iOS をいつ上げるか — 利用率ではなく、コードに残った分岐の数で決める
最低サポート OS の引き上げを利用率で判断すると、毎年同じ結論になって先送りが続きます。OS 分岐に注記を付けて棚卸しし、引き上げ先ごとに消せる分岐を数えるスクリプトと、引き上げ後に見る指標をまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →