せかいや

いまいるここを、おもしろく http://sekai-in-the-box.appspot.com/

2013-08-29から1日間の記事一覧

【Ruby】パーフェクトRuby 学習感想文 ~第16章

それでは16章を読んでいきます。(参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに P576 誤植だと思う 誤: 拡張子に「.ru」をファイルは 正: 拡張子が「.ru」のファイルは P596 誤植だと思う 誤: 変換後のHTMLに比べる必要なことを 正: 変換…

【アルゴリズム】【Ruby】 後置if文 ~ネストを浅くする

師匠に、もうこれ以上リファクタできないっす。お手上げっすとメールをしたら返事が来た。 後置ifでネストを一つ減らせるよなるほど!やってみよう ■現在のコード全量 a =(0...10000).to_a p a =( a.sample(4) << -1).sample(5) min = 10000 max = -1 min_do…

【アルゴリズム】【Ruby】アルゴリズム と ブロック化 ~素数の洗い出し

ここのサイトを読んでアルゴリズムの勉強をしている。 目指せ!脱エクレア!(違う)詳しくはこちら 素数を洗い出す その1 今、一番小さい素数2がs(0)に入っている。 3はそれより小さい素数s(0)=2で割り切れないので、素数でありこれをs(1)に代入する。 4は…

【Ruby】後置ifのメリットって?

こんなコードに対して リファクタリングをしたのだけど意図が伝わってないとコメントをもらいました。 後置if は使える 途中にエラーがあってもそれまでの結果を出す方針なら、kaisuはそもそもいらない 最初の一つだけがエラーメッセージをだす条件なら、最…

【Ruby】what_methods っていうgemを便利に使う工夫

ruby のwhat_methods っていうgem を便利に使う工夫をします。■what_methods https://rubygems.org/gems/what_methods■使い方 https://github.com/BMorearty/what_methods irb でrequireしなくても、直接実行できるようにする ホームディレクトリ/.irbrc フ…