��ʸ���������ƥ� Namazu �Υ��󥹥ȡ�����

HOME | ������ | LastUpdate: 2004-07-30

�����ȴĶ�

���Υ��ϡ����ܸ����ʸ���������ƥ�Ȥ��ƹ������Ѥ���Ƥ��� Namazu �����������饤�󥹥ȡ��뤷���Ȥ��Υ���Ǥ���

�ǶᡢNamazu ���äȴ�ñ�˥��󥹥ȡ��뤹�뤳�Ȥ��ܻؤ��ץ��������ȤȤ��ơ�Kabayaki ������ޤ����ڤ򤷤����ͤϤ����餫��Х��ʥ�ѥå������ʤɤ����������ɡ����󥹥ȡ����Ԥä������������⤷��ޤ��󡣤ޤ���VineLinux �ʤɤǤϡ��ǽ餫�� Namazu �����󥹥ȡ��뤵��Ƥ��ޤ��Τǡ����̤���ͳ���ʤ��¤꥽�������饤�󥹥ȡ��뤹��ɬ�פϤ���ޤ���

���Υ��ϡ�RedHat Linux 7.3 �Ǻ������ޤ��������������饤�󥹥ȡ����ԤäƤ��ޤ��Τǡ�Unix �Ϥ� OS �Ǥ���С�Ʊ���褦�ʼ��ǥ��󥹥ȡ���Ǥ���Ȼפ��ޤ���

���������ġ���ΥС��������ѹ��䡢OS �θ�ͭ������ʤɤΰ㤤�ˤ�ꡢ���Υ����̤�����Ƥ⡢���ޤ������ʤ����Ȥ����뤫�⤷��ޤ���

�ޤ����������μ����� wget ����Ѥ��Ƥ��ޤ������֥饦���ʤɤ����̤˥���������ɤ��Ƥⲿ������Ϥ���ޤ��󡣥ġ��뤬�С�����󥢥åפ򤷤���硢wget �ǻ��ꤹ��ե����뤬�ʤ��ʤꡢ������������Ǥ��ʤ��ʤ��ǽ��������ޤ�������������ɤ���ե�����ϡ��� Web �ڡ����dz�ǧ���Ƥ������������ɤ������������Ǥ���

���Υ��ϸĿ�Ū����˺Ͽ�Ǥ��Τǡ�ʬ����ˤ�������ְ㤤�ʤɤ����뤫�⤷��ޤ��󡣲������ˤʤä����ʤɤ�����ޤ����顢�᡼���ǻ�Ŧ�򤪴ꤤ���ޤ���


�ܼ�

��ʸ���������ƥ� Namazu �Υ��󥹥ȡ����� �ܼ�

  1. �����ȴĶ�
  2. Namazu �ǻ��Ѥ���⥸�塼��Υ��󥹥ȡ���
    1. ���(chasen) �Υ��󥹥ȡ���
    2. ipadic �Υ��󥹥ȡ���
    3. Text::ChaSen �Υ��󥹥ȡ���
    4. KAKASI �Υ��󥹥ȡ���
    5. Text::Kakasi �Υ��󥹥ȡ���
  3. ��ʸ���������ƥ� Namazu �Υ��󥹥ȡ��������
    1. namazu �Υ��󥹥ȡ���
    2. Namazu �Υ��󥹥ȡ�����˼��Ԥ������
    3. Namazu �δĶ�����
    4. Namazu ����ǥå�������
    5. namazu ��Ȥä�ʸ�񸡺�
  4. namazu.cgi �����Ѥ���
  5. PHP �Υ⥸�塼��Ȥ��� Namazu ���Ȥ߹���
  6. ��������

Namazu �ǻ��Ѥ���⥸�塼��Υ��󥹥ȡ���

