再帰の動作を変更