IT用語集|カテゴリ:バグ・エラー
プログラムが意図しない動きをするときに出会う、バグ、エラー、デバッグ、構文エラー、実行時エラーなどを整理するカテゴリです。エラー文を怖がらずに読み、原因を切り分け、AIにも正確に相談できるようになるための土台になります。
バグ・エラーカテゴリでは、コードを書いている途中で必ず出会う失敗や警告の意味を整理します。シンタックスエラー、ランタイムエラー、Lintエラーなどは名前が似ていても、発生するタイミングや確認すべき場所が異なります。
AIコーディングでは、エラー文をそのまま貼るだけでも解決できることはあります。しかし、どの種類のエラーなのかを自分で見分けられると、AIへの質問が具体的になり、原因の切り分けも早くなります。
バグ・エラーカテゴリの読み方
- 最初にデバッグを読み、問題を探す基本姿勢をつかんでから、構文エラーや実行時エラーへ進むと理解しやすくなります。
- Lintエラーや例外処理は、コードが動くかどうかだけでなく、保守しやすさや安全性にも関わる用語として読むと役立ちます。
- エラーが出たときは、用語の意味と実際のエラーメッセージを見比べながら、どの段階で失敗しているかを確認するとよいです。
このカテゴリの用語をどれくらい覚えているか、クイズで確かめてみましょう!
このカテゴリのクイズに挑戦するまずはここから!重要基本用語
まずはデバッグの考え方を押さえ、次に実行時エラー・構文エラー・Lintエラーの違いを理解すると、エラー対応の見通しが立てやすくなります。
-
ランタイムエラー重要 Runtime Error
説明
プログラムの文法は正しいものの、実際に実行したときに問題が起きて処理が止まるエラーのこと。
-
シンタックスエラー重要 Syntax Error
説明
プログラミング言語の文法ルールに合っていない書き方をしたときに発生するエラーのこと。記号の抜けやスペルミスなどが原因になる。
-
Lintエラー重要 Lint Error
説明
コードを実行する前に、潜在的なミスやスタイル規則違反をリンターが指摘する警告やエラー。
その他の用語一覧
-
無限ループ Infinite Loop
説明
プログラムが終わる条件を満たせず、同じ処理を止まらず繰り返し続けてしまう状態のこと。
-
SQLインジェクション SQL Injection
説明
悪意のある入力によってデータベース操作言語(SQL)の命令を意図しない形に書き換え、データベースを不正に操作するサイバー攻撃手法。
-
XSS Cross-Site Scripting
説明
Webサイトの脆弱性を利用して悪意のあるスクリプト(主にJavaScript)を埋め込み、閲覧した他のユーザーのブラウザ上で実行させるサイバー攻撃手法。