Ruby on Rail の紹介 石渡正樹 [email protected] 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/opensour ce/library/itm-rails1-instantrails/
© Copyright 2025 ExpyDoc