From 7a9c75ccee5dc3c5cba531a5fbe40218189f6165 Mon Sep 17 00:00:00 2001 From: Kensuke Kaneko Date: Wed, 20 Jan 2010 02:38:35 +0900 Subject: [PATCH] Add intro, chapter1, chapter2 blogged text --- chapter1.txt | 26 ++++++++++++++++++++++++++ chapter2.txt | 30 ++++++++++++++++++++++++++++++ intro.txt | 8 ++++++++ 3 files changed, 64 insertions(+) create mode 100644 chapter1.txt create mode 100644 chapter2.txt create mode 100644 intro.txt diff --git a/chapter1.txt b/chapter1.txt new file mode 100644 index 0000000..d2d1815 --- /dev/null +++ b/chapter1.txt @@ -0,0 +1,26 @@ +*1263920497*[Ruby][Rails][RailsによるアジャイルWebアプリケーション開発 第3版]第1章 はじめに + +トニー・ブザン「頭がよくなる本」をだいたい読み終えつつあるので、読み終えた章のマインドマップを書いていくことにした。読みながら重要だと思ったキーワードにマークをつけているので、そのマークを中心に拾い読みしてマインドマップを書く => キーワードを箇条書きにしてブログに書く、という風にしてみよう。 + +- Ruby on Rails +- Web2.0 +-- Web アプリケーション +--- 汎用性のある部分を取り出す -> フレームワーク (骨組み) +-- Agile アジャイル +--- 変化に対応する +-- 新しい Web +--- Ajax, RESTful +- Rails がレール (Rails) に乗ってやってくる +- MVC (Model View Controller) +- Ruby +-- オブジェクト指向 +-- 簡潔 +- DRY (Don't Repeat Yourself) 繰り返しを避けよ +- Convention over Configuration 設定より規約 + + + +なんぞこれ。下手だなー。 + +[http://github.com/kyanny/agile_web_development_with_rails:title] +[asin:4274067858:detail] diff --git a/chapter2.txt b/chapter2.txt new file mode 100644 index 0000000..d3c40d1 --- /dev/null +++ b/chapter2.txt @@ -0,0 +1,30 @@ +*1263921193*[Ruby][Rails][RailsによるアジャイルWebアプリケーション開発 第3版]第2章 Railsアプリケーションのアーキテクチャ + +- MVC +- Model (How, どのように実行すべきか) +-- モデルは門番 +--- ビジネスルール、データ検証、データストア +-- ActiveRecord +--- ORM (Object Relational Mapping) +--- テーブル => クラス, 行 => オブジェクト, 列 => オブジェクトの属性 +- View +-- ユーザーインターフェース +--- 商品の一覧 オンラインストア +--- XML, email, etc. +-- ActionPack +--- ERB (Embedded Ruby) ERb +--- XML +--- RJS (Ajax) +- Controller (What, 何をすべきか) +-- イベント (ユーザー入力) -> コントローラ -> モデル (データ) +-- ビュー (レスポンス) <- コントローラ <- モデル (データ) +-- action メソッド +--- URL -> ルータ -> アクション +-- ActionPack (ビューとセット) + + + +第1章のよりは少しうまくかけた。モデルを下に書いたほうが良かったと思った (土台って感じがするので) + +[http://github.com/kyanny/agile_web_development_with_rails:title] +[asin:4274067858:detail] diff --git a/intro.txt b/intro.txt new file mode 100644 index 0000000..87d973a --- /dev/null +++ b/intro.txt @@ -0,0 +1,8 @@ +*1263897432*[Ruby][Rails][RailsによるアジャイルWebアプリケーション開発 第3版]「RailsによるアジャイルWebアプリケーション開発 第3版」を読み始めた + +一日に2章ずつ読んでコードを実際に入力していくのを目標に。飽きとさぼり防止のために git で管理して一ステップずつコミットしていく。きりがいいところ(章が終わった)で github に push する。 + +一回目の読みとコードの入力を同時にやると視線が動きすぎて読むのも入力するのも遅いので、まず黙読して大事そうなところにマークしてから、ざっと読み流しつつ入力部分だけやっていくことにした。1章やるのに読むのと実践あわせて2時間以内で終わらせたい。 + +[http://github.com/kyanny/agile_web_development_with_rails:title] +[asin:4274067858:detail]