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

1,727
-1

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,727
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

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

    Clipping is a handy way to collect important slides you want to go back to later.

×