コンパイルが通らない部分を修正
一部のenumをenum classに修正