Ruby on Railsを学ぶ
概要
現時点では、私は Java と C# の開発者です。 Ruby on Rails を見れば見るほど、本当に学びたくなってきます。
RoR を学ぶための最良の方法は何だと思いますか? Windows で開発する方が簡単ですか、それとも Linux で仮想マシンを実行するだけでよいでしょうか?
Visual Studio の堅牢性に匹敵する IDE はありますか?何をすべきかについて適切なオーバーヘッドを与える、開発すべきプログラムはありますか?何か良い本はありますか?
真剣に、どんなヒント/トリック/暴言も素晴らしいでしょう。
解決策
私は職業上のキャリアでは C# から、私生活では Ruby と RoR に目を向けてきましたが、個人的には Linux の方が開発には若干魅力的であることがわかりました。特に git を使い始めてからは、Linux での実装がよりクリーンになりました。
現在、私はデュアルブートを行っており、Ubuntuをフルタイムで実行することに近づいています。開発環境には gedit とさまざまなプラグインを使用しています。そして 2010 年後半の時点で、私は OS X 上の Textmate よりも開発に Vim を使用することを推し進めています。
Rails 開発者の多くは (あえぎながら) Mac を使用しているため、実際に私もその方向に考えるようになりました。
私は試したことはありませんが、Ruby in Steel は Visual Studio ワールド内で Ruby IDE を提供します。IronRuby は Ruby の .NET フレーバーです。興味があればご覧ください。
書籍に関する限り、Pragmatic Programmers の『Programming Ruby』(別名 Pickaxe) は、Ruby を学習するための事実上の書籍です。私は思い切ってその本と Rails によるアジャイル Web 開発を購入しました。どちらの本も素晴らしいものでした。
Peepcode スクリーンキャストと PDF ブックも、始めるのに最適です。スクリーンキャストに従って、間違うことはほとんどありません。実は5個セットを購入してしまいました。
以下の点もチェックしてください。
私は先月、Rails と Rails Envy ポッドキャストのバックログをすべて消化しましたが、一般的なソフトウェア開発に関するものも含め、多くのトピックについて素晴らしい洞察を提供してくれました。