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の小さな仮想マシンで動作しており、 このような貧弱な環境での動作の工夫についても説明します。