Ruby– category –
-
Ruby
Rubyメタプログラミングの正体。動的プログラミングの恩恵と、エンジニアが守るべき一線
kazuです。 Web系のスタートアップ企業でエンジニアをしています。 SESからキャリアをスタートし、Ruby on Railsを中心とした現場で数多くのコードを読んできました。 その中で常に感じているのは、Rubyの真髄は「メタプログラミング」にあるということで... -
Ruby
【Ruby】文字列置換の方法 | gsubチェーンを卒業してハッシュとunionを使いこなす
結論から言います。 Rubyで複数の文字列を置換するなら、gsub メソッドに Regexp.union とハッシュを組み合わせて渡すべきです。 入門書では gsub を数珠つなぎにする「メソッドチェーン」がよく紹介されますが、置換対象が増えるほど非効率で、何よりメン... -
Ruby
【Ruby】三項演算子の書き方とif文との使い分け | 可読性を高める実務の正解
結論から言います。 Rubyの三項演算子は、「単純な二択の値を返す(代入する)」ためだけに使用し、少しでもロジックが複雑になるなら、迷わず if 文を使うのが実務の正解です。 ネットの解説記事では、ただ「短く書ける便利な方法」として紹介されること...
1
