lambdaって関数の引数として渡したい場合はtemplate使うしかないの?
シグネチャが分かっててもダメなんかな。