エラーハンドリングとオプショナル型の併用