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)
_ 蚊に刺された
今シーズン初です。蚊に刺されました。私は蚊に刺されやすいので参ります。