ongaeshi
ongae****@gmail*****
2011年 8月 6日 (土) 01:49:32 JST
こんにちは、ongaeshiと申します。
先日、milkodeというgroongaを使ったソースコード検索エンジンを作成しましたのでご紹介させて下さい。
milkodeを使うと、大量のソースコードをgroongaデータベースに取り込み
webアプリやコマンドライン(予定)から素早く検索出来ます。
一般的に検索エンジンは「特定の単語を含むファイル」を見つけますが、
Milkodeは「特定の単語を含む行」を見つけることが出来ます。
他には以下のような特徴があります。
軽快な動作速度
レポジトリに20000ファイルのレコードが登録されていても、1秒以内に検索することが可能です。
行指向の検索ルーチン
関数の定義箇所や、変数の呼び出し箇所など、プログラミングは特定の行を探すことがとても多いです。
簡単にインストール可能
RubyGem経由で簡単にインストール可能です。MySQL等の特定のデータベースソフトのインストールは必要ありません。
gitライクなコマンドラインインターフェース
milkodeに対する操作は全てmilkコマンドから可能です。
milk init ... レポジトリの生成
milk add ... パッケージの追加
milk update ... パッケージ内容の更新
milk web ... ウェブアプリの起動
ホームページ
http://milkode.ongaeshi.me/
チュートリアル&スクリーンショット
http://milkode.ongaeshi.me/wiki/%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB
groongaの高い基本性能、特定のデータベースに依存しない柔軟な設計のおかげでMilkodeを作ることが出来ました、
groongaに出会わなければこのようなソフトを作ることも無かったと思います。
groongaコミュニティの皆さんに感謝です、それでは。
--
/******************************************
ongaeshi
MAIL: ongae****@gmail*****
WEB: http://ongaeshi.me
Twitter: http://twitter.com/ongaeshi
******************************************/