メインの処理よりエラーチェックの方がコードでかくなるあるある