IFPHの12章のプログラムの動かし方 ref: http://qiita.com/nnabeyang/items/f01103bc4487a5cc202c