プログラミング言語Rubyは、SwiftやJavaScriptほど知名度は高くないものの、学ぶ価値のある言語です。Rubyとその類似言語であるRuby on Railsは、インタラクティブなウェブサイトの作成に広く利用されています。実際、Rubyは世界最大級のウェブサイトのいくつかを支えています。ウェブサイト構築のためにRuby on Railsを学ぶ方法については、以下をお読みください。
Ruby on Railsは、Twitter、Groupon、GitHub、SoundCloud、AirBnBといった有名サイトの構築に使われてきました。Rubyを学べば、きっと多くの成功を掴むことができるでしょう。
こちらもおすすめ: MacでJavaのコーディングを学ぶ MacでPythonのコーディングをセットアップして学ぶ方法

まず最初に、RubyとRuby on Railsの違いを明確にしておきましょう。これらは関連性はあるものの、異なるものです。
Rubyは、1990年代半ばに日本のまつもとゆきひろ氏(Matz)によって開発されたプログラミング言語です。動的な型付けと自動メモリ管理を備えた、現代的なオブジェクト指向プログラミング言語です。
Rails(別名「Ruby on Rails」)は、Ruby言語で書かれたフレームワークです。Rubyは、ユーザーが何をしたいのかを前提とすることで、Webアプリケーションのプログラミングを容易にするように設計されています。Ruby言語では、特定のパターンセットを用いてWebアプリケーションを作成します。Railsはガイド付き言語であり、Ruby言語で使われるパターンを学習すれば、開発がはるかに容易になります。
Ruby on Railsで構築された素晴らしいウェブサイトのリストについては既にご紹介しましたが、Rubyが開発者に愛されているのは、その根底にある精神によるものです。松本氏はRubyを「生産性」と「楽しさ」のために設計しました。プログラミングの世界では、この言葉はあまり使われていません。彼はこう言います。「Rubyが世界中のすべてのプログラマーの生産性を高め、プログラミングを楽しみ、そして幸せにしてくれることを願っています。それがRuby言語の最大の目的です。」
松本氏は、システム設計はコンピュータのニーズではなく、人間のニーズを重視する必要があると強調しています。Rubyは強力な言語であるだけでなく、学ぶのも非常に楽しい言語でもあります。特に、Ruby on Railsを使ってインタラクティブなウェブサイトを構築し始めると、その楽しさはさらに増します。
Rubyを学ぶ: OS XでRuby on Railsを設定する

幸いなことに、RubyはOS Xにインストール済みなので、既にインストールされています。Rubyをすぐに学習し始めることができますが、コードを作成するには優れたテキストエディタが必要です。Sublime(無料トライアル)やText Wrangler(無料)はどちらも優れた選択肢ですが、優れたテキストエディタであればどれでも構いません。TextEditやWordなどのワードプロセッサは、ファイルをテキスト形式で保存できないため、使用を避けてください。
もしRubyが全くの初心者なら、今のところRailsについてはあまり心配しない方がいいでしょう。Railsに進む前に、Rubyの基礎をしっかり学ぶ必要があります。「OS XでRuby on Railsを学ぶ:おすすめのコース」に進んでください。
Ruby と一緒に Rails をセットアップする場合は、次の手順に従ってください。
- ターミナルを開き、ruby –version と入力してください。「ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin1」と表示されるはずです。
- sqlite3がインストールされていることを確認してください。sqlite3 –versionと入力してください。「3.8.10.2」の後にインストール日とハッシュコードが表示されます。
- 次に「sudo gem install rails」と入力します。GemはRubyに付属するパッケージインストーラーです。Railsがシステムにインストールされるまでにはしばらく時間がかかる場合があります(テストシステムでは約30分かかりました)。ターミナルウィンドウが処理を中断せずにそのままにしておいてください。最後に「33 gems installed」と表示されるはずです。
- 正しく設定されていることを確認するには、「rails –version」と入力してください。「Rails 4.2.6」(またはそれ以降)と表示されるはずです。
Rubyを学ぶ:最高のコース
Ruby をチェックして Rails をインストールしたので、Rails で何ができるか確認してみるのが良いでしょう。
RubyとRuby on Railsの優れたコースは数百あります。ここでは、そのほんの一部をご紹介します。
- Udemy: 完全な Ruby on Rails 開発者コース。
- TeamTreeHouse: Rubyを学びましょう。このインタラクティブなコースで、初心者からエキスパートまでを育成できます。
- Rubyをハードウェイで学ぶ。「ハードウェイ」コースは慣れるまで時間がかかりますが、プログラミングの基礎をしっかりと身につけることができます。
- Codecademy: Ruby on Railsを学ぼう。Codecademyは、今でも最高のインタラクティブコースの一つです。しかも無料です。
- Lynda: Ruby トレーニングチュートリアル。Lynda には、Ruby を使いこなせるようになるための素晴らしいビデオチュートリアルが豊富に用意されています。
他に役立つコースがあれば、コメント欄でお知らせください。
