エラーメッセージ

エラーメッセージ（）は、予期しない状態が発生したとき表示されるメッセージであり、コンピュータなどの機器で見られる。
概要.
エラーメッセージは、アプリケーションソフトウェアやオペレーティングシステムなどのコンピュータプログラムが、エラーの発生などにより、所定の処理を続行できない旨をユーザーに通知する際に表示するものであるが、より広義には自動化された装置が規定の動作を行なえない場合に点灯させるインジケーターや警告ブザーなども、その意味においてはエラーメッセージである。なお本項では特に断りが無い場合は、主にコンピュータの動作においてユーザーに異常がある旨を通知するメッセージについて説明する。
こういったメッセージは、ウィンドウシステムではダイアログボックスを使って表示されることが多い。エラーメッセージが表示されるのは、ユーザーに何らかの対処を期待しているときであり、処理が失敗したことを通知したり、ユーザーの操作が不適切であった場合、またはデータを保持するハードディスクドライブなど記憶装置の空き容量がないことを警告するなどといった重要な事象の通知に使われる。正しいエラーメッセージの設計は、マンマシンインタフェースにおけるユーザビリティその他にとって非常に重要である。
エラーメッセージの言語学.
かつて、メモリは非常に貴重であり、エラーメッセージに貴重なメモリ容量を割くことは無駄と考えられていた。そのため、文法的には正しくないエラーメッセージも平気で使われていた。例えば "File not found" は "The file could not be found"（そのファイルは見つからなかった）という意味だが、後者ではメモリを2倍も使用する。
しかし、ムーアの法則に従ってメモリ容量は指数関数的に大きくなっており、現在ではそのような考慮は過去のものとなりつつあるが、過去には前述の理由により、「File not found」が多用されていたが故に、「File not found」が有名になり、たとえ文法上は誤りであったとしても利用者に伝わること、または、互換性を重視するために、コードを流用しているためや、記憶容量の少ないコンピューターの利用も想定されるため等の理由により、現在でも「File not found」が引き続き使用される場合もある。
エラーメッセージの設計.
エラーメッセージは、問題発生時にコンピュータとユーザ間の対話を提供するものである。従って、設計にあたってはユーザが状況を明確に素早く理解できるようにして、適切な対処がなされるようにしなければならない。
ユーザビリティの観点.
エラーメッセージは、次のような情報を含んでいなければならない。
フォーマット.
エラーメッセージのフォーマットは常に一定ではなく、様々な事象に依存して決定される。主な要因は以下の3つである。
見た目.
エラーメッセージの見た目は、ユーザがそれを理解して応答するかどうかに影響する重要な要因である。これに関して、次のような3つの原則がある。
ヒューリスティックス.
以下に列挙したのは、効果的なエラーメッセージの設計の一般的ガイドラインである。他にもいろいろなガイドラインがあり、これが絶対的なものというわけではない。