2006/02/05

tDiaryプラグイン

tDiaryプラグインは、以下のものを使用しています。

  • trackback (tb-send.rb / tb-show.rb / tb.rb)

  • ping.rb

  • makerss.rb

  • html_anchor.rb


あとは、デフォルトでインストールされている、00default.rb と 01sp.rb 。
trackbackとpingとmakerssは基本的にブログで一般的な機能なので追加して、html_anchorはURLをすっきりさせたいという点とSEO対策。実際SEO対策といっても、大して意味はないと思うけど。
インストール方法は、www.tdiary.orgから、プラグイン集をダウンロードして、展開する。その中から、tb-send.rb tb-show.rb ping.rb makerss.rb html_anchor.rb を見つけて、tDiaryのpluginフォルダにアップロードする。trackbak/tb.rbをindex.rbやupdate.rbと同じフォルダにアップロードして実行権限をつける。あと、pluginディレクトリーのjaとかenにある、該当言語リソースをアップロードする。
pingはpluginディレクトリにコピーするだけで、インストールは終わりなんだけど、更新情報の送り先を設定しないと意味がないのでtdiaryの設定を開き(WEBから操作する設定パネルね)、更新通知の通知先リストにpingサーバのアドレスを登録する。
html_anchorは、/index.rb?date=20060203 のようにアクセスしていたものを、/20060203.html のようにアクセスするために、アンカーを書き換えてくれます。これとApacheのモジュールであるmod_rewriteを使って、アドレスを内部的に書き換える事であたかも静的ファイルのようにアクセスできます。詳しくは、html_anchor参照の事。
これで、基本的にはブログっぽくなったと思う。

[unix] tar.gzの展開(解答/伸張)
tar.gzはtarで複数のファイルをまとめて、gzipで圧縮したもの。tarでアーカイブしてbzip2で圧縮した場合は、tar.bz2になる。
基本的には、圧縮を展開してから、アーカイブをばらすのが手順なんだけど、GNU tarではgzipやbzip2の展開もサポートしているので、手順を分けて行う事は特別の場合をのぞいてまずないと思う。
圧縮、展開のパターンはそんなに多くないので、定石としてオプションを覚えていれば、いつの間にかオプションの意味も覚えている。不思議。
展開方法



example.tar.gzのケースtar zxf example.tar.gz
example.tar.bz2のケースtar jxf example.tar.bz2

オプションの解説





zgzipを展開する
jbzip2を展開する
xアーカイブを展開する
fデバイスはファイル

fオプションは当たり前っぽいので、デフォルトじゃないのが不思議に思えるけど、tarがテープドライブを対象に作られているから、ファイルを対象にするときはfとつけないといけないらしい。tarはtape archiverの略なので、まぁ、そうなんだろうね。

[mac] Macのマウスの動きは遅い
OS X以前からの不満なんだけど、Macのマウスの移動速度は、最高にしてもとにかく遅い。
一般的な解像度の画面上を横断するだけでも、何度もマウスを浮かせなくていけなくて、かなりストレス。以前マックをメインで使っている職場にいたのだが、カシャカシャカシャカシャうるさかった嫌な記憶が蘇った。
そこで、kyasu softさんのDoubleBothを使わせてもらってる。マウススピードの調整に関しては、申し分ないんだけどスクロール関係や、ポインタ位置の表示関係の機能がバンドルされてるのが、ちょっと嫌。マウスのスピードだけを変更できるソフトがあれば教えてほしい。
それにしても、Appleが標準でもっと早いマウススピードに対応してくれないのはなぜなんだろう?私のようにマウススピードを早くしたい人は少なくはないと思うんだけど。密かに結構重大な意味があるのかな?

[web][tdiary] category pluginを追加した
特定の話題を抽出するときに便利な、カテゴリのプラグインを追加しました。
インストールは、例によってカテゴリ集の中から category.rb を見つけ出して、pluginディレクトリにコピー。あわせて言語リソースもコピーする。
これに加えてセクションタイトルにカテゴリをつけないといけない。3日間しか履歴がなかったので追加はそんなに苦ではなかったけど、1年たってからだったらヤバかったかな。つけるなら早めにつける事をお進めします。
使い心地としては、Movable Typeのカテゴリのようなものを想像していたけど、カテゴリの記述や分類方法などは、いわゆるタグっぽい。分類というよりもフィルタの条件作ってる感じ。非常に柔軟で使い出があります。