私とRubyとcgi.rb
藤岡岳之(xibbar)
1000
Speakers in
Sendai
22 Nov. 2008
自己紹介
福島市在住
秋田県出身
福島大学教育学部出身
有限会社ラビックス
社内では何でも屋
もう7年
結論
東北にもRubyコミッタいるよ
東京ばかりがITじゃないよ
Rubyの活動
Matz Rubyのコミッタ
cgi.rbの担当
Rails勉強会@東北
現在休止中ですが
日本Rubyの会関係に出没
高橋メソッドで有名な!?高橋征義さんが会長
高橋さんをリスペクトして、今から高橋メソッドにし
ます
高橋メソ...
7年前
起業
すること
にした
Linuxと
CGIで
ヤフオク
画像の
アップ
ロード
ファイル
の回収シ
ステム
学会論文
投稿シス
テム
2002年
に作成
もしかし
たら日本
初かも
当時の
ウェブア
プリ
掲示板や
チャット
など
全部perl
で出来て
いる
ソース読
んでみる
すぐ嫌い
になる
長いし記
号ばっか
りだ
配列の配
列が存在
しない
バッドノ
ウハウ
ばっかり
Rubyで
作ること
にした
Rubyを
採用した
理由
オブジェ
クト指向
が好き
すぐ実行
できる
当時
servlet
はあった
実行する
まで20秒
orz
もうだめ
だ
一人親方
には無理
だ
Rubyと
cgi.rbに
出会った
コードを
即実行で
きる
cgi.rbと
は
CGIのた
めのライ
ブラリ
cgi=CGI.new
cgi[‘name’] # => “xibbar”
cgi.rbのサンプル
フォームからの送信
CGIアプリから受け取ったデータを
自動的にパースしてくれる
cgi.rbで
ウェブア
プリ作成
Railsと出
会うまで
は
Railsと出
会った時
は泣いた
さすがに
泣いては
いないや
ウェブプ
リはRails
で製作
現在は。
Railsじゃ
大げさな
時もある
cgi.rbでhello world
require cgi
cgi = CGI.new('html3')
cgi.out do
cgi.html do
hello world
end
end
Railsだと大げさ
例えば、RSS配信をしたいのにわざわざ
Railsを使うのはちょっと。。。
Railsだと、ソースはちょっとで済むけど、設置がめん
どくさい
例えば、Railsだとメモリ食い過ぎる
共有サーバなのにfastcgiとかmon...
1.8のcgi.rbメンテナ
まつもとさんが消極的メンテナ
実質不在に等しい
つーか、テストないし
バグもたまに出るし
仕様も時代遅れだし
特にマルチパートフォームのパースは最悪
ノロいんだよ!
まあそれでも私は使うのだ
と、思っていたら、、、
最速でコミッタになった
7月頃にcgi.rbについて議論を始める
IRCも駆使して、cgi.rbを今後なんとかしようよと私
が言い始める
8/23に私がcgi.rbのパッチを投稿し始める
怒濤のパッチを投稿する
9/6にコミッタになる
なんと、...
Rails-2.2で1.9対応
昨日、rails-2.2がリリースされた
i18n対応されていると書いてある
Ruby-1.9のcgi.rbにしっかり追従している
ようだ
ちょっとうれしい気分(Railsはcgi.rbを見捨てな
かった。私のや...
Ruby1.9のcgi.rb
1.9のcgi.rbは大分テコ入れをした
予想外に苦戦(1.9に入ったm17nのせいだ)
でも、cgi.rbにテコ入れした結果、cgi.rbはまだ生き
ていけそうだ
つか、ほかのウェブアプリのためのフレームワークは...
コミッタになってから
暇をみつけてはコミットしています
世界中で使われているcgi.rbのメンテナだと
思うとちょっとうれしい気分
名刺にもちゃっかりRuby Committerと入れている
cgi.rb以外ではほとんどバグ報告だけ
でも、m1...
まとめ
東北にもRubyコミッタいるよ
東京ばかりがITじゃないよ
東京よりも給料は少ないけど、
自然はたくさんあるし、
家賃も安いし、
5万円あれば2DKに住めるよね
ランチも600円で食えるし
ランチで1000円とか高いよね
会社で頼んでい...
おわり
一緒に東北でITやろうよ
Upcoming SlideShare
Loading in …5
×

1000speakers仙台

1,486 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,486
On SlideShare
0
From Embeds
0
Number of Embeds
92
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

1000speakers仙台

  1. 1. 私とRubyとcgi.rb 藤岡岳之(xibbar) 1000 Speakers in Sendai 22 Nov. 2008
  2. 2. 自己紹介 福島市在住 秋田県出身 福島大学教育学部出身 有限会社ラビックス 社内では何でも屋 もう7年
  3. 3. 結論 東北にもRubyコミッタいるよ 東京ばかりがITじゃないよ
  4. 4. Rubyの活動 Matz Rubyのコミッタ cgi.rbの担当 Rails勉強会@東北 現在休止中ですが 日本Rubyの会関係に出没 高橋メソッドで有名な!?高橋征義さんが会長 高橋さんをリスペクトして、今から高橋メソッドにし ます 高橋メソッドひさしぶりだ
  5. 5. 7年前
  6. 6. 起業 すること にした
  7. 7. Linuxと CGIで
  8. 8. ヤフオク
  9. 9. 画像の アップ ロード
  10. 10. ファイル の回収シ ステム
  11. 11. 学会論文 投稿シス テム
  12. 12. 2002年 に作成
  13. 13. もしかし たら日本 初かも
  14. 14. 当時の ウェブア プリ
  15. 15. 掲示板や チャット など
  16. 16. 全部perl で出来て いる
  17. 17. ソース読 んでみる
  18. 18. すぐ嫌い になる
  19. 19. 長いし記 号ばっか りだ
  20. 20. 配列の配 列が存在 しない
  21. 21. バッドノ ウハウ ばっかり
  22. 22. Rubyで 作ること にした
  23. 23. Rubyを 採用した 理由
  24. 24. オブジェ クト指向 が好き
  25. 25. すぐ実行 できる
  26. 26. 当時 servlet はあった
  27. 27. 実行する まで20秒 orz
  28. 28. もうだめ だ
  29. 29. 一人親方 には無理 だ
  30. 30. Rubyと cgi.rbに 出会った
  31. 31. コードを 即実行で きる
  32. 32. cgi.rbと は
  33. 33. CGIのた めのライ ブラリ
  34. 34. cgi=CGI.new cgi[‘name’] # => “xibbar” cgi.rbのサンプル フォームからの送信 CGIアプリから受け取ったデータを 自動的にパースしてくれる
  35. 35. cgi.rbで ウェブア プリ作成
  36. 36. Railsと出 会うまで は
  37. 37. Railsと出 会った時 は泣いた
  38. 38. さすがに 泣いては いないや
  39. 39. ウェブプ リはRails で製作
  40. 40. 現在は。
  41. 41. Railsじゃ 大げさな 時もある
  42. 42. cgi.rbでhello world require cgi cgi = CGI.new('html3') cgi.out do cgi.html do hello world end end
  43. 43. Railsだと大げさ 例えば、RSS配信をしたいのにわざわざ Railsを使うのはちょっと。。。 Railsだと、ソースはちょっとで済むけど、設置がめん どくさい 例えば、Railsだとメモリ食い過ぎる 共有サーバなのにfastcgiとかmongrelとかってメモ リ食い過ぎだよね 高橋メソッドで書くの疲れてきた orz
  44. 44. 1.8のcgi.rbメンテナ まつもとさんが消極的メンテナ 実質不在に等しい つーか、テストないし バグもたまに出るし 仕様も時代遅れだし 特にマルチパートフォームのパースは最悪 ノロいんだよ! まあそれでも私は使うのだ と、思っていたら、、、
  45. 45. 最速でコミッタになった 7月頃にcgi.rbについて議論を始める IRCも駆使して、cgi.rbを今後なんとかしようよと私 が言い始める 8/23に私がcgi.rbのパッチを投稿し始める 怒濤のパッチを投稿する 9/6にコミッタになる なんと、パッチを投稿初めてわずか14日 真相は、パッチの検証をできる人が少なくて、コミッ タになるという話はIRCで出来上がっていた
  46. 46. Rails-2.2で1.9対応 昨日、rails-2.2がリリースされた i18n対応されていると書いてある Ruby-1.9のcgi.rbにしっかり追従している ようだ ちょっとうれしい気分(Railsはcgi.rbを見捨てな かった。私のやる気↑) Rails勉強会を再開しよう
  47. 47. Ruby1.9のcgi.rb 1.9のcgi.rbは大分テコ入れをした 予想外に苦戦(1.9に入ったm17nのせいだ) でも、cgi.rbにテコ入れした結果、cgi.rbはまだ生き ていけそうだ つか、ほかのウェブアプリのためのフレームワークは m17n対応しているのだろうか 1.9のcgi.rbはテストが入った しかも、このテストは1.8のcgi.rbでも動くように 作ってある! tDiaryは少しの(一般的な)修正で動く
  48. 48. コミッタになってから 暇をみつけてはコミットしています 世界中で使われているcgi.rbのメンテナだと 思うとちょっとうれしい気分 名刺にもちゃっかりRuby Committerと入れている cgi.rb以外ではほとんどバグ報告だけ でも、m17n関係のバグはたくさん報告した
  49. 49. まとめ 東北にもRubyコミッタいるよ 東京ばかりがITじゃないよ 東京よりも給料は少ないけど、 自然はたくさんあるし、 家賃も安いし、 5万円あれば2DKに住めるよね ランチも600円で食えるし ランチで1000円とか高いよね 会社で頼んでいる弁当350円だし
  50. 50. おわり 一緒に東北でITやろうよ

×