MySQL5.7の全文検索エンジンを試すためにやったこと

MySQL 5.7 の導入

sudo rpm --import http://dev.mysql.com/doc/refman/5.7/en/checking-gpg-signature.html

# mysql 5.6がすでに入っていたので
sudo rpm -e mysql-community-release

sudo rpm -Uvhf http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
sudo yum --enablerepo='mysql57-community*' install mysql-community-server
sudo mysql_upgrade 
sudo service mysqld restart

全文検索の準備

検索用のカラム追加

ALTER TABLE dtb_products ADD fulltext_column TEXT AS (CONCAT_WS(' ', name, comment3, main_comment, main_list_comment)) STORED;

全文検索用のINDEXを張る WITH PARSER ngramがポイント

ALTER TABLE dtb_products ADD FULLTEXT KEY (fulltext_column) WITH PARSER ngram;

で、検索

select * from dtb_products where match(fulltext_column) against('マドレラフェルギノーサ');

無事、マドレラ・フェルギノーサ がヒットしました(^o^)
この、「・」問題をどうにか解決したかったのです

Laravel4でcontrollersに階層を作りたい時

EC-CUBEもSymphonyベースになりそうでし、勉強しなきゃなーと andrewelkins/Laravel-4-Bootstrap-Starter-Site を使ってLaravelの勉強ついでにサイト構築してます

コードを読みながら勉強するほうが好きなので、最初からある程度出来てるほうがうれしいんですが、そのおかげで1日ハマるというムダなこともあります。。

続きを読む Laravel4でcontrollersに階層を作りたい時

PHPでFlickr APIを使って画像アップロードする為のサンプル

https://www.flickr.com/services/api/upload.api.html をみてその通りにやっても上手くいかないのでやったことを書いておきます

続きを読む PHPでFlickr APIを使って画像アップロードする為のサンプル

いわゆる「無限スクロール」を実現するjavascriptまとめ

google画像検索のようなUIを作りたい時に使うjavascriptってあるようで意外とないですね
試したもの試してないものありますがとりあえず次のためにまとめておきます

続きを読む いわゆる「無限スクロール」を実現するjavascriptまとめ