関数ポインタの型を作っておく
コントローラの周りを簡略化する
コールバック関数を生成する関数を作る
ラムダ式を受け取るコントローラを作る