[Groonga-commit] groonga/groonga [master] [doc][ja] update po.

Back to archive index

null+****@clear***** null+****@clear*****
2011年 7月 27日 (水) 23:11:31 JST


Kouhei Sutou	2011-07-27 14:11:31 +0000 (Wed, 27 Jul 2011)

  New Revision: 29423efe754415b34cd9838ee6a2202b9141e642

  Log:
    [doc][ja] update po.

  Modified files:
    doc/locale/ja/LC_MESSAGES/executables.po
    doc/locale/ja/LC_MESSAGES/news.po
    doc/locale/ja/LC_MESSAGES/tutorial.po

  Modified: doc/locale/ja/LC_MESSAGES/executables.po (+532 -532)
===================================================================
--- doc/locale/ja/LC_MESSAGES/executables.po    2011-07-27 14:10:27 +0000 (ecccdce)
+++ doc/locale/ja/LC_MESSAGES/executables.po    2011-07-27 14:11:31 +0000 (7ad1928)
@@ -7,173 +7,170 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 1.2.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-06-28 23:59\n"
+"POT-Creation-Date: 2011-07-27 23:09\n"
 "PO-Revision-Date: 2011-06-29 00:00+0900\n"
 "Last-Translator: Kouhei Sutou <kou****@clear*****>\n"
 "Language-Team: Japanese\n"
+"Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ja\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../../../source/executables/grntest.txt:255
-msgid "制限事項"
-msgstr ""
-
-#: ../../../source/executables/groonga.txt:93
-msgid ""
-"クエリーログを出力するファイルのパスを指定します。(デフォルトでは出力されませ"
-"ん)"
+#: ../../../source/executables.txt:6
+msgid "実行ファイル"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:265
-msgid "もし、grntestが正常に動作しない場合、まず以下を確認してください。"
+#: ../../../source/executables.txt:8
+msgid "groongaパッケージが提供する実行ファイルについて説明します。"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:36
-msgid "リクエストのプロトコルを指定します。"
+#: ../../../source/executables/grnslap.txt:6
+msgid "grnslap"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:18
-msgid "groonga [options] [dest] [command [args]]"
+#: ../../../source/executables/grnslap.txt:9
+#: ../../../source/executables/grntest.txt:9
+#: ../../../source/executables/groonga.txt:9
+#: ../../../source/executables/http.txt:9
+msgid "名前"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:81
-msgid "とタイプしてください。もしgrntestが正常に動作すれば、::"
+#: ../../../source/executables/grnslap.txt:11
+msgid "grnslap - groongaプロセスの通信層のパフォーマンスをチェックするツール"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:6
-msgid "grntest"
+#: ../../../source/executables/grnslap.txt:14
+#: ../../../source/executables/grntest.txt:14
+#: ../../../source/executables/groonga.txt:14
+#: ../../../source/executables/http.txt:14
+msgid "書式"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:81
-msgid ""
-"デフォルトでは、データベースを管理するための汎用的なページに対応するファイル"
-"が/usr/share/groonga/admin_html以下にインストールされます。このディレクトリを"
-"document-rootオプションの値に指定して起動した場合、ウェブブラウザでhttp://"
-"hostname:port/index.htmlにアクセスすると、ウェブベースのデータベース管理ツー"
-"ルを使用できます。"
+#: ../../../source/executables/grnslap.txt:18
+msgid "grnslap [options] [dest]"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:124
-msgid "とした場合と同じです。"
+#: ../../../source/executables/grnslap.txt:21
+#: ../../../source/executables/grntest.txt:21
+#: ../../../source/executables/groonga.txt:21
+#: ../../../source/executables/http.txt:20
+msgid "説明"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:11
-msgid "grntest - groongaテストプログラム"
+#: ../../../source/executables/grnslap.txt:23
+msgid ""
+"grnslapは、groongaプロセスに対してリクエストを多重に行い、パフォーマンスを"
+"チェックするためのツールです。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:85
-msgid "http,gqtpのいずれかを指定します。(デフォルトはgqtp)"
+#: ../../../source/executables/grnslap.txt:25
+msgid ""
+"groonga独自プロトコルであるgqtpと、httpの両プロトコルでリクエストを行うことが"
+"できます。また、リクエストの多重度を指定することができます。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:100
-msgid "現在サポートされているgrntest命令は以下の8つです。"
+#: ../../../source/executables/grnslap.txt:27
+msgid ""
+"クエリの内容を標準入力から与えることができます。実稼動環境でのクエリパタンに"
+"近いクエリを標準入力に与えることによって、実稼動環境に近い状態での検証を行う"
+"ことができます。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:179
-msgid "$ ./grntest --port 20010 test.scr testdb"
+#: ../../../source/executables/grnslap.txt:29
+msgid "現在は、make installしてもインストールは行われない。"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:6
-msgid "grnslap"
+#: ../../../source/executables/grnslap.txt:32
+#: ../../../source/executables/grntest.txt:32
+#: ../../../source/executables/groonga.txt:27
+msgid "オプション"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:48
-msgid "リクエストの多重度を指定します。初期値は10です。"
+#: ../../../source/executables/grnslap.txt:36
+msgid "リクエストのプロトコルを指定します。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:170
-msgid ""
-"-p, --port オプションと同等の機能です。コマンドラインオプションに指定したポー"
-"ト番号とSET_PORTで指定したポート番号が異なる場合、またコマンドラインオプショ"
-"ンを指定しなかった場合にもSET_PORTが優先されます。"
+#: ../../../source/executables/grnslap.txt:38
+msgid "`http`"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:173
+#: ../../../source/executables/grnslap.txt:40
 msgid ""
-"特殊命令はスクリプトファイルの任意の場所に書き込むことができます。同一ファイ"
-"ル内に複数回特殊命令を記述した場合、「最後の」特殊命令が有効となります。"
+"httpでリクエストします。対象のhttpのパス群(GETパラメータを含む)をLF区切り形式"
+"で標準入力に与えると、それらのパスに順次アクセスします。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:142
-msgid "スクリプトファイルのサンプルです。::"
+#: ../../../source/executables/grnslap.txt:42
+msgid "`gqtp`"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:49
+#: ../../../source/executables/grnslap.txt:44
 msgid ""
-"通常grntestはftp.groonga.orgとftp通信を行い、scriptファイルの同期やログファイ"
-"ルの送信を行います。--noftp オプションを指定するとftp 通信を一切行わないよう"
-"になります。存在しないスクリプトファイルを指定した場合、エラーとなることに注"
-"意してください。"
+"gqtpでリクエストします。gqtpのリクエストをLF区切り形式で標準入力に与えると、"
+"それらのリクエストを順次行います。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:157
-msgid ""
-"test.load というコマンドファイルをgroonga単体で実行する。(最後の\";\"セミコロ"
-"ンは複数のgrntest命令を記述する場合に必要ですが、この例のように1つのgrntest命"
-"令を実行する場合に付与しても問題ありません。)"
+#: ../../../source/executables/grnslap.txt:48
+msgid "リクエストの多重度を指定します。初期値は10です。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:166
-msgid "DBに定義されているテーブルのリストを表示します。"
+#: ../../../source/executables/grnslap.txt:51
+#: ../../../source/executables/grntest.txt:64
+#: ../../../source/executables/groonga.txt:129
+msgid "引数"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:147
-msgid "引数は以下の2種類の方法のいずれかで指定することができます。::"
+#: ../../../source/executables/grnslap.txt:55
+msgid ""
+"接続先のホスト名とポート番号をを指定します(デフォルト値は'localhost:10041')。"
+"ポート番号を指定しない場合には、10041が指定されたものとします。"
 msgstr ""
 
-#: ../../../source/executables/http.txt:39
-msgid ""
-"形式1と形式2は混在させることができます。これらの形式では、output_typeという引"
-"数名を用いてoutput_typeを指定します。"
+#: ../../../source/executables/grnslap.txt:58
+#: ../../../source/executables/grntest.txt:140
+msgid "サンプル"
 msgstr ""
 
-#: ../../../source/executables.txt:8
-msgid "groongaパッケージが提供する実行ファイルについて説明します。"
+#: ../../../source/executables/grnslap.txt:60
+msgid "http://localhost:10041/d/status に、多重度100でリクエストを行う。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:159
+#: ../../../source/executables/grnslap.txt:64
 msgid ""
-"test.select というコマンドファイルをgroongaサーバで10個のスレッドで同時に実行"
-"する。各スレッドはtest.selectの中身を10回繰り返す。また同時に、groonga単体で"
-"test.statusというコマンドファイルを10個のスレッドで実行する。"
+"> yes /d/status | head -n 100 | grnslap -P http -m 100 localhost:10041 "
+"2009-11-12 19:34:09.998696|begin: max_concurrency=100 max_tp=10000 "
+"2009-11-12 19:34:10.011208|end  : n=100 min=46 max=382 avg=0 qps=7992.966190 "
+"etime=0.012511"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:29
-msgid "現在は、make installしてもインストールは行われない。"
+#: ../../../source/executables/grntest.txt:6
+msgid "grntest"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:144
-msgid ""
-"groonga実行ファイルを通してデータベースを操作する命令をコマンドと呼びます。コ"
-"マンドは主にC言語で記述され、groongaプロセスにロードすることによって使用でき"
-"るようになります。 それぞれのコマンドは一意な名前と、0個以上の引数を持ちま"
-"す。"
+#: ../../../source/executables/grntest.txt:11
+msgid "grntest - groongaテストプログラム"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:232
-msgid ""
-"% groonga -d -p 80 --protocol http --document-root /usr/share/groonga/"
-"admin_html /tmp/hoge.db %"
+#: ../../../source/executables/grntest.txt:18
+msgid "grntest  [options...] [script] [db]"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:58
-#: ../../../source/executables/grntest.txt:140
-msgid "サンプル"
+#: ../../../source/executables/grntest.txt:23
+msgid "grntestは、groonga汎用テストツールです。"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:25
+#: ../../../source/executables/grntest.txt:25
 msgid ""
-"groonga独自プロトコルであるgqtpと、httpの両プロトコルでリクエストを行うことが"
-"できます。また、リクエストの多重度を指定することができます。"
+"groongaを単独のプロセスとして利用する場合はもちろん、サーバプログラムとして利"
+"用する場合の動作確認や実行速度測定が可能です。"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:44
+#: ../../../source/executables/grntest.txt:27
 msgid ""
-"gqtpでリクエストします。gqtpのリクエストをLF区切り形式で標準入力に与えると、"
-"それらのリクエストを順次行います。"
+"grntest を利用するために必要なデータファイルは、ftp.groonga.orgから必要に応じ"
+"ダウンロードしますので、groonga及びgrntestが動作し、インターネットに接続でき"
+"る環境であればgroongaコマンドの知識がなくてもgroongaの動作を確認できます。"
 msgstr ""
 
 #: ../../../source/executables/grntest.txt:29
@@ -182,246 +179,299 @@ msgid ""
 "れません。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:126
-msgid "検索の挙動をエスカレーションする閾値を指定します。(デフォルトは0です)"
+#: ../../../source/executables/grntest.txt:35
+msgid ""
+"接続するgroongaサーバを、ipアドレスまたはホスト名で指定します。指定先に"
+"groongaサーバが立ち上がっていない場合、接続不能となることに注意してください。"
+"このオプションを指定しない場合、grntestは自動的にlocalhostのgroongaサーバを起"
+"動して接続します。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:98
-msgid "grntest命令"
+#: ../../../source/executables/grntest.txt:40
+msgid ""
+"自動的に起動するgroongaサーバ、または明示的に指定した接続先のgroonga サーバが"
+"利用するポート番号を指定します。接続先のgroongaサーバが利用しているポートと、"
+"このオプションで指定したポート番号が異なる場合、接続不能となることに注意して"
+"ください。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:83
-msgid "test-ユーザ名-数字.log"
+#: ../../../source/executables/grntest.txt:45
+msgid "ftp.groonga.org に用意されているスクリプトファイルを表示します。"
 msgstr ""
 
-#: ../../../source/executables/http.txt:56
-msgid "output_typeの指定に従って、コマンドの実行結果を出力します。"
+#: ../../../source/executables/grntest.txt:49
+msgid ""
+"通常grntestはftp.groonga.orgとftp通信を行い、scriptファイルの同期やログファイ"
+"ルの送信を行います。--noftp オプションを指定するとftp 通信を一切行わないよう"
+"になります。存在しないスクリプトファイルを指定した場合、エラーとなることに注"
+"意してください。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:61
+#: ../../../source/executables/grntest.txt:53
 msgid ""
-"groongaコマンドが使うプロトコルとして``gqtp``または``http``を指定します。"
+"デフォルトでは、grntest終了後のログファイルの出力先ははカレントディレクトリで"
+"す。このオプションを利用すると、任意のディレクトリに出力先を変更することがで"
+"きます。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:160
-msgid "以下のコマンドは組み込みコマンドとして予め定義されています。"
+#: ../../../source/executables/grntest.txt:57
+msgid ""
+"groongaコマンドのパスを指定します。デフォルトでは、PATHの中からgroongaコマン"
+"ドを探します。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:89
+#: ../../../source/executables/grntest.txt:61
 msgid ""
-"ログを出力するファイルのパスを指定します。(デフォルトは/var/log/groonga/"
-"groonga.logです)"
+"groongaコマンドが使うプロトコルとして``gqtp``または``http``を指定します。"
 msgstr ""
 
-#: ../../../source/executables/http.txt:33
+#: ../../../source/executables/grntest.txt:68
 msgid ""
-"スタンドアロンやクライアントモードでは、コマンドは以下のような形式で指定しま"
-"す。"
+"grntestの動作方法(以下、grntest命令と呼びます)を記述したテキストファイルで"
+"す。拡張子は.scrです。"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:32
-#: ../../../source/executables/grntest.txt:32
-#: ../../../source/executables/groonga.txt:27
-msgid "オプション"
+#: ../../../source/executables/grntest.txt:72
+msgid ""
+"grntestが利用するgroonga データベースです。指定されたデータベースが存在しない"
+"場合、grntestが新規に作成します。またgroonga サーバを自動的に起動する場合もこ"
+"の引数で指定したデータベースが利用されます。接続するgroonga サーバを明示的に"
+"指定した場合に利用するデータベースは、接続先サーバが使用中のデータベースにな"
+"ることに注意してください。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:105
-msgid ""
-"設定ファイルのパスを指定します。設定ファイルは以下のようなフォーマットになり"
-"ます。::"
+#: ../../../source/executables/grntest.txt:76
+msgid "使い方"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:221
-msgid "% groonga /tmp/hoge.db table_create Table 0 ShortText [[0]] %"
+#: ../../../source/executables/grntest.txt:77
+msgid "まず、シェル上(Windowsならコマンドプロンプト上)で::"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:225
-msgid "サーバを起動します。::"
+#: ../../../source/executables/grntest.txt:79
+msgid "grntest test.scr 任意のDB名"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:23
+#: ../../../source/executables/grntest.txt:81
+msgid "とタイプしてください。もしgrntestが正常に動作すれば、::"
+msgstr ""
+
+#: ../../../source/executables/grntest.txt:83
+msgid "test-ユーザ名-数字.log"
+msgstr ""
+
+#: ../../../source/executables/grntest.txt:85
 msgid ""
-"groongaは列指向のデータベース機能を持つ高速でスケーラブルな全文検索エンジンで"
-"す。 groongaのデータベースは、groonga実行ファイルかCライブラリインタフェース"
-"を通して操作することができます。このマニュアルページでは、groonga実行ファイル"
-"の使い方について説明します。"
+"というファイルが作成されるはずです。作成されない場合、このドキュメントの「ト"
+"ラブルシューティング」の章を参照してください。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:163
-msgid "groongaプロセスの状態を表示します。"
+#: ../../../source/executables/grntest.txt:89
+msgid "スクリプトファイル"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:42
-msgid "`gqtp`"
+#: ../../../source/executables/grntest.txt:91
+msgid ""
+"スクリプトファイルは、grntest命令を記述したテキストファイルです。 \";\"セミコ"
+"ロンを利用して、一行に複数のgrntest命令を記述することができます。一行に複数の"
+"grntest命令がある場合、各命令は並列に実行されます。 \"#\"で始まる行はコメント"
+"として扱われます。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:153
-msgid "コメント行。"
+#: ../../../source/executables/grntest.txt:98
+msgid "grntest命令"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:102
-msgid "do_local コマンドファイル [スレッド数] [繰り返し数]"
+#: ../../../source/executables/grntest.txt:100
+msgid "現在サポートされているgrntest命令は以下の8つです。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:126
-msgid "out_gqtp コマンドファイル 出力ファイル名"
+#: ../../../source/executables/grntest.txt:102
+msgid "do_local コマンドファイル [スレッド数] [繰り返し数]"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:128
+#: ../../../source/executables/grntest.txt:104
 msgid ""
-"コマンドファイルをgroongaサーバで実行します。その他はout_local命令と同等で"
-"す。"
+"コマンドファイルをgrntest単体で実行します。スレッド数が指定されている場合、複"
+"数のスレッドで同じコマンドファイルを同時に実行します。繰り返し数が指定されて"
+"い場合、コマンドファイルの内容を繰り返し実行します。スレッド数、繰り返し数と"
+"も省略時は1です。1スレッドで複数回動作させたい場合は、do_local コマンドファイ"
+"ル 1 [繰り返し数]と明示的に指定してください。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:175
-msgid "テーブルにカラムを追加します。"
+#: ../../../source/executables/grntest.txt:106
+msgid "do_gqpt コマンドファイル [スレッド数] [繰り返し数]"
 msgstr ""
 
-#: ../../../source/executables/http.txt:35
-msgid "形式1: コマンド名 値1 値2,.."
+#: ../../../source/executables/grntest.txt:108
+msgid ""
+"コマンドファイルをgroongaサーバで実行します。スレッド数や繰り返し数の意味は"
+"do_localの場合と同じです。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:214
-msgid "新しいデータベースを作成します。::"
+#: ../../../source/executables/grntest.txt:110
+msgid "rep_local コマンドファイル [スレッド数] [繰り返し数]"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:175
-msgid "例えば、"
+#: ../../../source/executables/grntest.txt:112
+msgid "コマンドファイルをgrntest単体で実行し、より詳細な報告を行います。"
 msgstr ""
 
