RORK LABEN
APPLE — Apple のイベントは9月9日、同日に iOS 27 の RC が公開されます。正式リリースは9月14日、予約は9月12日、店頭は9月18日の見込みですTESTING — 実質的な検証期間は RC 公開から正式リリースまでの5日間です。React Native / Expo 製アプリは、この間に Xcode 27 と iOS 27 SDK で一通り動かしておきたいところですSIRI — iOS 27 は Siri が全面刷新されます。Siri Intents や音声まわりを使っているアプリは、優先して確認する対象になりますPLAY — Google Play の target API level 36 要件は8月31日に発効済みです。間に合わなかった場合も、Play Console から11月1日までの延長申請がまだ出せますEXPO — expo@57.0.17 が React Native 0.86.3 へ更新し、react-native-worklets や reanimated を使うアプリで出ていた Hermes V1 のメモリ退行が解消されましたRORK — 同じ Rork でも成果物が違います。本家 Rork は React Native(Expo)を生成し、Rork Max は Swift を生成してクラウドの Mac ファームでコンパイルしますAPPLE — Apple のイベントは9月9日、同日に iOS 27 の RC が公開されます。正式リリースは9月14日、予約は9月12日、店頭は9月18日の見込みですTESTING — 実質的な検証期間は RC 公開から正式リリースまでの5日間です。React Native / Expo 製アプリは、この間に Xcode 27 と iOS 27 SDK で一通り動かしておきたいところですSIRI — iOS 27 は Siri が全面刷新されます。Siri Intents や音声まわりを使っているアプリは、優先して確認する対象になりますPLAY — Google Play の target API level 36 要件は8月31日に発効済みです。間に合わなかった場合も、Play Console から11月1日までの延長申請がまだ出せますEXPO — expo@57.0.17 が React Native 0.86.3 へ更新し、react-native-worklets や reanimated を使うアプリで出ていた Hermes V1 のメモリ退行が解消されましたRORK — 同じ Rork でも成果物が違います。本家 Rork は React Native(Expo)を生成し、Rork Max は Swift を生成してクラウドの Mac ファームでコンパイルします
ARTICLES

すべての記事

すべて (995) Rork入門 (89) 開発ツール (519) AIモデル (110) ビジネス (178) アプリ開発 (99)
開発ツール/2026-09-01中級

expo-paste-input で画像を貼り付けられる入力欄を作り、消える file:// を documents へ逃がす

チャット入力に画像やGIFを貼り付けられるようにする expo-paste-input の実装手順です。onPaste が返す file:// は一時ファイルで、送信までの間に消えることがあります。保存先を移す実装と、実機で確かめる順番をまとめました。

開発ツール/2026-08-31中級

画面ロックから3分後、expo-audio の環境音は静かに止まっていました

expo-audio の音が画面ロックで止まる原因を、ビルド設定・オーディオセッション・ロック画面連携の三層に分けて切り分けます。Android で約3分後に止まるのは、ドキュメントに書かれた止まり方です。

開発ツール/2026-08-29上級

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

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

開発ツール/2026-08-27中級

メモリが膨らむ原因を自分のコードに探す前に、worklet の数を数えてください

Hermes V1 は worklet 1つにつき 512KB のデバッグ用メタデータを積みます。Reanimated を読み込むだけでメモリが増える仕組みと、自分のコードを疑う前に数えるべき3つの数字、そして4通りの直し方の選び分けをまとめました。

開発ツール/2026-08-24中級

ダークモードの確認を DevTools に寄せて、実機で見るべき場所が4か所に減りました

Expo SDK 57 の React Native DevTools に入ったライト/ダークのエミュレーションで、端末設定の往復をやめました。差し替わるのは JS が報告する値だけで、実機でしか確認できない場所が残ります。その境界を1画面で切り分ける方法をまとめました。

開発ツール/2026-08-23上級

Android 16 の予測型「戻る」を、8月31日までに直すか後回しにするか

targetSdk 36 では予測型「戻る」が既定で有効になり、onBackPressed が呼ばれなくなります。期限までに必要な作業と、切り離してよい作業を分ける判断と、opt-out を config plugin に置くまでを書きました。

開発ツール/2026-08-22上級

一括置換は全ファイル成功しました。壊れたのは、消さなかった行のほうです

生成コードに一括置換をかけると、一致した行ではなく隣の行が壊れます。運用中のプロジェクトで実際に起きた破損と、置換の不変条件を検査する20行のガードスクリプトをまとめました。

開発ツール/2026-08-21中級

生成ループが緑を返した後に、私が手元で回している4つの受け入れ検査

ビルドが成功しても出荷できない状態は実在します。AI がビルドを反復する構成で見落とされやすい4点を、成果物そのものを走査する検査スクリプトとして手元に置く方法をまとめました。

開発ツール/2026-08-20中級

ベータ SDK でビルドしたアプリは、TestFlight には配れても審査には出せません

ベータ版の Xcode でビルドしたアプリは TestFlight には配布できますが、App Store の審査には提出できません。手元のビルドがどの SDK で作られたかを確認する方法と、eas.json で提出用ビルドを守る設定をまとめました。

開発ツール/2026-08-19中級

Play Policy Insights を Expo プロジェクトに通すと、検出が0件になる条件が3つあります

Google Play が公式に配布し始めたポリシー審査スキルを、Expo 構成のプロジェクトで走らせた記録です。指すディレクトリひとつで検出が5カテゴリから0件に変わりました。走査が届く条件と、出力を鵜呑みにしてはいけない箇所を残します。

開発ツール/2026-08-18中級

「Version code 1 has already been used」の番号は、app.json と EAS のどちらが持っているか

Play へのアップロードが versionCode で止まったとき、番号を闇雲に上げる前に確かめる場所と、app.json・EAS・build.gradle のどれが実際の値を持っているかを整理します。

開発ツール/2026-08-17上級

Expo UI の drop-in 置き換えで、依存が本当に1本減る条件

Expo UI が SDK 56 で安定版になり、コミュニティ製パッケージ8件に drop-in の置き換えが用意されました。import を1行入れ替えても依存が減らない場合があります。減る条件を依存グラフから機械的に判定する手順をまとめました。