Soumettre la recherche
Mettre en ligne
Sinatraで鼻歌まじりのWeb開発
•
17 j'aime
•
10,802 vues
Yoji Shidara
Suivre
Ruby Sapporo Night vol. 10
Lire moins
Lire la suite
Signaler
Partager
Signaler
Partager
1 sur 73
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Yoji Shidara
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Yoji Shidara
RubyとRailsのおいしい使い方
RubyとRailsのおいしい使い方
Satomi Tsujita
RubyMotion もくもく会 in Osaka 活動報告
RubyMotion もくもく会 in Osaka 活動報告
Sotaro Omura
RubyとRailsのおいしい使い方 ver. okayama1
RubyとRailsのおいしい使い方 ver. okayama1
Satomi Tsujita
[コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)
[コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)
codeal
Gemの話 紹介編
Gemの話 紹介編
Satomi Tsujita
最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」
Jun Ootani
Recommandé
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Sinatraで鼻歌混じりのWeb開発 @OSC2009-Do
Yoji Shidara
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Yoji Shidara
RubyとRailsのおいしい使い方
RubyとRailsのおいしい使い方
Satomi Tsujita
RubyMotion もくもく会 in Osaka 活動報告
RubyMotion もくもく会 in Osaka 活動報告
Sotaro Omura
RubyとRailsのおいしい使い方 ver. okayama1
RubyとRailsのおいしい使い方 ver. okayama1
Satomi Tsujita
[コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)
[コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)
codeal
Gemの話 紹介編
Gemの話 紹介編
Satomi Tsujita
最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」
Jun Ootani
20081004-OSC2008Tokyo/Fall-MetaCon
20081004-OSC2008Tokyo/Fall-MetaCon
Koji SHIMADA
RubyKaja 2013
RubyKaja 2013
Takeshi Yabe
Ruby札幌2008年の活動に向けて
Ruby札幌2008年の活動に向けて
Koji SHIMADA
Rails あるある
Rails あるある
Ryunosuke SATO
20090124 Pleasantly Programming with Ruby
20090124 Pleasantly Programming with Ruby
Koji SHIMADA
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
宏治 高尾
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
Shintaro Kakutani
Recommendation for iruby #tqrk08
Recommendation for iruby #tqrk08
Aki Ariga
2011.7.2 Ruby勉強会@札幌 「はじめてのRubygemsへのライブラリ公開」
2011.7.2 Ruby勉強会@札幌 「はじめてのRubygemsへのライブラリ公開」
Hiro H.
20081220 Rubybonenkai2008 Sapporo
20081220 Rubybonenkai2008 Sapporo
Koji SHIMADA
地域Ruby会議に参加してきた話とか
地域Ruby会議に参加してきた話とか
Ken Muryoi
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
Yasuko Ohba
RubySapporoDigestAndMore-osc2009do
RubySapporoDigestAndMore-osc2009do
Koji SHIMADA
Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01
Yutaka Tachibana
岡山のRuby勉強会(OSC広島2013)
岡山のRuby勉強会(OSC広島2013)
Makoto Henmi
Sinatraの紹介
Sinatraの紹介
longkey1
関西の Ruby コミュニティ
関西の Ruby コミュニティ
Tomoya Kawanishi
RubySeminar16_Analyze
RubySeminar16_Analyze
sady_nitro
20100721 Buzztter
20100721 Buzztter
Yoji Shidara
絵文字Ruby: From Sapporo.rb with Love for Emoji.
絵文字Ruby: From Sapporo.rb with Love for Emoji.
Yoji Shidara
Jpmobile: Who I Wanna Be And Who I Am
Jpmobile: Who I Wanna Be And Who I Am
Yoji Shidara
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara
Contenu connexe
Similaire à Sinatraで鼻歌まじりのWeb開発
20081004-OSC2008Tokyo/Fall-MetaCon
20081004-OSC2008Tokyo/Fall-MetaCon
Koji SHIMADA
RubyKaja 2013
RubyKaja 2013
Takeshi Yabe
Ruby札幌2008年の活動に向けて
Ruby札幌2008年の活動に向けて
Koji SHIMADA
Rails あるある
Rails あるある
Ryunosuke SATO
20090124 Pleasantly Programming with Ruby
20090124 Pleasantly Programming with Ruby
Koji SHIMADA
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
宏治 高尾
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
Shintaro Kakutani
Recommendation for iruby #tqrk08
Recommendation for iruby #tqrk08
Aki Ariga
2011.7.2 Ruby勉強会@札幌 「はじめてのRubygemsへのライブラリ公開」
2011.7.2 Ruby勉強会@札幌 「はじめてのRubygemsへのライブラリ公開」
Hiro H.
20081220 Rubybonenkai2008 Sapporo
20081220 Rubybonenkai2008 Sapporo
Koji SHIMADA
地域Ruby会議に参加してきた話とか
地域Ruby会議に参加してきた話とか
Ken Muryoi
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
Yasuko Ohba
RubySapporoDigestAndMore-osc2009do
RubySapporoDigestAndMore-osc2009do
Koji SHIMADA
Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01
Yutaka Tachibana
岡山のRuby勉強会(OSC広島2013)
岡山のRuby勉強会(OSC広島2013)
Makoto Henmi
Sinatraの紹介
Sinatraの紹介
longkey1
関西の Ruby コミュニティ
関西の Ruby コミュニティ
Tomoya Kawanishi
RubySeminar16_Analyze
RubySeminar16_Analyze
sady_nitro
Similaire à Sinatraで鼻歌まじりのWeb開発
(18)
20081004-OSC2008Tokyo/Fall-MetaCon
20081004-OSC2008Tokyo/Fall-MetaCon
RubyKaja 2013
RubyKaja 2013
Ruby札幌2008年の活動に向けて
Ruby札幌2008年の活動に向けて
Rails あるある
Rails あるある
20090124 Pleasantly Programming with Ruby
20090124 Pleasantly Programming with Ruby
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
All about Nihon Ruby-no-kai Season6(TochigiRubyKaigi02 Edit)
Recommendation for iruby #tqrk08
Recommendation for iruby #tqrk08
2011.7.2 Ruby勉強会@札幌 「はじめてのRubygemsへのライブラリ公開」
2011.7.2 Ruby勉強会@札幌 「はじめてのRubygemsへのライブラリ公開」
20081220 Rubybonenkai2008 Sapporo
20081220 Rubybonenkai2008 Sapporo
地域Ruby会議に参加してきた話とか
地域Ruby会議に参加してきた話とか
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
More Pragmatic Patterns of Ruby on Rails at Kansai Ruby Kaigi #02
RubySapporoDigestAndMore-osc2009do
RubySapporoDigestAndMore-osc2009do
Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01
岡山のRuby勉強会(OSC広島2013)
岡山のRuby勉強会(OSC広島2013)
Sinatraの紹介
Sinatraの紹介
関西の Ruby コミュニティ
関西の Ruby コミュニティ
RubySeminar16_Analyze
RubySeminar16_Analyze
Plus de Yoji Shidara
20100721 Buzztter
20100721 Buzztter
Yoji Shidara
絵文字Ruby: From Sapporo.rb with Love for Emoji.
絵文字Ruby: From Sapporo.rb with Love for Emoji.
Yoji Shidara
Jpmobile: Who I Wanna Be And Who I Am
Jpmobile: Who I Wanna Be And Who I Am
Yoji Shidara
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara
Inside Buzztter
Inside Buzztter
Yoji Shidara
From Japanese mobile-web world, to Latin-1 developers. (a part of "East Meets...
From Japanese mobile-web world, to Latin-1 developers. (a part of "East Meets...
Yoji Shidara
The Way We Are Working On Our Website @とちぎRuby会議02
The Way We Are Working On Our Website @とちぎRuby会議02
Yoji Shidara
SAPICAの利用履歴を可視化する
SAPICAの利用履歴を可視化する
Yoji Shidara
Twitter4Rでつくるゆるふわ愛されTwitter bot
Twitter4Rでつくるゆるふわ愛されTwitter bot
Yoji Shidara
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
Yoji Shidara
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
Yoji Shidara
Twitter分散クロールの野望
Twitter分散クロールの野望
Yoji Shidara
Buzztterの裏側とその周辺技術
Buzztterの裏側とその周辺技術
Yoji Shidara
Pluginが広げるRailsの魅力
Pluginが広げるRailsの魅力
Yoji Shidara
Rubyistからみたsoupcurry.info
Rubyistからみたsoupcurry.info
Yoji Shidara
Plus de Yoji Shidara
(15)
20100721 Buzztter
20100721 Buzztter
絵文字Ruby: From Sapporo.rb with Love for Emoji.
絵文字Ruby: From Sapporo.rb with Love for Emoji.
Jpmobile: Who I Wanna Be And Who I Am
Jpmobile: Who I Wanna Be And Who I Am
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Inside Buzztter
Inside Buzztter
From Japanese mobile-web world, to Latin-1 developers. (a part of "East Meets...
From Japanese mobile-web world, to Latin-1 developers. (a part of "East Meets...
The Way We Are Working On Our Website @とちぎRuby会議02
The Way We Are Working On Our Website @とちぎRuby会議02
SAPICAの利用履歴を可視化する
SAPICAの利用履歴を可視化する
Twitter4Rでつくるゆるふわ愛されTwitter bot
Twitter4Rでつくるゆるふわ愛されTwitter bot
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
RubyKaigi2008弾丸レポート / ガラパゴスに線路を敷こう
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
ガラパゴスに線路を敷こう: 携帯電話用RailsプラグインJpmobile
Twitter分散クロールの野望
Twitter分散クロールの野望
Buzztterの裏側とその周辺技術
Buzztterの裏側とその周辺技術
Pluginが広げるRailsの魅力
Pluginが広げるRailsの魅力
Rubyistからみたsoupcurry.info
Rubyistからみたsoupcurry.info
Sinatraで鼻歌まじりのWeb開発
1.
Ruby Sapporo Night vol.102009-04-17(Fri.)
Apple Store, Sapporo
2.
Ruby Sapporo Night vol.102009-04-17(Fri.)
Apple Store, Sapporo Ruby札幌 Local PHP部 クロスコミュニティ企画 - 2
3.
Sinatraで 鼻歌まじりの Web開発 しだら ようじ SHIDARA Yohji 日本Rubyの会 Ruby札幌 Web
development with Sinatra humming a tune. 2009-04-17 Ruby Sapporo Night vol. 10 アップルストア札幌
4.
提供 Ruby札幌 From Sapporo, with
Love for Ruby.
5.
設樂 洋爾 /
SHIDARA Yohji / dara ‣dara@ruby-sapporo.org ‣http://friendfeed.net/dara ‣札幌生まれ, 札幌育ち, 札幌大好き ‣スープカレー大好き ‣Ruby札幌 運営チーム ‣RubyKaigi2008 実行委員 / スピーカ ‣RubyKaigi2009 実行委員
6.
My Products soupcurry.info jpmobile buzztter.com
7.
今日お伝えしたいこと:
8.
Rails時代の サクサクWeb開発に
9.
Sinatra は楽しい
10.
私が感じるPHPの魅力
11.
サクッと書いて サクッとアップロードすると サクッと動く
12.
RubyでWeb開発といえば
13.
Ruby on Rails
14.
全部入り
15.
「ちょっとしたものを作るには 大げさだなぁ」
16.
そこで
17.
Sinatra のご紹介
18.
Getting Started
19.
http://www.sinatrarb.com/intro.html
20.
Sinatra is a
DSL for quickly creating web-applications in Ruby with minimal effort:
21.
require 'rubygems' require 'sinatra' get
'/' do 'Hello world!' end myapp.rb:
22.
$ sudo gem
install sinatra $ ruby myapp.rb
23.
“with Minimal Effort”
24.
require 'rubygems' require 'sinatra' get
'/ja' do 'Konichiwa.' end get '/' do 'Hello world!' end
25.
パラメータも取りたい
26.
require 'rubygems' require 'sinatra' get
'/hello/:name' do "Hello #{params[:name]}!" end
27.
テンプレート
28.
もちろんRailsのように テンプレートファイルを 用意することもできるけれど
29.
ソースファイルに 埋め込むこともできる
30.
get '/' do erb
:index end __END__ @@ layout <html><%= yield %></ html> @@ index <div title="title">Hello world!</div>
31.
Hamlも使える http://haml.hamptoncatlin.com
32.
get '/' do haml
:index end __END__ @@ layout %html = yield @@ index %div.title Hello World!
33.
コード中に埋め込むこともできる
34.
require 'rubygems' require 'sinatra' get
'/' do haml '%div.title Hello World' end
35.
続きは Web で! http://www.sinatrarb.com/ intro.html
36.
http://www.sinatrarb.com/
37.
Sinatra is a
DSL for quickly creating web-applications in Ruby with minimal effort.
38.
Deploy
39.
PHPは手軽にdeployできるのに Railsときたら職人芸の世界...
40.
WEBrick, Mongrel, Thin, Rack,
monit, god, FastCGI, Pound, Lighttpd,Nginx, Apache, mod_proxy_balancer, ...
41.
42.
救世主現る
43.
Passenger (mod_rails, mod_rack)
44.
http://www.modrails.com/
45.
海外ホスティングでは Passengerをサポートする サービスも増えてきている Site5, DreamHost, ...
46.
Linode や Slicehost
など VPSなら自分で簡単に インストールできる
47.
$ gem install
passenger $ passenger-install- apache2-module
48.
Passenger で Sinatra アプリケーションを deployすることもできる
49.
一つディレクトリを作って その中に...
50.
config.ruファイル: require 'app' run Sinatra::Application app.rbファイル: require
'rubygems' require 'sinatra' get '/' do "Hello, world." end publicディレクトリ: 空でよい tmpディレクトリ: 空でよい
51.
ディレクトリごとアップロードし、 中のpublicディレクトリを DocumentRootとして指定する (ホスティングの管理画面などで)
52.
以上
53.
再起動したいときは tmp/restart.txt をアップロードする(空でよい)
54.
これは憧れの
55.
サクッと書いて サクッとアップロードすると サクッと動く
56.
の世界!
57.
まとめ
58.
Rails時代の サクサクWeb開発に
59.
Sinatra + Passenger は楽しい
60.
ぜひ、あなたの道具箱に。
61.
Sinatra + Passenger
62.
提供 Ruby札幌 From Sapporo, with
Love for Ruby.
63.
各種ご案内
64.
From Sapporo, with
Love for Ruby. Ruby札幌 主宰/運営チーム 島田 浩二 しまだ こうじ
65.
Ruby 勉強会@札幌 ✓ 次回開催日:5月のどこかで •
決まったら公式ページやMLで案内 ✓ 時間:未定 ✓ 場所:未定 ✓ 参加費:無料 書籍の読み合わせやコードリーディング、気になる技術やライブラリ の紹介や勉強したネタの発表などを行う場です
66.
Ruby Sapporo Night勉強会などに参加する前にRuby札幌の雰囲気を感じてもらえるような Ruby札幌の紹介の場です ✓
次回開催日:調整付けば6月のどこかで • 決まったら公式ページやMLで案内 ✓ 時間:19:00 - 20:00 ✓ 場所:アップルストア札幌 ✓ 参加費:無料
67.
ジュンク堂 札幌店 Ruby札幌棚 コンピュータ書籍コーナーの一部を プロデュースさせていただいています。
68.
COMINGSOON!!! 2009年4月25日(土) @ジュンク堂 札幌店 入場料800円(ドリンク付) 要予約(残席僅か) 電話011-223-1911 または B2Fサービスカウンター 島田浩二 角谷信太郎 「プロダクティブ・プログラマ」 刊行記念トークセッション
69.
70.
日本Ruby会議2009 2009年7月17日(金)∼19日(日) 学術総合センター(東京都千代田区) http://rubykaigi.org/2009 COMINGSOON!!!
71.
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
72.
ご参加 お待ちして います
73.
Ruby Sapporo Night vol.11coming
soon
Télécharger maintenant