列挙型を実装してみる