ポケモンカードゲームのデッキを検索するシステムの開発について報告します。
本講演では、全文検索エンジンで利用される基本的な手法を説明し、 それをどのように特定の用途つまりカードゲームのデッキの検索に適用したのか、について紹介します。 カードゲームのデッキの表現に必要なデータ構造、必要な演算と、そのRubyに適した実装について述べます。
この検索エンジンはPure Rubyのインメモリ型でありながら、PaaSの小さな仮想マシンで動作しており、 このような貧弱な環境での動作の工夫についても説明します。
みなさんの用途に特化した検索エンジンの開発のヒントになることを期待します。