前の日 / 次の日 / 最新 / 2006-06

MuraTaka 速記メモ / 2006-06-18

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2006-06-18 Sun

Rails ビデオ [Ruby][RubyOnRails]

rubyonrails.org にあるビデオ。
- Screencasts of Ruby on Rails

Ruby on Rails やってみよう(1) [Ruby][RubyOnRails]

- RailsによるアジャイルWebアプリケーション開発
を読んでみて感銘をうけた!(まだ全てよんでいないけど。。)

実際にさわってみることにする。
まずは Gems を入れておかないといけないのだが、
[2006-05-06] に既に実施していたのでこれはパス。
ちなみに、

$ gem -v
0.8.11


で、Rails のインストールを行なう。

sudo gem install rails --include-dependencies
Attempting local installation of 'rails'
Local gem file not found: rails*.gem
Attempting remote installation of 'rails'
Updating Gem source index for: http://gems.rubyforge.org
Successfully installed rails-1.1.2
Successfully installed rake-0.7.1
Successfully installed activesupport-1.3.1
Successfully installed activerecord-1.14.2
Successfully installed actionpack-1.12.1
Successfully installed actionmailer-1.2.1
Successfully installed actionwebservice-1.1.2
Installing RDoc documentation for rake-0.7.1...
Installing RDoc documentation for activesupport-1.3.1...
Installing RDoc documentation for activerecord-1.14.2...
Installing RDoc documentation for actionpack-1.12.1...
Installing RDoc documentation for actionmailer-1.2.1...
Installing RDoc documentation for actionwebservice-1.1.2...
$

OK!

ちなみに、Rails を最新の状態に保つには、

$ sudo gem update rails


早速動かしてみようと思ったが、

$ rails -v
bash: /sw/bin/rails: /sw/bin/ruby1.8: bad interpreter: No such file or directory

あれ???
確かに昔 Fink で Ruby を入れていて、今はソースからコンパイルした 1.8.4 になっているんだけど。。何か情報が残っているのか?
一通り見てみたけど、問題無さそう。

何気にコンソールを落として、もう一度やってみたら、

$ rails -v
Rails 1.1.2

あれま。何だったんでしょう。。

気を取り直して、

work> $rails demo

いろいろ作られたみたい。

public 配下が公開されるファイル群。
ディスパッチャが 3 ファイル。
- dispatch.cgi
- dispatch.fcgi
- dispatch.rb
これらがエンドからのリクエストを適当に処理してくれる。

早速今作ったアプリを動かしてみる。
作ったと言ってもコマンド一つ叩いただけだけど。。
サーバの起動。

work> script/server


http://localhost:3000/
で覗いてみると、確かにできあがってますね。
ほう。

DB には MySQL を使用しようと思っているのだが、Rails には MySQL データベース用の組込みドライバが付属してるようで、MySQL 自体が入っていれば準備は特に必要ないみたい。

■ Rails メモ
- scaffold とは、モデルを操作するためのフレームワークで、ジェネレータで自動で生成される。
  → これすごい。
- 指定を行なうのは、どのモデルを使うのか、そのモデルにアクセスするためにどのコントローラを使うのか。
- モデルは自動的にモデルのクラス名を複数形にした名前のテーブルにマッピングされる。

言語学習::RailsによるアジャイルWebアプリケーション開発 [RubyOnRails][Ruby]

- RailsによるアジャイルWebアプリケーション開発
を1ヵ月前ほどに購入したまま読むことができていなかった。

ドトールにてコーヒー一杯で、9章まで読んでみた。
いやぁ、インパクトありました。。。

Convention over Configuration (設定より規約)
という言葉が先に頭に入っていたので、ガチガチのフレームワークなのかな?と想像していたのですが、そんなことないですね。

そう、こういうフレームワーク欲しかったんです。

Rails ができるホスティングサービス [Ruby][RubyOnRails]

- naoya_t memo - Rails ができるホスティングサービス
  結局
  - RailsPlayground.com Ruby On Rails Hosting
  を使ったとのことだが。

読んでおきたい本 [Books]

- 計算機プログラムの構造と解釈
amazon の書評を読んでいると、翻訳が最悪とか。。
-
原書で読んだ方がいいみたい。
原書は公開されてもいるということだけど、どこにあるのかな。

- Welcome to the SICP Web Site
にフルテキストで公開されている。

2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2009-10-14 00:22