[Topページへ]

InstantRails で 簡単 Ruby on Rails 体験

Ruby on Rialsと言えば、巷で話題のWebアプリの開発環境ですが、試そうと思っても、ApacheやMySQLがないと試せません。サーバを立てているのなら良いでしょうが、Windows上で手軽に試すことは できないのかな、と思っていたら、InstantRails を使えば、簡単に試せるということで試してみました。

InstantRailsをダウンロードする

何はともあれ、 InstantRails のサイトへ。 一通り目を通してみましょう。ちなみに、ダウンロードは、こちらのページで行います。
ダウンロードするファイルは、InstantRails-1.0-final-win.zip (2006/3/現在) です。

ダウンロードが完了したらしたzipファイルを適当なディレクトリで展開。インストールは完了です。

InstantRailsを実行する

以下、Readme.txt を参考に、試した内容です。

ます、先に、展開したディレクトリにある、InstantRails.exe を実行します。実行後、ダイアログが表示され、Regenerate configuration files? と聞かれます。初回起動であれば、迷わず、[YES]を選択します。

Windowsのファイアウォールを起動していると、Apacheサービスをブロックするか聞かれるので、[許可する]にします。

以下のような、InstantRails のウィンドウが現れます。
Apache と MySQL が青信号(Started)になっていることを確認します。

Readme.txt によれば、ここで、左上の Iボタンを押して、[Configure]→[Windows Host's file]を選択し、”127.0.0.1 www.mycookbook.com”を定義してね、となっていますがやめました。理由は、本当のwww.mycookbook.comにアクセスしたくなったら困るからです(たぶん困ることはないと思うけど(^_^;)。
なので、行いたい方は、行ってください。

次に行うことは、左上の I ボタンを押し、[Rails Applications]→[Manage Rails Applications...]を選択します。

とりあえず、[Cookbook]をチェックして、[Start with WEBrick] を押します。
ちなみに、Readme.txtだと、ここは[Start SCGI Server]になっていますが、あえて、WEBrickにしてみました。

コマンドプロンプトのウィンドウが現れ、以下のような表示が出ます。

=> Booting WEBrick...
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2006-03-05 23:02:26] INFO WEBrick 1.3.1
[2006-03-05 23:02:26] INFO ruby 1.8.4 (2005-12-24)
[i386-mswin32] [2006-03-05 23:02:26] INFO WEBrick::HTTPServer#start: pid=2772 port=3000

ブラウザで以下のURLにアクセスします。
http://127.0.0.1:3000/
Cookbookが表示されればOK。

以下、Cookbook内で実際にいろいろな操作が出来ます。
操作を行うと、先のコマンドプロンプト内に以下のようにアクセス状況が表示されます。

127.0.0.1 - - [05/Mar/2006:23:02:52 東京 (標準時)] "GET / HTTP/1.1" 200 220
- -> /
127.0.0.1 - - [05/Mar/2006:23:02:52 東京 (標準時)] "GET /recipe/list HTTP/1.1" 200 1627
- -> /recipe/list
127.0.0.1 - - [05/Mar/2006:23:04:01 東京 (標準時)] "GET /recipe/show/1 HTTP/1.1" 200 606
http://127.0.0.1:3000/recipe/list -> /recipe/show/1
127.0.0.1 - - [05/Mar/2006:23:10:26 東京 (標準時)] "GET /recipe/list HTTP/1.1" 200 1627
- -> /recipe/list

で、Ruby on Rails の本番は、ここからですね(^_^;。

[Topページへ]