トップ 最新

ただのにっき

2004-08-06(金) [長年日記]

出張の友

近場の出張を日に何度も入れられるので、途中途中でコンビニに寄って、コイツを食べるのが習慣になってしまった。だって暑いじゃん!

……太るかな?

頭痛薬

リッチミルクを食べて上機嫌でいたら、こんどは激しい頭痛が。

普段は即「バファリン」なんだが、ちょうど手元になかったし、以前バファリンで爪がボロボロという怖い話を聞いたので、その下のツッコミでsuzuneに薦められた「リングルアイビー」を買ってきて飲んだ。薬と言えばsuzuneである(←怪しい人みたい←実際怪しいけど)。

もっとも、以前suzuneにもらった鼻炎薬が効かなかったという前例があるので悪い予感がしたが、こんどはちゃんと効いた。もっとも、効くまでに45分もかかったから、少々性能が悪い。

Stellarium

via igaiga diary

なんだかステキっぽい、フリーのプラネタリウム・ソフトウェア。時間を見つけて入れてみよう(っていつだ?)。

Trackback の脆弱性についての勧告

うぅむ。厄介なJavaScriptめ……。

tDiaryのplugin/trackback/tb.rbへのパッチはこんな感じ? 最近コード書いてないから、この程度でも自信がない……(テスト環境が手元にないのである)。

Index: tb.rb
===================================================================
RCS file: /cvsroot/tdiary/plugin/trackback/tb.rb,v
retrieving revision 1.8
diff -u -r1.8 tb.rb
--- tb.rb       19 Dec 2003 06:05:00 -0000      1.8
+++ tb.rb       6 Aug 2004 10:17:12 -0000
@@ -24,7 +24,9 @@
    tdiary = nil

    begin
-      if /POST/i === @cgi.request_method and @cgi.valid?( 'url' )
+      if /POST/i =~ @cgi.request_method and @cgi.valid?( 'url' ) and
+            ! @cgi.referer and
+            /^Mozilla\// !~ @cgi.user_agent then
          tdiary = TDiary::TDiaryTrackBackReceive::new( @cgi, 'day.rhtml', conf )
       elsif @cgi.valid?( '__mode') and @cgi.params['__mode'][0] == 'rss'
          tdiary = TDiary::TDiaryTrackBackRSS::new( @cgi, nil, conf )