history

青木日記 RSS

<前の日 | この月 | 次の日>

2004-04-06

FastCGI

http://kazuhiko.tdiary.net/20040405.html#p01

FastCGI の Ruby インターフェイスで、 pure Ruby 版と C 版ではほとんどパフォーマンスが変わらなかったそうです。

BitChannel では FastCGI 対応したと言いつつ pure Ruby 版しか 試してないんですが、これで C 版のテストをさぼる口実ができたっと。

(17:35)

拡張ライブラリ禁止

BitChannel のポリシー に「拡張ライブラリ禁止」って項目がある。 どうも自分の以前のプロダクト、例えば Racc とか TMail は 拡張ライブラリを気軽に使いすぎる傾向があったので、 今度こそ使わないぞという自戒の念をこめてあえて追加した。

だいたい Ruby は拡張ライブラリを書くのが簡単すぎる。 簡単なのでつい書いてしまうのだが、 やれることはなんでもやっていいってもんじゃない。 拡張ライブラリは何かあるたびに make しなきゃいけないし、 インストールしなきゃいけないし、 C で書いたというだけで (ロクに計測もせずに) なんとなく速くなったと思ってしまうのも問題である。

C のライブラリをラップする場合のように どうしても拡張ライブラリでなければならない場合以外は、 できるだけ Ruby だけで書くようにしよう。

(18:27)

名前
メールアドレス

<前の日 | この月 | 次の日>
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|04|05|06|09|10|
2009|07|
2010|09|

Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved. LIRS