R : Franc のfactory化
G : Franc のfactory化
refactor : spec もrefactor
finished 8章