Head First Rails 1~4章

3
Shinichi Tokunaga @deepneko

図書室からゲットしてきたHead First Rails読む。

2010-02-19 14:23:19
Shinichi Tokunaga @deepneko

さて僕はこれ系のものはCakePHPを少しいじったことがあるくらいで、ほとんどWeb開発フレームワーク童貞であると言っても過言ではないでしょう。

2010-02-19 14:26:44
Shinichi Tokunaga @deepneko

現在の僕のWeb力は「素のcgi最強じゃね」ってな感じだと思っていただければ、まず間違いないです。

2010-02-19 14:29:57
Shinichi Tokunaga @deepneko

テクニカルレビューアの中にDHHはいないのか。まぁそうか。

2010-02-19 14:36:50
Shinichi Tokunaga @deepneko

おい、この本読んだ後は寝るまで他の本を読まないようにしないといけないらしいぞ。

2010-02-19 14:34:24
Shinichi Tokunaga @deepneko

本署の使い方からして面白い。結構良本じゃないか?w

2010-02-19 14:35:24
Shinichi Tokunaga @deepneko

「水をたくさん飲むこと」ってなんだよwこの本に書くことじゃねぇだろw

2010-02-19 14:36:09
Shinichi Tokunaga @deepneko

ぇー・・・。「いまどきのWebアプリケーション開発は、データベースレコードをオブジェクトに変換するためのO-Rマッピングライブラリがないとやってられません。」

2010-02-19 14:42:22
Shinichi Tokunaga @deepneko

これを読み終わった後にRails神!となってることを期待して読み進めよう。

2010-02-19 14:43:08
Shinichi Tokunaga @deepneko

初めて知った。「登録、読み込み、更新、削除の頭文字をとってCRUD操作と呼ばれています」

2010-02-19 14:48:10
Shinichi Tokunaga @deepneko

CRUD操作に必要なすべてのコードとページを素早く生成するためにscaffoldを使います。

2010-02-19 14:49:04
Shinichi Tokunaga @deepneko

scaffoldを使ってスクリプトを生成してみましたがアプリケーションがうまく動きませんでしたなぜでしょう->どうみてもテーブル作ってねーだろ

2010-02-19 14:53:02
Shinichi Tokunaga @deepneko

これを初心者向けで良い本とみるか、イラッ☆と来るなこの本とみるかは人によると思います。

2010-02-19 14:54:49
Shinichi Tokunaga @deepneko

1章がずいぶん長いなと思ったら400ページくらいあんのか。

2010-02-19 16:39:56
Shinichi Tokunaga @deepneko

migrationで簡単にテーブルが作れるのはいいんだが、テーブル追加のコマンド指定が気持ち悪くないかこれ。

2010-02-19 16:44:53
Shinichi Tokunaga @deepneko

StringじゃなくてSymbolを使うとメモリの効率がよくなるよ。

2010-02-19 16:46:46
Shinichi Tokunaga @deepneko

scaffoldは機能が多すぎる。

2010-02-21 15:06:00
Shinichi Tokunaga @deepneko

scaffoldを使わないでrailsアプリケーションを作るには、MVCモデルに沿ったrailsの深い理解が必要だよ!

2010-02-21 15:06:48
Shinichi Tokunaga @deepneko

む…なんかいきなり難しくなったな。railsの動きがよくわからない。

2010-02-21 15:17:16
Shinichi Tokunaga @deepneko

ブラウザからリクエスト(例えばhttp://www.ads.jp/ads/3)をもらうと、リクエストパス(/ads/3)をroutes.rbに渡して、マッチするルーティングを探す。

2010-02-21 15:26:26
Shinichi Tokunaga @deepneko

map.connect '/ads/:id'にマッチするのでparams[:id]=3になる…?

2010-02-21 15:28:59
Shinichi Tokunaga @deepneko

ああ、この:id=3からcontrollerとactionを引くのか。

2010-02-21 15:29:39