トップ «前の日記(2004-05-07(金)) 最新 次の日記(2004-05-09(日))» 編集

とた日記


2004-05-08(土) [長年日記]

_ tdiarysearch

search.rb を然るべき場所にコピーして、フッタを

@@ -2,6 +2,13 @@
 </div>
 <div class="sidebar">
 <%= calendar2 %>
+<p>
+<form method="post" action="search.rb" class="searchform">
+<input type="text" name="q" size="20" value="">
+<input type="submit" value="Search">
+</form>
+<a href="search.rb?history=on">[検索ログ]
+</p>
 <%= todo %>
 <p>
 <!--A HREF="http://www.amazon.co.jp/exec/obidos/redirect?tag=tota-22&path=tg/br
owse/-/3517181""><IMG SRC="http://images.amazon.com/images/G/09/extranet/associa
tes/buttons/urc-120x90.gif" alt="Amazon.co.jp アソシエイト" border="0"></A-->

としました。これは便利ですね。

_ アンカー自動生成プラグインの辞書ファイルまわりの設定

a_conf.rb と a_conf.rhtml を然るべき場所にコピーして .htaccess を編集

--- .htaccess   6 May 2004 12:41:58 -0000       1.4
+++ .htaccess   8 May 2004 02:54:59 -0000
@@ -21,7 +21,7 @@
        deny from all
 </Files>
 
-<Files update.rb>
+<Files ~ "^(update|a_conf)\.rb$">
        AuthName      tDiary
        AuthType      Basic

a_conf.rb に実行権を与えて tdiary.conf に @options['a.path'] と @options['a.tlink'] = true を設定。
ヘッダ

@@ -1,4 +1,4 @@
-<p class="adminmenu"><%= navi %></p>
+<p class="adminmenu"><%= navi %><%= navi_a %></p>
 <div class="main">
 <h1>とた日記</h1>
 <div><a href="index.rdf"><img src="images/rss10.png" alt="RSS" title="RSS" width="60" height="14"></a> <a href="antenna.lirs">LIRS</a></div>

フッタ

@@ -1,4 +1,4 @@
-<p class="adminmenu"><%= navi %></p>
+<p class="adminmenu"><%= navi %><%= navi_a %></p>
 </div>
 <div class="sidebar">
 <%= calendar2 %>

_ tdiarysearch 日本語で検索するとエラー

例えば「とた」で検索してみると

q=とた
undefined method `[]' for nil:NilClass

となってうまくいかないようです。tdiarysearch.txtと差分を取ってみたところ

--- search.rb   Sat May  8 10:38:18 2004
+++ tdiarysearch.txt    Thu Mar 11 00:08:15 2004
@@ -8,7 +8,7 @@
 # You can distribute/modify this program under the terms of
 # the GNU GPL, General Public License version 2.
 #
-# $originalId: search.rb,v 1.8 2004/02/16 10:34:27 aamine Exp $
+# $Id: search.rb,v 1.9 2004/03/10 15:07:36 aamine Exp $
 #
 # Project home page: http://i.loveruby.net/w/tdiarysearch.html
 #
@@ -152,7 +152,7 @@
     begin
       return search_form_page(theme) unless cgi.valid?('q')
       initialize_tdiary_plugins cgi
-      query = @config.to_native([cgi.params['q']].compact.flatten.join(' '))
+      query = @config.to_native([cgi.params['q']].flatten.compact.join(' '))
       html = search_result_page(theme, setup_patterns(query))
       save_query(query, query_log()) if LOGGING
       return html

となっていました。merge してみましたが状況は変わらず。。。「hoge」だと問題なく検索できるんですが、私の環境でライブラリが足りないのかなぁ。ruby に関しては文法すら満足に理解していないので hoge ることもできず。

_ mixi で日記の設定

T. S 先生から日記を設定してみてはという打診があったのでやってみました。「日記・ブログの選択」でミクシィ日記を選ぶと「日記・ブログのURL」に入力して「変更」しても無効になるようなので「はてなダイアリ」ということにして設定しました。そうするとこの日記にジャンプするようになりました。

_ a_conf.rb が tdiary.conf の @options['a.path'] を読んでくれない

予め tdiary.conf に @options['a.path'] = "/home/hoge/a/a.dat"

としておいて a_conf.rb を呼び出しても辞書ファイルを開いてくれないようです。エディタで直接書いた場合はただしく表示されます。試しに

--- a_conf.rb.orig      Sat May  8 18:19:31 2004
+++ a_conf.rb   Sat May  8 18:27:27 2004
@@ -32,7 +32,7 @@
          if @options and @options["a.path"]
                return @options["a.path"]
          else
-               return cache_path + "/a.dat"
+               return cache_path + "/a.hoge"
          end
        end
 

として a_conf.rb を呼び出すとキャッシュパス配下に正しく a.hoge が生成されました。ということは

if @options and @options["a.path"]

で false になっているようです。debug の方法などを調べなければ駄目ですね。

_ portupgrade devel/ORBit2 www/mod_php4

ORBit2-2.10.1               <  needs updating (port has 2.10.2)
mod_php4-4.3.6,1            <  needs updating (port has 4.3.6_1,1)
! editors/vim (vim-6.2.383)     (unknown build error)

_ 蚊に刺された

今シーズン初です。蚊に刺されました。私は蚊に刺されやすいので参ります。