Gauche-www-cgi-dispatch-tir

昨日のアレとは、Kahuaのdefine-entryを参考にして作った、alistのマッチングを元にした、CGI用ディスパッチライブラリだった。 コレを使えば、わざわざディスパッチ用のテーブルを書いたり、条件分岐を書かずにすむ。 マクロの無い言語では、このようなライ…

とりあえず、パッケージングして公開した。 http://e.tir.jp/wiliki?Gauche-www-cgi-dispatch-tir 最初、自分で使ってみた時は、「便利だ!」と思ったが、完成度的には、すごく微妙なんじゃないかと考え直し気味。 インターフェースはそんなに悪くは無い、と…

プロファイリングしてみたが、あまりよく分からなかった。 ただ、特定の関数が重いというよりは、どうも、モジュール読み込み自体が重いようだ。 とりあえず重い件については放置。 とりあえず、自分が使う時は、FastCGIなりtcpcgiなりで常駐動作させるので…

便利だった! 色々と手直しして、パッケージングし始めた。 しかし……ちょっと、いや、かなり重い気もする……。 FastCGIとか無しには使えないレベルにあるかも知れない。 あとでプロファイリングしてみよう。

できた。 あとは、実際にある程度使って、キチンと動作している事を確認してから、WiLiKiに宣伝してこよう。 ついでに、パッケージ化もしよう。 本当にイケてると確信できたら、コレを使った、GaucheによるCGIスクリプト入門でも書いてみる……かも知れない。

アレ(CGI用ディスパッチライブラリ)に、少し改造を加えれば、CGIエントリ間の移動を、更に抽象的に指定できる事に気付いた。 これで、Kahuaほどではないにしろ、それなりに、CGIの泥臭さ(よくあるCGIでの継続渡しが、あからさまに具体的なパラメータ渡しで、…