«前の日記(2010-02-14) 最新 次の日記(2010-02-16)» 編集

会長@腹部日記


2010-02-15 [長年日記]

_ tdiary-referer-clean についての情報が古くなっているのでまとめておく

何のために?

tdiaryのrefererに残るゴミを削除します

ダウンロード

tDiary 2.3.3.20091124 版での使い方

$ ruby tdiary-referer-clean [referer pattern] [file pattern]
例)
$ cd <tdiaryのデータディレクトリ>
$ ruby tdiary-referer-clean *hogehoge.com ????/*.tdr
$ ruby tdiary-referer-clean *hogehoge.com volatile.tdr
$ rm cache/*.parser

処理対象は 2010/*.tdr や 2009/*.tdr といった tDiaryのデータ

2010/201002.tdr.bak という形でバックアップも残る。バックアップは気が向いたら消しましょう。

*.parserは削除する必要があるのかちょっとわからず。

注意

ruby1.9系だと動作しません*1

$ruby tdiary-referer-clean sitemap.html ????/*.tdr
tdiary-referer-clean:37:in `match': invalid byte sequence in US-ASCII (ArgumentError)
       from tdiary-referer-clean:37:in `block in <main>'
       from tdiary-referer-clean:15:in `each'
       from tdiary-referer-clean:15:in `<main>

元々は

BinaryHacksで著名な高林哲さんが公開されていました。知らぬ間にcontribに取り込まれておりました。

他にもrefererを編集するプラグインもあります

むとうまさおさんが公開されているリファラエディタプラグイン

Tags: tDiary Ruby

*1 自分でなおせよ・・・職場で直します・・・

_ きょうのつぶやき : 84回