CATEGORIES
LATEST ARTICLES
ストリーミング音声の再生が始まるまでの数秒を、読み込み表示と時間切れで受け止める
再生ボタンを押しても音が出るまで間が空く。その数秒を不具合に見せないための状態の持ち方を、expo-audio の isLoaded と isBuffering、400ms の遅延表示、8秒の時間切れで組み立てます。
EAS Build が「Project archive is too big」で止まったら、上がるファイルを大きい順に数えます
EAS Build のアップロードは 150 MiB で警告、2 GiB で失敗します。送る前に同梱ファイルを大きい順に並べる手順と、原因の見つけ方、.easignore に書く内容の決め方をまとめました。
開発ビルドでは動くのに、Release の iOS だけ起動直後に落ちる — scheme を外した app.json が原因の場合の確かめ方
expo-router のアプリで app.json に scheme がないと、Release の iOS だけ起動直後に落ちることがあります。Debug と Android が無事な理由、直し方の二択、scheme を外したい場合の考え方、提出前に見つける確認手順を書き残します。
アップロード前に一度だけ取りにいかれた画像が、エッジで 404 のまま残りました。保持の規則をステータス別に分け、アップロードと消去を一組にしました
新しい壁紙が、一部の地域でだけ 404 のまま表示されない。原因は、アップロード前に一度だけ取りにいかれた 404 を、CDN が画像と同じ長さで保持していたことでした。ステータス別の保持、診断の二本立て、アップロードと消去の一組を、手元で動かして確かめた記録です。
Expo Go の Android で DevTools の Console が何も返さないとき、疑うのは自分のコードより先に実行環境です
Expo Go(Android)で React Native DevTools を開くと、Console が式を評価せず Sources も空になる報告があります。自分のコードの不具合と見分ける3つの確認、開発ビルドへ切り替える手順、切り替えたくないときの代わりの手段をまとめました。
接続はできているのに、本文が途中で止まる。ヘッダまで・全体・無通信の3つのタイムアウトを同じ応答で測りました
fetch にタイムアウトを付けたのに、読み込み中の表示が消えない。本文が途中で止まる応答を手元のサーバーで再現し、ヘッダまで・全体・無通信の3方式を同じ条件で測りました。実行できる検証コード付きです。
一覧が空なのにエラーが出ないとき、直してと頼む前に Rork の Logs パネルを開きます
Rork のプレビューで一覧が空なのに赤いエラーが出ないとき、同じ修正依頼を重ねる前に Logs パネルへ値を出させて原因を三つに分ける手順を、依頼文の型とあわせてお伝えします。
家計簿アプリの最初の指示で、あとから効く3つの一行。金額は整数の円、月はローカル日付、入力は先に整える
家計簿のような記録アプリを AI に作らせる最初の指示に、金額の持ち方・月の境目・入力欄の整え方を一行ずつ足すだけで、月末の集計ずれを防げます。Node 22 で動かして確かめた挙動と、そのまま使える関数を載せています。
全画面広告が閉じられない、という声が届きました。表示の入口が散らばっていたことが原因で、出してよい場面の判定と保険を一か所に集めました
全画面広告が閉じられない不具合は、前面かどうかを見ない呼び出しと、権限ダイアログとの競合、保険の欠如が重なった結果でした。入口を一か所に集める部品を、手元で動かして確かめた記録です。
公開後にアプリ名を変えたくなったら、ストアで続くものと作り直すものを先に分けます。名前を決める前に見るのは商標の検索結果です
App Store Connect で名前が保存できたことと、その名前を使ってよいことは別の話です。公開後に改名する場合に Apple と Google Play の公式記載から言える範囲と、アプリ内に残る旧名を拾う小さなスクリプト、名前を決める前の確認順をまとめました。
すべての記事を見る (1104) →