楽天株式会社 楽天技術研究所 西澤無我 ■ はじめに こんにちは。楽天株式会社で研究開発をしています西澤無我と申します。ここでは、私どもが開発しています ROMA の紹介や、その ROMA 上の面白い機能(ROMA のコマンド拡張)について説明しようと思います。ROMA は楽天で開発されている Ruby 実装の分散 Key-Value Store です。ROMA の利用者は ROMA に対して、データを set したり get したりすることができます。さらに、ROMA の拡張機能として、利用者が独自に開発したプラグインを ROMA に追加することができます。 本稿では、まず ROMA の概要について説明をします。その後、ROMA のプラグイン機構について紹介します。そして、その例として、ECHO コマンドを ROMA に追加するコマンド拡張プラグインのコードを示します。 ■ ROMA に