タグ

ブックマーク / weble.org (2)

  • svn で out of date と競合が発生した場合は update してから commit する

    svn: Commit failed (details follow): svn: File '/app/controllers/components/test.php' is out of date 調べたところ以上のエラーは複数人で開発していて競合が発生した時とかに起こるようです。しかし一部サイトには以前に mv や cp や rm を行った時に起こりやすいということが書いてあります。復旧は以下の手順で行えば良いです。 svn update して最新のバージョンを作業コピーに反映。 この段階で最新のバージョンでの変更点が現在の自分の作業コピーにマージされていきます。 svn commit で自分の作業コピーをコミットする。 今回参考にさせて頂いたページは下記です。 UNIX USER 2003 8: Subversionで管理せよ (draft) Subversionでバージョン管理

    kjktk
    kjktk 2014/09/30
  • PHP で MySQL FULLTEXT + MeCab で簡単に全文検索を実装する

    大量のデータがあるサイトに検索機能を実装することになりました。LIKE 演算子で %keyword% と検索してみたところ、結果が1分経っても返って来なかったのでで Ngram もしくは MeCab を使った全文検索をできるように仕組みを実装しました。 自分の勉強のために改めて自分で解説してみることにします。初心者の視点から書いてるので、全文検索をやったことがない方やこれから全文検索をしようと思ってる人は入門の参考にしてください。 MySQL での日語全文検索について MySQL の FULLTEXT 型とは そもそも MySQL の FULLTEXT 型というインデックスを使えばそれだけで全文検索をできます。しかし英語のように単語がスペースで区切られてる時だけであり、日語のように全て繋がっている場合は機能しません。 そのため MeCab などの日形態素解析で日語から単語を抽出し

  • 1