88171.net

2007-12-06

お仕事の時間の 15% くらいはメール書くのに消えてます,たぶん.

モバイル Suica で新幹線.エクスプレスカードかー.エクスプレスカードねー.うーん.

真面目に文字コードチェックってこうですか?わかりません!ちゅーか Regexp.quote に渡してる @encoding っちゅーインスタンス変数は一体何者?とりあえず動くからいいや.

Index: estraier-search.rb
* * * * *================================================================
RCS file: /cvsroot/tdiary/contrib/util/estraier-search/estraier-search.rb,v
retrieving revision 1.4
diff -u -r1.4 estraier-search.rb
        * estraier-search.rb  13 Mar 2007 08:26:22 -0000      1.4
        + estraier-search.rb  6 Dec 2007 12:50:17 -0000
@@ -93,7 +93,7 @@
                        begin   
                                t = Time.now
                                cond = create_search_options
*                               cond.set_phrase(NKF::nkf('-Ew -m0',@query))
+                               cond.set_phrase(NKF::nkf('-w -m0',@query))
                                @result = @db.search(cond, 0)
                                @secs = Time.now - t
                        rescue
@@ -110,9 +110,11 @@
                        @last_modified = item.attr('@mdate')
                        @title = _(item.attr('@title'))
                        @summary = _(item.snippet).gsub(/\t.*/, "").gsub(/\n\n/, " ... ").gsub(/\n/, "")
*                       for term in @query.split
*                               @title.gsub!(Regexp.new(Regexp.quote(CGI.escapeHTML(term)), true, @encoding), "<strong>\\&</strong>")
*                               @summary.gsub!(Regexp.new(Regexp.quote(CGI.escapeHTML(term)), true, @encoding), "<strong>\\&</strong>")
+                       if not @cgi.mobile_agent?
+                               for term in @query.split
+                                       @title.gsub!(Regexp.new(Regexp.quote(CGI.escapeHTML(term)), true, @encoding), "<strong>\\&</strong>")
+                                       @summary.gsub!(Regexp.new(Regexp.quote(CGI.escapeHTML(term)), true, @encoding), "<strong>\\&</strong>")
+                               end
                        end
                        query = "[SIMILAR]"
                        item.keywords.split(/\t/).enum_slice(2).collect do |k, s|