-#: ../../../source/executables/http.txt:37
-msgid "形式2: コマンド名 --引数名1 値1 --引数名2 値2,.."
+#: ../../../source/executables/grntest.txt:114
+msgid "rep_gqpt コマンドファイル [スレッド数] [繰り返し数]"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:202
-msgid "ログ出力レベルを設定します。"
+#: ../../../source/executables/grntest.txt:116
+msgid ""
+"コマンドファイルをgroongaサーバで実行し、より詳細な報告を行います。 スレッド"
+"数や繰り返し数の意味はdo_localと 同じです。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:75
-msgid "ヘルプメッセージを出力します。"
+#: ../../../source/executables/grntest.txt:118
+msgid "out_local コマンドファイル 入力ファイル名"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:144
+#: ../../../source/executables/grntest.txt:120
 msgid ""
-"# sample script rep_local test.ddl do_local test.load; do_gqtp test.select "
-"10 10; do_local test.status 10"
+"コマンドファイルをgrntest単体で実行し、各コマンドの実行結果をすべて”出力ファ"
+"イル\"に書きだします。この結果は、test_local, test_gqtp命令で利用します。な"
+"おこの命令の「出力ファイル」とは、grntest実行時に自動的に作成されるログとは別"
+"のものです。grntestではコメントが利用できる以外、::"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:169
-msgid "テーブルに定義されているカラムのリストを表示します。"
+#: ../../../source/executables/grntest.txt:124
+msgid "とした場合と同じです。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:184
-msgid "VIEW型のテーブルに要素となるテーブルを定義します。"
+#: ../../../source/executables/grntest.txt:126
+msgid "out_gqtp コマンドファイル 出力ファイル名"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:27
+#: ../../../source/executables/grntest.txt:128
 msgid ""
-"クエリの内容を標準入力から与えることができます。実稼動環境でのクエリパタンに"
-"近いクエリを標準入力に与えることによって、実稼動環境に近い状態での検証を行う"
-"ことができます。"
+"コマンドファイルをgroongaサーバで実行します。その他はout_local命令と同等で"
+"す。"
 msgstr ""
 
-#: ../../../source/executables/http.txt:31
+#: ../../../source/executables/grntest.txt:131
 msgid ""
-"コマンドは、複数の引数をとります。引数にはそれぞれ名前があります。また、特殊"
-"な引数である「output_type」と「command_version」があります。"
+"コマンドファイルをgrntest単体で実行し、各コマンドの実行結果を入力ファイルと比"
+"較します。処理時間など本質的要素以外に差分があった場合、差分を、入力ファイル."
+"diffというファイルに書きだします。"
 msgstr ""
 
-#: ../../../source/executables/http.txt:22
+#: ../../../source/executables/grntest.txt:135
+msgid "コマンドファイル"
+msgstr ""
+
+#: ../../../source/executables/grntest.txt:137
 msgid ""
-"groongaサーバを起動する時に--protocolオプションにhttpを指定すると、httpで通信"
-"可能になります。また、--document-root によって静的ページのパスを指定すると、"
-"httpリクエストに指定されたURIに対応する、パス配下に置かれたファイルを出力しま"
-"す。"
+"コマンドファイルは、groonga組み込みコマンドを1行に1つずつ記述したテキストファ"
+"イルです。拡張子に制限はありません。groonga組み込みコマンドに関しては :doc:"
+"`commands` を参照してください。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:199
-msgid "サーバ(デーモン)プロセスを停止します。"
+#: ../../../source/executables/grntest.txt:142
+msgid "スクリプトファイルのサンプルです。::"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:53
+#: ../../../source/executables/grntest.txt:144
 msgid ""
-"デフォルトでは、grntest終了後のログファイルの出力先ははカレントディレクトリで"
-"す。このオプションを利用すると、任意のディレクトリに出力先を変更することがで"
-"きます。"
+"# sample script rep_local test.ddl do_local test.load; do_gqtp test.select "
+"10 10; do_local test.status 10"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:64
+#: ../../../source/executables/grntest.txt:150
+msgid "上記の意味は以下のとおりです。"
+msgstr ""
+
+#: ../../../source/executables/grntest.txt:153
+msgid "コメント行。"
+msgstr ""
+
+#: ../../../source/executables/grntest.txt:155
+msgid "test.dll というコマンドファイルをgroonga単体で実行し、詳細に報告する。"
+msgstr ""
+
+#: ../../../source/executables/grntest.txt:157
 msgid ""
-"> yes /d/status | head -n 100 | grnslap -P http -m 100 localhost:10041 "
-"2009-11-12 19:34:09.998696|begin: max_concurrency=100 max_tp=10000 "
-"2009-11-12 19:34:10.011208|end  : n=100 min=46 max=382 avg=0 qps=7992.966190 "
-"etime=0.012511"
+"test.load というコマンドファイルをgroonga単体で実行する。(最後の\";\"セミコロ"
+"ンは複数のgrntest命令を記述する場合に必要ですが、この例のように1つのgrntest命"
+"令を実行する場合に付与しても問題ありません。)"
 msgstr ""
 
-#: ../../../source/executables/http.txt:24
+#: ../../../source/executables/grntest.txt:159
 msgid ""
-"groongaにはHTML + JavaScriptで実装された管理ツールが標準で付属しています。--"
-"document-rootを指定しない場合は管理ツールがインストールされているパスが指定さ"
-"れたとみなされますので、ウェブブラウザでhttp://hostname:port/にアクセスする"
-"と、管理ツールを利用できます。"
+"test.select というコマンドファイルをgroongaサーバで10個のスレッドで同時に実行"
+"する。各スレッドはtest.selectの中身を10回繰り返す。また同時に、groonga単体で"
+"test.statusというコマンドファイルを10個のスレッドで実行する。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:172
-msgid "DBにテーブルを追加します。"
+#: ../../../source/executables/grntest.txt:162
+msgid "特殊命令"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:273
+#: ../../../source/executables/grntest.txt:164
 msgid ""
-"以上の原因でなければ、問題はgrntestかgroongaにあります。ご報告をお願いしま"
-"す。"
+"スクリプトファイルのコメント行には特殊コマンドを埋め込むことが可能です。現在"
+"サポートされている特殊命令は以下の二つです。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:158
-msgid "組み込みコマンド"
+#: ../../../source/executables/grntest.txt:167
+msgid ""
+"-i, --hostオプションと同等の機能です。コマンドラインオプションに指定したIPア"
+"ドレス/ホスト名と、SET_HOSTで指定したIPアドレス/ホスト名が異なる場合、またコ"
+"マンドラインオプションを指定しなかった場合にもSET_HOSTが優先されます。"
+"SET_HOSTを利用した場合、サーバが自動的には起動されないのもコマンドラインオプ"
+"ションで指定した場合と同様です。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:97
+#: ../../../source/executables/grntest.txt:170
 msgid ""
-"最大で利用するスレッド数を指定します。(デフォルトはマシンのCPUコア数と同じ数"
-"です)"
+"-p, --port オプションと同等の機能です。コマンドラインオプションに指定したポー"
+"ト番号とSET_PORTで指定したポート番号が異なる場合、またコマンドラインオプショ"
+"ンを指定しなかった場合にもSET_PORTが優先されます。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:89
-msgid "スクリプトファイル"
+#: ../../../source/executables/grntest.txt:173
+msgid ""
+"特殊命令はスクリプトファイルの任意の場所に書き込むことができます。同一ファイ"
+"ル内に複数回特殊命令を記述した場合、「最後の」特殊命令が有効となります。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:39
-msgid "サーバモードで実行します。"
+#: ../../../source/executables/grntest.txt:175
+msgid "例えば、"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:35
-msgid "クライアントモードで実行します。"
+#: ../../../source/executables/grntest.txt:179
+msgid "$ ./grntest --port 20010 test.scr testdb"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:259
-msgid "コマンドファイル中のgroongaコマンドの長さは最長5000000byteです。"
+#: ../../../source/executables/grntest.txt:181
+msgid "とコマンド上でポートを指定した場合でも、もしtest.scrの中身が"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:137
+#: ../../../source/executables/grntest.txt:185
 msgid ""
-"コマンドファイルは、groonga組み込みコマンドを1行に1つずつ記述したテキストファ"
-"イルです。拡張子に制限はありません。groonga組み込みコマンドに関しては :doc:"
-"`commands` を参照してください。"
+"#SET_PORT 10900 rep_local test.ddl do_local test.load; rep_gqtp test.select "
+"10 10; rep_local test.status 10 #SET_PORT 10400"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:133
-msgid "使用するデータベースのパス名を指定します。"
+#: ../../../source/executables/grntest.txt:191
+msgid ""
+"であれば、自動的に起動されるgroongaサーバはポート番号10400を利用します。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:108
-msgid ""
-"コマンドファイルをgroongaサーバで実行します。スレッド数や繰り返し数の意味は"
-"do_localの場合と同じです。"
+#: ../../../source/executables/grntest.txt:195
+msgid "grntest実行結果"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:91
+#: ../../../source/executables/grntest.txt:197
 msgid ""
-"スクリプトファイルは、grntest命令を記述したテキストファイルです。 \";\"セミコ"
-"ロンを利用して、一行に複数のgrntest命令を記述することができます。一行に複数の"
-"grntest命令がある場合、各命令は並列に実行されます。 \"#\"で始まる行はコメント"
-"として扱われます。"
+"grntestが正常に終了すると、(拡張子を除いた)スクリプト名-ユーザ名-実行開始時"
+"刻.logという形式のログファイルがカレントディレクトリに作られます。ログファイ"
+"ルは自動的にftp.groonga.org に送信されます。ログファイルは以下のようなjson形"
+"式のテキストです。"
 msgstr ""
 
 #: ../../../source/executables/grntest.txt:202
@@ -464,227 +514,201 @@ msgid ""
 "15 00}]}, {\"total\": 915408, \"qps\": 1718.359464, \"queries\": 1573}]"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:219
-msgid "作成済みのデータベースにテーブルを定義します。::"
+#: ../../../source/executables/grntest.txt:255
+msgid "制限事項"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:66
+#: ../../../source/executables/grntest.txt:257
 msgid ""
-"クライアント、サーバ、またはデーモンモードで使用するTCPポート番号。 (デフォル"
-"トは10041番)"
+"スクリプトファイルの一行には複数のgrntest命令を記述できますが、すべてのスレッ"
+"ド数の合計は最大64までに制限されます。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:164
-msgid ""
-"スクリプトファイルのコメント行には特殊コマンドを埋め込むことが可能です。現在"
-"サポートされている特殊命令は以下の二つです。"
+#: ../../../source/executables/grntest.txt:259
+msgid "コマンドファイル中のgroongaコマンドの長さは最長5000000byteです。"
 msgstr ""
 
-#: sphinx-built-in-message:0
-msgid "groonga < コマンドファイル > 出力ファイル"
+#: ../../../source/executables/grntest.txt:263
+msgid "トラブルシューティング"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:18
-msgid "grnslap [options] [dest]"
+#: ../../../source/executables/grntest.txt:265
+msgid "もし、grntestが正常に動作しない場合、まず以下を確認してください。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:181
-msgid "とコマンド上でポートを指定した場合でも、もしtest.scrの中身が"
+#: ../../../source/executables/grntest.txt:267
+msgid ""
+"インターネットに接続しているか? --noftp モードを指定しない限り、grntestは動"
+"作のたびにftp.groonga.orgと通信します。ftp.groonga.orgと通信可能でない場合、"
+"grntestは正常に動作しません。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:167
+#: ../../../source/executables/grntest.txt:269
 msgid ""
-"-i, --hostオプションと同等の機能です。コマンドラインオプションに指定したIPア"
-"ドレス/ホスト名と、SET_HOSTで指定したIPアドレス/ホスト名が異なる場合、またコ"
-"マンドラインオプションを指定しなかった場合にもSET_HOSTが優先されます。"
-"SET_HOSTを利用した場合、サーバが自動的には起動されないのもコマンドラインオプ"
-"ションで指定した場合と同様です。"
+"groonga サーバが動作していないか? grntestは、-i, --host オプションで明示的"
+"にサーバを指定しないかぎり、自動的にlocalhostのgroongaサーバを立ち上げます。"
+"すでにgroongaサーバが動作している場合、grntestは正常に動作しない可能性があり"
+"ます。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:118
-msgid "out_local コマンドファイル 入力ファイル名"
+#: ../../../source/executables/grntest.txt:271
+msgid ""
+"指定したDBが適切か? grntestは、引数で指定したDBの中身はチェックしません。も"
+"し指定されたDBが存在しなければ自動的にDBを作成しますが、もしファイルとして存"
+"在する場合は中身に関わらず動作を続けてしまい、結果が異常になる可能性がありま"
+"す。"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:38
-msgid "`http`"
+#: ../../../source/executables/grntest.txt:273
+msgid ""
+"以上の原因でなければ、問題はgrntestかgroongaにあります。ご報告をお願いしま"
+"す。"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:21
-#: ../../../source/executables/grntest.txt:21
-#: ../../../source/executables/groonga.txt:21
-#: ../../../source/executables/http.txt:20
-msgid "説明"
+#: ../../../source/executables/groonga.txt:6
+msgid "groonga実行ファイル"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:212
-msgid "例"
+#: ../../../source/executables/groonga.txt:11
+msgid "groonga - 列指向データベース機能を持つ全文検索エンジンソフトウェア"
 msgstr ""
 
-#: ../../../source/executables/http.txt:43
-msgid "形式: /d/コマンド名.output_type?引数名1=値1&引数名2=値2&..."
+#: ../../../source/executables/groonga.txt:18
+msgid "groonga [options] [dest] [command [args]]"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:35
+#: ../../../source/executables/groonga.txt:23
 msgid ""
-"接続するgroongaサーバを、ipアドレスまたはホスト名で指定します。指定先に"
-"groongaサーバが立ち上がっていない場合、接続不能となることに注意してください。"
-"このオプションを指定しない場合、grntestは自動的にlocalhostのgroongaサーバを起"
-"動して接続します。"
+"groongaは列指向のデータベース機能を持つ高速でスケーラブルな全文検索エンジンで"
+"す。 groongaのデータベースは、groonga実行ファイルかCライブラリインタフェース"
+"を通して操作することができます。このマニュアルページでは、groonga実行ファイル"
+"の使い方について説明します。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:187
-msgid "テーブルにレコードを挿入します。"
+#: ../../../source/executables/groonga.txt:31
+msgid "新たなデータベースを作成します。"
 msgstr ""
 
-#: ../../../source/executables/http.txt:47
-msgid "GETメソッドのみが使用可能です。"
+#: ../../../source/executables/groonga.txt:35
+msgid "クライアントモードで実行します。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:51
-msgid ""
-"ログレベルを指定します。0〜8までの数値が指定可能で、数が大きいほど多くのログ"
-"が出力されます。"
+#: ../../../source/executables/groonga.txt:39
+msgid "サーバモードで実行します。"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:40
-msgid ""
-"httpでリクエストします。対象のhttpのパス群(GETパラメータを含む)をLF区切り形式"
-"で標準入力に与えると、それらのパスに順次アクセスします。"
+#: ../../../source/executables/groonga.txt:43
+msgid "デーモンモードで実行します。(forkする点がサーバモードと異なる)"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:25
+#: ../../../source/executables/groonga.txt:47
 msgid ""
-"groongaを単独のプロセスとして利用する場合はもちろん、サーバプログラムとして利"
-"用する場合の動作確認や実行速度測定が可能です。"
-msgstr ""
-
-#: ../../../source/executables/groonga.txt:122
-msgid "キャッシュ数の最大値を指定します。(デフォルトは100です)"
-msgstr ""
-
-#: ../../../source/executables/grnslap.txt:60
-msgid "http://localhost:10041/d/status に、多重度100でリクエストを行う。"
+"データベースで使用する文字エンコーディング方式を指定します。新たなデータベー"
+"スを作成する時のみ有効です。none, euc, utf8, sjis, latin, koi8rのいずれかが指"
+"定できます。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:27
+#: ../../../source/executables/groonga.txt:51
 msgid ""
-"grntest を利用するために必要なデータファイルは、ftp.groonga.orgから必要に応じ"
-"ダウンロードしますので、groonga及びgrntestが動作し、インターネットに接続でき"
-"る環境であればgroongaコマンドの知識がなくてもgroongaの動作を確認できます。"
-msgstr ""
-
-#: ../../../source/executables/grntest.txt:135
-msgid "コマンドファイル"
-msgstr ""
-
-#: ../../../source/executables/groonga.txt:216
-msgid "% groonga -n /tmp/hoge.db quit %"
-msgstr ""
-
-#: ../../../source/executables/groonga.txt:193
-msgid "検索条件をカスタマイズした新たな検索コマンドを定義します。"
+"ログレベルを指定します。0〜8までの数値が指定可能で、数が大きいほど多くのログ"
+"が出力されます。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:107
+#: ../../../source/executables/groonga.txt:62
 msgid ""
-"# '#'以降はコメント。 ; ';'以降もコメント。  # 'キー = 値'でオプションを指"
-"定。 pid-file = /var/run/groonga.pid  # '='の前後の空白はは無視される。↓は↑と"
-"同じ意味。 pid-file=/var/run/groonga.pid  # 'キー'は'--XXX'スタイルのオプショ"
-"ン名と同じものが使える。 # 例えば、'--pid-path'に対応するキーは'pid-path'。 "
-"# ただし、キーが'config-path'のオプションは無視される。"
+"サーバモードかデーモンモードで実行するとき、listenするアドレスを指定します。"
+"(デフォルトは `hostname` の返すホスト名)"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:271
+#: ../../../source/executables/groonga.txt:66
 msgid ""
-"指定したDBが適切か? grntestは、引数で指定したDBの中身はチェックしません。も"
-"し指定されたDBが存在しなければ自動的にDBを作成しますが、もしファイルとして存"
-"在する場合は中身に関わらず動作を続けてしまい、結果が異常になる可能性がありま"
-"す。"
+"クライアント、サーバ、またはデーモンモードで使用するTCPポート番号。 (デフォル"
+"トは10041番)"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:150
-msgid "上記の意味は以下のとおりです。"
+#: ../../../source/executables/groonga.txt:71
+msgid ""
+"サーバモードかデーモンモードで実行するとき、サーバのIDとなるアドレスを指定し"
+"ます。(デフォルトは`hostname`の返すホスト名)"
 msgstr ""
 
