かくたにです。
ほんとに本家がマージしはじめるとは思ってなかったので、
だいぶオレオレな思いではありますが、こんなふうに考えていました:
At Mon, 22 Jun 2009 18:52:53 +0900,
SHIBATA Hiroshi wrote:
> > マージして動かすだけじゃなくて、実行に必要なライブラリを
> > どうするかも検討しないとね。少なくともRackをどうするか、
> > 考えないといけないのかな?
>
> さくっと動かしてみた感じだとテストしない分には
> 追加ライブラリは必要ないと思います。
実行については、テストのためのライブラリは不要です。
(Rackについては後述)
> index.rb と update.rb の中身が tdiary/dispacher.rb に移動しただけだと
> 理解してますが間違いないでしょうか?
はい、昨年の札幌時点では外側での変更点てはそこだけです。
> それとも通常動作に関してもcgi.rbからRackに載せ替えるというのが
> ゴールでしょうか?
「cgi.rbだけでも動く」というのはtDiaryのアイデンティティに関わると
思ってましたので、Rackを導入した目的ははまずはテストをしやすくすることでした。
たしかに、Rack + CGIという手段もありますが、実運用に耐えうるのか確証は私には
ありません。
Rackでテストできれば実運用でもRackを使えるようにはなると思いますが、
当面はオマケみたいなものだと思ってます。将来的にはどうかわかりませんが。
# 今後の1.9.x でRackが標準添付されるとか。
むしろテストしやすくするためには、request/responseをtDiaryのレイヤで抽象化して
cgi.rbへの依存を減らしたほうがいいんじゃないかなあ、ということを札幌Ruby会議01の
準備をしていたときに強く感じました。
# これはプラグインのAPIにも影響があるので、慎重にやらないといけないとも思ってます。
とりいそぎ。
他にも気になるところはありますが、まずは手を動かしてから何か言おうと思います。
--
{ :name: ["KAKUTANI", "Shintaro"],
:email: shintaro@..., :website: http://kakutani.com/ }
|