110 likes | 215 Views
Ruby on Rail の紹介. 石渡正樹 momoko@gfd-dennou.org. Ruby on Rails とは?. スクリプト言語 Ruby で書かれた web アプリケーションフレームワーク 作者 Devid Heinemeier Hansson という人だそうです ( 詳しいことは知りません ) 2004年公開 Rails という名前の由来は? これまた知りません 「レールに乗っていけばアプリケーションが作れる」という意味では?と書かれた web ページを見た気がする. Web アプリケーションとは.
E N D
Ruby on Rail の紹介 石渡正樹 momoko@gfd-dennou.org
Ruby on Rails とは? • スクリプト言語Ruby で書かれたwebアプリケーションフレームワーク • 作者 • Devid Heinemeier Hansson という人だそうです(詳しいことは知りません) • 2004年公開 • Rails という名前の由来は? • これまた知りません • 「レールに乗っていけばアプリケーションが作れる」という意味では?と書かれたweb ページを見た気がする
Webアプリケーションとは • Webサーバを使ったアプリケーションソフトのこと • 例 • Gate • ショッピングサイト • ブログ • ゲーム • Wiki • オンライントレード • 掲示板 • 検索サイト • データ公開サーバ
スクリプト言語とは? • コンパイルしないで命令を実行する言語 • 比較的単純なプログラムを記述するための、簡易的なプログラミング言語全般を指すこともあるらしい(wikipediaによれば) • スクリプトとは「台本」という意味 • スクリプト言語の例 • Ruby,perl,python,JavaScript,Tcl,シェル
Rubyとは • オブジェクト指向スクリプト言語 • 開発者:まつもとひろゆき • 1995年に最初のリリース • 特徴 • コードをシンプルに記述できる • 移植性・応用性が高い • webページ http://www.ruby-lang.org/ja/ • サンプルコード見てみよう
Ruby on Rails 概要 • Webアプリを簡単に作れる(との評判) • Ruby で書ける! • MVCモデル • 設定より規約 • データベースへのアクセス用メソッドが用意されている • Web サービス用のlibrary が一通り用意されている
MVCモデル • GUI設計に用いられる概念 • Model:データ構造を規定するもの • View:表示や入出力を担当 • Controller:モデルやビューを制御 http://www.ibm.com/developerworks/ jp/opensource/library/ itm-rails1-instantrails/ より無断転載
Ruby on Rails で作るアプリケーション例 • Gfdnavi • http://davis.rish.kyoto-u.ac.jp/gfdnavi/ • ジャンケンゲーム • 参考 http://webos-goodies.jp/categories/rails.html • 作ってみる
こんなアプリ作れます • 一人暮らしの人・単身赴任の人のための家計簿 • 蔵書データベース • 写真、ビデオの整理・保存 • 住所録 • 顧客管理 • レシピ集 • 有名ラーメン店データベース • スケジューラー
Ruby on Rails へのお誘い • だれか遊んでください!!!(切実なお願い) • 遊んでみようという人には「教えてあげます」 とは言えません。自分で勉強してください。でも手伝うことはできると思います。 Ruby on Rails やる人大募集!!!
参考文献 • 電脳rubyプロジェクト 地球流体電脳倶楽部http://dennou-k.gfd-dennou.org/library/ruby/index-j.htm • Ruby ホームページ http://www.ruby-lang.org/ja/ • Ruby on Rails でお手軽データベースアプリhttp://webos-goodies.jp/categories/rails.html • Ruby on Rails 究極指南 高橋征義http://www.ibm.com/developerworks/jp/opensource/library/itm-rails1-instantrails/