2007-01-30 (火) [長年日記]
_ tDiary 用 Wikipedia ダイジェストプラグイン
ダウンロード - wikipedia_popup.rb
SimpleAPI vol.3 - Wikipedia API を使用して、日記中に Wikipedia ダイジェストを埋め込むプラグインです。
使い方は、日記中の任意の場所に(Wiki スタイルの場合)以下のように記述します。
{{wikipedia 'キーワード'}}
たとえば、
{{wikipedia '平野綾'}}は{{wikipedia '涼宮ハルヒ'}}役の声優です。
と書くと、
は役の声優です。
と表示されます。キーワードにマウスオーバーすると、Wikipedia ダイジェストがポップアップされます。ポップアップをクリックすると Wikipedia のページを開きます。
キーワードのスタイルをカスタマイズするときは、CSS で .wikipedia を指定してください。
※最近、tDiary 用プラグインとか言いながら、ほとんど JavaScript だったりするパターンが多いな〜。
_ Ruby で JSON 文字列を生成する
JSON では、文字列中に直接日本語を書くのはダメらしく、\uXXXX という形式に変換しないといけません。実際、ページの文字コードと JSON の文字コードが異なると文字化けしてしまいます。
以下の関数は、Ruby の文字列を JSON 形式にエスケープします。
class String def tojs require 'kconv' toutf16.unpack( "n*" ).map do |n| (n < 128 ? '%c' : '\u%04x') % n end.join end end
なお、JSON library for Ruby には同様の機能が実装されているようなので、通常はそちらを使うべきです。
_ 「Windows Media Player 11」日本語版がダウンロード可能になりました
今すぐアップデートする必要はないかな。
_ ウイルスバスター2007はWindows Anytime Upgradeに対応していますか?
Windows Anytime Upgradeによって、オペレーティングシステムをアップグレードする前に、あらかじめウイルスバスター2007をアンインストールしてください。オペレーティングシステムのアップグレード後、ウイルスバスター2007を再度インストールしてください。
おいおいw