Schedule

Masatoshi SEKI
Masatoshi SEKI

Masatoshi Seki is a Ruby committer and the author of several Ruby standard libraries including dRuby, ERB, and Rinda. He’s an expert in object-oriented programming, distributed systems, and eXtreme programming. He has been speaking at RubyKaigi every year since 2006 when the Kaigi first started. He is also Principal Engineer at Canon Medical Systems corp.

Create my own search engine.

ポケモンカードゲームのデッキを検索するシステムの開発について報告します。

本講演では、全文検索エンジンで利用される基本的な手法を説明し、 それをどのように特定の用途つまりカードゲームのデッキの検索に適用したのか、について紹介します。 カードゲームのデッキの表現に必要なデータ構造、必要な演算と、そのRubyに適した実装について述べます。

この検索エンジンはPure Rubyのインメモリ型でありながら、PaaSの小さな仮想マシンで動作しており、 このような貧弱な環境での動作の工夫についても説明します。

みなさんの用途に特化した検索エンジンの開発のヒントになることを期待します。