|
|
|
|
|
|
|
はじめよう Ruby on Rails |
|
|
|
高橋征義 監修、かずひこ 喜多川豪 著 |
|
|
定価:2,940円 (本体2,800円) |
|
|
発売日:2006/07/04 |
|
|
形態:B5変 (344ページ) |
|
|
ISBN:4-7561-4773-9 (978-4-7561-4773-8) |
|
|
 |
内容 |
 |
|
|
Webアプリケーション開発フレームワークとして、世界中のプログラマが注目しているのがRuby on Railsです。本書では、このRuby on Railsの持つ上品でスピーディーな開発を読者に伝えるため、実際に動作するスケジューラの開発を題材にステップバイステップで解説を行っています。 |
|
|
| 目次 |
 |
|
|
■第1部 Ruby on Railsへようこそ
第1章 Ruby on Railsの歴史と特徴
・1-1 Ruby on Railsの歴史
・1-2 Ruby on Railsの特徴
・1-3 Ruby on Railsに含まれるパッケージ
・1-4 Ruby on Railsの周辺技術
第2章 インストール
・2-1 Rubyのインストール
・2-2 RubyGemsのインストール
・2-3 Ruby on Railsのインストール
・2-4 データベースシステムのインストール
・2-5 データベースアダプタのインストール
■第2部 アプリケーション開発実況中継
第3章 StepO 何を作る?
・3-1 開発現場の状況
・3-2 XP開始!
・3-3 コーティング規約
・3-4 まとめ
第4章 Step1 プロジェクト開始
・4-1 データベースの作成(PostgreSQL)
・4-2 プロジェクトを作ろう
・4-3 プロジェクトの説明
・4-4 データベースの準備
・4-5 まとめ
第5章 Step2 まずはスケジュールの閲覧
・5-1 データベースの設計
・5-2 画面の雛型を作ろう
・5-3 まとめ
第6章 Step3 データの編集
・6-1 スケジュールの登録画面のカスタマイズ
・6-2 データベースへの登録の条件(validation)
・6-3 スケジュールの削除
・6-4 まとめ
第7章 Step4 ヘルパーの利用
・7-1 1か月分のスケジュールの表示
・7-2 いらなくなったビューの整理
・7-3 まとめ
第8章 Step5 ファイルを添付できるようにしよう
・8-1 ファイルのアップロード
・8-2 環境ごとに挙動を変える
・8-3 ファイルの参照
・8-4 まとめ
第9章 Step6 複数ユーザー対応(1)
・9-1 複数ユーザーに対応しよう
・9-2 まとめ
第10章 Step7 複数ユーザー対応(2)
・10-1 リレーションの設定
・10-2 まとめ
第11章 Step8 ログイン機能(1)
・11-1 ログイン機能を作ろう
・11-2 まとめ
第12章 Step9 ログイン機能(2)
・12-1 複数ユーザー対応へのカスタマイズ
・12-2 まとめ
第13章 Step10 ユーザーインターフェイスの向上
・13-1 Ajaxで検索画面をカスタマイズ
・13-2 Ajaxのテストはどうしよう?
・13-3 まとめ
第14章 Step11 パフォーマンス向上
・14-1 lighttpdFastCGIの利用
・14-2 まとめ
■第3部 開発の手引き
第15章 エクストリームプログラミング
・15-1 ペアプログラミング
・15-2 繰り返し型の開発スタイル
・15-3 計画ゲーム(Planning Game)
・15-4 イテレーション
・15-5 小さなリリース
第16章 テスト駆動開発
・16-1 Test::Unit
・16-2 Ruby on Railsのテスト手法
第17章 データベース
・17-1 データベースの種類による違い
・17-2 運用におけるデータベースの最低限の設定
第18章 データベースの管理Migration
・18-1 使い方
・18-2 Migrationスクリプトの例
・18-3 利用可能なフィールド型とオプション
・18-4 Migrationで使用できるメソッド
第19章 モデル(ActiveRecord)
・19-1 使い方
・19-2 規約
・19-3 リレーションシップ(モデル間の関係)の設定
・19-4 findの効率化
・19-5 ActiveRecordで使えないクラス名とフィールド名
第20章 ビューとコントローラ(ActionPack)
・20-1 ビューとコントローラの関係(バインディング)
・20-2 ビュー
・20-3 コントローラ
第21章 プラグイン
・21-1 プラグインの作り方
・21-2 プラグインの紹介
第22章 ActionMailer
・22-1 基本
・22-2 メールの受信
・22-3 日本語のメール
第23章 Rake
・23-1 Ruby on Railsで使えるタスク
・23-2 タスクの追加
第24章 ユーティリティ
・24-1 about
・24-2 breakpointer
・24-3 console
・24-4 destroy
・24-5 generate
・24-6 plugin
・24-7 runner
・24-8 server
第25章 実運用
・25-1 Apache2での運用
第26章 セキュリティ
・26-1 XSS(クロスサイトスクリプティング)
・26-2 CSRF(クロスサイトリクエストフォージェリ)
・26-3 SQLインジェクション
付録A Ruby on Railsドキュメントの読み方
付録B RubyGame簡易マニュアル
・B-1 入っているパッケージを一覧する
・B-2 パッケージをアップデートする
・B-3 古いパッケージを削除する
付録C 開発環境をサポートするツール
・C-1 Ruby on Rails 統合開発環境−RadRails
・C-2 エディタ
付録D Rubyコーティング規約
・D-1 はじめに
・D-2 ソースコードの整形
・D-3 コメント
・D-4 構文に関する規約
付録E Ruby on Railsに関する情報源
付録F Rubyに関する情報源
・監修者/著者紹介
・本書掲載のソフトウェア等について
サポートについて
・索引
|
|
 |
|
|