sinatraで鼻歌混じりのweb開発 @osc2009-do
DESCRIPTION
TRANSCRIPT
Sinatraで鼻歌まじりのWeb開発
しだら ようじSHIDARA Yohji
日本Rubyの会Ruby札幌
Web development with Sinatrahumming a tune.2009-06-20 OSC2009 北海道札幌市産業振興センター
2009年6月26日金曜日
提供
Ruby札幌From Sapporo, with Love for Ruby.
2009年6月26日金曜日
設樂 洋爾 / SHIDARA Yohji / dara
‣[email protected]‣http://friendfeed.net/dara‣札幌生まれ, 札幌育ち, 札幌大好き‣スープカレー大好き‣Ruby札幌 運営チーム‣RubyKaigi2008 実行委員 / スピーカ‣RubyKaigi2009 実行委員
2009年6月26日金曜日
My Products
soupcurry.info
jpmobile
buzztter.com2009年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.html2009年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.'endget '/' 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 :indexend__END__@@ layout<html><%= yield %></html>@@ index<div title="title">Hello world!</div>
2009年6月26日金曜日
Hamlも使える
http://haml.hamptoncatlin.com2009年6月26日金曜日
get '/' do haml :indexend__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日金曜日
海外ホスティングでは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::Applicationapp.rbファイル: require 'rubygems' require 'sinatra' get '/' do "Hello, world." endpublicディレクトリ: 空でよい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札幌主宰/運営チーム
島田 浩二[email protected] http://ruby-sapporo.orghttp://iddy.jp/profile/snoozer05/ http://twitter.com/snoozer05
しまだ こうじ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会議20092009年7月17日(金)~19日(日)
学術総合センター(東京都千代田区)http://rubykaigi.org/2009
2009年6月26日金曜日
日本Ruby会議20092009年7月17日(金)~19日(日)
学術総合センター(東京都千代田区)http://rubykaigi.org/2009
SOLD OUT
2009年6月26日金曜日
ですが...
2009年6月26日金曜日
於大通公園ビアガーデン2009年8月 開催予定
SapporoRuby & Beer Party
COME AND JOIN US!
2009年6月26日金曜日
2009年10月頃 開催予定
02
2009年6月26日金曜日
From Sapporo, with Love for Ruby.
Ruby札幌主宰/運営チーム
島田 浩二[email protected] http://ruby-sapporo.orghttp://iddy.jp/profile/snoozer05/ http://twitter.com/snoozer05
しまだ こうじ
http://ruby-sapporo.org2009年6月26日金曜日
ご参加お待ちしています
2009年6月26日金曜日
提供
Ruby札幌From Sapporo, with Love for Ruby.
2009年6月26日金曜日