RORK LABEN
SDK58 — Expo SDK 58 のベータが始まりました。iOS 27 の UIScene ライフサイクルを採用し、Android のリリースビルドでは R8 が既定で有効になりますSWIFT — Rork では Expo プロジェクトを新しく作れなくなりました。新規は Swift・Kotlin・React の3択で、既存のプロジェクトはこれまでどおり動きます11/01 — Google Play の対象 API レベル、延長を申請した方の配信期限まで残り42日です。過ぎると新しい端末の新規利用者に表示されなくなりますEXPOGO — Expo Go で QR を読んでも開かない、という声が出ています。9月3日から iOS 版はターミナル側とアプリ側の両方でログインが要りますNEW — prebuild が Swift の AppDelegate を求めて止まったときに、どこを直したかの記録ですXCODE27 — いま Xcode 27 が要るわけではありません。EAS Build の latest イメージは現在も 26.6 で、27 のイメージは準備中ですSDK58 — Expo SDK 58 のベータが始まりました。iOS 27 の UIScene ライフサイクルを採用し、Android のリリースビルドでは R8 が既定で有効になりますSWIFT — Rork では Expo プロジェクトを新しく作れなくなりました。新規は Swift・Kotlin・React の3択で、既存のプロジェクトはこれまでどおり動きます11/01 — Google Play の対象 API レベル、延長を申請した方の配信期限まで残り42日です。過ぎると新しい端末の新規利用者に表示されなくなりますEXPOGO — Expo Go で QR を読んでも開かない、という声が出ています。9月3日から iOS 版はターミナル側とアプリ側の両方でログインが要りますNEW — prebuild が Swift の AppDelegate を求めて止まったときに、どこを直したかの記録ですXCODE27 — いま Xcode 27 が要るわけではありません。EAS Build の latest イメージは現在も 26.6 で、27 のイメージは準備中です
TAG

idempotency

1 記事
タグ一覧に戻る
関連タグ:
offline-first1react-native1expo1architecture1
Rork 開発/2026-06-23上級

オフラインで書いた投稿が、復帰した瞬間にもう一つ増える——再送に強い送信アウトボックスの設計

オフラインで書いた投稿が復帰時に二重登録される問題を防ぐ、送信アウトボックスの設計です。生成時に一度だけ決める冪等キー、SQLiteへの永続化、一時IDの付け替え、毒メッセージの隔離までを、動くTypeScriptコードとともに組み立てます。再送だけでは安全にならない理由から説明します。