Ruby on Railsクイックスタート。

Ruby on Railsはかなり簡単でクリーンなフレームワークです。

Java,C#,PHPなど、他のどのプログラム言語の経験があれば、間違いなくRubyRuby on Railsの虜になるでしょう。

さらにRuby on Railsはドキュメントが充実しています。学習をはじめるにあたって本屋さんに走らなくてもWEBから十分情報を得ることができますし、すぐに自分のアプリケーションを公開することができます。

まだRubyをまだしらないって人も大丈夫です、Railsの勉強を進めていくなかでRubyのルールも同時にわかってきます。

Step0. Railsの世界をのぞき見

どんなものがどんな風につくれるのか5分間の映像をみてみましょう。写真共有サイトFlickerからデータを取得して一覧表示しています。(http://media.rubyonrails.org/video/flickr-rails-ajax.mov)

もっと映像をみたければ、こちら(http://media.rubyonrails.org/video/rails_take2_with_sound.mov)もどうぞ。15分間でブログサービスを作ってしまいます。

Step1. 自分でつくってみる1 - インストールからはじめてのアプリまで。

ご存じのように、すべての学習の習得においててっとりばやい方法は自分でためしてみることです。チュートリアルのコードを眺めるだけでわかった気にもなれますが、自分で試した場合10倍以上得るものがあるはずです。

ここ(http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html)ではレシピWEBデータベースを作成しています。RailsMySQLのインストールから丁寧に説明されているので、順番に試していくだけで、最初のデータベースアプリケーションが完成してしまします。
同時にRuby on Railsの簡単さに感動できるはず。

こちら(http://blog.livedoor.jp/zep716/archives/24182409.html)でこのページを翻訳されていますが、このページを参照しながら英文で進めましょう。簡単な英語に慣れるだけで情報源が格段に拡がります。

Step2. 自分で作ってみる2 - 拡張編集してみる。

Step1のチュートリアルの続きです(http://www.onlamp.com/pub/a/onlamp/2005/03/03/rails.html)。先ほどつくったアプリケーションの見た目を良くし、データモデルの働きを堅牢にします。

Step3. 自分で作ってみる3 - Ajaxもこんなに簡単。

Ruby on Railsを使えば簡単にAjaxを使ったアプリケーションを組み込むことができます。
このチュートリアルでどんなものがつくれるのか試してみましょう。ここ(http://blog.curthibbs.us/articles/2005/01/01/ajax-on-rails)を開いて、右上の[Live Serch]ボックスないに[ruby]など検索文字をいれてみてください。
エンターを押すことなしに、自動的に検索され、結果が下に一覧表示されます。

ではこれを試してみましょう(http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html)。Rubyを使えば、AjaxJavaScriptをごりごり書くことなしに実現できてしまいます。

Step4. 自分で作ってみる4 - もっと深く知る、自分で辞書をひけるようになる。

ここまで実際に試された方は、Railsのもつシンプルさと可能性に惹かれてしまったと思います。そこで、次が肝心です。チュートリアルに従うだけでなく、自分のアプリケーションを作る場合には知りたい情報を探す方法をしっていれば簡単に情報を得ることができます。APIリファレンスという辞書の引き方です。

このチュートリアル(http://www.rails4days.pwp.blueyonder.co.uk/Rails4Days.pdf)では、TODOリストアプリケーションを作りながら、これまで自動生成されていたコードやテンプレートがどんな風に使われているのか、また、もっと詳しく知りたい場合はドキュメントのどこをみたらよいか書かれています。このチュートリアルをよみながらAPI(http://api.rubyonrails.com/)を確認することをおすすめします。

Step5. 自分のアプリをつくる。

ここまでで、十分自分のアプリケーションを作りはじめることができるぐらいになっているでしょう。さっそくRuby On Railsをつかった「すばやい」WEBアプリケーション開発をはじめましょう!