関数型に移行中