指摘事項1: Option値の分解のためにmapを使用していた箇所をパターンマッチへ