Namazu �ϡ����ܸ�Υ���ǥå������������ݤ����ܸ��ʬ�����񤭤�Ԥ��ġ������Ѥ��ޤ���Namazu �����ѤǤ���ġ���Ȥ��Ƥϡ���䥤� KAKASI ������ޤ����ɤ��餫�����Ǥ��ä�����Ϥ���ޤ��󤬡�ξ���Ȥ⥤�󥹥ȡ��뤪���ȡ��ɤ������Ѥ��뤫����Ǥ��ޤ���

1. ���(chasen) �Υ��󥹥ȡ���

��䥤ϡ�������ü�ʳص�����ر���ؼ�����������عֺ� �����꡼������Ƥ���ե꡼�����ܸ�����Dz��ϴ�Ǥ������ܸ��ʸ�Ϥ��ʻ��ʬ�򤹤뤳�Ȥ��Ǥ��ޤ���

wget �ˤ�ꡢ2002ǯ11������κǿ��ǤǤ��롢2.2.9 ��������Ƥ��ޤ������������С�����󤬸�������Ƥ��뤫�⤷��ޤ��󡣺ǿ��Ǥϡ�http://chasen.aist-nara.ac.jp/index.html.ja �dz�ǧ���Ƥ���������

$ wget http://chasen.aist-nara.ac.jp/stable/chasen/chasen-2.2.9.tar.gz
$ tar zxvf chasen-2.2.9.tar.gz
$ cd chasen-2.2.9
$ ./configure --disable-shared
$ make
$ sudo make install

2. ipadic �Υ��󥹥ȡ���

ipadic �ϡ���䥤ǻ��Ѥ������ܸ켭��Ǥ��� �ǿ��Ǥϡ�http://chasen.aist-nara.ac.jp/index.html.ja �dz�ǧ���Ƥ���������

$ wget http://chasen.aist-nara.ac.jp/stable/ipadic/ipadic-2.4.4.tar.gz
$ tar zxvf ipadic-2.4.4.tar.gz
$ cd ipadic-2.4.4
$ ./configure
$ make
$ sudo make install

3. Text::ChaSen �Υ��󥹥ȡ���

Text::ChaSen �ϡ���䥤� perl �������Ѥ��뤿��Υ⥸�塼��Ǥ����ǿ��Ǥϡ�http://www.daionet.gr.jp/~knok/chasen/ �dz�ǧ���Ƥ���������

$ wget http://www.daionet.gr.jp/~knok/chasen/Text-ChaSen-1.03.tar.gz
$ tar zxvf Text-ChaSen-1.03.tar.gz
$ cd Text-ChaSen-1.03

��������Ÿ�������塢Makefile.PL ���Խ����ޤ����ʲ������Ƥ��񤫤�Ƥ���Ԥ������ơ�

'LIBS' => ['-lchasen']

libchasen.a ��¸�ߤ��� /usr/local/lib ����ꤷ�ޤ����̾������������䥤򥤥󥹥ȡ��뤷�����ϡ�/usr/local/lib �ˤʤ�ޤ����������ѹ���ԤäƤ������ find �� locate ���ޥ�ɤ�Ĵ�٤ơ����Υѥ�����Ѥ��Ƥ���������

'LIBS' => ['-L/usr/local/lib -lchasen']

�ʲ��Τ褦�� make �ȥ��󥹥ȡ����Ԥ��ޤ���

$ perl Makefile.PL
$ make
$ sudo make install

4. KAKASI �Υ��󥹥ȡ���

KAKASI �ϡ�"kanji kana simple inverter" ��ά�ǡ��������ʤޤ���ʸ��Ҥ餬��ʸ������޻�ʸ���Ѵ����뤳�Ȥ���Ū�Ȥ��ƺ������줿�ץ������ȼ�������ΤǤ���

�ǿ��Ǥϡ�http://kakasi.namazu.org/ �����ǧ���Ƥ���������

$ wget http://kakasi.namazu.org/stable/kakasi-2.3.4.tar.gz
$ tar zxvf kakasi-2.3.4.tar.gz
$ cd kakasi-2.3.4
$ ./configure
$ make
$ sudo make install

