sample for functor overload (gen) のサンプル