あきらめないよー -3ページ目

Mysql+sennaインストール確認編

こんな終わり方 じゃまずいので確認編を


mysql> create table t1 (c1 text CHARSET utf8, fulltext(c1)) ENGINE =MyISAM
-> ;
Query OK, 0 rows affected (0.01 sec)

mysql> insert into t1 values ('今日はよい天気ですね。'),
-> ('明日も晴れるといいですね。'),
-> ('去年の夏は暑かったです。'),
-> ('台風が接近しているらしいですよ。'),
-> ('今年の夏も暑いらしいですよ。')
-> ;
Query OK, 5 rows affected (1.30 sec)
Records: 5 Duplicates: 0 Warnings: 0

mysql> select c1 from t1 where match(c1) against ('夏')
-> ;
+--------------------------------------------+
| c1 |
+--------------------------------------------+
| 去年の夏は暑かったです。 |
| 今年の夏も暑いらしいですよ。 |
+--------------------------------------------+
2 rows in set (0.00 sec)

mysql>

とこんな感じでっ

水曜日にお世話になった住商情報システム さんの資料の中から確認用のコードをお借りしました


これは便利かもしれないー…けど

Query OK, 5 rows affected (1.30 sec)
…インサートクエリが1.3秒ってあせる

Mysql+sennaインストールメモ

水曜日にInteropで聞いてきた 「Mysql+sennaで全文検索」にちゃれーんじ!

いつも使ってるノートに入ってるVMware上のCentos4.3にインストールしてみまーす

参考にしたのはここ!

http://qwik.jp/senna/install.html

こんな感じでmecabをインストール

$ wget http://prdownloads.sourceforge.jp/mecab/20027/mecab-0.91.tar.gz
$ tar -xzvf mecab-0.91.tar.gz
$ cd mecab-0.91
$ ./configure --with-charset=utf8
$ make
$ sudo make install

こんな感じでmecabで使う辞書をインストール

$ wget http://prdownloads.sourceforge.jp/mecab/19691/mecab-ipadic-2.7.0-20060408.tar.gz
$ tar -xzvf mecab-ipadic-2.7.0-20060408.tar.gz
$ cd mecab-ipadic-2.7.0-20060408
$ ./configure --with-charset=utf8
$ make
$ sudo make install

こんな感じでsennaをインストール

$ wget http://dev.razil.jp/archive/senna/senna-latest-svn.tar.gz
$ tar -xzvf senna-latest-svn.tar.gz
$ cd senna
$ ./configure
$ make
$ make install
$ sudo make install
$ sudo mkdir /var/senna
$ sudo vi /var/senna/senna.conf

DEFAULT_ENCODING utf8 ←この1行を書き込む

$ sudo mkdir /var/senna/log ←これがあるとログがでるらしい

こんな感じでMysqlにsennaのパッチを当ててインストール

$ wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.22.tar.gz/from/http://mirror.mysql-partners-jp.biz/
$ tar -xvzf mysql-5.0.22.tar.gz
$ sudo /usr/sbin/useradd -s /sbin/nologin mysql
$ cd ../mysql-5.0.22
$ patch -p1 < ../senna/bindings/mysql/mysql-5.0.21.senna.diff
$ patch -p1 < ../senna/bindings/mysql/mysql-5.0.21.senna.2ind.diff
$ autoconf
$ sudo vi /etc/ld.so.conf
$ sudo /sbin/ldconfig
$ ./configure --without-readline --with-charset=utf8 --with-extra-charsets=complex --prefix=/usr/local/mysql-5.0.22
$ make
$ sudo make install
$ sudo /usr/local/mysql-5.0.22/bin/mysql_install_db --user=mysql
$ sudo chown -R root /usr/local/mysql-5.0.22
$ sudo chown -R mysql /usr/local/mysql-5.0.22/var
$ sudo chgrp -R mysql /usr/local/mysql-5.0.22
$ sudo cp support-files/my-medium.cnf /etc/my.cnf
$ sudo cp support-files/mysql.server /etc/init.d/mysql
$ sudo /sbin/chkconfig --add mysql
$ sudo chmod a+x /etc/init.d/mysql

$ sudo /sbin/service mysql start
Starting MySQL [ OK ]

よっし動いたー音譜

…でどうやって確認するのさ汗

イベントに

会社をサボりたかったのか、それともイベントに行きたかったのかは謎ですが…

今日はお休みを頂いてInteropを見に幕張メッセまで行ってきました


目的は住商情報システム株式会社 さんの「MySQL日本語処理完全解説」を聞きに


ボクにとってはすごくわかりやすく、何をすればいいのかも分かったので行ってよかったです

(家出るまでは遠いからやめよかなーとか思ってたのはナイショです)

プレゼンに使っていた資料も公開されているので復習のためにPCに落としておかないと


他に何を見たかというと…アンケート用紙を配っているお姉さん

住商情報システムさんのブースでMysql+sennaの全文検索のデモを見せてもらいました

そんなに手間が掛かるわけでもなさそうなので機会があればつかってみたいなーと


あとはー

ビジネスとはかけ離れている格好をしていったのが悪かったのか

それとも若く見られるのがよくないのか

どこのブースに行ってもぜーーーんぜん相手にしてくれませんでした


一応新しい会社の技術的なことがからむ選定では影響力あるのに。。。

早くもトラブル。。。

昨日から書き始めましたが…




…【新しい記事を書く】の画面で保存するボタンが見つかりません汗

相変わらずだなーアメブロガーン


とりあえずタイトルを書き込むところでEnterを押せばいけるみたいだからいいか

これってボクだけなのかな。。。

復活!!!

予想通り続けられませんでした(笑)


そして充電期間を経て復活!

あんまり長く書くと続かないのがわかったので短く短く


時間がないときはしょーがないけど時間があるときはがんばろー

7月から仕事も変わって時間できるだろうし

どちらかというとメモ書きを残すぐらいのつもりで再チャレンジ!