5. Text::Kakasi �Υ��󥹥ȡ���

KAKASI�� perl �������Ѥ��뤿��Υ⥸�塼��Ǥ����ǿ��Ǥϡ�http://www.daionet.gr.jp/~knok/kakasi/ �����ǧ���Ƥ���������

$ wget http://www.daionet.gr.jp/~knok/kakasi/Text-Kakasi-1.05.tar.gz
$ tar zxvf Text-Kakasi-1.05.tar.gz
$ cd Text-Kakasi-1.05
$ perl Makefile.PL
$ make
$ sudo make install

�� �ܼ������


��ʸ���������ƥ� Namazu �Υ��󥹥ȡ��������

1. namazu �Υ��󥹥ȡ���

Namazu �ϡ����ܸ����ʸ���������ƥ�Ǥ���Namazu �򥤥󥹥ȡ��뤹��������䥤� KAKASI �Τɤ��餫�򥤥󥹥ȡ��뤷�Ƥ���ɬ�פ�����ޤ���

Namazu �κǿ��Ǥ� http://www.namazu.org/ �����ǧ���Ƥ���������Namazu �Υڡ����ˤϡ����ۥ��������֤� GnuPG �ˤ���Żҽ�̾�䡢md5sum �ˤ�äƼ��������Х��ʥ꤬���������ɤ�����Τ���뤳�Ȥ��Ǥ���褦�ˤʤäƤ��ޤ���

namazu-2.0.12.tar.gz �� MD5sum �ϡ�Namazu �Υڡ����ˤ��ȡ��ʲ��Τ褦�ˤʤäƤ��ޤ��Τǡ�md5sum ���ޥ�ɤdz�ǧ���Ƥ��������������Ȼפ��ޤ���( MD5sum �ˤĤ��Ƥϡ�Namazu �����۸��ڡ����dz�ǧ�������������Ǥ� )

namazu-2.0.12.tar.gz (�� 870 KB) (MD5sum: 516bf2d732230184814761cd1ae20d6c)

�ʲ��Τ褦�˥��󥹥ȡ��뤷�ޤ���

$ wget http://www.namazu.org/stable/namazu-2.0.12.tar.gz
$ tar zxvf namazu-2.0.12
$ cd namazu-2.0.12
$ ./configure
$ make
$ sudo make install

��䥤� KAKASI �����󥹥ȡ��뤵��Ƥ��뤫��configure �¹���ˡ��ʲ��Τ褦�ʥ����å�������ޤ���

���󥹥ȡ��뤷�Ƥ��ʤ��������Ԥ������ϡ�no �ȽФޤ��Τǡ����λ��ϡ����٥��󥹥ȡ��뤷ľ���Ƥ���������

checking for Text::Kakasi perl module... yes
checking for Text::ChaSen perl module... yes

2. Namazu �Υ��󥹥ȡ�����˼��Ԥ������

File-MMagic �����󥹥ȡ��뤵��Ƥ��ʤ��� Namazu �� configure ��˥��顼��ȯ�����뤿�ᡢNamazu �Υ��󥹥ȡ�����ˡ�����ѥ��뤬���Ǥ���뤳�Ȥ�����ޤ���

OS �Υ��󥹥ȡ�����ˡ����˥��󥹥ȡ��뤵��Ƥ�����ϥ��顼��ȯ�����ޤ��󡣥��顼��ȯ�����ơ����Ǥ������ϡ��ؼ��˽��äưʲ��Τ褦�� File-MMagic �򥤥󥹥ȡ��뤷�Ʋ����������󥹥ȡ��뽪λ�塢Namazu �Υ��󥹥ȡ����³�Ԥ��Ƥ���������

$ cd File-MMagic
$ perl Makefile.PL
$ make
$ sudo make install

3. Namazu �δĶ�����

