編集後記


2004年05月08日(土) 天気予報は当たる [長年日記]

tDiary 1.5.7

にかえたついでに、TrackBackも設定。

TrackBack

自分自身に送ってみる

TrackBack(2)

あんまりうまくない。ちょっとはずして調べてみる。

TrackBack(3)

もいちどテスト。こんどはどうかな

TrackBack(4)

とりあえず自分宛はうまくいったようです。

彗星は見に行けなかった

そろそろ出かけようかと思ったら、事前の予報通りベタ曇りになったので出かけませんでした。やれやれ。

TrackBack(5)

@indexと@updateを設定しているのですが、すると、TrackBackの送信元のURLがおかしくなってしまいました。たとえば

@index = 'http://news.local-group.jp/diary/'
@update = 'http://news.local-group.jp/update/'

のようにすると、http://news.local-group.jp/update/http://news.local-group.jp/diary/?date=20040508#p1 などとなってしまいます。

とりあえず以下のようにしてみたら、なんとなくできた感じです。

--- tb-send.rb~ Wed May  5 15:11:02 2004
+++ tb-send.rb  Sun May  9 00:00:20 2004
@@ -85,7 +85,12 @@
        #       excerpt = @conf.shorten( excerpt.gsub( /\r/, '' ).gsub( /\n/, "\001" ), 252 ).gsub( /\001/, "\n" )
        #end
 
-       my_url = %Q|#{@conf.base_url}#{@conf.index}#{anchor(@date.strftime('%Y%m%d'))}|.sub(%r|/\./|, '/')
+       #my_url = %Q|#{@conf.base_url}#{@conf.index}#{anchor(@date.strftime('%Y%m%d'))}|.sub(%r|/\./|, '/')
+       if /^https?:\/\/.*/ === @conf.index
+               my_url = %Q|#{@conf.index}#{anchor(@date.strftime('%Y%m%d'))}|.sub(%r|/\./|, '/')
+       else
+               my_url = %Q|#{@conf.base_url}#{@conf.index}#{anchor(@date.strftime('%Y%m%d'))}|.sub(%r|/\./|, '/')
+       end
        my_url += "##{section}" if section && !section.empty?
   
        require 'net/http'

(5月9日追記)Config#base_urlをあっさり邪魔者扱いにしてしまった?

/^https?:\/\/.*/ === @conf.index って

ruby の 1.7 以降でしたっけ。1.6でも使えるようにしようと思ったら =~ でいいのかな。

TrackBack(6)

まだ、受信したときに送られてくるツッコミメールのURLが直ってないのですが、とりあえず明日にしよう。

@indexと@update

相対URLで指定すればおそらく問題は起きないはず。普通はそうなんでしょうね。私は@updateの方が https ...なもので。。。。


プロフィール

星を見る、本を読む、そこらを歩いてまわる・・・→詳しく

注目リンク

バックナンバー