タグ

ブックマーク / techracho.bpsinc.jp (5)

  • Rubyのクラスメソッドがリファクタリングに抵抗する理由(翻訳)|TechRacho by BPS株式会社

    概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Why Ruby Class Methods Resist Refactoring 原文公開日: 2012/11/14 著者: Bryan Helmkamp サイト: https://codeclimate.com/ 2018/01/30: 初版公開 2023/01/19: 細部を更新 肥大化したActiveRecordモデルをリファクタリングする7つの方法(翻訳) 私の記事『肥大化したActiveRecordモデルをリファクタリングする7つの方法』に対して、「クラスメソッドでできることをなぜわざわざインスタンスでやるんですか?」という質問をよくいただきました。お答えしましょう。要するに以下が理由です。 私がクラスメソッドよりオブジェクトインスタンスを好む理由は、クラスメソッドはリファクタリングに抵抗するからです。 詳しく説明する

    Rubyのクラスメソッドがリファクタリングに抵抗する理由(翻訳)|TechRacho by BPS株式会社
    kamip
    kamip 2018/01/31
  • チーム開発においてGit初心者が踏みがちな地雷まとめ|TechRacho by BPS株式会社

    morimorihogeです。残暑やばい。 ※元々は2014年に書いた記事ですが、2020年になっていろいろと事情も変わっているので2020年revise版として更新しました。 弊社ではバージョン管理システムにGitを使っています。 数ヶ月以上一緒にやっているある程度ツーカーなメンバーだけのプロジェクトなら問題無いのですが、案件によっては協力会社の方が一時的にJOINしたり、新規参入メンバーの参加などで、これまでGitを使ったことがない、または格的なチーム開発でGitを使ったことがない人が参加することもあります。 ※2020年現在では流石に全くGitを使ったことのない開発者というのはほぼ見なくなりましたが、チーム開発できちんと運用に乗せて使ったことがない、という所は今でもそこそこあるようです。 Gitは自由度の高いシステムですが、その分概念を覚えることが必要なため、導入の敷居が高い方だと

    チーム開発においてGit初心者が踏みがちな地雷まとめ|TechRacho by BPS株式会社
    kamip
    kamip 2016/04/26
  • 最近知ったRailsの便利なメソッド

    最近になって知った Railsの便利なメソッドを紹介したいと思います。 pluck http://api.rubyonrails.org/classes/ActiveRecord/Calculations.html#method-i-pluck User.select(:id).where("age >= ?", 20).map(&:id) こんなコードが User.where("age >= ?", 20).pluck(:id) こうなります Rails3系では指定できるカラムはひとつだけでしたが、Rails4から複数カラムを指定できるようになりました。 User.where("age >= ?", 20).pluck(:id, :name) #=> [[1, '太郎'], [2, '花子'], [3, '二郎']] Rails3系でもmultipluck というgemを使えば同じことが

    最近知ったRailsの便利なメソッド
    kamip
    kamip 2014/09/18
    rubyっぽいコードを書けるようにならないと
  • Haml で閉じタグに悪戦苦闘してRails を学んだお話|TechRacho by BPS株式会社

    Rails を使い始めてからたまにテンプレートでHaml を使う機会があるのですが、先日下記HTML のようなものを書きたいと思いました。 <div class="hoge"> <div class="fuga">item1</div> <div class="fuga">item2</div> </div> <div class="hoge"> <div class="fuga">item3</div> <div class="fuga">item4</div> </div> まずはERB に起こしてみました。 <% items.each_with_index do |item, index| %> <% if index % 2 == 0 %> <div class="hoge"> <% end %> <div class="fuga"><%= item.to_s %></div> <

    Haml で閉じタグに悪戦苦闘してRails を学んだお話|TechRacho by BPS株式会社
    kamip
    kamip 2014/06/05
    Hamlわからなくてこれでちょっとだけ分かったちょっとだけ
  • 次世代Ruby on RailsサーバーUnicorn(汎用のRackアプリケーションサーバ)を使ってみた|TechRacho by BPS株式会社

    2010.07.09 次世代Ruby on RailsサーバーUnicorn(汎用のRackアプリケーションサーバ)を使ってみた 2010.07.20追記: prefixを指定した運用も可能でした。ご指摘頂きありがとうございます。 2010.07.28追記: 関連記事「RailsサーバUnicornを飼いならす! 運用時の便利技」へのリンクを張りました。 Railsサーバはたくさんあってややこしいですね! 最近さらにUnicornというものが頭角を表してきたようで、Twittergithubも使っているようなので使ってみましたので、特徴や使い方などレポートしてみたいと思います。 このブログの他にもEngine Yardのブログ記事「Everything You Need to Know About Unicorn」やgithubの記事「Unicorn!」が非常に参考になると思いますので、

    kamip
    kamip 2014/01/22
    ho-
  • 1