関数型の知識なんて木構造に対するmapとfilterが書けるくらいで十分