ちまちまコード書いてて死ぬまでにはリリースする予定のタスク管理ソフツに実装するために、AND OR NOT で検索するコードを作り中。
現時点で、([manko] AND [vagina]) NOT chinko ってのを検索フォームに入力すると、manko タグ、かつ、vagina タグがついていて、本文に chinko を含まないものを検索できるところまできた。
検索文の parse は Search::QueryParser におまかせして、File::Tabular を参考にしつつ、DBIC の criteria に変換する部分をしこしこと。

Leave a comment