自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。
Ruby言語やLinuxのネタが多いです。
July 19, 2002 [おもひで]
■ [tDiary] アクセスカウンタ表示プラグイン
昨日のアクセスカウンタ表示プラグイン用のファイルが壊れてしまった件だが、ひとまず、日別でバックアップを取るようにしてみた。しばらくここでテストしてからリリースする予定。
根本的な解決策じゃないのがツライのだが、正直、あとはPStoreを使わないようにするくらいしか思いつかないんだよね...うーむ。
■ にしても、XREAって、Ruby標準添付ライブラリのfileutils.rbが無いのかな。なぜだろう。ファイルアクセス関連は危険だからわざと無くしてるのかな...。
でも、どうせ別のところからfileutils.rbをコピーするか、あるいは似たようなコード書けば動いちゃうんだから、あえて外してもしょうがないと思うのだが。
■ [tDiary] 本日のリンク元表示プラグイン-1.0.0リリース!
アクセスカウンタ表示プラグインのバージョンアップ前ですが、ちょっと浮気をしまして、久々に新しいtDiaryプラグインをリリースしました。「本日のリンク元」の文字化けをきちんと見えるようにしてくれるプラグインです。
具体的にはGoogle系検索エンジンのUTF-8な文字コードをEUC-JPに変換するだけですが、これでおそらく90%以上の文字化けを防ぐことができるんじゃないかと思います。
なお、UTF-8 → EUC-JP変換には吉田さんのUconvモジュールを使わせていただいてます。どうもありがとうございます。

Rubyのバージョンが1.6.7(このページの最後あたりで確認)でしたら、<br>fileutil.rbは含んでいないはずです。CVSのHEADには含まれている<br>ようです。<br># 勘違いしてたらごめんなさい。
うげっ。なるほど。<br>fileutils.rbは1.7の添付ライブラリですね。思いっきりftools.rbと勘違いしてました(-o-;)。
おぉ。お手軽でいいっすね。> 本日のリンク元強化プラグイン<br>早速入れてみました。<br><br>どうせなので、以下のようにして<br>euc-jpで表現できない文字は実体参照に変換するようにして使ってます。<br><br>def Uconv.unknown_unicode_handler(unicode)<br> format("&#x%.4x;", unicode)<br>end
しまった。<br>referer_of_today_(short|long) で CGI::escapeHTML されるから<br>ここで実体参照に変換しても仕方ないんだった。
refere_of_today_(short|long)も自作してオーバーライドしてしまうというのでいけそうな気が。<br>ちょっと手元で試してみて.... と思ったんですがどうやって試せば良いのだろう(^^;)。<br>うまい確認方法ってありませんかね...。