-#: ../../../source/executables.txt:6
-msgid "実行ファイル"
+#: ../../../source/executables/groonga.txt:75
+msgid "ヘルプメッセージを出力します。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:77
-msgid "まず、シェル上(Windowsならコマンドプロンプト上)で::"
+#: ../../../source/executables/groonga.txt:79
+msgid ""
+"httpサーバとしてgroongaを使用する場合に静的ページを格納するディレクトリを指定"
+"します。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:155
+#: ../../../source/executables/groonga.txt:81
 msgid ""
-"標準入力からコマンド文字列を与える場合は、コマンド名と引数名と値は、空白( )で"
-"区切ります。空白や、記号「\"'()\\」のうちいずれかを含む値を指定したい場合は、"
-"シングルクォート(')かダブルクォート(\")で値を囲みます。値として指定する文字列"
-"の中では、改行文字は'\\n'に置き換えて指定します。また、引用符に使用した文字を"
-"値の中で指定する場合には、その文字の前にバックスラッシュ('\\') を指定します。"
-"バックスラッシュ文字自身を値として指定する場合には、その前にバックスラッシュ"
-"を指定します。"
+"デフォルトでは、データベースを管理するための汎用的なページに対応するファイル"
+"が/usr/share/groonga/admin_html以下にインストールされます。このディレクトリを"
+"document-rootオプションの値に指定して起動した場合、ウェブブラウザでhttp://"
+"hostname:port/index.htmlにアクセスすると、ウェブベースのデータベース管理ツー"
+"ルを使用できます。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:43
-msgid "デーモンモードで実行します。(forkする点がサーバモードと異なる)"
+#: ../../../source/executables/groonga.txt:85
+msgid "http,gqtpのいずれかを指定します。(デフォルトはgqtp)"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:101
-msgid "PIDを保存するパスを指定します。(デフォルトでは保存しません)"
+#: ../../../source/executables/groonga.txt:89
+msgid ""
+"ログを出力するファイルのパスを指定します。(デフォルトは/var/log/groonga/"
+"groonga.logです)"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:23
+#: ../../../source/executables/groonga.txt:93
 msgid ""
-"grnslapは、groongaプロセスに対してリクエストを多重に行い、パフォーマンスを"
-"チェックするためのツールです。"
+"クエリーログを出力するファイルのパスを指定します。(デフォルトでは出力されませ"
+"ん)"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:237
+#: ../../../source/executables/groonga.txt:97
 msgid ""
-"% groonga -c localhost table_list [[0],[[\"id\",\"name\",\"path\",\"flags\","
-"\"domain\"],[256,\"Table\",\"/tmp/hoge.db.0000100\",49152,14]]] %"
+"最大で利用するスレッド数を指定します。(デフォルトはマシンのCPUコア数と同じ数"
+"です)"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:23
-msgid "grntestは、groonga汎用テストツールです。"
+#: ../../../source/executables/groonga.txt:101
+msgid "PIDを保存するパスを指定します。(デフォルトでは保存しません)"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:40
+#: ../../../source/executables/groonga.txt:105
 msgid ""
-"自動的に起動するgroongaサーバ、または明示的に指定した接続先のgroonga サーバが"
-"利用するポート番号を指定します。接続先のgroongaサーバが利用しているポートと、"
-"このオプションで指定したポート番号が異なる場合、接続不能となることに注意して"
-"ください。"
-msgstr ""
-
-#: ../../../source/executables/groonga.txt:227
-msgid "% groonga -d /tmp/hoge.db %"
+"設定ファイルのパスを指定します。設定ファイルは以下のようなフォーマットになり"
+"ます。::"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:197
+#: ../../../source/executables/groonga.txt:107
 msgid ""
-"grntestが正常に終了すると、(拡張子を除いた)スクリプト名-ユーザ名-実行開始時"
-"刻.logという形式のログファイルがカレントディレクトリに作られます。ログファイ"
-"ルは自動的にftp.groonga.org に送信されます。ログファイルは以下のようなjson形"
-"式のテキストです。"
+"# '#'以降はコメント。 ; ';'以降もコメント。  # 'キー = 値'でオプションを指"
+"定。 pid-file = /var/run/groonga.pid  # '='の前後の空白はは無視される。↓は↑と"
+"同じ意味。 pid-file=/var/run/groonga.pid  # 'キー'は'--XXX'スタイルのオプショ"
+"ン名と同じものが使える。 # 例えば、'--pid-path'に対応するキーは'pid-path'。 "
+"# ただし、キーが'config-path'のオプションは無視される。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:18
-msgid "grntest  [options...] [script] [db]"
+#: ../../../source/executables/groonga.txt:122
+msgid "キャッシュ数の最大値を指定します。(デフォルトは100です)"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:263
-msgid "トラブルシューティング"
+#: ../../../source/executables/groonga.txt:126
+msgid "検索の挙動をエスカレーションする閾値を指定します。(デフォルトは0です)"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:195
-msgid "grntest実行結果"
+#: ../../../source/executables/groonga.txt:133
+msgid "使用するデータベースのパス名を指定します。"
 msgstr ""
 
-#: ../../../source/executables/http.txt:41
+#: ../../../source/executables/groonga.txt:135
 msgid ""
-"httpでgroongaサーバと通信する際には、以下のような形式でコマンドを指定しま"
-"す。::"
+"クライアントモードの場合は接続先のホスト名とポート番号を指定します(デフォルト"
+"値は'localhost:10041')。ポート番号を指定しない場合には、10041が指定されたもの"
+"とします。"
 msgstr ""
 
 #: ../../../source/executables/groonga.txt:139
@@ -695,285 +719,261 @@ msgid ""
 "ます。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:135
-msgid ""
-"クライアントモードの場合は接続先のホスト名とポート番号を指定します(デフォルト"
-"値は'localhost:10041')。ポート番号を指定しない場合には、10041が指定されたもの"
-"とします。"
-msgstr ""
-
-#: ../../../source/executables/grntest.txt:68
-msgid ""
-"grntestの動作方法(以下、grntest命令と呼びます)を記述したテキストファイルで"
-"す。拡張子は.scrです。"
+#: ../../../source/executables/groonga.txt:142
+#: ../../../source/executables/http.txt:27
+msgid "コマンド"
 msgstr ""
 
-#: ../../../source/executables/http.txt:29
+#: ../../../source/executables/groonga.txt:144
 msgid ""
-"httpを指定して起動したgroongaサーバに対しても、他のモードで起動したgroongaと"
-"同じコマンドが使用できます。"
+"groonga実行ファイルを通してデータベースを操作する命令をコマンドと呼びます。コ"
+"マンドは主にC言語で記述され、groongaプロセスにロードすることによって使用でき"
+"るようになります。 それぞれのコマンドは一意な名前と、0個以上の引数を持ちま"
+"す。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:162
-msgid "特殊命令"
+#: ../../../source/executables/groonga.txt:147
+msgid "引数は以下の2種類の方法のいずれかで指定することができます。::"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:31
-msgid "新たなデータベースを作成します。"
+#: ../../../source/executables/groonga.txt:149
+msgid ""
+"形式1: コマンド名 値1 値2,..  形式2: コマンド名 --引数名1 値1 --引数名2 値"
+"2,.."
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:11
-msgid "grnslap - groongaプロセスの通信層のパフォーマンスをチェックするツール"
+#: ../../../source/executables/groonga.txt:153
+msgid ""
+"形式1でコマンドを実行する場合は、定義された順番で値を指定しなければならず、途"
+"中の引数の値を省略することはできません。形式2でコマンドを実行する場合は、「--"
+"引数名」のように引数の名前を明示しなければならない代わりに、任意の順番で引数"
+"を指定することが可能で、途中の引数の指定を省略することもできます。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:185
+#: ../../../source/executables/groonga.txt:155
 msgid ""
-"#SET_PORT 10900 rep_local test.ddl do_local test.load; rep_gqtp test.select "
-"10 10; rep_local test.status 10 #SET_PORT 10400"
+"標準入力からコマンド文字列を与える場合は、コマンド名と引数名と値は、空白( )で"
+"区切ります。空白や、記号「\"'()\\」のうちいずれかを含む値を指定したい場合は、"
+"シングルクォート(')かダブルクォート(\")で値を囲みます。値として指定する文字列"
+"の中では、改行文字は'\\n'に置き換えて指定します。また、引用符に使用した文字を"
+"値の中で指定する場合には、その文字の前にバックスラッシュ('\\') を指定します。"
+"バックスラッシュ文字自身を値として指定する場合には、その前にバックスラッシュ"
+"を指定します。"
 msgstr ""
 
-#: ../../../source/executables/http.txt:6
-#: ../../../source/executables/http.txt:11
-msgid "groonga HTTPサービス"
+#: ../../../source/executables/groonga.txt:158
+msgid "組み込みコマンド"
 msgstr ""
 
-#: ../../../source/executables/http.txt:51
-msgid ""
-"command_versionはコマンドの仕様の互換性を指定します。詳細は :doc:"
-"`command_version` を参照してください。"
+#: ../../../source/executables/groonga.txt:160
+msgid "以下のコマンドは組み込みコマンドとして予め定義されています。"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:51
-#: ../../../source/executables/grntest.txt:64
-#: ../../../source/executables/groonga.txt:129
-msgid "引数"
+#: ../../../source/executables/groonga.txt:163
+msgid "groongaプロセスの状態を表示します。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:76
-msgid "使い方"
+#: ../../../source/executables/groonga.txt:166
+msgid "DBに定義されているテーブルのリストを表示します。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:178
-msgid "DBに定義されているテーブルを削除します。"
+#: ../../../source/executables/groonga.txt:169
+msgid "テーブルに定義されているカラムのリストを表示します。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:120
-msgid ""
-"コマンドファイルをgrntest単体で実行し、各コマンドの実行結果をすべて”出力ファ"
-"イル\"に書きだします。この結果は、test_local, test_gqtp命令で利用します。な"
-"おこの命令の「出力ファイル」とは、grntest実行時に自動的に作成されるログとは別"
-"のものです。grntestではコメントが利用できる以外、::"
+#: ../../../source/executables/groonga.txt:172
+msgid "DBにテーブルを追加します。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:267
-msgid ""
-"インターネットに接続しているか? --noftp モードを指定しない限り、grntestは動"
-"作のたびにftp.groonga.orgと通信します。ftp.groonga.orgと通信可能でない場合、"
-"grntestは正常に動作しません。"
+#: ../../../source/executables/groonga.txt:175
+msgid "テーブルにカラムを追加します。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:116
-msgid ""
-"コマンドファイルをgroongaサーバで実行し、より詳細な報告を行います。 スレッド"
-"数や繰り返し数の意味はdo_localと 同じです。"
+#: ../../../source/executables/groonga.txt:178
+msgid "DBに定義されているテーブルを削除します。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:230
-msgid "httpサーバとして起動します。::"
+#: ../../../source/executables/groonga.txt:181
+msgid "テーブルに定義されているカラムを削除します。"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:55
-msgid ""
-"接続先のホスト名とポート番号をを指定します(デフォルト値は'localhost:10041')。"
-"ポート番号を指定しない場合には、10041が指定されたものとします。"
+#: ../../../source/executables/groonga.txt:184
+msgid "VIEW型のテーブルに要素となるテーブルを定義します。"
 msgstr ""
 
-#: ../../../source/executables/http.txt:54
-msgid "返値"
+#: ../../../source/executables/groonga.txt:187
+msgid "テーブルにレコードを挿入します。"
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:9
-#: ../../../source/executables/grntest.txt:9
-#: ../../../source/executables/groonga.txt:9
-#: ../../../source/executables/http.txt:9
-msgid "名前"
+#: ../../../source/executables/groonga.txt:190
+msgid "テーブルに含まれるレコードを検索して表示します。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:47
-msgid ""
-"データベースで使用する文字エンコーディング方式を指定します。新たなデータベー"
-"スを作成する時のみ有効です。none, euc, utf8, sjis, latin, koi8rのいずれかが指"
-"定できます。"
+#: ../../../source/executables/groonga.txt:193
+msgid "検索条件をカスタマイズした新たな検索コマンドを定義します。"
 msgstr ""
 
 #: ../../../source/executables/groonga.txt:196
 msgid "データベースとのセッションを終了します。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:104
-msgid ""
-"コマンドファイルをgrntest単体で実行します。スレッド数が指定されている場合、複"
-"数のスレッドで同じコマンドファイルを同時に実行します。繰り返し数が指定されて"
-"い場合、コマンドファイルの内容を繰り返し実行します。スレッド数、繰り返し数と"
-"も省略時は1です。1スレッドで複数回動作させたい場合は、do_local コマンドファイ"
-"ル 1 [繰り返し数]と明示的に指定してください。"
+#: ../../../source/executables/groonga.txt:199
+msgid "サーバ(デーモン)プロセスを停止します。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:72
-msgid ""
-"grntestが利用するgroonga データベースです。指定されたデータベースが存在しない"
-"場合、grntestが新規に作成します。またgroonga サーバを自動的に起動する場合もこ"
-"の引数で指定したデータベースが利用されます。接続するgroonga サーバを明示的に"
-"指定した場合に利用するデータベースは、接続先サーバが使用中のデータベースにな"
-"ることに注意してください。"
+#: ../../../source/executables/groonga.txt:202
+msgid "ログ出力レベルを設定します。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:6
-msgid "groonga実行ファイル"
+#: ../../../source/executables/groonga.txt:205
+msgid "ログ出力を行います。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:142
-#: ../../../source/executables/http.txt:27
-msgid "コマンド"
+#: ../../../source/executables/groonga.txt:208
+msgid "ロックを解除します。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:257
-msgid ""
-"スクリプトファイルの一行には複数のgrntest命令を記述できますが、すべてのスレッ"
-"ド数の合計は最大64までに制限されます。"
+#: ../../../source/executables/groonga.txt:212
+msgid "例"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:205
-msgid "ログ出力を行います。"
+#: ../../../source/executables/groonga.txt:214
+msgid "新しいデータベースを作成します。::"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:190
-msgid "テーブルに含まれるレコードを検索して表示します。"
+#: ../../../source/executables/groonga.txt:216
+msgid "% groonga -n /tmp/hoge.db quit %"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:269
-msgid ""
-"groonga サーバが動作していないか? grntestは、-i, --host オプションで明示的"
-"にサーバを指定しないかぎり、自動的にlocalhostのgroongaサーバを立ち上げます。"
-"すでにgroongaサーバが動作している場合、grntestは正常に動作しない可能性があり"
-"ます。"
+#: ../../../source/executables/groonga.txt:219
+msgid "作成済みのデータベースにテーブルを定義します。::"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:155
-msgid "test.dll というコマンドファイルをgroonga単体で実行し、詳細に報告する。"
+#: ../../../source/executables/groonga.txt:221
+msgid "% groonga /tmp/hoge.db table_create Table 0 ShortText [[0]] %"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:235
-msgid "サーバに接続し、テーブル一覧を表示します。::"
+#: ../../../source/executables/groonga.txt:225
+msgid "サーバを起動します。::"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:149
-msgid ""
-"形式1: コマンド名 値1 値2,..  形式2: コマンド名 --引数名1 値1 --引数名2 値"
-"2,.."
+#: ../../../source/executables/groonga.txt:227
+msgid "% groonga -d /tmp/hoge.db %"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:110
-msgid "rep_local コマンドファイル [スレッド数] [繰り返し数]"
+#: ../../../source/executables/groonga.txt:230
+msgid "httpサーバとして起動します。::"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:131
+#: ../../../source/executables/groonga.txt:232
 msgid ""
-"コマンドファイルをgrntest単体で実行し、各コマンドの実行結果を入力ファイルと比"
-"較します。処理時間など本質的要素以外に差分があった場合、差分を、入力ファイル."
-"diffというファイルに書きだします。"
+"% groonga -d -p 80 --protocol http --document-root /usr/share/groonga/"
+"admin_html /tmp/hoge.db %"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:71
+#: ../../../source/executables/groonga.txt:235
+msgid "サーバに接続し、テーブル一覧を表示します。::"
+msgstr ""
+
+#: ../../../source/executables/groonga.txt:237
 msgid ""
-"サーバモードかデーモンモードで実行するとき、サーバのIDとなるアドレスを指定し"
-"ます。(デフォルトは`hostname`の返すホスト名)"
+"% groonga -c localhost table_list [[0],[[\"id\",\"name\",\"path\",\"flags\","
+"\"domain\"],[256,\"Table\",\"/tmp/hoge.db.0000100\",49152,14]]] %"
 msgstr ""
 
-#: ../../../source/executables/http.txt:45
-msgid "ただし、コマンド名、引数名、値はURLエンコードが必要です。"
+#: ../../../source/executables/http.txt:6
+#: ../../../source/executables/http.txt:11
+msgid "groonga HTTPサービス"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:153
+#: ../../../source/executables/http.txt:17
+msgid "groonga -d --protocol http DB_PATH"
+msgstr ""
+
+#: ../../../source/executables/http.txt:22
 msgid ""
-"形式1でコマンドを実行する場合は、定義された順番で値を指定しなければならず、途"
-"中の引数の値を省略することはできません。形式2でコマンドを実行する場合は、「--"
-"引数名」のように引数の名前を明示しなければならない代わりに、任意の順番で引数"
-"を指定することが可能で、途中の引数の指定を省略することもできます。"
+"groongaサーバを起動する時に--protocolオプションにhttpを指定すると、httpで通信"
+"可能になります。また、--document-root によって静的ページのパスを指定すると、"
+"httpリクエストに指定されたURIに対応する、パス配下に置かれたファイルを出力しま"
+"す。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:11
-msgid "groonga - 列指向データベース機能を持つ全文検索エンジンソフトウェア"
+#: ../../../source/executables/http.txt:24
+msgid ""
+"groongaにはHTML + JavaScriptで実装された管理ツールが標準で付属しています。--"
+"document-rootを指定しない場合は管理ツールがインストールされているパスが指定さ"
+"れたとみなされますので、ウェブブラウザでhttp://hostname:port/にアクセスする"
+"と、管理ツールを利用できます。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:114
-msgid "rep_gqpt コマンドファイル [スレッド数] [繰り返し数]"
+#: ../../../source/executables/http.txt:29
+msgid ""
+"httpを指定して起動したgroongaサーバに対しても、他のモードで起動したgroongaと"
+"同じコマンドが使用できます。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:57
+#: ../../../source/executables/http.txt:31
 msgid ""
