メモ化の処理を関数memoize()として分離

makePhaseActions()の実装内容が、makePhaseActions()内で確認できるように分離