トップ «前の日(01-08) 最新 次の日(01-10)» 追記   RSS 1.0 FEED  

Journal InTime


2001-01-09 (Tue)

_ 新年の挨拶

があると思って9時半頃に出社したのに、みんな来てなかった。 結局挨拶があったのは午後3時であった。とほほ。


2004-01-09 (Fri)

_ [ソフトウェア] tdiarygrep

tdiarygrepに、 まつもとさんの拡張がマージしていただけたようだ。 いやあ、言ってみるものですね:)

と思ったけど、RDスタイルだと動かなかった。

eval("TDiary::#{style.capitalize}Section")

だとTDiary::RdSectionになってしまうので、とりあえず、

/home/shugo/src/tdiarytools/grep.rb 2004-01-09 10:28:43.000000000 +0900
+++ grep.rb 2004-01-09 13:23:20.000000000 +0900
@@@ -644,7 +645,7 @@

     def TDiaryFront.section_class(style)
       require "tdiary/#{style.downcase}_style.rb"
-      eval("TDiary::#{style.capitalize}Section")
+      eval("TDiary::#{style}Section")
     end
     private_class_method :section_class

   eval("TDiary::#{style}Section")

にしてみたけど、まだだめ。

あと、SEARCH_REULTの、

<p><%= topic.short_html %></p>

という部分でこけるようだ。

/home/shugo/src/tdiarytools/grep.rb 2004-01-09 10:28:43.000000000 +0900
+++ grep.rb 2004-01-09 13:23:20.000000000 +0900
@@ -605,7 +606,7 @@
   def short_html
     section = TDiaryFront.new_section(format(), @source)
     sprintf('%s<br>%s',
-            remove_tags(apply_plugins(section.subtitle)),
+            remove_tags(apply_plugins(section.subtitle.to_s)),
             remove_tags(apply_plugins(section.body).slice(/\A.{0,120}/me)))
   end

としたらとりあえず動いたけど、何かおかしい。

「sather」で検索したら表示はされるけどinline要素の処理がおかしい し、「tdiarygrep」で検索するとエラーになるようだ。

と、書いたそばから「sather」で検索してもエラーになるようになった。 わかった、今日の日記が検索にヒットするとエラーになるんだな。