エラーハンドリングの複雑な例