-"groongaコマンドのパスを指定します。デフォルトでは、PATHの中からgroongaコマン"
-"ドを探します。"
+"コマンドは、複数の引数をとります。引数にはそれぞれ名前があります。また、特殊"
+"な引数である「output_type」と「command_version」があります。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:191
+#: ../../../source/executables/http.txt:33
 msgid ""
-"であれば、自動的に起動されるgroongaサーバはポート番号10400を利用します。"
+"スタンドアロンやクライアントモードでは、コマンドは以下のような形式で指定しま"
+"す。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:208
-msgid "ロックを解除します。"
+#: ../../../source/executables/http.txt:35
+msgid "形式1: コマンド名 値1 値2,.."
 msgstr ""
 
-#: ../../../source/executables/http.txt:17
-msgid "groonga -d --protocol http DB_PATH"
+#: ../../../source/executables/http.txt:37
+msgid "形式2: コマンド名 --引数名1 値1 --引数名2 値2,.."
 msgstr ""
 
-#: ../../../source/executables/grnslap.txt:14
-#: ../../../source/executables/grntest.txt:14
-#: ../../../source/executables/groonga.txt:14
-#: ../../../source/executables/http.txt:14
-msgid "書式"
+#: ../../../source/executables/http.txt:39
+msgid ""
+"形式1と形式2は混在させることができます。これらの形式では、output_typeという引"
+"数名を用いてoutput_typeを指定します。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:62
+#: ../../../source/executables/http.txt:41
 msgid ""
-"サーバモードかデーモンモードで実行するとき、listenするアドレスを指定します。"
-"(デフォルトは `hostname` の返すホスト名)"
+"httpでgroongaサーバと通信する際には、以下のような形式でコマンドを指定しま"
+"す。::"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:79
-msgid "grntest test.scr 任意のDB名"
+#: ../../../source/executables/http.txt:43
+msgid "形式: /d/コマンド名.output_type?引数名1=値1&引数名2=値2&..."
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:112
-msgid "コマンドファイルをgrntest単体で実行し、より詳細な報告を行います。"
+#: ../../../source/executables/http.txt:45
+msgid "ただし、コマンド名、引数名、値はURLエンコードが必要です。"
 msgstr ""
 
-#: ../../../source/executables/http.txt:49
-msgid "output_typeにはjson, tsv, xmlが指定可能です。"
+#: ../../../source/executables/http.txt:47
+msgid "GETメソッドのみが使用可能です。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:45
-msgid "ftp.groonga.org に用意されているスクリプトファイルを表示します。"
+#: ../../../source/executables/http.txt:49
+msgid "output_typeにはjson, tsv, xmlが指定可能です。"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:85
+#: ../../../source/executables/http.txt:51
 msgid ""
-"というファイルが作成されるはずです。作成されない場合、このドキュメントの「ト"
-"ラブルシューティング」の章を参照してください。"
+"command_versionはコマンドの仕様の互換性を指定します。詳細は :doc:"
+"`command_version` を参照してください。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:79
-msgid ""
-"httpサーバとしてgroongaを使用する場合に静的ページを格納するディレクトリを指定"
-"します。"
+#: ../../../source/executables/http.txt:54
+msgid "返値"
 msgstr ""
 
-#: ../../../source/executables/grntest.txt:106
-msgid "do_gqpt コマンドファイル [スレッド数] [繰り返し数]"
+#: ../../../source/executables/http.txt:56
+msgid "output_typeの指定に従って、コマンドの実行結果を出力します。"
 msgstr ""
 
-#: ../../../source/executables/groonga.txt:181
-msgid "テーブルに定義されているカラムを削除します。"
+#: sphinx-built-in-message:0
+msgid "groonga < コマンドファイル > 出力ファイル"
 msgstr ""

  Modified: doc/locale/ja/LC_MESSAGES/news.po (+147 -80)
===================================================================
--- doc/locale/ja/LC_MESSAGES/news.po    2011-07-27 14:10:27 +0000 (1e2c0bb)
+++ doc/locale/ja/LC_MESSAGES/news.po    2011-07-27 14:11:31 +0000 (198c8ad)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 1.2.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-06-28 14:12\n"
+"POT-Creation-Date: 2011-07-27 23:09\n"
 "PO-Revision-Date: 2011-06-29 06:44+0900\n"
 "Last-Translator: Kouhei Sutou <kou****@clear*****>\n"
 "Language-Team: Japanese\n"
@@ -22,97 +22,164 @@ msgid "News"
 msgstr "お知らせ"
 
 #: ../../../source/news.txt:11
-msgid "Release 1.2.3 - 2011/06/29"
+#, fuzzy
+msgid "Release 1.2.4 - 2011/07/29"
 msgstr "1.2.3リリース - 2011/06/29"
 
-#: ../../../source/news.txt:14 ../../../source/news.txt:40
+#: ../../../source/news.txt:14 ../../../source/news.txt:48
+#: ../../../source/news.txt:74
 msgid "Improvements"
 msgstr "改良"
 
 #: ../../../source/news.txt:16
+#, fuzzy
+msgid "Re-supported *BSD. (Reported by OBATA Akio)"
+msgstr "getコマンドでクラッシュする問題を修正。(おばたさんが報告)"
+
+#: ../../../source/news.txt:17
+msgid "Improved sed related portability. (Suggested by OBATA Akio)"
+msgstr ""
+
+#: ../../../source/news.txt:18
+msgid "Re-supported Visual C++ 2008."
+msgstr ""
+
+#: ../../../source/news.txt:19
+msgid "Supported :doc:`commands/check` for hash table."
+msgstr ""
+
+#: ../../../source/news.txt:20
+msgid ""
+"Ignored invalid _score in --sortby of :doc:`commands/select` for "
+"convenience. #1030"
+msgstr ""
+
+#: ../../../source/news.txt:22
+msgid "Added document about :doc:`log`."
+msgstr ""
+
+#: ../../../source/news.txt:23
+msgid "Supported ~/.editrc."
+msgstr ""
+
+#: ../../../source/news.txt:24
+msgid "Supported ~/.groonga-history."
+msgstr ""
+
+#: ../../../source/news.txt:25
+msgid "Improved consistency on record deletion."
+msgstr ""
+
+#: ../../../source/news.txt:28 ../../../source/news.txt:58
+#: ../../../source/news.txt:101
+msgid "Fixes"
+msgstr "修正"
+
+#: ../../../source/news.txt:30
+msgid "Fixed broken libedit support. (Reported by Daiki Ueno)"
+msgstr ""
+
+#: ../../../source/news.txt:31
+msgid "Fixed source URL in *.spec (Reported by Daiki Ueno)"
+msgstr ""
+
+#: ../../../source/news.txt:32
+msgid "Fixed patricia trie cursor returns wrong records."
+msgstr ""
+
+#: ../../../source/news.txt:33
+msgid ""
+"Added missing database lock clear for grn_obj_clear_lock() for database."
+msgstr ""
+
+#: ../../../source/news.txt:37 ../../../source/news.txt:64
+msgid "Thanks"
+msgstr "感謝"
+
+#: ../../../source/news.txt:39 ../../../source/news.txt:66
+msgid "OBATA Akio"
+msgstr "おばたさん"
+
+#: ../../../source/news.txt:40
+msgid "Daiki Ueno"
+msgstr ""
+
+#: ../../../source/news.txt:45
+msgid "Release 1.2.3 - 2011/06/29"
+msgstr "1.2.3リリース - 2011/06/29"
+
+#: ../../../source/news.txt:50
 msgid "Added invalid table name check. #912"
 msgstr "不正なテーブル名チェックを追加。#912"
 
-#: ../../../source/news.txt:17
+#: ../../../source/news.txt:51
 msgid "Added groonga-query-log-analyzer that analyze query log."
 msgstr "クエリログを解析するgroonga-query-log-analyzerを追加。"
 
-#: ../../../source/news.txt:18
+#: ../../../source/news.txt:52
 msgid "groonga command shows failed command on error."
 msgstr "groongaコマンドのエラー時に失敗したコマンドを表示するようになった。"
 
-#: ../../../source/news.txt:19
+#: ../../../source/news.txt:53
 msgid "groonga command shows file name and line no on error."
 msgstr "groongaコマンドのエラー時にファイル名と行番号を表示するようになった。"
 
-#: ../../../source/news.txt:20
+#: ../../../source/news.txt:54
 msgid "Improved error message of :doc:`commands/column_create`. #952"
 msgstr ":doc:`commands/column_create` のエラーメッセージを改善。#952"
 
-#: ../../../source/news.txt:21
+#: ../../../source/news.txt:55
 msgid "Added GRN_OBJ_TABLE_DAT_KEY, double array trie, table. (experimental)"
 msgstr "GRN_OBJ_TABLE_DAT_KEY(ダブル配列トライ)テーブルを追加。(実験的)"
 
-#: ../../../source/news.txt:24 ../../../source/news.txt:67
-msgid "Fixes"
-msgstr "修正"
-
-#: ../../../source/news.txt:26
+#: ../../../source/news.txt:60
 msgid "fix get command crash. (Reported by OBATA Akio)"
 msgstr "getコマンドでクラッシュする問題を修正。(おばたさんが報告)"
 
-#: ../../../source/news.txt:27
+#: ../../../source/news.txt:61
 msgid "fix elapsed time overflow in query log. #944"
 msgstr "クエリログで経過時間がオーバーフローする問題を修正。#944"
 
-#: ../../../source/news.txt:30
-msgid "Thanks"
-msgstr "感謝"
-
-#: ../../../source/news.txt:32
-msgid "OBATA Akio"
-msgstr "おばたさん"
-
-#: ../../../source/news.txt:37
+#: ../../../source/news.txt:71
 msgid "Release 1.2.2 - 2011/05/29"
 msgstr "1.2.2リリース - 2011/05/29"
 
-#: ../../../source/news.txt:42
+#: ../../../source/news.txt:76
 msgid "Added packages for Ubuntu 11.04 Natty Narwhal."
 msgstr "Ubuntu 11.04 Natty Narwhalのパッケージを追加。"
 
-#: ../../../source/news.txt:43
+#: ../../../source/news.txt:77
 msgid "Removed packages for Ubuntu 10.10 Maverick Meerkat."
 msgstr "Ubuntu 10.10 Maverick Meerkatのパッケージを削除。"
 
-#: ../../../source/news.txt:44
+#: ../../../source/news.txt:78
 msgid "RPM: Split server related packages to groonga-server package."
 msgstr "RPM: サーバー関連のパッケージをgroonga-serverパッケージに分割。"
 
-#: ../../../source/news.txt:45
+#: ../../../source/news.txt:79
 msgid "suggest: Added target object name into error messages."
 msgstr "suggest: エラーメッセージに対象オブジェクト名を加えるようにした。"
 
-#: ../../../source/news.txt:46
+#: ../../../source/news.txt:80
 msgid "document: Started English support. (not completed yet.)"
 msgstr "ドキュメント: 英語のサポートを開始。(ただし、まだ不完全。)"
 
-#: ../../../source/news.txt:47
+#: ../../../source/news.txt:81
 msgid "groonga-suggest-httpd: Added --disable-max-fd-check option."
 msgstr "groonga-suggest-httpd: --disable-max-fd-checkオプションを追加。"
 
-#: ../../../source/news.txt:48
+#: ../../../source/news.txt:82
 msgid ""
 "groonga: Renamed :option:`--address <-a>` option to :option:`--bind-address`."
 msgstr ""
 "groonga: :option:`--address <-a>` オプションを :option:`--bind-address` に改"
 "名。"
 
-#: ../../../source/news.txt:49
+#: ../../../source/news.txt:83
 msgid "groonga-suggest-httpd: Renamed --address option to --bind-address."
 msgstr "groonga-suggest-httpd: --address オプションを --bind-address に改名。"
 
-#: ../../../source/news.txt:50
+#: ../../../source/news.txt:84
 msgid ""
 "Changed admin HTML install directory to $PREFIX/share/groonga/html/admin/ "
 "from $PREFIX/share/groonga/admin_html/."
@@ -120,7 +187,7 @@ msgstr ""
 "管理用HTMLのインストールディレクトリを$PREFIX/share/groonga/admin_html/から"
 "$PREFIX/share/groonga/html/admin/へ変更。"
 
-#: ../../../source/news.txt:53
+#: ../../../source/news.txt:87
 msgid ""
 "groonga-suggest-httpd: Used \"application/json\" for JSON response instead "
 "of \"text/javascript\"."
@@ -128,24 +195,24 @@ msgstr ""
 "groonga-suggest-httpd: JSONレスポンス時には\"text/javascript\"ではなく"
 "\"application/json\"を使うようにした。"
 
-#: ../../../source/news.txt:55
+#: ../../../source/news.txt:89
 msgid ""
 "Windows: Used DLL relative path instead of executable file relative path."
 msgstr ""
 "Windows: 実行ファイルからの相対パスではなく、DLLからの相対パスを使うようにし"
 "た。"
 
-#: ../../../source/news.txt:57
+#: ../../../source/news.txt:91
 msgid "MeCab: Added error message from MeCab on MeCab initialize error."
 msgstr ""
 "MeCab: MeCab初期化時のMeCabのエラーメッセージもgroongaのエラーメッセージに加"
 "えるようにした。"
 
-#: ../../../source/news.txt:58
+#: ../../../source/news.txt:92
 msgid "suggest: Added prefix_search parameter to suggest command. #909"
 msgstr "suggest: suggestコマンドにprefix_searchパラメータを追加。"
 
-#: ../../../source/news.txt:60
+#: ../../../source/news.txt:94
 msgid ""
 "plugin: Added grn_plugin_get_system_plugins_dir() and grn_plugin_get_suffix"
 "() API."
@@ -153,31 +220,31 @@ msgstr ""
 "plugin: grn_plugin_get_system_plugins_dir()とgrn_plugin_get_suffix() APIを追"
 "加。"
 
-#: ../../../source/news.txt:62
+#: ../../../source/news.txt:96
 msgid "Added grn_obj_is_builtin() API."
 msgstr "grn_obj_is_builtin() APIを追加。"
 
-#: ../../../source/news.txt:63
+#: ../../../source/news.txt:97
 msgid ":doc:`/commands/load`: Added table name check. #934"
 msgstr ":doc:`/commands/load`: テーブル名をチェックするようにした。 #934"
 
-#: ../../../source/news.txt:64
+#: ../../../source/news.txt:98
 msgid "Showed invalid name context in error message. #935"
 msgstr ""
 "不正な名前が指定された時のエラーメッセージにどこで指定されたかの情報を含める"
 "ようにした。 #935"
 
-#: ../../../source/news.txt:69
+#: ../../../source/news.txt:103
 msgid "Fixed a data breaking bug on multi process update. #890"
 msgstr ""
 "マルチプロセスでデータを更新した場合にShortText型などの可変長データが壊れる問"
 "題を修正。 #890"
 
-#: ../../../source/news.txt:72
+#: ../../../source/news.txt:106
 msgid "1.2.1リリース - 2011/04/29"
 msgstr ""
 
-#: ../../../source/news.txt:75 ../../../source/news.txt:100
+#: ../../../source/news.txt:109 ../../../source/news.txt:134
 #: ../../../source/news/0.x.txt:12 ../../../source/news/0.x.txt:39
 #: ../../../source/news/1.0.x.txt:27 ../../../source/news/1.0.x.txt:75
 #: ../../../source/news/1.0.x.txt:115 ../../../source/news/1.0.x.txt:156
@@ -186,19 +253,19 @@ msgstr ""
 msgid "改良"
 msgstr ""
 
-#: ../../../source/news.txt:77
+#: ../../../source/news.txt:111
 msgid "suggestコマンドにthresholdパラメーターを追加。#895"
 msgstr ""
 
-#: ../../../source/news.txt:78
+#: ../../../source/news.txt:112
 msgid "suggestのHTTPサーバにlimitパラメーターを追加。#899"
 msgstr ""
 
-#: ../../../source/news.txt:79
+#: ../../../source/news.txt:113
 msgid "grntest: SIGINTでの中断に対応。"
 msgstr ""
 
-#: ../../../source/news.txt:82 ../../../source/news.txt:116
+#: ../../../source/news.txt:116 ../../../source/news.txt:150
 #: ../../../source/news/0.x.txt:27 ../../../source/news/0.x.txt:115
 #: ../../../source/news/1.0.x.txt:12 ../../../source/news/1.0.x.txt:41
 #: ../../../source/news/1.0.x.txt:62 ../../../source/news/1.0.x.txt:93
@@ -208,23 +275,23 @@ msgstr ""
 msgid "修正"
 msgstr ""
 
-#: ../../../source/news.txt:84
+#: ../../../source/news.txt:118
 msgid ""
 "同時に複数のデータベースを開いているとき、1つでもデータベー スを閉じると関連"
 "するプラグインも閉じられてしまう問題を修正。 #894"
 msgstr ""
 
-#: ../../../source/news.txt:86
+#: ../../../source/news.txt:120
 msgid ""
 "configureの--helpで出力される--with-deafult-encodingの値が 間違っていた問題を"
 "修正。(ICHII Takashiさんが報告)"
 msgstr ""
 
-#: ../../../source/news.txt:88
+#: ../../../source/news.txt:122
 msgid "チュートリアル中のtypoを修正。(moozさんが修正)"
 msgstr ""
 
-#: ../../../source/news.txt:91 ../../../source/news.txt:140
+#: ../../../source/news.txt:125 ../../../source/news.txt:174
 #: ../../../source/news/0.x.txt:124 ../../../source/news/1.0.x.txt:19
 #: ../../../source/news/1.0.x.txt:53 ../../../source/news/1.0.x.txt:67
 #: ../../../source/news/1.0.x.txt:106 ../../../source/news/1.0.x.txt:146
@@ -234,130 +301,130 @@ msgstr ""
 msgid "感謝"
 msgstr ""
 
-#: ../../../source/news.txt:93
+#: ../../../source/news.txt:127
 msgid "ICHII Takashiさん"
 msgstr ""
 
-#: ../../../source/news.txt:94
+#: ../../../source/news.txt:128
 msgid "moozさん"
 msgstr ""
 
-#: ../../../source/news.txt:97
+#: ../../../source/news.txt:131
 msgid "1.2.0リリース - 2011/03/29"
 msgstr ""
 
