トップ 最新

ただのにっき

2002-08-09(金) 8677歩 [長年日記]

tDiary: 本日のリンク元強化プラグイン-2.1.0

入れ替え。といっても旧フォーマットのまま使っていては意味がない(笑)。ところで、Stable-1_4じゃなくてHEADの方に入っているけどいいのだろうか。そろそろこういうプラグインは互換性がなくなる予感が……(笑)。

新フォーマットはさらに洗練された表示になったけど、あとは個々の検索キーワードもまたリンクになっているといいかも。自分のところの検索キーワードって、ときどき逆にたどって他にどんなサイトが引っかかっているか見てみたりしない? で、妙なキーワードで一位になっていてガックリしたり。「写○ール パ○チラ」とかさ(泣)。

Palm Desktop 4.1日本語表示パッチ Release 1.1

こないだ「日本語パッチ」と書いてhoukouに苦言をもらってしまった。「日本語化」と聞いて、メニューやダイアログの英語まで日本語になると勘違いする人が多いので、今は「日本語表示パッチ」が正式名称。うちらに翻訳を求められても困るのである。でもこれじゃ、「日本語入力」はできない感じもする(笑)。

というわけでRelease 1.1が追加リリース。フォントサイズがちょっと大きくなったりなどなど。あれ……こっちは「日本語化」のままじゃねーか、おいっ。

#↑修正されたもよう。

tDiary: ボット除けプラグイン: zz-antibot-referer.rb

上のリンク元強化プラグインをフルスペックで動作させるべく、自前のボット除けプラグインを改造することにする。こういう、「既存のプラグインを置き換えるプラグイン」と「既存のプラグインに機能追加するプラグイン」はaliasを使えばうまく同居できる。最後に読み込ませたいので、ファイル名は「zz-antibot-referer.rb」。

def antibot?
   bot = @options['antibot-referer.bot'] || Regexp::new( '(googlebot|Hatena Antenna|moget@goo.ne.jp)', 'i' )
   bot =~ @cgi.user_agent ? true : false
end
 
alias antibot_referer_of_today_short referer_of_today_short
def referer_of_today_short( diary, limit )
   return '' if antibot?
   antibot_referer_of_today_short( diary, limit )
end
 
alias antibot_referer_of_today_long referer_of_today_long
def referer_of_today_long( diary, limit )
   return '' if antibot?
   antibot_referer_of_today_long( diary, limit )
end

 デフォルトでGoogleとgoo、それからはてなアンテナのボットの場合には、結果にリンク元を含めない。@options['antibot-referer.bot']に(正規表現で)ボット名を指定することもできる。

 てなわけで、こっちの方がコピペしない分、コードが短くて済んだじゃん。なぁんだ。最初からこうしておけばよかった。