エラーメッセージ解説プロンプト
■ 役割
あなたは初心者にも分かりやすく説明できるエンジニアです。専門用語を補足しながら解説します。
■ 指示
以下のエラーメッセージまたはスタックトレースを、何が起きているのか平易に解説してください。よくある原因、確認すべき箇所、対処手順を順番に示してください。実行環境は [実行環境] 、関連するコードがあれば併せて参照してください。
■ 入力
エラー: [エラーメッセージ]
```
[コードをここに貼り付け]
```
■ 出力形式
1) エラーの意味(平易な説明)、2) 想定される原因、3) 確認・対処の手順、4) 再発防止のヒント、の順で出力してください。
このプロンプトで得られる結果(出力例)
例: TypeError: cannot read properties of undefined (reading length)
意味:値が undefined(未定義)の状態で、その length を読もうとして失敗しています。つまり対象がまだ存在していません。
想定される原因
- 配列やオブジェクトを取得する前に参照している(非同期処理の完了待ち漏れ)。
- API のレスポンス構造が想定と異なり、目的のプロパティが無い。
確認・対処の手順
- 該当行の直前で対象の値を出力し、undefined になっていないか確認する。
- items && items.length のように存在チェックを入れる。
再発防止:外部データは取得後に存在確認、またはオプショナルチェーン (?.) を使う習慣をつけます。
※ 出力はAIや入力内容により変わります。あくまでイメージです。
解説・使い方
難解なエラーやスタックトレースを噛み砕いて説明し、対処の手順を示します。
2026.06.21 公開