Namazu �Υ��󥹥ȡ��뤬��λ����ȡ��ʲ��Τ褦�ʥǥ��쥯�ȥ��ե����뤬��������ޤ���

/usr/local/bin/namazu                : Namazu �¹ԥ��ޥ��
/usr/local/bin/mknmz                 : Namazu ����ǥå����������ޥ��
/usr/local/var/namazu/index/         : Namazu ����ǥå�����Ǽ�ǥ��쥯�ȥ�
/usr/local/etc/namazu/               : Namazu �Ķ�����ǥ��쥯�ȥ�
/usr/local/etc/namazu/namazu-sample  : Namazu �Ķ�����ե�����Υ���ץ�
/usr/local/libexec/namazu.cgi        : Namazu CGI �¹ԥ��ޥ��

�ޤ����Ķ�����ե�����Υ���ץ� /usr/local/etc/namazu/namazu-sample����������Ƥ��ޤ��Τǥ��ԡ����ޤ���

$ sudo cd /usr/local/etc/namazu/; cp namazurc-sample namazurc
$ sudo vi /usr/local/etc/namazu/namazurc

���ܸ�ǻ��Ѥ��뤿��˰ʲ�������򤷤Ƥ������ɤ��Ȼפ��ޤ����ޤ���namazurc �ե�������Խ����뤳�Ȥǡ��ǥե���Ȥǻ��Ѥ��륤��ǥå����ǥ��쥯�ȥ�ʤɤ��ѹ���Ԥ����Ȥ��Ǥ��ޤ����ܤ��������ϡ�namazurc-sample �ˤ�񤫤�Ƥ��ޤ��Τǡ�������򻲹ͤˤ��Ƥ���������

Lang ja

namazu.cgi ��Ȥä� Web �夫�鸡�����뤳�Ȥ�ͤ��Ƥ�����ϡ�namazurc �˰ʲ��λ����ä��Ƥ����ȡ�����ǥå����������ˡ��ե�����ѥ���Web ��Υѥ��ˤʤäƤ���Τǡ������䤹�����⤷��ޤ���<�ɥᥤ��̾�ޤ��� IP ���ɥ쥹>����ʬ�ϡ��Ķ��˹�碌���ѹ����Ƥ���������

Replace       /home/(.*)/public_html/   http://<�ɥᥤ��̾�ޤ��� IP ���ɥ쥹>/~\1/
Replace       /usr/local/apache/htdocs/ http://<�ɥᥤ��̾�ޤ��� IP ���ɥ쥹>/

4. Namazu ����ǥå�������

Namazu �Υ��󥹥ȡ��뤬���������顢�����оݤ�ʸ����Ф��ơ������Τ���Υ���ǥå�����������ޤ����ޤ�������ǥå������֤��ǥ��쥯�ȥ���������mknmz ���ޥ�ɤǥ���ǥå�����������ޤ���

���ץ����Ȥ��ơ������оݤΥǥ��쥯�ȥ�Υե����뤬 HTML �ե�����ξ�硢--media-type ��text/html ��Ϳ����ȡ��᤯����ǥå������κ�Ȥ���λ���ޤ���

-c ���ץ����ϡ���䥤���Ѥ��뤳�Ȥ�����Ū�˻ؼ����ޤ����ޤ���-k ���ץ����Ǥϡ�KAKASI ����Ѥ��ƥ���ǥå�����������ޤ�������¾�Υ��ץ����ϡ�mknmz --help �dz�ǧ���Ƥ���������

�㤨�С��桼���Υۡ���ǥ��쥯�ȥ�� public_html �ˤ��� HTML �ե��������䥤���Ѥ��ƥ���ǥå��������������ϡ��ʲ��Τ褦�ˤ��ޤ���

$ cd /usr/local/var/namazu/index
$ sudo mknmz --media-type=text/html -c /home/<�桼��̾>/public_html/

