26 Oct '14, 2pm

Ruby - Jenkinsで高速にbundle installする方法 - Qiita: はじめに JenkinsでRailsのテストやってますか?…

#はじめに JenkinsでRailsのテストやってますか? 肥大化するテストを高速実行するためにテストを複数のJobに分割するというのは有効な手段です。しかし、Railsのテストを行うためにはbundle installによるGemのセットアップが必須です。分割したJobが一斉にbundle installするとトータルでのテスト実行時間は極端に低下してしまいます。 ここでは、時間のかかるbundle installを高速に行うための解説を行います。 #なぜbundle installは遅いのか? bundle installコマンドを叩くことで、bundlerはrubygems.orgから関連ライブラリをダウンロードしローカルにインストールします。しかし、GemによってはC言語で書かれたコードをコンパイルする事がありインストールに時間がかかります。また、複数Jobが一気にrubygems.orgへ問い合わせることでテスト環境のネットワーク帯域も圧迫されます。 #Gemfile.lockに変更がなければbundle installは高速じゃん? gitのbranchが1つしかなければ、あまり問題は無いような気がします。しかし、私のプロジェクトでは開発者が好きなタイミングでbranchを指定してJenkinsを実行できるようになっています。もちろんbranchが違えばGemfile.lockが異なる可能性も考えられます。 #キャッシュすることは可能か? Gemのインストール先はbundleコマンドの--pathオプションで指定することができます。 ```shell-session $ bundle install --path=vendor/bundle ``` ここで指定したpathはGemfileがあるディレクトリと同じ場所の`.bundle/config`に書かれます。 ```yaml --- BUNDLE_PATH: "vendor/bundle" BUNDLE_DISABLE_SHARED_GEMS: '1' ``` と、いうこと...

Full article: http://qiita.com/kazuhisa/items/104ac4cc277edb5e76a7

Tweets

Ruby - 使えるRSpec入門・その1「RSpecの基本的な構文や便利な機能を理解する」 ...

qiita.com 27 Oct '14, 2am

## はじめに RSpecは難しい、よくわからない、といったコメントをときどき見かけます。 確かにちょっと独特な構文を持っていますし、機能も結構多いので「難しそう」と感じてしまう気持ちもわかります。 しかし、RSpecに限らずどんなフレームワー...

#翻訳 #tech #テクノロジー Ruby # 私のコミットをまとめないで - Qiita:...

qiita.com 03 Nov '14, 12am

## はじめに RubyのコミッターでもありRailsなどの多くのOSSで活躍されている[Marc-André Lafortune](https://github.com/marcandre) さんのブログに面白い記事があったので筆を取りました...

Learn #Ruby programming – 57th batch - Registra...

rubylearning.com 26 Oct '14, 8am

, a participant who just graduated, has to say – “You kindly offered me the opportunity to join your Ruby course. I’m new ...

Ruby 2.1.4 is released

ruby-lang.org 27 Oct '14, 1pm

Ruby 2.1.4 has been released. This release includes security fixes for the following vulnerabilities: CVE-2014-8080: Denia...

重宝してます! rails_adminでenum指定したデータをラベルで選択できるようにする ...

qiita.com 18 Oct '14, 3am

rails_admin便利ですね。とりあえず管理画面…!という時には、重宝しまくり。で、Rails4から使えるモデルのenumなんだけど、これを`<select>`のラベルとして使いたい。ということで、調べてみたらサクッとかけることが判明したの...

Коллекция "Practicing Ruby" - теперь доступна б...

rubyflow.ru 26 Oct '14, 11am

Грегори Браун (Gregory Brown) - является автором многих замечательных проектов, один из которых - Practicing Ruby. Practic...