■2005-02-28
* [雑感] 眠くて
夜寝をして起きたら1:30。このまま朝まで仕事をすることに(で、なぜこれを書いてるのかしら)。
昨日は昼過ぎから施設点検停電があるため、それにあわせて出社の予定だったのですが、朝から停電になると電話でたたき起こされてがっくりでした。社員の方が居合わせてなかったら、知らないままでしたよ……
* [CGI] FOAF認証Wiki
ここギコ!さんが手伝ってくださったおかげで、ちゃんと動作することを確認。さらにいくつかテストを重ねながらソースを綺麗にしてまとめたいと思います。まあ、現実にFSWikiでこれを使う人がいるのかどうかは甚だ怪しいのですが、差し当たり考えないことに。
* [Perl] Class::DBI::Plugin::Iterator 0.10
Class::DBI::Plugin::Iteratorの0.10を作ってみた。より、「CPANに上げるのはまかまかさん待ちということで」。 たいへん恐縮です(汗)。またわざわざ名指ししてくださったことを感謝します。
importルーチンでドライバの判定をされていて(私も最初そうしたのですが)これだとアプリケーションベースクラスでPlugin::Iteratorを宣言して、継承クラスではPlugin::Iteratorを呼ばずに済ませようとするとエラーになります(db_Mainが呼び出せないから)。もちろん、どのクラスでも明示的にPlugin::Iteratorを呼べ! ということならこれで十分だったと思いますし、ドキュメントにその旨書かれてあれば何の問題もないかと。 っていうか、もう十分至れり尽くせりで有り難いです。
私は根が「可能な限り現状維持で汎用的に」(?)をモットーにしているもので、ベースクラスで一回だけPlugin::Iteratorを呼んで済ませたかったのです。改造したものと0.10との差分はこんな感じです(実際にはmysqlのバージョン判定をさせるため、もっと込み入っていたのですが)。 newにアドホックな変数を渡しているのが見苦しいことこの上ない……(そなんこんなんで力尽きたわけです)
動作検証をお願いした形になってしまってすみません。 似たようなものを実装していたみたいだったので、つい……。 >> 私は根が「可能な限り現状維持で汎用的に」(?)をモットーにしているもので、ベースクラスで一回だけPlugin::Iteratorを呼んで済ませたかった..