• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
 

Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do

on

  • 2,430 views

 

Statistics

Views

Total Views
2,430
Views on SlideShare
2,395
Embed Views
35

Actions

Likes
2
Downloads
8
Comments
0

2 Embeds 35

http://ruby-sapporo.org 19
http://coderwall.com 16

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do Presentation Transcript

    • Sinatraで 鼻歌まじりの Web開発 しだら ようじ SHIDARA Yohji 日本Rubyの会 Ruby札幌 Web development with Sinatra humming a tune. 2009-06-20 OSC2009 北海道 札幌市産業振興センター 2009年6月26日金曜日
    • 提供 Ruby札幌 From Sapporo, with Love for Ruby. 2009年6月26日金曜日
    • 設樂 洋爾 / SHIDARA Yohji / dara ‣dara@ruby-sapporo.org ‣http://friendfeed.net/dara ‣札幌生まれ, 札幌育ち, 札幌大好き ‣スープカレー大好き ‣Ruby札幌 運営チーム ‣RubyKaigi2008 実行委員 / スピーカ ‣RubyKaigi2009 実行委員 2009年6月26日金曜日
    • My Products soupcurry.info jpmobile buzztter.com 2009年6月26日金曜日
    • 今日お伝えしたいこと: 2009年6月26日金曜日
    • Rails時代の サクサクWeb開発に 2009年6月26日金曜日
    • Sinatra は楽しい 2009年6月26日金曜日
    • 私が感じるPHPの魅力 2009年6月26日金曜日
    • サクッと書いて サクッとアップロードすると サクッと動く 2009年6月26日金曜日
    • RubyでWeb開発といえば 2009年6月26日金曜日
    • Ruby on Rails 2009年6月26日金曜日
    • 全部入り 2009年6月26日金曜日
    • 「ちょっとしたものを作るには 大げさだなぁ」 2009年6月26日金曜日
    • そこで 2009年6月26日金曜日
    • Sinatra のご紹介 2009年6月26日金曜日
    • Getting Started 2009年6月26日金曜日
    • http://www.sinatrarb.com/intro.html 2009年6月26日金曜日
    • Sinatra is a DSL for quickly creating web-applications in Ruby with minimal effort: 2009年6月26日金曜日
    • require 'rubygems' require 'sinatra' get '/' do 'Hello world!' end myapp.rb: 2009年6月26日金曜日
    • $ sudo gem install sinatra $ ruby myapp.rb 2009年6月26日金曜日
    • “with Minimal Effort” 2009年6月26日金曜日
    • require 'rubygems' require 'sinatra' get '/ja' do 'Konichiwa.' end get '/' do 'Hello world!' end 2009年6月26日金曜日
    • パラメータも取りたい 2009年6月26日金曜日
    • require 'rubygems' require 'sinatra' get '/hello/:name' do "Hello #{params[:name]}!" end 2009年6月26日金曜日
    • テンプレート 2009年6月26日金曜日
    • もちろんRailsのように テンプレートファイルを 用意することもできるけれど 2009年6月26日金曜日
    • ソースファイルに 埋め込むこともできる 2009年6月26日金曜日
    • get '/' do erb :index end __END__ @@ layout <html><%= yield %></ html> @@ index <div title="title">Hello world!</div> 2009年6月26日金曜日
    • Hamlも使える http://haml.hamptoncatlin.com 2009年6月26日金曜日
    • get '/' do haml :index end __END__ @@ layout %html = yield @@ index %div.title Hello World! 2009年6月26日金曜日
    • コード中に埋め込むこともできる 2009年6月26日金曜日
    • require 'rubygems' require 'sinatra' get '/' do haml '%div.title Hello World' end 2009年6月26日金曜日
    • 続きは Web で! http://www.sinatrarb.com/ intro.html 2009年6月26日金曜日
    • http://www.sinatrarb.com/ 2009年6月26日金曜日
    • Sinatra is a DSL for quickly creating web-applications in Ruby with minimal effort. 2009年6月26日金曜日
    • Deploy 2009年6月26日金曜日
    • PHPは手軽にdeployできるのに Railsときたら職人芸の世界... 2009年6月26日金曜日
    • WEBrick, Mongrel, Thin, Rack, monit, god, FastCGI, Pound, Lighttpd,Nginx, Apache, mod_proxy_balancer, ... 2009年6月26日金曜日
    • 2009年6月26日金曜日
    • 救世主現る 2009年6月26日金曜日
    • Passenger (mod_rails, mod_rack) 2009年6月26日金曜日
    • http://www.modrails.com/ 2009年6月26日金曜日
    • 海外ホスティングでは Passengerをサポートする サービスも増えてきている Site5, DreamHost, ... 2009年6月26日金曜日
    • Linode や Slicehost など VPSなら自分で簡単に インストールできる 2009年6月26日金曜日
    • Apacheならば 2009年6月26日金曜日
    • $ gem install passenger $ passenger-install- apache2-module 2009年6月26日金曜日
    • Nginxでも 2009年6月26日金曜日
    • $ gem install passenger $ passenger-install-nginx- module 2009年6月26日金曜日
    • Passenger で Sinatra アプリケーションを deployすることもできる 2009年6月26日金曜日
    • 一つディレクトリを作って その中に... 2009年6月26日金曜日
    • config.ruファイル: require 'app' run Sinatra::Application app.rbファイル: require 'rubygems' require 'sinatra' get '/' do "Hello, world." end publicディレクトリ: 空でよい tmpディレクトリ: 空でよい 2009年6月26日金曜日
    • ディレクトリごとアップロードし、 中のpublicディレクトリを DocumentRootとして指定する (ホスティングの管理画面などで) 2009年6月26日金曜日
    • 以上 2009年6月26日金曜日
    • 再起動したいときは tmp/restart.txt をアップロードする(空でよい) 2009年6月26日金曜日
    • これは憧れの 2009年6月26日金曜日
    • サクッと書いて サクッとアップロードすると サクッと動く 2009年6月26日金曜日
    • の世界! 2009年6月26日金曜日
    • まとめ 2009年6月26日金曜日
    • Rails時代の サクサクWeb開発に 2009年6月26日金曜日
    • Sinatra + Passenger は楽しい 2009年6月26日金曜日
    • ぜひ、あなたの道具箱に。 2009年6月26日金曜日
    • Sinatra + Passenger 2009年6月26日金曜日
    • 提供 Ruby札幌 From Sapporo, with Love for Ruby. 2009年6月26日金曜日
    • 各種ご案内 2009年6月26日金曜日
    • From Sapporo, with Love for Ruby. Ruby札幌 主宰/運営チーム 島田 浩二 しまだ こうじ2009年6月26日金曜日
    • Ruby 勉強会@札幌 ✓ 次回開催日:8月1日(土) 仮 • 決まったら公式ページやMLで案内 ✓ 時間:未定 ✓ 場所:未定 ✓ 参加費:無料 書籍の読み合わせやコードリーディング、気になる技術やライブラリ の紹介や勉強したネタの発表などを行う場です 2009年6月26日金曜日
    • Ruby Sapporo Night勉強会などに参加する前にRuby札幌の雰囲気を感じてもらえるような Ruby札幌の紹介の場です ✓ 次回開催日:8月21日(金) 仮 • 決まったら公式ページやMLで案内 ✓ 時間:19:00 - 20:00 ✓ 場所:アップルストア札幌 ✓ 参加費:無料 2009年6月26日金曜日
    • ジュンク堂 札幌店 Ruby札幌棚 コンピュータ書籍コーナーの一部を プロデュースさせていただいています。 2009年6月26日金曜日
    • 日本Ruby会議2009 2009年7月17日(金)∼19日(日) 学術総合センター(東京都千代田区) http://rubykaigi.org/2009 2009年6月26日金曜日
    • 日本Ruby会議2009 2009年7月17日(金)∼19日(日) 学術総合センター(東京都千代田区) http://rubykaigi.org/2009 SOLDOUT 2009年6月26日金曜日
    • ですが... 2009年6月26日金曜日
    • http://rubykaigi.org/2009 2009年6月26日金曜日
    • http://rubykaigi.org/2009 2009年6月26日金曜日
    • 於大通公園ビアガーデン 2009年8月 開催予定 Sapporo Ruby & Beer Party COMEANDJOINUS! 2009年6月26日金曜日
    • 2009年10月頃 開催予定 02 2009年6月26日金曜日
    • From Sapporo, with Love for Ruby. Ruby札幌 主宰/運営チーム 島田 浩二 snoozer.05@ruby-sapporo.org http://ruby-sapporo.org http://iddy.jp/profile/snoozer05/ http://twitter.com/snoozer05 しまだ こうじ http://ruby-sapporo.org 2009年6月26日金曜日
    • ご参加 お待ちして います 2009年6月26日金曜日
    • 提供 Ruby札幌 From Sapporo, with Love for Ruby. 2009年6月26日金曜日