����ǥå������֤��ǥ��쥯�ȥ�˰�ư���Ƥ��饤��ǥå������������ mknmz ��¹Ԥ��ޤ����������Ǥϡ� namazu ���ޥ�ɤϡ�/usr/local/var/namazu/index/ �򥤥�ǥå����ǥ��쥯�ȥ�Ȥ��Ƥ��ޤ��Τǡ������˰�ư���Ƥ��饤��ǥå�����������ޤ�������ǥå����ǥ��쥯�ȥ���ѹ����������� /usr/local/etc/namazu/namazurc ��������ѹ����ޤ���

����ǥå������������ȡ�namazu ���ޥ�ɤ���Ѥ�����������ǽ�ˤʤ�ޤ���namazu ���ޥ�ɤϰʲ��Τ褦�˻��Ѥ��ޤ���

$ namazu <����ʸ����>

���ޥ�ɤ�¹Ԥ���ȡ��ҥåȿ������ա��ե����뤬������ʤɤθ�����̤����Ϥ���ޤ�������ʸ����θ���ˡ�����ǥå����ǥ��쥯�ȥ����ꤹ�뤳�Ȥ�Ǥ��ޤ�������ǥå����� namazurc �ǻ��ꤷ�����ʳ��˺����������� namazu ���ޥ�ɤ�����ꤹ��ɬ�פ�����ޤ���

�� �ܼ������


namazu.cgi �����Ѥ���

Namazu �ˤϡ�CGI �Ȥ������Ѥ��� namazu.cgi ����°���Ƥ��ޤ�������ǥå��������������ϡ�namazu.cgi ����Ѥ��ơ�Web �夫�鸡����Ԥ����Ȥ�Ǥ��ޤ���namazu.cgi �ϡ�/usr/local/libexec/ �˥��󥹥ȡ��뤵��Ƥ��ޤ��Τǡ�cgi ���Ȥ���ǥ��쥯�ȥ�˥��ԡ�����ɬ�פ�����ޤ���

���ԡ���ϡ�/usr/local/apache/cgi-bin/ �ʤɤ� CGI �μ¹Ԥ�������Ƥ�����Ǥʤ��� namazu.cgi �ϻ��ѤǤ��ޤ���CGI �μ¹Ԥ�����ˤĤ��Ƥϡ�Apache �ʤɤ�Web �����ФǹԤ�ɬ�פ�����ޤ���

$ sudo cp /usr/local/libexec/namazu.cgi /usr/local/apache/cgi-bin/

�֥饦���ǥ����������Ƥߤơ�Namazu �ˤ����ʸ���������ƥ�β��̤�ɽ���������������Ƥ��ޤ�����ϡ��������ˡ�Ŭ���ʸ���ʸ��������Ϥ��ơ���̤�ɽ�������С�����Ͻ�λ�Ǥ�������¾�ξܤ������Ȥϡ�Namazu �ޥ˥奢���� namazu.cgi �ι��򻲾Ȥ��Ƥ���������

�� �ܼ������


PHP �Υ⥸�塼��Ȥ��� Namazu ���Ȥ߹���

���ξϤϡ�PHP ��ĥ�⥸�塼��(PECL)�Υ�� �� PHP �Υ⥸�塼��Ȥ��� Namazu ���Ȥ߹����˰�ư�����ޤ�����

�� �ܼ������


��������

( 2004.07.30 )

�ɥ�����Ȥ������ǥ�󥯤ν����ʤɤ�Ԥ��ޤ���������¾��������æ���ν����ʤɤ�Ԥ��ޤ�����

( 2003.03.16 )

�����ν����� PHP �⥸�塼��Ȥ��� Namazu ���Ȥ߹���Ȥ����Ϥ� PHP �Υ��󥹥ȡ���������˰�ư���ޤ�����

( 2002.12.15 )

���Ǻ�����������

�� �ܼ������

LastUpdate: 2004-07-30 | ������ | HOME