Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

1000speakers仙台

on

  • 1,903 views

 

Statistics

Views

Total Views
1,903
Views on SlideShare
1,814
Embed Views
89

Actions

Likes
0
Downloads
7
Comments
0

6 Embeds 89

http://d.hatena.ne.jp 82
http://xibbar.hatenablog.com 3
http://static.slideshare.net 1
http://72.14.235.132 1
http://yan.m78.com 1
http://www.slideshare.net 1

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

1000speakers仙台 Presentation Transcript

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