例外処理の構造を少し変えてみた