ruby-reference-manual:2205
From: okkez <okkez000@g...>
Date: Sun, 16 May 2010 19:13:17 +0900
Subject: [ruby-reference-manual:2205] Re: るりまサーチ
okkez です。 2010年5月16日14:47 Kouhei Sutou <kou@c...>: > >> groonga のビルド。 >> $ autoconf >> $ ./configure > > autogen.shというのが入っているので、これでconfigureを作って > ください。 > > $ ./autogen.sh > $ ./configure > $ make > $ sudo make install > >> rroonga のビルド。 >> $ rake -T > > extconf.rbというのが入っているので、これでMakefileを作ってく > ださい。 > > $ ruby extconf.rb > $ make > >> どこか間違っているところがあれば、教えていただけるとうれしいです。 > > とりあえず、↑を試してもらえると嬉しいです。 > ありがとうございます。 教えてもらったとおりに実行したら、ビルドすることができました。 インデックスの作成もうまくできました。 手元の Ruby1.9.1+thin では日本語の検索がうまく動かなかったので以下のパッチをあてました。 diff --git a/lib/rurema_search/groonga_searcher.rb b/lib/rurema_search/groonga_searcher.rb index 688818a..8d894f7 100644 --- a/lib/rurema_search/groonga_searcher.rb +++ b/lib/rurema_search/groonga_searcher.rb @@ -288,6 +288,7 @@ module RuremaSearch parameter = parameter.force_encoding("UTF-8") key, value = parameter.split(/:/, 2) unescaped_value = URI.unescape(value).gsub(/\+/, ' ').strip + unescaped_value = Rack::Utils.unescape(unescaped_value).force_encoding('utf-8') # TODO: raise unless unescaped_value.valid_encoding? next unless parse_parameter(key, unescaped_value) @ordered_parameters << [key, unescaped_value] -- okkez okkez000@g... -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/
2156 2010-04-24 08:42 [kou@c... ] るりまサーチ 2168 2010-04-25 15:55 ┣[okkez000@g... ] 2201 2010-05-16 07:35 ┗[okkez000@g... ] 2203 2010-05-16 07:47 ┗[kou@c... ] -> 2205 2010-05-16 12:13 ┗[okkez000@g... ] 2206 2010-05-16 12:26 ┗[kou@c... ] 2207 2010-05-16 12:41 ┗[okkez000@g... ] 2208 2010-05-16 13:06 ┗[kou@c... ] 2209 2010-05-16 15:14 ┗[okkez000@g... ]