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