rdocをHyperEstraierで検索できるようにする

外で検索すると古い情報に引っかかってどうにも効率が悪いので、ローカルで検索できるようにしてみた。

幸いMacPortsで見つかったのでお手軽だった。

sudo port install hyperestraier

rdocのリンクを適当に作成。

cd /Library/WebServer/Documents
mkdir rdoc
ln -s /Library/Ruby/Gems/1.8/doc/* rdoc/

CGIをコピーし、インデックスを作成。

cd /Library/WebServer/CGI-Executables
cp /opt/local/libexec/estseek.cgi .
cp /opt/local/share/doc/hyperestraier/estseek.* .
estcmd -il ja -sd casket /Library/WebServer/Documents/rdoc/

vi estseek.conf

replace: ^file:///Library/Ruby/Gems/1.8/doc/{{!}}http://localhost/rdoc/

apacheを起動していない場合、起動する。

sudo apachectl -k start

http://localhost/cgi-bin/estseek.cgi で検索画面がでた。よしよし。

追記:そもそもMacだったらSpotlight使うとインクリメンタルにできるはずってことに気づいた。FinderからはつかえるけどSpotlightのアイコンから検索できるようにする方法がわからない。そのうち調べよう。