-#: ../../../source/news.txt:102
+#: ../../../source/news.txt:136
 msgid "MacPortsでのインストールドキュメントを追加。"
 msgstr ""
 
-#: ../../../source/news.txt:103
+#: ../../../source/news.txt:137
 msgid "Homebrewでのインストールドキュメントを追加。"
 msgstr ""
 
-#: ../../../source/news.txt:104
+#: ../../../source/news.txt:138
 msgid "WindowsではMinGWでもpthreadを使わないようにした。"
 msgstr ""
 
-#: ../../../source/news.txt:105
+#: ../../../source/news.txt:139
 msgid "オーバーフローチェックを強化。"
 msgstr ""
 
-#: ../../../source/news.txt:106
+#: ../../../source/news.txt:140
 msgid "位置情報の入力値チェックを強化。"
 msgstr ""
 
-#: ../../../source/news.txt:107
+#: ../../../source/news.txt:141
 msgid "インデックスを用いたジオサーチの例をチュートリアルに追加。 #438"
 msgstr ""
 
-#: ../../../source/news.txt:108
+#: ../../../source/news.txt:142
 msgid "Debian GNU/Linux wheezyのパッケージを追加。"
 msgstr ""
 
-#: ../../../source/news.txt:109
+#: ../../../source/news.txt:143
 msgid "Debian GNU/Linux lennyのパッケージを削除。"
 msgstr ""
 
-#: ../../../source/news.txt:110
+#: ../../../source/news.txt:144
 msgid ""
 "Debianパッケージをcdbsベースからdebhelperベースへ移行。 パッケージ名の変更あ"
 "り。 #887"
 msgstr ""
 
-#: ../../../source/news.txt:112
+#: ../../../source/news.txt:146
 msgid ""
 "MeCabトークナイザーの読み込みエラーを無視するようにした。た だし、ログには残"
 "る。 #893"
 msgstr ""
 
-#: ../../../source/news.txt:118
+#: ../../../source/news.txt:152
 msgid ""
 "autoconf 2.59環境において、ファイルシステムのルート直下に groongaディレクトリ"
 "を作成しようとする問題を修正。 #833"
 msgstr ""
 
-#: ../../../source/news.txt:120
+#: ../../../source/news.txt:154
 msgid "JSONPが動作しなくなっていた問題を修正。"
 msgstr ""
 
-#: ../../../source/news.txt:121
+#: ../../../source/news.txt:155
 msgid ""
 "MeCabトークナイザーの読み込みに失敗したときにクラッシュする問題を修正。 "
 "(@tomotaka_itoさんが報告)"
 msgstr ""
 
-#: ../../../source/news.txt:123
+#: ../../../source/news.txt:157
 msgid "[非互換] 位置情報の小数表記からミリ秒への変換誤差が大きい問題を修正。"
 msgstr ""
 
-#: ../../../source/news.txt:124
+#: ../../../source/news.txt:158
 msgid ""
 ":doc:`/functions/geo_in_rectangle` の ``top_left`` と ``bottom_right`` に同じ"
 "位置を指定するとクラッシュする問題を修正。"
 msgstr ""
 
-#: ../../../source/news.txt:126 ../../../source/news/1.0.x.txt:188
+#: ../../../source/news.txt:160 ../../../source/news/1.0.x.txt:188
 msgid "メモリリークを修正。"
 msgstr ""
 
-#: ../../../source/news.txt:127
+#: ../../../source/news.txt:161
 msgid "小数形式のTimeリテラルをロードするとミリ秒情報が落ちる問題を修正。 #880"
 msgstr ""
 
-#: ../../../source/news.txt:128
+#: ../../../source/news.txt:162
 msgid ":doc:`/commands/column_list` のドキュメントを修正。 #758"
 msgstr ""
 
-#: ../../../source/news.txt:129
+#: ../../../source/news.txt:163
 msgid ":doc:`/commands/table_list` のドキュメントを修正。"
 msgstr ""
 
-#: ../../../source/news.txt:130
+#: ../../../source/news.txt:164
 msgid ""
 ":doc:`/commands/load` で_valueを指定するとメモリリークする問題を修正。 #878"
 msgstr ""
 
-#: ../../../source/news.txt:131
+#: ../../../source/news.txt:165
 msgid ":doc:`/commands/load` でクラッシュする問題を修正。 #661"
 msgstr ""
 
-#: ../../../source/news.txt:134
+#: ../../../source/news.txt:168
 msgid "実験的"
 msgstr ""
 
-#: ../../../source/news.txt:136
+#: ../../../source/news.txt:170
 msgid "grn_table_truncate()を追加。(実験的。問題あり)"
 msgstr ""
 
-#: ../../../source/news.txt:137
+#: ../../../source/news.txt:171
 msgid "truncateコマンドを追加。(実験的。問題あり) #888"
 msgstr ""
 
-#: ../../../source/news.txt:142
+#: ../../../source/news.txt:176
 msgid "@tomotaka_itoさん"
 msgstr ""
 
-#: ../../../source/news.txt:145
+#: ../../../source/news.txt:179
 msgid "過去のリリース"
 msgstr ""
 

  Modified: doc/locale/ja/LC_MESSAGES/tutorial.po (+246 -184)
===================================================================
--- doc/locale/ja/LC_MESSAGES/tutorial.po    2011-07-27 14:10:27 +0000 (00768e4)
+++ doc/locale/ja/LC_MESSAGES/tutorial.po    2011-07-27 14:11:31 +0000 (3a3fc63)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 1.2.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-05-24 18:26\n"
+"POT-Creation-Date: 2011-07-27 23:09\n"
 "PO-Revision-Date: 2011-05-09 00:37+0900\n"
 "Last-Translator: Kouhei Sutou <kou****@clear*****>\n"
 "Language-Team: Japanese\n"
@@ -65,6 +65,7 @@ msgstr ""
 #: ../../../source/example/tutorial07-3.log:1
 #: ../../../source/example/tutorial07-4.log:1
 #: ../../../source/example/tutorial08-1.log:1
+#: ../../../source/example/tutorial08-2.log:1
 #: ../../../source/example/tutorial10-1.log:1
 #: ../../../source/example/tutorial10-10.log:1
 #: ../../../source/example/tutorial10-2.log:1
@@ -1190,7 +1191,6 @@ msgstr ""
 
 #: ../../../source/tutorial/tutorial07.txt:85
 #: ../../../source/tutorial/tutorial07.txt:92
-#: ../../../source/tutorial/tutorial08.txt:33
 msgid "執筆中です。"
 msgstr ""
 
@@ -1198,28 +1198,49 @@ msgstr ""
 msgid "インデックスの重み"
 msgstr ""
 
-#: ../../../source/tutorial/tutorial08.txt:9
-#: ../../../source/tutorial/tutorial08.txt:14
+#: ../../../source/tutorial/tutorial08.txt:10
+#: ../../../source/tutorial/tutorial08.txt:15
 msgid "主キーによる前方一致検索"
 msgstr ""
 
-#: ../../../source/tutorial/tutorial08.txt:11
+#: ../../../source/tutorial/tutorial08.txt:12
 msgid ""
 "groongaのテーブルは、テーブル作成時にパトリシア木オプションを指定すると、前方"
 "一致検索を行うことができます。また、追加のオプションを指定することにより、主"
 "キーの後方一致検索をも行うことができます。"
 msgstr ""
 
-#: ../../../source/tutorial/tutorial08.txt:16
+#: ../../../source/tutorial/tutorial08.txt:17
 msgid ""
 "table_createコマンドのflagsオプションにTABLE_PAT_KEYを指定することで、主キー"
 "による前方一致検索ができるようになります。"
 msgstr ""
 
-#: ../../../source/tutorial/tutorial08.txt:31
+#: ../../../source/tutorial/tutorial08.txt:32
 msgid "主キーによる後方一致検索"
 msgstr ""
 
+#: ../../../source/tutorial/tutorial08.txt:34
+msgid ""
+"table_createコマンドのflagsオプションにTABLE_PAT_KEYとKEY_WITH_SISを指定する"
+"ことで、主キーによる前方一致検索・後方一致検索の両方が可能となります。"
+msgstr ""
+
+#: ../../../source/tutorial/tutorial08.txt:36
+msgid ""
+"KEY_WITH_SISフラグを付与すると、データを追加する際に後方一致用のレコードも追"
+"加されてしまいます。そのため、単純に検索すると、元のレコードに加えて自動的に"
+"追加されたレコードまでヒットしてしまいます。元のレコードのみ検索するために、"
+"一工夫必要になります。"
+msgstr ""
+
+#: ../../../source/tutorial/tutorial08.txt:38
+msgid ""
+"例えば、元のレコードと自動的に追加されたレコードとの区別をつけるために、元の"
+"レコードであることを示すoriginalカラムを追加して、検索時にはoriginalカラムが "
+"``true`` も検索条件に加えます。"
+msgstr ""
+
 #: ../../../source/tutorial/tutorial09.txt:6
 msgid "全文検索の語彙表に対する追加情報"
 msgstr ""
@@ -1652,24 +1673,24 @@ msgstr ""
 
 #: ../source/example/tutorial01-1.log:60
 msgid ""
-"% groonga /tmp/tutorial.db > status [[0,1294292494.18924,3.7116e-05],"
-"{\"alloc_count\":443,\"starttime\":1294292404,\"uptime\":90,\"version\":"
-"\"1.0.6-10-gba9df76\",\"n_queries\":106,\"cache_hit_rate\":0.943396226415094,"
-"\"command_version\":1,\"default_command_version\":1,\"max_command_version"
-"\":2}]"
+"% groonga /tmp/tutorial.db > status [[0,1308820929.89434,5.7777e-05],"
+"{\"alloc_count\":525,\"starttime\":1308820641,\"uptime\":288,\"version\":"
+"\"1.2.2-104-gf48051d\",\"n_queries\":376,\"cache_hit_rate"
+"\":0.797872340425532,\"command_version\":1,\"default_command_version\":1,"
+"\"max_command_version\":2}]"
 msgstr ""
 
 #: ../source/example/tutorial01-10.log:295
 msgid ""
 "> select --table Site --query \"_key:\\\"http://example.org/\\"
