ROMA ブログ
新しいバージョン1.1.0のリリース
Apr 2, 2015ROMAの新しいバージョン 1.1.0 をローンチしました。
このリリースは幾つかの新しい機能と改善が含まれています。新しいストレージシステム "groonga"
ROMAは新しいストレージシステムを採用しました。groongaです。
Groonga はオープンソースのフルテキスト検索園児でカラムを保持します。
フルテキストの検索を必要とする項パフォーマンスのアプリケーションを書くことができます。
このストレージの結果として、Groongaに基づいたストレージバックエンドを基にしたプラグインとして"フルテキスト検索機能"を実装することができました。
This pull request was sent by kouhei.sutou-san. Thanks for your contribution sutou-san!!
Gladiator
動的変更コマンドの追加
- LOG_SHIFT_SIZE が変更可能です。ログファイルがこのサイズに到達すると、次のファイルへローテートするでしょう。
- LOG_SHIFT_AGEが変更可能です。これはどれだけのログファイルが保持されるかのカウントを変更するコマンドです。
set_log_shift_size [size(bytes)|"min"|"hour"|"daily"|"weekly"|"monthly"]
例)
set_log_shift_size 4096
set_log_shift_size daily
例)
set_log_shift_size 4096
set_log_shift_size daily
set_log_shift_age [age]
例) set_log_shift_age 10
例) set_log_shift_age 10
ログの収集ロジックの改善
GUIのための目的の日付を指示することができます。- ログの収集の開始。
- ログの日付の表示。
- 例。
gather_logs [start_date(YYYY-MM-DDThh:mm:ss)] <end_date(YYYY-MM-DDThh:mm:ss)>
end_date が設定されなかった場合は、現在の時間がデフォルトの値として設定されるでしょう。
show_logs
収集さえたログのデータはこのコマンドによって表示あるいは5分が経過した後で削除されるでしょう。
gather_logs 2015-03-31T00:00:00 2015-04-01T23:59:59
> STARTED
show_logs
> 2015-03-31 16:11:29 +0900
> # Logfile created on 2015-03-31 15:09:01 +0900 by logger.rb/44203
> I, [2015-03-31T15:09:01.824539 #1410] INFO -- : roma/plugin/plugin_storage.rb loaded
> I, [2015-03-31T15:09:01.832057 #1410] INFO -- : roma/plugin/plugin_alist.rb loaded
> I, [2015-03-31T15:09:01.833020 #1410] INFO -- : roma/plugin/plugin_map.rb loaded
> I, [2015-03-31T15:09:01.833267 #1410] INFO -- : roma/plugin/plugin_test.rb loaded
.
.
.
> END
> STARTED
show_logs
> 2015-03-31 16:11:29 +0900
> # Logfile created on 2015-03-31 15:09:01 +0900 by logger.rb/44203
> I, [2015-03-31T15:09:01.824539 #1410] INFO -- : roma/plugin/plugin_storage.rb loaded
> I, [2015-03-31T15:09:01.832057 #1410] INFO -- : roma/plugin/plugin_alist.rb loaded
> I, [2015-03-31T15:09:01.833020 #1410] INFO -- : roma/plugin/plugin_map.rb loaded
> I, [2015-03-31T15:09:01.833267 #1410] INFO -- : roma/plugin/plugin_test.rb loaded
.
.
.
> END
他の改善と変更
- READMEの内容とgemのspecificationの改善。
- ruby server ディレクトリの廃止。
- test-unit gem の調整。
- 起動オプションと挙動の変更。