GHC.Genericsを利用したgeneric_programming