Rubyを勉強する上で有用な情報源まとめてみた

Rubyを勉強する上で役立つ情報源をまとめてみました。まだ仕入れていない情報源があれば価値がある記事なんじゃないかと思います。


# 書籍
### [Everyday Rails - RSpecによるRailsテスト入門](https://leanpub.com/everydayrailsrspec-jp)
![image](https://qiita-image-store.s3.amazonaws.com/0/16795/28e750bf-77d3-fb6c-5df9-e503d58f43ff.png)


Rubyでテストコードを書くときは多くの人がRspecを使っていると思いますが、そのRSpecを学ぶ上で実用的な書き方が学べます。実践で頑強なプログラミングを書けるようになり、チームの人たちも安心して仕事を任せてもらえます。

### [メタプログラミングRuby](http://www.amazon.co.jp/%E3%83%A1%E3%82%BF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0Ruby-Paolo-Perrotta/dp/4048687158)
![image](https://qiita-image-store.s3.amazonaws.com/0/16795/fbf639b6-0ed2-d50a-1fc5-276aa94a1ff5.png)

Ruby力を高める上で必要な知識がメタプログラミングです。コードを読むのにも書くのにも知っているかどうかで大きく影響します。これを読みきった頃には中級者に達していると言っても良いでしょう。

### [パーフェクトRuby](http://www.amazon.co.jp/gp/product/4774158798/ref=pd_lpo_sbs_dp_ss_1?pf_rd_p=187205609&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=4048687158&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=1Q51DVCVMX6X1B43H26B)
![image](https://qiita-image-store.s3.amazonaws.com/0/16795/24d05c08-d693-55df-a9e2-b82a87926ca4.png)
ここまで学んだ知識の穴埋めをしてくれるでしょう。実践力向上に役立ちます。

### [パーフェクトRubyOnRails](http://www.amazon.co.jp/%E3%83%91%E3%83%BC%E3%83%95%E3%82%A7%E3%82%AF%E3%83%88Ruby-Rails-%E3%81%99%E3%81%8C%E3%82%8F%E3%82%89%E3%81%BE%E3%81%95%E3%81%AE%E3%82%8A-ebook/dp/B00P0UR1RU/ref=sr_1_1?s=books&ie=UTF8&qid=1419510430&sr=1-1&keywords=%E3%83%91%E3%83%BC%E3%83%95%E3%82%A7%E3%82%AF%E3%83%88ruby+on+rails)
![image](https://qiita-image-store.s3.amazonaws.com/0/16795/1392ceea-8fe5-3271-fec2-659ac0b3b535.png)

Rubyを使う上でよくある仕事はRubyOnRailsを使った仕事だと思います。そんな方にオススメなのがこの書籍で、RubyOnRailsで書いていたコードの質が伸びること間違いなしです。

### [Rubyによるデザインパターン](http://www.amazon.co.jp/Ruby%E3%81%AB%E3%82%88%E3%82%8B%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3-Russ-Olsen/dp/4894712857/ref=sr_1_1?ie=UTF8&qid=1419510869&sr=8-1&keywords=Ruby+%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3)
![image](https://qiita-image-store.s3.amazonaws.com/0/16795/26c79f99-e613-d49f-aac9-3f7e770840bc.png)

デザインパターンの学習はどの言語でもほぼ必須だと思いますが、これを読めばRuby言語ベースでデザインパターンが学べます。

### [Rubyのしくみ -Ruby Under a Microscope](http://www.amazon.co.jp/Ruby%E3%81%AE%E3%81%97%E3%81%8F%E3%81%BF--Ruby-Under-Microscope--Shaughnessy/dp/4274050653/ref=sr_1_3?ie=UTF8&qid=1419510947&sr=8-3&keywords=Ruby)
![image](https://qiita-image-store.s3.amazonaws.com/0/16795/e2727ff9-e5df-4767-e3d5-4d103841c269.png)

Ruby内部の仕組みを読み解き説明してくれる良書です。道具についての知識が深まれば、道具の扱い方も長けてきます。Ruby上級者へ目指して、一読する価値はあるでしょう。

# Web情報源
### Qiita
[[初心者向け] RubyやRailsでリファクタリングに使えそうなイディオムとか便利メソッドとか](http://qiita.com/jnchito/items/dedb3b889ab226933ccf)
[Rails4 今のところ最強なデバッグツール達](http://qiita.com/yusabana/items/8ce54577d959bb085b37)
[Rails開発で有用な便利Gem一覧：2014年版](http://qiita.com/shu_0115/items/b9dd17c01e1e6bd65e71)
など。
実用的なチートシートがたくさんあります。時々見直せば一気に知識が増えます。
### ブログ
[酒と泪とRubyとRailsと](http://morizyun.github.io/)
RubyのデザインパターンやGemの紹介が多数あります。頻繁にGemを紹介してくれるのでGemについての知識を増やすのに役立ちます。

[Matzにっき](http://www.rubyist.net/~matz/)
人によっては、「なぜこんな位置にあるんだ！先頭に持ってくるべきだろう！」といういう人がいるかもしれません。Rubyの創始者Matzの公式ブログです。Rubyistなら読んでおくべきでしょう。

[Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/)
ちょっと情報が古くて今のRubyとは異なる部分もありますが、こちらの記事でもRubyのソースコードを学べます。C言語からどうやってRubyをつくっているのかなどを学べます。


# 地元のRuby勉強会
日本各地にはxxx.rbというコミュニティが存在します。そこには表には出ていないけれどとてもすごい優秀な頼れるRubyist達が集まっています。東京のAsakusa.rbなんかはRuby界の有名人たくさん参加されているというくらいすごい勉強会もあったりします。個人的には一番オススメです。

# 最後に
その他、Twitterで有名人やすごそうな人を見つけてフォローする等、情報源は探せばたくさんあります。今回はその中でも、誰でも７、８割以上価値があるであろう情報源をまとめてみました。