■ tdiarygrep (2)
先日は設定について一切書かなかったので
すこしヒントを書いておきます。
- プラグインではありません。単独の CGI として動作します。
- tDiary の @data_path は tdiary.conf から正規表現で取ってます。
その過程で tdiary.conf と tdiarygrep.rb が同じディレクトリにあると想定しています。
従って tdiarygrep.rb は tdiary.conf と同じディレクトリに置かなければなりません。
- 逆に言うと、好きなディレクトリに置きたければ @data_path をハードコーディングすればよいのです。
- 必要なら #! を変えましょう。
- HTML はハードコーディングしてあるので必要なら変えましょう。
- 無意識のうちに tDiary スタイル (それも自分が使ってるパターンのみ) を仮定してます。
そのへんは各自アドホックに対処されたし。
- そういえば html_anchor (YYYYMMDD.html形式) も仮定しているな。
- もちろん Ruby 1.6 で動作確認なんかしてないよ!
と言うのは嘘で、いちおう 1.6.8 で一回だけ動かしました。
しかしその後に変更したら結局確認してないのと同じだわね。
いずれにしろちょっとは手を入れたほうがいいでしょうね。
そのへんが念頭にあったゆえ「詳細はソースコードを参照」なのです。
■ stat(朝食)
- 米 (期限内)
- 味噌 (期限内)
- 大根 (危険領域)
- 玉葱 (危険領域)
- じゃがいも (茅が出てる)
- 卵 (賞味期限 +4日)
おかしい、最初の目論見と完全に逆方向へ爆進している。
■ tdiarygrep (3)
いちいち /archive/d に置くのも面倒なんで、
CVS レポジトリ公開しときます。
% cvs -d :pserver:anonymous@cvs.loveruby.net:/src co tdiarytools
tdiarygrep と tdiarytimes 改と、その他あやしげなツール入り。
tdiarygrep使わせていただいています。一箇所バグを発見しました。
184行目のenshort内で日記がサブタイトルだけだとbodyがnilになってしまい、エラーします。
自分のところでは
if body == nil
body = ""
end
と追加して回避しました。修正していただければ幸いです。
ありがとうございます。対処しました。
アドホックなWikiスタイル対応してみました。
split(/\n\n/)をsplit(/^!/)に変えるだけでいけそうです。
http://yowaken.dip.jp/tdiary/20031202.html#p03 (Revsion:1.15へのパッチですが)
ちなみに危険な大根っていうのはどんな塩梅なんでしょ? うちのもうすぐ一月たつ
やつは全然問題ない様子ですが.切口はさすがに萎びるけど.