パーフェクトRubyを見てリファクタリング