1000speakers仙台

Post on 19-Jan-2015

1.131 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

私とRubyとcgi.rb

藤岡岳之(xibbar)

1000 Speakers in

Sendai22 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.newcgi[‘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’ endend

Railsだと大げさ

例えば、RSS配信をしたいのにわざわざRailsを使うのはちょっと。。。Railsだと、ソースはちょっとで済むけど、設置がめんどくさい

例えば、Railsだとメモリ食い過ぎる共有サーバなのにfastcgiとかmongrelとかってメモリ食い過ぎだよね

高橋メソッドで書くの疲れてきた orz

1.8のcgi.rbメンテナ

まつもとさんが消極的メンテナ実質不在に等しいつーか、テストないしバグもたまに出るし仕様も時代遅れだし特にマルチパートフォームのパースは最悪ノロいんだよ!まあそれでも私は使うのだと、思っていたら、、、

最速でコミッタになった

7月頃にcgi.rbについて議論を始めるIRCも駆使して、cgi.rbを今後なんとかしようよと私が言い始める

8/23に私がcgi.rbのパッチを投稿し始める怒濤のパッチを投稿する

9/6にコミッタになるなんと、パッチを投稿初めてわずか14日真相は、パッチの検証をできる人が少なくて、コミッタになるという話はIRCで出来上がっていた

Rails-2.2で1.9対応

昨日、rails-2.2がリリースされたi18n対応されていると書いてあるRuby-1.9のcgi.rbにしっかり追従しているようだちょっとうれしい気分(Railsはcgi.rbを見捨てなかった。私のやる気↑)

Rails勉強会を再開しよう

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は少しの(一般的な)修正で動く

コミッタになってから

暇をみつけてはコミットしています世界中で使われているcgi.rbのメンテナだと思うとちょっとうれしい気分名刺にもちゃっかりRuby Committerと入れている

cgi.rb以外ではほとんどバグ報告だけでも、m17n関係のバグはたくさん報告した

まとめ

東北にもRubyコミッタいるよ東京ばかりがITじゃないよ東京よりも給料は少ないけど、自然はたくさんあるし、家賃も安いし、5万円あれば2DKに住めるよねランチも600円で食えるしランチで1000円とか高いよね会社で頼んでいる弁当350円だし

おわり

一緒に東北でITやろうよ

top related