5.2 高階関数を追加