Webアプリケーション開発を一気に手軽なものにした話題のRuby on Rails。これまでの開発環境の良いところを集め、ムダを排し、いかに簡単に高度なアプリケーションを開発するかという哲学を極めたこの開発環境は、初心者もびっくりのカンタンなステップでブログや地図検索機能などを作ることができます。10日間のカリキュラムでRubyとWebアプリケーションの基本が自然と理解できる、オススメの入門書です。
0日目 Railsのセットアップ
基礎知識 Railsの特徴
動作環境 Railsのセットアップに必要なもの
インストール手順
もっと知りたいQ&A
0日目のまとめ
1日目 はじめてのRails
1日目のサンプル helloプロジェクト あいさつを返すアプリケーションを作る
基礎知識1 Webアプリケーションの構造
基礎知識2 開発に必要なツール
helloプロジェクト開発手順
コード解説
もっと知りたいQ&A
1日目のまとめ
2日目 データベースを利用する
2日目のサンプル yellowpageプロジェクト よく見るWebページを登録するイエローページを作る
基礎知識1 リレーショナルデータベース超入門
基礎知識2 Railsが利用するデータベース
yellowpageプロジェクト開発手順
コード解説
もっと知りたいQ&A
2日目のまとめ
3日目 Ajaxを利用する
3日目のサンプル calcプロジェクト Ajaxを使って計算機を作る
基礎知識 HTTPとAjax超入門
calcプロジェクト作成手順
コード解説
もっと知りたいQ&A
3日目のまとめ
4日目 ファイルのアップロードと表示
4日目のサンプル albumプロジェクト フォトアルバムを作る
albumプロジェクト作成手順
コード解説
もっと知りたいQ&A
4日目のまとめ
5日目 アプリケーションの日本語化
5日目のサンプル albumjプロジェクト Ruby-GetTextを使って日本語を表示する
基礎知識 Ruby-GetTextとは
albumjプロジェクト作成手順
コード解説
もっと知りたいQ&A
5日目のまとめ
6日目 アプリケーションに認証機能を追加する
6日目のサンプル albumjxプロジェクト プラグインで認証機能を追加する
基礎知識 プラグインとは
albumjxプロジェクト作成手順
コード解説
もっと知りたいQ&A
6日目のまとめ
7日目 外部のWebサーバーと連携する
7日目のサンプル albumixプロジェクト Yahoo!の画像検索機能を追加する
基礎知識1 Webサービス超入門
基礎知識2 Yahoo!デベロッパーネットワーク
albumixプロジェクト作成手順
コード解説
もっと知りたいQ&A
7日目のまとめ
8日目 アプリケーションの開発 1
8日目のサンプル LunchBooksプロジェクト1 ランチ情報を紹介するフォトブログを作る
基礎知識 テーブルのリレーションシップとRailsでのプログラミング
LunchBooksプロジェクト作成手順
コード解説
もっと知りたいQ&A
8日目のまとめ
9日目 アプリケーションの開発 2
9日目のサンプル LunchBooksプロジェクト2 Google Maps APIを使った地図探索
基礎知識1 Google Maps APIの利用手続き
基礎知識2 CSISシンプルジオコーディング実験
続LunchBooksプロジェクト作成手順
コード解説
もっと知りたいQ&A
9日目のまとめ
10日目 サービスイン
サービスインのための基礎知識 インターネットでのWebアプリケーションの公開
サーバーの準備 一般編
サーバーの準備 自宅編
Webアプリケーションのデプロイ
10日目のまとめ
付録
付録 A よくあるエラー
付録 B コマンド一覧
付録 C 用語解説