-"\"\" [[0,1294292498.74872,0.00031979],[[[1],[[\"_id\",\"UInt32\"],[\"_key\","
+"\"\" [[0,1308820934.46932,0.000421384],[[[1],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"],[\"title\",\"ShortText\"]],[1,\"http://example.org/\",\"This "
 "is test record 1!\"]]]]"
 msgstr ""
 
 #: ../source/example/tutorial01-11.log:313
 msgid ""
-"> select --table Site --query title:@this [[0,1294292498.95104,0.00032904],"
+"> select --table Site --query title:@this [[0,1308820934.67264,0.000440628],"
 "[[[1],[[\"_id\",\"UInt32\"],[\"_key\",\"ShortText\"],[\"title\",\"ShortText"
 "\"]],[1,\"http://example.org/\",\"This is test record 1!\"]]]]"
 msgstr ""
@@ -1677,7 +1698,7 @@ msgstr ""
 #: ../source/example/tutorial01-12.log:332
 msgid ""
 "> select --table Site --match_columns title --query this "
-"[[0,1294292499.15359,0.000397943],[[[1],[[\"_id\",\"UInt32\"],[\"_key\","
+"[[0,1308820934.87474,0.000280727],[[[1],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"],[\"title\",\"ShortText\"]],[1,\"http://example.org/\",\"This "
 "is test record 1!\"]]]]"
 msgstr ""
@@ -1685,7 +1706,7 @@ msgstr ""
 #: ../source/example/tutorial01-13.log:350
 msgid ""
 "> select --table Site --output_columns _key,title,_score --query title:@test "
-"[[0,1294292499.35613,0.000371444],[[[9],[[\"_key\",\"ShortText\"],[\"title\","
+"[[0,1308820935.07756,0.000495772],[[[9],[[\"_key\",\"ShortText\"],[\"title\","
 "\"ShortText\"],[\"_score\",\"Int32\"]],[\"http://example.org/\",\"This is "
 "test record 1!\",1],[\"http://example.net/\",\"test record 2.\",1],[\"http://"
 "example.com/\",\"test test record three.\",2],[\"http://example.net/afr\","
@@ -1698,17 +1719,17 @@ msgstr ""
 
 #: ../source/example/tutorial01-14.log:373
 msgid ""
-"> select --table Site --offset 0 --limit 3 [[0,1294292499.56296,0.00011524],"
+"> select --table Site --offset 0 --limit 3 [[0,1308820935.28442,0.000252225],"
 "[[[9],[[\"_id\",\"UInt32\"],[\"_key\",\"ShortText\"],[\"title\",\"ShortText"
 "\"]],[1,\"http://example.org/\",\"This is test record 1!\"],[2,\"http://"
 "example.net/\",\"test record 2.\"],[3,\"http://example.com/\",\"test test "
 "record three.\"]]]] > select --table Site --offset 3 --limit 3 "
-"[[0,1294292499.76592,0.000110122],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
+"[[0,1308820935.48834,0.000202216],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"],[\"title\",\"ShortText\"]],[4,\"http://example.net/afr\","
 "\"test record four.\"],[5,\"http://example.org/aba\",\"test test test record "
 "five.\"],[6,\"http://example.com/rab\",\"test test test test record six."
 "\"]]]] > select --table Site --offset 7 --limit 3 "
-"[[0,1294292499.96901,0.00010214],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
+"[[0,1308820935.69195,0.000117711],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"],[\"title\",\"ShortText\"]],[8,\"http://example.org/gat\","
 "\"test test record eight.\"],[9,\"http://example.com/vdw\",\"test test "
 "record nine.\"]]]]"
@@ -1716,7 +1737,7 @@ msgstr ""
 
 #: ../source/example/tutorial01-15.log:397
 msgid ""
-"> select --table Site --sortby -_id [[0,1294292500.17182,0.000239255],[[[9],"
+"> select --table Site --sortby -_id [[0,1308820935.8941,0.000183882],[[[9],"
 "[[\"_id\",\"UInt32\"],[\"_key\",\"ShortText\"],[\"title\",\"ShortText\"]],[9,"
 "\"http://example.com/vdw\",\"test test record nine.\"],[8,\"http://example."
 "org/gat\",\"test test record eight.\"],[7,\"http://example.net/atv\",\"test "
@@ -1730,7 +1751,7 @@ msgstr ""
 #: ../source/example/tutorial01-16.log:410
 msgid ""
 "> select --table Site --query title:@test --output_columns _id,_score,title "
-"--sortby _score [[0,1294292500.37864,0.000452891],[[[9],[[\"_id\","
+"--sortby _score [[0,1308820936.09781,0.000563749],[[[9],[[\"_id\","
 "\"UInt32\"],[\"_score\",\"Int32\"],[\"title\",\"ShortText\"]],[1,1,\"This is "
 "test record 1!\"],[2,1,\"test record 2.\"],[4,1,\"test record four.\"],[3,2,"
 "\"test test record three.\"],[9,2,\"test test record nine.\"],[8,2,\"test "
@@ -1741,7 +1762,7 @@ msgstr ""
 #: ../source/example/tutorial01-17.log:423
 msgid ""
 "> select --table Site --query title:@test --output_columns _id,_score,title "
-"--sortby _score,_id [[0,1294292500.58351,0.000449563],[[[9],[[\"_id\","
+"--sortby _score,_id [[0,1308820936.3086,0.000588846],[[[9],[[\"_id\","
 "\"UInt32\"],[\"_score\",\"Int32\"],[\"title\",\"ShortText\"]],[1,1,\"This is "
 "test record 1!\"],[2,1,\"test record 2.\"],[4,1,\"test record four.\"],[3,2,"
 "\"test test record three.\"],[8,2,\"test test record eight.\"],[9,2,\"test "
@@ -1752,34 +1773,34 @@ msgstr ""
 #: ../source/example/tutorial01-2.log:122
 msgid ""
 "> table_create --name Site --flags TABLE_HASH_KEY --key_type ShortText "
-"[[0,1294292494.39228,0.080407899],true]"
+"[[0,1308820930.09682,0.063827982],true]"
 msgstr ""
 
 #: ../source/example/tutorial01-3.log:138
 msgid ""
-"> select --table Site [[0,1294292494.67374,0.000159976],[[[0],[[\"_id\","
+"> select --table Site [[0,1308820930.36252,0.000151605],[[[0],[[\"_id\","
 "\"UInt32\"],[\"_key\",\"ShortText\"]]]]]"
 msgstr ""
 
 #: ../source/example/tutorial01-4.log:160
 msgid ""
 "> column_create --table Site --name title --flags COLUMN_SCALAR --type "
-"ShortText [[0,1294292494.87523,0.073160479],true] > select --table Site "
-"[[0,1294292495.14923,0.000136609],[[[0],[[\"_id\",\"UInt32\"],[\"_key\","
+"ShortText [[0,1308820930.56469,0.052566362],true] > select --table Site "
+"[[0,1308820930.81869,9.5061e-05],[[[0],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"],[\"title\",\"ShortText\"]]]]]"
 msgstr ""
 
 #: ../source/example/tutorial01-5.log:185
 msgid ""
 "> table_create --name Terms --flags TABLE_PAT_KEY|KEY_NORMALIZE --key_type "
-"ShortText --default_tokenizer TokenBigram [[0,1294292495.351,0.064287537],"
+"ShortText --default_tokenizer TokenBigram [[0,1308820931.02058,0.054235759],"
 "true]"
 msgstr ""
 
 #: ../source/example/tutorial01-6.log:207
 msgid ""
 "> column_create --table Terms --name blog_title --flags COLUMN_INDEX|"
-"WITH_POSITION --type Site --source title [[0,1294292495.6163,0.118577336],"
+"WITH_POSITION --type Site --source title [[0,1308820931.27655,0.173806991],"
 "true]"
 msgstr ""
 
@@ -1795,12 +1816,12 @@ msgid ""
 "\"title\":\"test test test record seven.\"}, > {\"_key\":\"http://example."
 "org/gat\",\"title\":\"test test record eight.\"}, > {\"_key\":\"http://"
 "example.com/vdw\",\"title\":\"test test record nine.\"}, > ] "
-"[[0,1294292495.93593,2.202904311],9]"
+"[[0,1308820931.65233,2.210007023],9]"
 msgstr ""
 
 #: ../source/example/tutorial01-8.log:262
 msgid ""
-"> select --table Site [[0,1294292498.33981,0.000163623],[[[9],[[\"_id\","
+"> select --table Site [[0,1308820934.06389,0.000123535],[[[9],[[\"_id\","
 "\"UInt32\"],[\"_key\",\"ShortText\"],[\"title\",\"ShortText\"]],[1,\"http://"
 "example.org/\",\"This is test record 1!\"],[2,\"http://example.net/\",\"test "
 "record 2.\"],[3,\"http://example.com/\",\"test test record three.\"],[4,"
@@ -1813,16 +1834,16 @@ msgstr ""
 
 #: ../source/example/tutorial01-9.log:280
 msgid ""
-"> select --table Site --query _id:1 [[0,1294292498.54636,0.000363938],[[[1],"
+"> select --table Site --query _id:1 [[0,1308820934.2671,0.000244984],[[[1],"
 "[[\"_id\",\"UInt32\"],[\"_key\",\"ShortText\"],[\"title\",\"ShortText\"]],[1,"
 "\"http://example.org/\",\"This is test record 1!\"]]]]"
 msgstr ""
 
 #: ../source/example/tutorial02-1.log:52
 msgid ""
-"% groonga -c > status [[0,1294292493.17513,3.4655e-05],{\"alloc_count\":466,"
-"\"starttime\":1294292404,\"uptime\":89,\"version\":\"1.0.6-10-gba9df76\","
-"\"n_queries\":105,\"cache_hit_rate\":0.0,\"command_version\":1,"
+"% groonga -c > status [[0,1308820928.88213,4.1937e-05],{\"alloc_count\":548,"
+"\"starttime\":1308820641,\"uptime\":287,\"version\":\"1.2.2-104-gf48051d\","
+"\"n_queries\":375,\"cache_hit_rate\":0.533333333333333,\"command_version\":1,"
 "\"default_command_version\":1,\"max_command_version\":2}] > ctrl-d %"
 msgstr ""
 
@@ -1833,41 +1854,41 @@ msgstr ""
 #: ../source/example/tutorial02-3.log:111
 msgid ""
 "http://[IPまたはホスト名]:[ポート番号]/d/status 実行される処理: > status "
-"[[0,1294292493.37913,2.8547e-05],{\"alloc_count\":466,\"starttime"
-"\":1294292404,\"uptime\":89,\"version\":\"1.0.6-10-gba9df76\",\"n_queries"
-"\":105,\"cache_hit_rate\":0.0,\"command_version\":1,\"default_command_version"
-"\":1,\"max_command_version\":2}]  http://[IPまたはホスト名]:[ポート番号]/d/"
-"select?table=Site&query=title:@this 実行される処理: > select --table Site --"
-"query title:@this [[0,1294292493.58185,6.4853e-05],[[[1],[[\"_id\","
-"\"UInt32\"],[\"_key\",\"ShortText\"],[\"title\",\"ShortText\"]],[1,\"http://"
-"example.org/\",\"This is test record 1!\"]]]]"
+"[[0,1308820929.085,4.9675e-05],{\"alloc_count\":548,\"starttime\":1308820641,"
+"\"uptime\":288,\"version\":\"1.2.2-104-gf48051d\",\"n_queries\":375,"
+"\"cache_hit_rate\":0.533333333333333,\"command_version\":1,"
+"\"default_command_version\":1,\"max_command_version\":2}]  http://[IPまたはホ"
+"スト名]:[ポート番号]/d/select?table=Site&query=title:@this 実行される処理: "
+"> select --table Site --query title:@this [[0,1308820929.28709,6.8668e-05],"
+"[[[1],[[\"_id\",\"UInt32\"],[\"_key\",\"ShortText\"],[\"title\",\"ShortText"
+"\"]],[1,\"http://example.org/\",\"This is test record 1!\"]]]]"
 msgstr ""
 
 #: ../source/example/tutorial03-1.log:27
 msgid ""
 "> table_create --name Type --flags TABLE_HASH_KEY --key_type ShortText "
-"[[0,1294292421.12314,0.058638912],true] > column_create --table Type --name "
-"number --type Int32 [[0,1294292421.38263,0.049456503],true] > column_create "
-"--table Type --name float --type Float [[0,1294292421.63286,0.049592924],"
-"true] > column_create --table Type --name string --type ShortText > "
-"column_create --table Type --name time --type Time > load --table Type > "
-"[{\"_key\":\"sample\",\"number\":12345,\"float\":42.195,\"string\":\"GROONGA"
-"\",\"time\":1234567890.12}] > select --table Type"
-msgstr ""
-
-#: ../source/example/tutorial03-2.log:66
+"[[0,1308820985.62521,0.057448585],true] > column_create --table Type --name "
+"number --type Int32 [[0,1308820985.88435,0.0506424],true] > column_create --"
+"table Type --name float --type Float [[0,1308820986.13667,0.06274076],true] "
+"> column_create --table Type --name string --type ShortText > column_create "
+"--table Type --name time --type Time [[0,1308820986.40111,0.207566663],true] "
+"[[0,1308820986.60872,0.060231324],true] > load --table Type > [{\"_key\":"
+"\"sample\",\"number\":12345,\"float\":42.195,\"string\":\"GROONGA\",\"time"
+"\":1234567890.12}] [[0,1308820986.87067,0.202168318],1] > select --table "
+"Type [[0,1308820987.27451,0.000171948],[[[1],[[\"_id\",\"UInt32\"],[\"_key\","
+"\"ShortText\"],[\"time\",\"Time\"],[\"string\",\"ShortText\"],[\"number\","
+"\"Int32\"],[\"float\",\"Float\"]],[1,\"sample\",1234567890.12,\"GROONGA"
+"\",12345,42.195]]]]"
+msgstr ""
+
+#: ../source/example/tutorial03-2.log:70
 msgid ""
 "> column_create --table Site --name link --type Site "
-"[[0,1294292421.88324,1.758091494],true] [[0,1294292423.64139,0.096956537],"
-"true] [[0,1294292423.73839,0.001444368],1] [[0,1294292423.73987,0.000161184],"
-"[[[1],[[\"_id\",\"UInt32\"],[\"_key\",\"ShortText\"],[\"time\",\"Time\"],"
-"[\"string\",\"ShortText\"],[\"number\",\"Int32\"],[\"float\",\"Float\"]],[1,"
-"\"sample\",1234567890.0,\"GROONGA\",12345,42.195]]]] "
-"[[0,1294292423.74005,0.057032974],true] > load --table Site > [{\"_key\":"
+"[[0,1308820987.47796,0.067493639],true] > load --table Site > [{\"_key\":"
 "\"http://example.org/\",\"link\":\"http://example.net/\"}] "
-"[[0,1294292423.99784,0.200585743],1] > select --table Site --output_columns "
+"[[0,1308820987.74711,0.201407365],1] > select --table Site --output_columns "
 "_key,title,link._key,link.title --query title:@this "
-"[[0,1294292424.39909,0.000545272],[[[1],[[\"_key\",\"ShortText\"],[\"title\","
+"[[0,1308820988.15016,0.000502207],[[[1],[[\"_key\",\"ShortText\"],[\"title\","
 "\"ShortText\"],[\"link._key\",\"ShortText\"],[\"link.title\",\"ShortText\"]],"
 "[\"http://example.org/\",\"This is test record 1!\",\"http://example.net/\","
 "\"test record 2.\"]]]]"
@@ -1876,11 +1897,11 @@ msgstr ""
 #: ../source/example/tutorial03-3.log:104
 msgid ""
 "> column_create --table Site --name links --flags COLUMN_VECTOR --type Site "
-"[[0,1294292424.60248,0.062420461],true] > load --table Site > [{\"_key\":"
+"[[0,1308820988.35428,0.055857261],true] > load --table Site > [{\"_key\":"
 "\"http://example.org/\",\"links\":[\"http://example.net/\",\"http://example."
-"org/\",\"http://example.com/\"]}] [[0,1294292424.86574,0.200708196],1] > "
+"org/\",\"http://example.com/\"]}] [[0,1308820988.61189,0.20152687],1] > "
 "select --table Site --output_columns _key,title,links._key,links.title --"
-"query title:@this [[0,1294292425.26717,0.000522302],[[[1],[[\"_key\","
+"query title:@this [[0,1308820989.01506,0.000477611],[[[1],[[\"_key\","
 "\"ShortText\"],[\"title\",\"ShortText\"],[\"links._key\",\"ShortText\"],"
 "[\"links.title\",\"ShortText\"]],[\"http://example.org/\",\"This is test "
 "record 1!\",[\"http://example.net/\",\"http://example.org/\",\"http://"
@@ -1891,52 +1912,51 @@ msgstr ""
 #: ../source/example/tutorial04-1.log:22
 msgid ""
 "> select --table Site --filter \"_id <= 1\" --output_columns _id,_key "
-"[[0,1294292483.15552,0.000315671],[[[1],[[\"_id\",\"UInt32\"],[\"_key\","
+"[[0,1308820947.12902,0.000234772],[[[1],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"]],[1,\"http://example.org/\"]]]]"
 msgstr ""
 
 #: ../source/example/tutorial04-2.log:41
 msgid ""
 "> select --table Site --filter \"_id >= 4 && _id <= 6\" --output_columns _id,"
-"_key [[0,1294292483.35765,0.000332343],[[[3],[[\"_id\",\"UInt32\"],[\"_key\","
+"_key [[0,1308820947.331,0.000465292],[[[3],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"]],[4,\"http://example.net/afr\"],[5,\"http://example.org/aba"
 "\"],[6,\"http://example.com/rab\"]]]] > select --table Site --filter \"_id "
-"<= 2 || _id >= 7\" --output_columns _id,_key "
-"[[0,1294292483.55992,0.000325242],[[[5],[[\"_id\",\"UInt32\"],[\"_key\","
-"\"ShortText\"]],[1,\"http://example.org/\"],[2,\"http://example.net/\"],[7,"
-"\"http://example.net/atv\"],[8,\"http://example.org/gat\"],[9,\"http://"
-"example.com/vdw\"]]]]"
+"<= 2 || _id >= 7\" --output_columns _id,_key [[0,1308820947.5341,0.00048586],"
+"[[[5],[[\"_id\",\"UInt32\"],[\"_key\",\"ShortText\"]],[1,\"http://example."
+"org/\"],[2,\"http://example.net/\"],[7,\"http://example.net/atv\"],[8,"
+"\"http://example.org/gat\"],[9,\"http://example.com/vdw\"]]]]"
 msgstr ""
 
 #: ../source/example/tutorial04-3.log:66
 msgid ""
 "> select --table Site --filter \"1\" --scorer \"_score = rand()\" --"
 "output_columns _id,_key,_score --sortby _score "
-"[[0,1294292483.76306,0.00050586],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
-"\"ShortText\"],[\"_score\",\"Int32\"]],[3,\"http://example.com/\",35005211],"
-"[9,\"http://example.com/vdw\",278722862],[5,\"http://example.org/aba"
-"\",294702567],[1,\"http://example.org/\",304089172],[7,\"http://example.net/"
-"atv\",336465782],[4,\"http://example.net/afr\",521595368],[8,\"http://"
-"example.org/gat\",861021530],[2,\"http://example.net/\",1303455736],[6,"
-"\"http://example.com/rab\",1726956429]]]] > select --table Site --filter "
-"\"1\" --scorer \"_score = rand()\" --output_columns _id,_key,_score --sortby "
-"_score [[0,1294292483.96835,0.000502458],[[[9],[[\"_id\",\"UInt32\"],[\"_key"
-"\",\"ShortText\"],[\"_score\",\"Int32\"]],[1,\"http://example.org/"
-"\",233665123],[3,\"http://example.com/\",468703135],[7,\"http://example.net/"
-"atv\",635723058],[4,\"http://example.net/afr\",1101513929],[9,\"http://"
-"example.com/vdw\",1125898167],[6,\"http://example.com/rab\",1315634022],[8,"
-"\"http://example.org/gat\",1369133069],[5,\"http://example.org/aba"
-"\",1801979802],[2,\"http://example.net/\",2145174067]]]]"
+"[[0,1308820947.7379,0.000649717],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
+"\"ShortText\"],[\"_score\",\"Int32\"]],[9,\"http://example.com/vdw"
+"\",327254586],[6,\"http://example.com/rab\",498777856],[8,\"http://example."
+"org/gat\",524872353],[5,\"http://example.org/aba\",631704567],[4,\"http://"
+"example.net/afr\",791698927],[2,\"http://example.net/\",822890675],[7,"
+"\"http://example.net/atv\",1255179497],[1,\"http://example.org/"
+"\",1469834481],[3,\"http://example.com/\",1610120709]]]] > select --table "
+"Site --filter \"1\" --scorer \"_score = rand()\" --output_columns _id,_key,"
+"_score --sortby _score [[0,1308820947.94322,0.000598748],[[[9],[[\"_id\","
+"\"UInt32\"],[\"_key\",\"ShortText\"],[\"_score\",\"Int32\"]],[8,\"http://"
+"example.org/gat\",112805732],[6,\"http://example.com/rab\",160051528],[2,"
+"\"http://example.net/\",269455306],[4,\"http://example.net/afr\",352406219],"
+"[9,\"http://example.com/vdw\",1120048829],[1,\"http://example.org/"
+"\",1572276965],[5,\"http://example.org/aba\",1600028624],[3,\"http://example."
+"com/\",1703964683],[7,\"http://example.net/atv\",2040332871]]]]"
 msgstr ""
 
 #: ../source/example/tutorial04-4.log:107
 msgid ""
 "> column_create --table Site --name location --type WGS84GeoPoint "
-"[[0,1294292484.17389,0.064924593],true] > load --table Site > [ >  {\"_key\":"
+"[[0,1308820948.149,0.106673308],true] > load --table Site > [ >  {\"_key\":"
 "\"http://example.org/\",\"location\":\"128452975x503157902\"} >  {\"_key\":"
 "\"http://example.net/\",\"location\":\"128487316x502920929\"}, > ] "
-"[[0,1294292484.43963,0.801132263],2] > select --table Site --query \"_id:1 "
-"OR _id:2\" --output_columns _key,location [[0,1294292485.44153,0.000398502],"
+"[[0,1308820948.45731,0.804828624],2] > select --table Site --query \"_id:1 "
+"OR _id:2\" --output_columns _key,location [[0,1308820949.46367,0.000415883],"
 "[[[2],[[\"_key\",\"ShortText\"],[\"location\",\"WGS84GeoPoint\"]],[\"http://"
 "example.org/\",\"128452975x503157902\"],[\"http://example.net/\","
 "\"128487316x502920929\"]]]]"
@@ -1946,7 +1966,7 @@ msgstr ""
 msgid ""
 "> select --table Site --query \"_id:1 OR _id:2\" --output_columns _key,"
 "location,_score --scorer '_score = geo_distance(location, "
-"\"128515259x503187188\")' [[0,1294292485.64428,0.00042649],[[[2],[[\"_key\","
+"\"128515259x503187188\")' [[0,1308820949.66719,0.000579851],[[[2],[[\"_key\","
 "\"ShortText\"],[\"location\",\"WGS84GeoPoint\"],[\"_score\",\"Int32\"]],"
 "[\"http://example.org/\",\"128452975x503157902\",2054],[\"http://example.net/"
 "\",\"128487316x502920929\",6720]]]]"
@@ -1956,7 +1976,7 @@ msgstr ""
 msgid ""
 "> select --table Site --query \"_id:1 OR _id:2\" --output_columns _key,"
 "location,_score --scorer '_score = geo_distance(location, "
-"\"128515259x503187188\")' --sortby -_score [[0,1294292485.84748,0.000516522],"
+"\"128515259x503187188\")' --sortby -_score [[0,1308820949.87105,0.00059959],"
 "[[[2],[[\"_key\",\"ShortText\"],[\"location\",\"WGS84GeoPoint\"],[\"_score\","
 "\"Int32\"]],[\"http://example.net/\",\"128487316x502920929\",6720],[\"http://"
 "example.org/\",\"128452975x503157902\",2054]]]]"
@@ -1965,7 +1985,7 @@ msgstr ""
 #: ../source/example/tutorial04-7.log:168
 msgid ""
 "> select --table Site --output_columns _key,location --filter 'geo_in_circle"
-"(location, \"128515259x503187188\", 5000)' [[0,1294292486.0507,0.000333268],"
+"(location, \"128515259x503187188\", 5000)' [[0,1308820950.07638,0.000388003],"
 "[[[1],[[\"_key\",\"ShortText\"],[\"location\",\"WGS84GeoPoint\"]],[\"http://"
 "example.org/\",\"128452975x503157902\"]]]]"
 msgstr ""
@@ -1973,12 +1993,12 @@ msgstr ""
 #: ../source/example/tutorial05-1.log:23
 msgid ""
 "> table_create --name SiteDomain --flags TABLE_HASH_KEY --key_type ShortText "
-"[[0,1294292439.68952,0.086450272],true] > table_create --name SiteCountry --"
-"flags TABLE_HASH_KEY --key_type ShortText [[0,1294292439.97679,0.049583906],"
+"[[0,1308821014.79373,0.08400713],true] > table_create --name SiteCountry --"
+"flags TABLE_HASH_KEY --key_type ShortText [[0,1308821015.07862,0.039604105],"
 "true] > column_create --table Site --name domain --flags COLUMN_SCALAR --"
-"type SiteDomain [[0,1294292440.22716,0.04950764],true] > column_create --"
+"type SiteDomain [[0,1308821015.31978,0.038851776],true] > column_create --"
 "table Site --name country --flags COLUMN_SCALAR --type SiteCountry "
-"[[0,1294292440.47743,0.049554444],true] > load --table Site > [ > {\"_key\":"
+"[[0,1308821015.56016,0.038916093],true] > load --table Site > [ > {\"_key\":"
 "\"http://example.org/\",\"domain\":\".org\",\"country\":\"japan\"}, > {\"_key"
 "\":\"http://example.net/\",\"domain\":\".net\",\"country\":\"brazil\"}, > "
 "{\"_key\":\"http://example.com/\",\"domain\":\".com\",\"country\":\"japan"
@@ -1989,13 +2009,13 @@ msgid ""
 "\":\".net\",\"country\":\"china\"}, > {\"_key\":\"http://example.org/gat\","
 "\"domain\":\".org\",\"country\":\"usa\"}, > {\"_key\":\"http://example.com/"
 "vdw\",\"domain\":\".com\",\"country\":\"japan\"} > ] "
-"[[0,1294292440.72776,2.203006717],9]"
+"[[0,1308821015.80061,2.21225519],9]"
 msgstr ""
 
 #: ../source/example/tutorial05-2.log:70
 msgid ""
 "> select --table Site --limit 0 --drilldown domain "
-"[[0,1294292443.13172,0.000424923],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
+"[[0,1308821018.21592,0.000324538],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"],[\"title\",\"ShortText\"],[\"location\",\"WGS84GeoPoint\"],"
 "[\"links\",\"Site\"],[\"link\",\"Site\"],[\"domain\",\"SiteDomain\"],"
 "[\"country\",\"SiteCountry\"]]],[[3],[[\"_key\",\"ShortText\"],[\"_nsubrecs"
@@ -2005,18 +2025,19 @@ msgstr ""
 #: ../source/example/tutorial05-3.log:83
 msgid ""
 "> select --table Site --limit 0 --drilldown domain --"
-"drilldown_output_columns _id,_key,_nsubrecs [[0,1294292443.33582,0.00027157],"
-"[[[9],[[\"_id\",\"UInt32\"],[\"_key\",\"ShortText\"],[\"title\",\"ShortText"
-"\"],[\"location\",\"WGS84GeoPoint\"],[\"links\",\"Site\"],[\"link\",\"Site"
-"\"],[\"domain\",\"SiteDomain\"],[\"country\",\"SiteCountry\"]]],[[3],[[\"_id"
-"\",\"UInt32\"],[\"_key\",\"ShortText\"],[\"_nsubrecs\",\"Int32\"]],[1,\".org"
-"\",3],[2,\".net\",3],[3,\".com\",3]]]]"
+"drilldown_output_columns _id,_key,_nsubrecs "
+"[[0,1308821018.42021,0.000313807],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
+"\"ShortText\"],[\"title\",\"ShortText\"],[\"location\",\"WGS84GeoPoint\"],"
+"[\"links\",\"Site\"],[\"link\",\"Site\"],[\"domain\",\"SiteDomain\"],"
+"[\"country\",\"SiteCountry\"]]],[[3],[[\"_id\",\"UInt32\"],[\"_key\","
+"\"ShortText\"],[\"_nsubrecs\",\"Int32\"]],[1,\".org\",3],[2,\".net\",3],[3,"
+"\".com\",3]]]]"
 msgstr ""
 
 #: ../source/example/tutorial05-4.log:96
 msgid ""
 "> select --table Site --limit 0 --drilldown domain,country "
-"[[0,1294292443.53984,0.000373005],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
+"[[0,1308821018.62463,0.00042405],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"],[\"title\",\"ShortText\"],[\"location\",\"WGS84GeoPoint\"],"
 "[\"links\",\"Site\"],[\"link\",\"Site\"],[\"domain\",\"SiteDomain\"],"
 "[\"country\",\"SiteCountry\"]]],[[3],[[\"_key\",\"ShortText\"],[\"_nsubrecs"
@@ -2028,7 +2049,7 @@ msgstr ""
 #: ../source/example/tutorial05-5.log:109
 msgid ""
 "> select --table Site --limit 0 --drilldown country --drilldown_sortby "
-"_nsubrecs [[0,1294292443.74477,0.000352156],[[[9],[[\"_id\",\"UInt32\"],"
+"_nsubrecs [[0,1308821018.83002,0.000406563],[[[9],[[\"_id\",\"UInt32\"],"
 "[\"_key\",\"ShortText\"],[\"title\",\"ShortText\"],[\"location\","
 "\"WGS84GeoPoint\"],[\"links\",\"Site\"],[\"link\",\"Site\"],[\"domain\","
 "\"SiteDomain\"],[\"country\",\"SiteCountry\"]]],[[5],[[\"_key\",\"ShortText"
@@ -2040,7 +2061,7 @@ msgstr ""
 msgid ""
 "> select --table Site --limit 0 --drilldown country --drilldown_sortby "
 "_nsubrecs --drilldown_limit 2 --drilldown_offset 2 "
-"[[0,1294292443.94881,0.000324308],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
+"[[0,1308821019.03466,0.000365367],[[[9],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"],[\"title\",\"ShortText\"],[\"location\",\"WGS84GeoPoint\"],"
 "[\"links\",\"Site\"],[\"link\",\"Site\"],[\"domain\",\"SiteDomain\"],"
 "[\"country\",\"SiteCountry\"]]],[[5],[[\"_key\",\"ShortText\"],[\"_nsubrecs"
@@ -2050,65 +2071,89 @@ msgstr ""
 #: ../source/example/tutorial06-1.log:31
 msgid ""
 "> table_create --name Video --flags TABLE_HASH_KEY --key_type UInt32 "
-"[[0,1294292519.76797,0.049499306],true] > table_create --name Tag --flags "
-"TABLE_HASH_KEY --key_type ShortText [[0,1294292520.01828,0.057850258],true] "
-"> column_create --table Video --name title --flags COLUMN_SCALAR --type "
-"ShortText [[0,1294292520.27693,0.050379447],true] > column_create --table "
-"Video --name tags --flags COLUMN_VECTOR --type Tag "
-"[[0,1294292520.52812,0.049635833],true] > column_create --table Tag --name "
+"[[-22,1308820912.80154,0.000455314,\"already used name was assigned: <Video>"
+"\",[[\"grn_obj_register\",\"db.c\",5938,\"(stdin)\",1274,\"table_create --"
+"name Video --flags TABLE_HASH_KEY --key_type UInt32\"]]],false] > "
+"table_create --name Tag --flags TABLE_HASH_KEY --key_type ShortText "
+"[[-22,1308820913.00517,0.00046206,\"already used name was assigned: <Tag>\","
+"[[\"grn_obj_register\",\"db.c\",5938,\"(stdin)\",1275,\"table_create --name "
+"Tag --flags TABLE_HASH_KEY --key_type ShortText\"]]],false] > column_create "
+"--table Video --name title --flags COLUMN_SCALAR --type ShortText "
+"[[-22,1308820913.20848,0.000212757,\"already used name was assigned: <Video."
+"title>\",[[\"grn_obj_register\",\"db.c\",5938,\"(stdin)\",1276,"
+"\"column_create --table Video --name title --flags COLUMN_SCALAR --type "
+"ShortText\"]]],false] > column_create --table Video --name tags --flags "
+"COLUMN_VECTOR --type Tag [[-22,1308820913.41095,0.000428695,\"already used "
+"name was assigned: <Video.tags>\",[[\"grn_obj_register\",\"db.c\",5938,"
+"\"(stdin)\",1277,\"column_create --table Video --name tags --flags "
+"COLUMN_VECTOR --type Tag\"]]],false] > column_create --table Tag --name "
 "index_tags --flags COLUMN_INDEX --type Video --source tags "
-"[[0,1294292520.77859,0.105692363],true] > load --table Video > [ > {\"_key"
-"\":1,\"title\":\"Soccer 2010\",\"tags\":[\"Sports\",\"Soccer\"]}, > {\"_key"
-"\":2,\"title\":\"Zenigata Kinjirou\",\"tags\":[\"Variety\",\"Money\"]}, > "
-"{\"_key\":3,\"title\":\"groonga Demo\",\"tags\":[\"IT\",\"Server\",\"groonga"
-"\"]}, > {\"_key\":4,\"title\":\"Moero!! Ultra Baseball\",\"tags\":[\"Sports"
-"\",\"Baseball\"]}, > {\"_key\":5,\"title\":\"Hex Gone!\",\"tags\":[\"Variety"
-"\",\"Quiz\"]}, > {\"_key\":6,\"title\":\"Pikonyan 1\",\"tags\":[\"Animation"
-"\",\"Pikonyan\"]}, > {\"_key\":7,\"title\":\"Draw 8 Month\",\"tags\":"
+"[[-22,1308820913.61454,0.00024036,\"already used name was assigned: <Tag."
+"index_tags>\",[[\"grn_obj_register\",\"db.c\",5938,\"(stdin)\",1278,"
+"\"column_create --table Tag --name index_tags --flags COLUMN_INDEX --type "
+"Video --source tags\"]]],false] > load --table Video > [ > {\"_key\":1,"
+"\"title\":\"Soccer 2010\",\"tags\":[\"Sports\",\"Soccer\"]}, > {\"_key\":2,"
+"\"title\":\"Zenigata Kinjirou\",\"tags\":[\"Variety\",\"Money\"]}, > {\"_key"
+"\":3,\"title\":\"groonga Demo\",\"tags\":[\"IT\",\"Server\",\"groonga\"]}, > "
+"{\"_key\":4,\"title\":\"Moero!! Ultra Baseball\",\"tags\":[\"Sports\","
+"\"Baseball\"]}, > {\"_key\":5,\"title\":\"Hex Gone!\",\"tags\":[\"Variety\","
+"\"Quiz\"]}, > {\"_key\":6,\"title\":\"Pikonyan 1\",\"tags\":[\"Animation\","
+"\"Pikonyan\"]}, > {\"_key\":7,\"title\":\"Draw 8 Month\",\"tags\":"
 "[\"Animation\",\"Raccoon\"]}, > {\"_key\":8,\"title\":\"K.O.\",\"tags\":"
-"[\"Animation\",\"Music\"]} > ] [[0,1294292521.0851,2.002679112],8]"
+"[\"Animation\",\"Music\"]} > ] [[0,1308820913.81791,2.009808857],8]"
 msgstr ""
 
 #: ../source/example/tutorial06-2.log:81
 msgid ""
 "> select --table Video --query tags:@Variety --output_columns _key,title "
-"[[0,1294292523.28874,0.000475294],[[[2],[[\"_key\",\"UInt32\"],[\"title\","
+"[[0,1308820916.02932,0.000242814],[[[2],[[\"_key\",\"UInt32\"],[\"title\","
 "\"ShortText\"]],[2,\"Zenigata Kinjirou\"],[5,\"Hex Gone!\"]]]] > select --"
 "table Video --query tags:@Sports --output_columns _key,title "
-"[[0,1294292523.49078,0.000311404],[[[2],[[\"_key\",\"UInt32\"],[\"title\","
+"[[0,1308820916.23053,0.000231493],[[[2],[[\"_key\",\"UInt32\"],[\"title\","
 "\"ShortText\"]],[1,\"Soccer 2010\"],[4,\"Moero!! Ultra Baseball\"]]]] > "
 "select --table Video --query tags:@Animation --output_columns _key,title "
-"[[0,1294292523.69268,0.000299391],[[[3],[[\"_key\",\"UInt32\"],[\"title\","
+"[[0,1308820916.43258,0.000233013],[[[3],[[\"_key\",\"UInt32\"],[\"title\","
 "\"ShortText\"]],[6,\"Pikonyan 1\"],[7,\"Draw 8 Month\"],[8,\"K.O.\"]]]]"
 msgstr ""
 
 #: ../source/example/tutorial06-3.log:109
 msgid ""
 "> table_create --name User --flags TABLE_HASH_KEY --key_type ShortText "
-"[[0,1294292523.89479,0.074787397],true] > column_create --table User --name "
-"username --flags COLUMN_SCALAR --type ShortText "
-"[[0,1294292524.1704,0.050363618],true] > column_create --table User --name "
-"friends --flags COLUMN_VECTOR --type User [[0,1294292524.42158,0.049597919],"
-"true] > column_create --table User --name index_friends --flags COLUMN_INDEX "
-"--type User --source friends [[0,1294292524.67201,0.104947934],true] > load "
-"--table User > [ > {\"_key\":\"ken\",\"username\":\"健作\",\"friends\":"
-"[\"taro\",\"jiro\",\"tomo\",\"moritapo\"]} > {\"_key\":\"moritapo\","
+"[[-22,1308820916.63478,0.000187163,\"already used name was assigned: <User>"
+"\",[[\"grn_obj_register\",\"db.c\",5938,\"(stdin)\",1293,\"table_create --"
+"name User --flags TABLE_HASH_KEY --key_type ShortText\"]]],false] > "
+"column_create --table User --name username --flags COLUMN_SCALAR --type "
+"ShortText [[-22,1308820916.8372,0.000179938,\"already used name was "
+"assigned: <User.username>\",[[\"grn_obj_register\",\"db.c\",5938,"
+"\"(stdin)\",1294,\"column_create --table User --name username --flags "
+"COLUMN_SCALAR --type ShortText\"]]],false] > column_create --table User --"
+"name friends --flags COLUMN_VECTOR --type User "
+"[[-22,1308820917.03936,0.000393764,\"already used name was assigned: <User."
+"friends>\",[[\"grn_obj_register\",\"db.c\",5938,\"(stdin)\",1295,"
+"\"column_create --table User --name friends --flags COLUMN_VECTOR --type User"
+"\"]]],false] > column_create --table User --name index_friends --flags "
+"COLUMN_INDEX --type User --source friends [[-22,1308820917.24229,0.00020492,"
+"\"already used name was assigned: <User.index_friends>\",[[\"grn_obj_register"
+"\",\"db.c\",5938,\"(stdin)\",1296,\"column_create --table User --name "
+"index_friends --flags COLUMN_INDEX --type User --source friends\"]]],false] "
+"> load --table User > [ > {\"_key\":\"ken\",\"username\":\"健作\",\"friends"
+"\":[\"taro\",\"jiro\",\"tomo\",\"moritapo\"]} > {\"_key\":\"moritapo\","
 "\"username\":\"森田\",\"friends\":[\"ken\",\"tomo\"]} > {\"_key\":\"taro\","
 "\"username\":\"ぐるんが太郎\",\"friends\":[\"jiro\",\"tomo\"]} > {\"_key\":"
 "\"jiro\",\"username\":\"ぐるんが次郎\",\"friends\":[\"taro\",\"tomo\"]} > "
 "{\"_key\":\"tomo\",\"username\":\"トモちゃん\",\"friends\":[\"ken\",\"hana"
 "\"]} > {\"_key\":\"hana\",\"username\":\"花子\",\"friends\":[\"ken\",\"taro"
-"\",\"jiro\",\"moritapo\",\"tomo\"]} > ] [[0,1294292524.97774,1.60223701],6]"
+"\",\"jiro\",\"moritapo\",\"tomo\"]} > ] [[0,1308820917.44495,1.609341731],6]"
 msgstr ""
 
 #: ../source/example/tutorial06-4.log:150
 msgid ""
 "> select --table User --query friends:@tomo --output_columns _key,username "
-"[[0,1294292526.78097,0.000456954],[[[5],[[\"_key\",\"ShortText\"],[\"username"
+"[[0,1308820919.25622,0.000551379],[[[5],[[\"_key\",\"ShortText\"],[\"username"
 "\",\"ShortText\"]],[\"ken\",\"健作\"],[\"taro\",\"ぐるんが太郎\"],[\"jiro\","
 "\"ぐるんが次郎\"],[\"moritapo\",\"森田\"],[\"hana\",\"花子\"]]]] > select --"
 "table User --query friends:@jiro --output_columns _key,username "
-"[[0,1294292526.9838,0.000304224],[[[3],[[\"_key\",\"ShortText\"],[\"username"
+"[[0,1308820919.46056,0.000443467],[[[3],[[\"_key\",\"ShortText\"],[\"username"
 "\",\"ShortText\"]],[\"ken\",\"健作\"],[\"taro\",\"ぐるんが太郎\"],[\"hana\","
 "\"花子\"]]]]"
 msgstr ""
@@ -2116,7 +2161,7 @@ msgstr ""
 #: ../source/example/tutorial06-5.log:166
 msgid ""
 "> select --table User --limit 0 --drilldown friends "
-"[[0,1294292527.18622,0.000269477],[[[6],[[\"_id\",\"UInt32\"],[\"_key\","
+"[[0,1308820919.66284,0.000254632],[[[6],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"],[\"username\",\"ShortText\"],[\"index_friends\",\"User\"],"
 "[\"friends\",\"User\"]]],[[6],[[\"_key\",\"ShortText\"],[\"_nsubrecs\","
 "\"Int32\"]],[\"taro\",3],[\"jiro\",3],[\"tomo\",5],[\"moritapo\",2],[\"ken"
@@ -2125,15 +2170,15 @@ msgstr ""
 
 #: ../source/example/tutorial06-6.log:184
 msgid ""
-"> table_create --name GeoIndex --flags TABLE_HASH_KEY --key_type "
-"WGS84GeoPoint [[0,1295945106.95941,0.042948258],true] > column_create --"
+"> table_create --name GeoIndex --flags TABLE_PAT_KEY --key_type "
+"WGS84GeoPoint [[0,1308820919.86871,0.074996815],true] > column_create --"
 "table GeoIndex --name index_point --type Site --flags COLUMN_INDEX --source "
-"location [[0,1295945107.20325,0.090239769],true] > load --table Site > [ >  "
-"{\"_key\":\"http://example.org/\",\"location\":\"128452975x503157902\"} >  "
-"{\"_key\":\"http://example.net/\",\"location\":\"128487316x502920929\"}, > ] "
-"[[0,1295945107.49464,0.801677814],2] > select --table Site --filter "
+"location [[0,1308820920.14512,0.125822381],true] > load --table Site > [ >  "
+"{\"_key\":\"http://example.org/\",\"location\":\"128452975x503157902\"}, >  "
+"{\"_key\":\"http://example.net/\",\"location\":\"128487316x502920929\"} > ] "
+"[[0,1308820920.47239,0.80439359],2] > select --table Site --filter "
 "'geo_in_circle(location, \"128515259x503187188\", 5000)' --output_columns "
-"_key,location [[0,1295945108.49712,0.000941181],[[[1],[[\"_key\",\"ShortText"
+"_key,location [[0,1308820921.4776,0.000305925],[[[1],[[\"_key\",\"ShortText"
 "\"],[\"location\",\"WGS84GeoPoint\"]],[\"http://example.org/\","
 "\"128452975x503157902\"]]]]"
 msgstr ""
@@ -2144,7 +2189,7 @@ msgid ""
 "\"128515259x503187188\", 50000)' --output_columns _key,location,_score --"
 "sortby '-geo_distance(location, \"128515259x503187188\")' --scorer '_score = "
 "geo_distance(location, "
-"\"128515259x503187188\")' [[0,1301213651.42956,0.000757634],[[[2],[[\"_key\","
+"\"128515259x503187188\")' [[0,1308820921.67976,0.00036066],[[[2],[[\"_key\","
 "\"ShortText\"],[\"location\",\"WGS84GeoPoint\"],[\"_score\",\"Int32\"]],"
 "[\"http://example.org/\",\"128452975x503157902\",2054],[\"http://example.net/"
 "\",\"128487316x502920929\",6720]]]]"
@@ -2153,37 +2198,37 @@ msgstr ""
 #: ../source/example/tutorial07-1.log:32
 msgid ""
 "> table_create --name Blog1 --flags TABLE_HASH_KEY --key_type ShortText "
-"[[0,1294292405.5139,0.046640501],true] > column_create --table Blog1 --name "
+"[[0,1308820990.03354,0.035673804],true] > column_create --table Blog1 --name "
 "title --flags COLUMN_SCALAR --type ShortText "
-"[[0,1294292405.76135,0.05035077],true] > column_create --table Blog1 --name "
+"[[0,1308820990.27064,0.039038327],true] > column_create --table Blog1 --name "
 "message --flags COLUMN_SCALAR --type ShortText "
-"[[0,1294292406.01251,0.049535938],true] > table_create --name IndexBlog1 --"
+"[[0,1308820990.51063,0.02746529],true] > table_create --name IndexBlog1 --"
 "flags TABLE_PAT_KEY|KEY_NORMALIZE --key_type ShortText --default_tokenizer "
-"TokenBigram [[0,1294292406.2629,0.040450231],true] > column_create --table "
+"TokenBigram [[0,1308820990.73983,0.050621344],true] > column_create --table "
 "IndexBlog1 --name index_title --flags COLUMN_INDEX|WITH_POSITION --type "
-"Blog1 --source title [[0,1294292406.50413,0.089260402],true] > column_create "
-"--table IndexBlog1 --name index_message --flags COLUMN_INDEX|WITH_POSITION --"
-"type Blog1 --source message [[0,1294292406.7942,0.116405104],true] > load --"
-"table Blog1 > [ > {\"_key\":\"grn1\",\"title\":\"groonga test\",\"message\":"
-"\"groonga message\"}, > {\"_key\":\"grn2\",\"title\":\"baseball result\","
-"\"message\":\"rakutan eggs 4 - 4 groonga moritars\"}, > {\"_key\":\"grn3\","
-"\"title\":\"groonga message\",\"message\":\"none\"} > ] "
-"[[0,1294292407.11144,1.001433691],3]"
+"Blog1 --source title [[0,1308820990.99215,0.0775106330000001],true] > "
+"column_create --table IndexBlog1 --name index_message --flags COLUMN_INDEX|"
+"WITH_POSITION --type Blog1 --source message > load --table Blog1 "
+"[[0,1308820991.2714,0.374852452],true] > [ > {\"_key\":\"grn1\",\"title\":"
+"\"groonga test\",\"message\":\"groonga message\"}, > {\"_key\":\"grn2\","
+"\"title\":\"baseball result\",\"message\":\"rakutan eggs 4 - 4 groonga "
+"moritars\"}, > {\"_key\":\"grn3\",\"title\":\"groonga message\",\"message\":"
+"\"none\"} > ] [[0,1308820991.64629,1.006391124],3]"
 msgstr ""
 
 #: ../source/example/tutorial07-2.log:75
 msgid ""
 "> select --table Blog1 --match_columns title||message --query groonga "
-"[[0,1294292408.31388,0.000823528],[[[3],[[\"_id\",\"UInt32\"],[\"_key\","
+"[[0,1308820992.85475,0.000567046],[[[3],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"],[\"title\",\"ShortText\"],[\"message\",\"ShortText\"]],[1,"
 "\"grn1\",\"groonga test\",\"groonga message\"],[3,\"grn3\",\"groonga message"
 "\",\"none\"],[2,\"grn2\",\"baseball result\",\"rakutan eggs 4 - 4 groonga "
 "moritars\"]]]] > select --table Blog1 --match_columns title||message --query "
-"message [[0,1294292408.5178,0.000566064],[[[2],[[\"_id\",\"UInt32\"],[\"_key"
+"message [[0,1308820993.05879,0.000509674],[[[2],[[\"_id\",\"UInt32\"],[\"_key"
 "\",\"ShortText\"],[\"title\",\"ShortText\"],[\"message\",\"ShortText\"]],[3,"
 "\"grn3\",\"groonga message\",\"none\"],[1,\"grn1\",\"groonga test\","
 "\"groonga message\"]]]] > select --table Blog1 --match_columns title --query "
-"message [[0,1294292408.72074,0.0004798],[[[1],[[\"_id\",\"UInt32\"],[\"_key"
+"message [[0,1308820993.26226,0.000493886],[[[1],[[\"_id\",\"UInt32\"],[\"_key"
 "\",\"ShortText\"],[\"title\",\"ShortText\"],[\"message\",\"ShortText\"]],[3,"
 "\"grn3\",\"groonga message\",\"none\"]]]]"
 msgstr ""
@@ -2191,53 +2236,70 @@ msgstr ""
 #: ../source/example/tutorial07-3.log:100
 msgid ""
 "> table_create --name Blog2 --flags TABLE_HASH_KEY --key_type ShortText "
-"[[0,1294292408.92333,0.107518903],true] > column_create --table Blog2 --name "
+"[[0,1308820993.46608,0.05057593],true] > column_create --table Blog2 --name "
 "title --flags COLUMN_SCALAR --type ShortText "
-"[[0,1294292409.23168,0.050369538],true] > column_create --table Blog2 --name "
+"[[0,1308820993.71836,0.038892177],true] > column_create --table Blog2 --name "
 "message --flags COLUMN_SCALAR --type ShortText "
-"[[0,1294292409.48288,0.049530167],true] > table_create --name IndexBlog2 --"
+"[[0,1308820993.95896,0.050752981],true] > table_create --name IndexBlog2 --"
 "flags TABLE_PAT_KEY|KEY_NORMALIZE --key_type ShortText --default_tokenizer "
-"TokenBigram [[0,1294292409.73325,0.04885075],true] > column_create --table "
+"TokenBigram [[0,1308820994.21131,0.038689527],true] > column_create --table "
 "IndexBlog2 --name index_blog --flags COLUMN_INDEX|WITH_POSITION|WITH_SECTION "
-"--type Blog2 --source title,message [[0,1294292409.98288,0.105489516],true] "
+"--type Blog2 --source title,message [[0,1308820994.45174,0.089530422],true] "
 "> load --table Blog2 > [ > {\"_key\":\"grn1\",\"title\":\"groonga test\","
 "\"message\":\"groonga message\"}, > {\"_key\":\"grn2\",\"title\":\"baseball "
 "result\",\"message\":\"rakutan eggs 4 - 4 groonga moritars\"}, > {\"_key\":"
 "\"grn3\",\"title\":\"groonga message\",\"message\":\"none\"} > ] "
-"[[0,1294292410.28918,1.001414874],3]"
+"[[0,1308820994.74295,1.006034383],3]"
 msgstr ""
 
 #: ../source/example/tutorial07-4.log:138
 msgid ""
 "> select --table Blog2 --match_columns title||message --query groonga "
-"[[0,1294292411.49151,0.000575701],[[[3],[[\"_id\",\"UInt32\"],[\"_key\","
+"[[0,1308820995.95094,0.000554864],[[[3],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"],[\"title\",\"ShortText\"],[\"message\",\"ShortText\"]],[1,"
 "\"grn1\",\"groonga test\",\"groonga message\"],[2,\"grn2\",\"baseball result"
 "\",\"rakutan eggs 4 - 4 groonga moritars\"],[3,\"grn3\",\"groonga message\","
 "\"none\"]]]] > select --table Blog2 --match_columns title||message --query "
-"message [[0,1294292411.69532,0.000523916],[[[2],[[\"_id\",\"UInt32\"],[\"_key"
+"message [[0,1308820996.1552,0.000481635],[[[2],[[\"_id\",\"UInt32\"],[\"_key"
 "\",\"ShortText\"],[\"title\",\"ShortText\"],[\"message\",\"ShortText\"]],[1,"
 "\"grn1\",\"groonga test\",\"groonga message\"],[3,\"grn3\",\"groonga message"
 "\",\"none\"]]]] > select --table Blog2 --match_columns title --query message "
-"[[0,1294292411.89825,0.000508446],[[[1],[[\"_id\",\"UInt32\"],[\"_key\","
+"[[0,1308820996.35865,0.000473223],[[[1],[[\"_id\",\"UInt32\"],[\"_key\","
 "\"ShortText\"],[\"title\",\"ShortText\"],[\"message\",\"ShortText\"]],[3,"
 "\"grn3\",\"groonga message\",\"none\"]]]]"
 msgstr ""
 
-#: ../source/example/tutorial08-1.log:23
+#: ../source/example/tutorial08-1.log:24
 msgid ""
-">    table_create --name PatPre --flags TABLE_PAT_KEY --key_type ShortText "
-"[[0,1294292412.30259,0.079878298],true] >    load --table PatPre >    [ >    "
-"{\"_key\":\"ひろゆき\"}, >    {\"_key\":\"まろゆき\"}, >    {\"_key\":\"ひろ"
-"あき\"} >    ] [[0,1294292412.58327,1.001299934],3] >    select --table "
-"PatPre --query _key:@ひろ [[0,1294292413.78527,0.000581025],[[[2],[[\"_id\","
+"> table_create --name PatPrefix --flags TABLE_PAT_KEY --key_type ShortText "
+"[[0,1308820996.96716,0.044653865],true] > load --table PatPrefix > [ > "
+"{\"_key\":\"ひろゆき\"}, > {\"_key\":\"まろゆき\"}, > {\"_key\":\"ひろあき"
+"\"} > ] [[0,1308820997.21348,1.005917803],3] > select --table PatPrefix --"
+"query _key:@ひろ [[0,1308820998.42103,0.000401963],[[[2],[[\"_id\","
 "\"UInt32\"],[\"_key\",\"ShortText\"]],[3,\"ひろあき\"],[1,\"ひろゆき\"]]]]"
 msgstr ""
 
+#: ../source/example/tutorial08-2.log:61
+msgid ""
+"> table_create --name PatSuffix --flags TABLE_PAT_KEY|KEY_WITH_SIS --"
+"key_type ShortText [[0,1308820998.62409,0.056108533],true] > column_create --"
+"table PatSuffix --name original --type Bool [[0,1308820998.8819,0.038650376],"
+"true] > load --table PatSuffix > [ > {\"_key\":\"ひろゆき\",\"original\":"
+"true}, > {\"_key\":\"まろゆき\",\"original\":true}, > {\"_key\":\"ひろあき\","
+"\"original\":true} > ] [[0,1308820999.12224,1.0055318],3] > select --table "
+"PatSuffix --query _key:@ゆき [[0,1308821000.32928,0.000440379],[[[4],[[\"_id"
+"\",\"UInt32\"],[\"_key\",\"ShortText\"],[\"original\",\"Bool\"]],[1,\"ひろゆ"
+"き\",true],[5,\"まろゆき\",true],[3,\"ゆき\",false],[2,\"ろゆき\",false]]]] "
+"> select --table PatSuffix --query \"_key:@ゆき original:true"
+"\" [[0,1308821000.5325,0.000412256],[[[2],[[\"_id\",\"UInt32\"],[\"_key\","
+"\"ShortText\"],[\"original\",\"Bool\"]],[1,\"ひろゆき\",true],[5,\"まろゆき"
+"\",true]]]]"
+msgstr ""
+
 #: ../source/example/tutorial10-1.log:387
 msgid ""
 "> select --table Users --match_columns name,location_str,description --query "
-"東京 --output_columns _key,name [[0,1294292470.41307,0.000532663],[[[2],"
+"東京 --output_columns _key,name [[0,1308820976.45769,0.000541951],[[[2],"
 "[[\"_key\",\"ShortText\"],[\"name\",\"ShortText\"]],[\"tasukuchan\",\"グニャ"
 "ラくん\"],[\"OffGao\",\"OffGao\"]]]]"
 msgstr ""
@@ -2246,7 +2308,7 @@ msgstr ""
 msgid ""
 "> select Comments --filter 'last_modified<=1268802000' --output_columns "
 "posted_by.name,comment,last_modified --drilldown hash_tags,posted_by "
-"[[0,1294292472.24623,0.000634424],[[[5],[[\"posted_by.name\",\"ShortText\"],"
+"[[0,1308820978.29463,0.000712033],[[[5],[[\"posted_by.name\",\"ShortText\"],"
 "[\"comment\",\"ShortText\"],[\"last_modified\",\"Time\"]],[\"hsiomaneki\","
 "\"マイクロブログ作ってみました(甘栗むいちゃいました的な感じ"
 "で)。\",1268795100.0],[\"グニャラくん\",\"初の書き込み。テストテス"
@@ -2262,14 +2324,14 @@ msgstr ""
 msgid ""
 "> select --table Users --filter 'geo_in_circle(location,"
 "\"128484216x502919856\",5000)' --output_columns _key,name "
-"[[0,1294292470.6155,0.000343137],[[[2],[[\"_key\",\"ShortText\"],[\"name\","
+"[[0,1308820976.66084,0.000278696],[[[2],[[\"_key\",\"ShortText\"],[\"name\","
 "\"ShortText\"]],[\"tasukuchan\",\"グニャラくん\"],[\"OffGao\",\"OffGao\"]]]]"
 msgstr ""
 
 #: ../source/example/tutorial10-3.log:425
 msgid ""
 "> select --table Users --query follower:@tasukuchan --output_columns _key,"
-"name [[0,1294292470.81784,0.000305006],[[[2],[[\"_key\",\"ShortText\"],"
+"name [[0,1308820976.86282,0.000287394],[[[2],[[\"_key\",\"ShortText\"],"
 "[\"name\",\"ShortText\"]],[\"daijiro\",\"hsiomaneki\"],[\"OffGao\",\"OffGao"
 "\"]]]]"
 msgstr ""
@@ -2278,7 +2340,7 @@ msgstr ""
 msgid ""
 "> select --table Comments --filter 'geo_in_circle(location,"
 "\"127975798x502919856\",20000)' --output_columns posted_by.name,comment --"
-"drilldown hash_tags,posted_by [[0,1294292471.01995,0.000683663],[[[4],"
+"drilldown hash_tags,posted_by [[0,1308820977.06572,0.000719797],[[[4],"
 "[[\"posted_by.name\",\"ShortText\"],[\"comment\",\"ShortText\"]],[\"OffGao\","
 "\"@daijiro @tasukuchan 登録してみましたよー!\"],[\"グニャラくん\",\"groonga"
 "なう #groonga\"],[\"グニャラくん\",\"groonga開発合宿のため羽田空港に来まし"
@@ -2291,7 +2353,7 @@ msgstr ""
 #: ../source/example/tutorial10-5.log:461
 msgid ""
 "> select --table Comments --query comment:@なう --output_columns comment,"
-"_score [[0,1294292471.22683,0.000339904],[[[2],[[\"comment\",\"ShortText\"],"
+"_score [[0,1308820977.27259,0.000430023],[[[2],[[\"comment\",\"ShortText\"],"
 "[\"_score\",\"Int32\"]],[\"groongaなう #groonga\",1],[\"中野ブロードウェイな"
 "うなう\",2]]]]"
 msgstr ""
@@ -2300,7 +2362,7 @@ msgstr ""
 msgid ""
 "> select --table Comments --query comment:@羽田 --filter 'geo_in_circle"
 "(location,\"127975798x502919856\",20000)' --output_columns posted_by.name,"
-"comment --drilldown hash_tags,posted_by [[0,1294292471.42922,0.00063973],"
+"comment --drilldown hash_tags,posted_by [[0,1308820977.4759,0.000704534],"
 "[[[1],[[\"posted_by.name\",\"ShortText\"],[\"comment\",\"ShortText\"]],[\"グ"
 "ニャラくん\",\"groonga開発合宿のため羽田空港に来ました! #groonga #travel"
 "\"]],[[2],[[\"_key\",\"ShortText\"],[\"_nsubrecs\",\"Int32\"]],[\"groonga"
@@ -2312,7 +2374,7 @@ msgstr ""
 msgid ""
 "> select --table Comments --query hash_tags:@groonga --output_columns "
 "posted_by.name,comment --drilldown posted_by "
-"[[0,1294292471.6339,0.000473975],[[[2],[[\"posted_by.name\",\"ShortText\"],"
+"[[0,1308820977.68094,0.000539037],[[[2],[[\"posted_by.name\",\"ShortText\"],"
 "[\"comment\",\"ShortText\"]],[\"グニャラくん\",\"groongaなう #groonga\"],"
 "[\"グニャラくん\",\"groonga開発合宿のため羽田空港に来ました! #groonga "
 "#travel\"]],[[1],[[\"_key\",\"ShortText\"],[\"_nsubrecs\",\"Int32\"]],"
@@ -2322,7 +2384,7 @@ msgstr ""
 #: ../source/example/tutorial10-8.log:513
 msgid ""
 "> select --table Comments --query posted_by:tasukuchan --output_columns "
-"comment --drilldown hash_tags [[0,1294292471.83804,0.000471649],[[[4],"
+"comment --drilldown hash_tags [[0,1308820977.88551,0.000513653],[[[4],"
 "[[\"comment\",\"ShortText\"]],[\"初の書き込み。テストテスト。\"],[\"@daijiro "
 "ありがとう!\"],[\"groongaなう #groonga\"],[\"groonga開発合宿のため羽田空港に"
 "来ました! #groonga #travel\"]],[[2],[[\"_key\",\"ShortText\"],[\"_nsubrecs"
@@ -2332,7 +2394,7 @@ msgstr ""
 #: ../source/example/tutorial10-9.log:530
 msgid ""
 "> select --table Users --query _key:tasukuchan --output_columns favorites."
-"posted_by,favorites.comment [[0,1294292472.04238,0.000320089],[[[1],"
+"posted_by,favorites.comment [[0,1308820978.09026,0.000447909],[[[1],"
 "[[\"favorites.posted_by\",\"Users\"],[\"favorites.comment\",\"ShortText\"]],"
 "[[\"daijiro\",\"OffGao\"],[\"マイクロブログ作ってみました(甘栗むいちゃいまし"
 "た的な感じで)。\",\"@daijiro @tasukuchan 登録してみましたよー!\"]]]]]"




Groonga-commit メーリングリストの案内
Back to archive index