コメントの追加
型の判定にenumを使うことにした