関数プログラミング入門 Haskellで学ぶ原理と技法の読書メモ