DeriveGeneric
from GHC拡張
Generic型クラスのderivingを可能にする
つまりderiving Generic って書ける