Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: rbnamazu-0.1



Ryunosuke Ohshima <ryu@xxxxxxxxxxx> wrote:

>rbnamazu にAND検索に加えて、OR検索、NOT検索、グループ化、フレイズ検
>索を実装しました。以下のURLにとりあえず置いてあります。
>
>http://shinoda-www.jaist.ac.jp/Projects/hige/src/rbnamazu-0.1.tar.gz

見ました。全部で2,000行弱ですね。Rubyだとすっきり書けていい
なあ。試しに実行したところ、うまく動いたり動かなかったりしま
した。

  % ruby -v
  ruby 1.4.4 (2000-04-14) [i586-linux]

  # うまく動く例
  % ./namazu.rb foobar ~/Namazu/Mail/ml/lookup-ja
  Results:

  References: [foobar: 2]

   Total 2 documents matching your query.
  (snip)
  Current List: 1 - 2

  # うまく動かない例 - 1
  % ./namazu.rb foobar ~/Namazu/Mail/ml/edict          
  bignum too big to convert into `int'
  Usage: namazu.rb [options] <query> [index]...
  Try `namazu.rb --help' for more information.

  # うまく動かない例 - 2
  amarok:~/tmp/rbnamazu-0.1% ./namazu.rb foobar ~/Namazu/Mail/Backup  
  ./rbnamazu.rb:39:in `sysread': End of file reached (EOFError)
	  from ./rbnamazu.rb:39:in `gets'
	  from ./rbnamazu.rb:37:in `open'
	  from ./rbnamazu.rb:37:in `gets'
	  from ./rbnamazu.rb:78:in `gets'
	  from ./rbnamazu.rb:77:in `each'
	  from ./rbnamazu.rb:77:in `gets'
	  from ./nmzdoc.rb:199:in `lists2s'
	  from ./nmzdoc.rb:197:in `each'
	  from ./nmzdoc.rb:197:in `lists2s'
	  from ./nmzdoc.rb:319:in `to_s'
	  from ./namazu.rb:108

動くときは十分に高速です。rbnamazuを元にいろいろできそうです。
おもしろい。


>さて、pageも作らなくてはならないのですが、URLは安部さんの
>http://www.namazu.org/ruby-namazu/ が良い気がしてきましたので、それ
>で繕うかと思います。
>
>ところで、 rbnamazu-0.1.tar.gz も www.namazu.org 側に置いた方が良い
>かと思っています。アーカイブは namazu-web リポジトリで扱っていないよ
>うですが、どのように管理されているのでしょうか?

karin.namazu.org の /storage/ftp/namazu に置いています。必要
に応じて /storage/namazu/www/htdocs から symlink を張ります。

rbnamazu の場合は次のような構成にするといいと思います。

  * Web - /storage/namazu/www/htdocs/ruby-namazu
    <http://www.namazu.org/ruby-namazu/>
  * FTP - /storage/ftp/namazu/ruby
    <ftp://ftp.namazu.org/pub/ruby/>
  * Webからダウンロード - /storage/ftp/namazu/ruby への symlink
    <http://www.namazu.org/ruby-namazu/archive/>

-- Satoru Takabayashi