前書き オレオレフレームワークを使った開発やノンフレームワークな開発してるときのこと。例外が発生してそれをキャッチしなかったときは このようなエラーメッセージが出て強制終了されてしまいますよね。全ての例外をキャッチして正しくHTMLを表示させるのが原則ですが、毎回毎回こういった対応するのも面倒な話です。そこで、これを自動化させてみようと考えました。 基本 コーディングポリシー 多少冗長な書き方になってもいいので、以下の原則を遵守することにします。 グローバル空間を変数や関数で汚してはならない 他のファイルに依存するコードを書いてはならない あらゆる可能性を想定してハンドラ内部でのエラーや例外を徹底的に防止する デバッグ時とリリース時で表示レベルを切り分けられるようにする 前提条件 バッファリングを行う 途中で出力した文字列を後から消去してきれいに表示させたいので、バッファリングを行っている