[Groonga-commit] groonga/groonga.org at 3628512 [gh-pages] fluent-plugin-groonag 1.0.4 has been released!!!

アーカイブの一覧に戻る

Kouhei Sutou null+****@clear*****
Mon Oct 20 18:38:41 JST 2014


Kouhei Sutou	2014-10-20 18:38:41 +0900 (Mon, 20 Oct 2014)

  New Revision: 3628512ce085289f95e36b40f18909873237968e
  https://github.com/groonga/groonga.org/commit/3628512ce085289f95e36b40f18909873237968e

  Message:
    fluent-plugin-groonag 1.0.4 has been released!!!

  Added files:
    fluent-plugin-groonga/en/Fluent/GroongaOutput/BaseClient.html
    fluent-plugin-groonga/en/Fluent/GroongaOutput/Schema.html
    fluent-plugin-groonga/en/Fluent/GroongaOutput/Schema/TypeGuesser.html
    fluent-plugin-groonga/ja/Fluent/GroongaOutput/BaseClient.html
    fluent-plugin-groonga/ja/Fluent/GroongaOutput/Schema.html
    fluent-plugin-groonga/ja/Fluent/GroongaOutput/Schema/TypeGuesser.html
  Copied files:
    fluent-plugin-groonga/en/Fluent/GroongaOutput/Schema/Column.html
      (from fluent-plugin-groonga/en/Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html)
    fluent-plugin-groonga/en/_index.html
      (from fluent-plugin-groonga/en/alphabetical_index.html)
    fluent-plugin-groonga/ja/Fluent/GroongaOutput/Schema/Column.html
      (from fluent-plugin-groonga/ja/Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html)
    fluent-plugin-groonga/ja/_index.html
      (from fluent-plugin-groonga/ja/alphabetical_index.html)
  Removed files:
    fluent-plugin-groonga/en/Fluent/GroongaOutput/BufferedGroongaOutput.html
    fluent-plugin-groonga/en/Fluent/GroongaOutput/HTTPClient.html
    fluent-plugin-groonga/en/Fluent/GroongaOutput/RawGroongaOutput.html
    fluent-plugin-groonga/ja/Fluent/GroongaOutput/BufferedGroongaOutput.html
    fluent-plugin-groonga/ja/Fluent/GroongaOutput/HTTPClient.html
    fluent-plugin-groonga/ja/Fluent/GroongaOutput/RawGroongaOutput.html
  Modified files:
    fluent-plugin-groonga/en/Fluent.html
    fluent-plugin-groonga/en/Fluent/GroongaInput.html
    fluent-plugin-groonga/en/Fluent/GroongaInput/BaseInput.html
    fluent-plugin-groonga/en/Fluent/GroongaInput/GQTPInput.html
    fluent-plugin-groonga/en/Fluent/GroongaInput/GQTPInput/Handler.html
    fluent-plugin-groonga/en/Fluent/GroongaInput/GQTPInput/Parser.html
    fluent-plugin-groonga/en/Fluent/GroongaInput/HTTPInput.html
    fluent-plugin-groonga/en/Fluent/GroongaInput/HTTPInput/Handler.html
    fluent-plugin-groonga/en/Fluent/GroongaInput/Repeater.html
    fluent-plugin-groonga/en/Fluent/GroongaOutput.html
    fluent-plugin-groonga/en/Fluent/GroongaOutput/CommandClient.html
    fluent-plugin-groonga/en/Fluent/GroongaOutput/Emitter.html
    fluent-plugin-groonga/en/alphabetical_index.html
    fluent-plugin-groonga/en/class_list.html
    fluent-plugin-groonga/en/css/style.css
    fluent-plugin-groonga/en/file.README.html
    fluent-plugin-groonga/en/file.configuration.html
    fluent-plugin-groonga/en/file.constitution.html
    fluent-plugin-groonga/en/file.lgpl-2.1.html
    fluent-plugin-groonga/en/file.news.html
    fluent-plugin-groonga/en/file_list.html
    fluent-plugin-groonga/en/frames.html
    fluent-plugin-groonga/en/index.html
    fluent-plugin-groonga/en/js/app.js
    fluent-plugin-groonga/en/method_list.html
    fluent-plugin-groonga/en/top-level-namespace.html
    fluent-plugin-groonga/ja/Fluent.html
    fluent-plugin-groonga/ja/Fluent/GroongaInput.html
    fluent-plugin-groonga/ja/Fluent/GroongaInput/BaseInput.html
    fluent-plugin-groonga/ja/Fluent/GroongaInput/GQTPInput.html
    fluent-plugin-groonga/ja/Fluent/GroongaInput/GQTPInput/Handler.html
    fluent-plugin-groonga/ja/Fluent/GroongaInput/GQTPInput/Parser.html
    fluent-plugin-groonga/ja/Fluent/GroongaInput/HTTPInput.html
    fluent-plugin-groonga/ja/Fluent/GroongaInput/HTTPInput/Handler.html
    fluent-plugin-groonga/ja/Fluent/GroongaInput/Repeater.html
    fluent-plugin-groonga/ja/Fluent/GroongaOutput.html
    fluent-plugin-groonga/ja/Fluent/GroongaOutput/CommandClient.html
    fluent-plugin-groonga/ja/Fluent/GroongaOutput/Emitter.html
    fluent-plugin-groonga/ja/alphabetical_index.html
    fluent-plugin-groonga/ja/class_list.html
    fluent-plugin-groonga/ja/css/style.css
    fluent-plugin-groonga/ja/file.README.html
    fluent-plugin-groonga/ja/file.configuration.html
    fluent-plugin-groonga/ja/file.constitution.html
    fluent-plugin-groonga/ja/file.lgpl-2.1.html
    fluent-plugin-groonga/ja/file.news.html
    fluent-plugin-groonga/ja/file_list.html
    fluent-plugin-groonga/ja/frames.html
    fluent-plugin-groonga/ja/index.html
    fluent-plugin-groonga/ja/js/app.js
    fluent-plugin-groonga/ja/method_list.html
    fluent-plugin-groonga/ja/top-level-namespace.html
  Renamed files:
    fluent-plugin-groonga/en/Fluent/GroongaOutput/NetworkClient.html
      (from fluent-plugin-groonga/en/Fluent/GroongaOutput/GQTPClient.html)
    fluent-plugin-groonga/en/Fluent/GroongaOutput/Schema/Table.html
      (from fluent-plugin-groonga/en/Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html)
    fluent-plugin-groonga/ja/Fluent/GroongaOutput/NetworkClient.html
      (from fluent-plugin-groonga/ja/Fluent/GroongaOutput/GQTPClient.html)
    fluent-plugin-groonga/ja/Fluent/GroongaOutput/Schema/Table.html
      (from fluent-plugin-groonga/ja/Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html)

  Modified: fluent-plugin-groonga/en/Fluent.html (+2 -2)
===================================================================
--- fluent-plugin-groonga/en/Fluent.html    2014-10-19 23:10:26 +0900 (6490601)
+++ fluent-plugin-groonga/en/Fluent.html    2014-10-20 18:38:41 +0900 (34bc9f4)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!Fluent.html";
 </script>
 
 
@@ -110,4 +110,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/Fluent/GroongaInput.html (+21 -29)
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaInput.html    2014-10-19 23:10:26 +0900 (7ebb52b)
+++ fluent-plugin-groonga/en/Fluent/GroongaInput.html    2014-10-20 18:38:41 +0900 (cc12d64)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../';
-  framesUrl = "../frames.html#!" + escape(window.location.href);
+  framesUrl = "../frames.html#!Fluent/GroongaInput.html";
 </script>
 
 
@@ -251,12 +251,12 @@
       <pre class="lines">
 
 
-30
 31
-32</pre>
+32
+33</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 30</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 31</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span>
   <span class='kw'>super</span>
@@ -288,35 +288,27 @@
       <pre class="lines">
 
 
-36
-37
-38
-39
-40
-41
-42
-43
 44
 45
 46
 47
 48
-49</pre>
+49
+50
+51
+52
+53</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 36</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 44</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
   <span class='kw'>super</span>
   <span class='kw'>case</span> <span class='ivar'>@protocol</span>
-  <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>http</span><span class='tstring_end'>&quot;</span></span>
+  <span class='kw'>when</span> <span class='symbol'>:http</span>
     <span class='ivar'>@input</span> <span class='op'>=</span> <span class='const'>HTTPInput</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
-  <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>gqtp</span><span class='tstring_end'>&quot;</span></span>
+  <span class='kw'>when</span> <span class='symbol'>:gqtp</span>
     <span class='ivar'>@input</span> <span class='op'>=</span> <span class='const'>GQTPInput</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
-  <span class='kw'>else</span>
-    <span class='id identifier rubyid_message'>message</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>unknown protocol: &lt;</span><span class='embexpr_beg'>#{</span><span class='ivar'>@protocol</span><span class='period'>.</span><span class='id identifier rubyid_inspect'>inspect</span><span class='rbrace'>}</span><span class='tstring_content'>&gt;</span><span class='tstring_end'>&quot;</span></span>
-    <span class='gvar'>$log</span><span class='period'>.</span><span class='id identifier rubyid_error'>error</span> <span class='id identifier rubyid_message'>message</span>
-    <span class='id identifier rubyid_raise'>raise</span> <span class='const'>ConfigError</span><span class='comma'>,</span> <span class='id identifier rubyid_message'>message</span>
   <span class='kw'>end</span>
   <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
@@ -340,12 +332,12 @@
       <pre class="lines">
 
 
-55
-56
-57</pre>
+59
+60
+61</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 55</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 59</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
   <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_shutdown'>shutdown</span>
@@ -370,12 +362,12 @@
       <pre class="lines">
 
 
-51
-52
-53</pre>
+55
+56
+57</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 51</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 55</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
   <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_start'>start</span>
@@ -392,4 +384,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/Fluent/GroongaInput/BaseInput.html (+93 -35)
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaInput/BaseInput.html    2014-10-19 23:10:26 +0900 (c5d2cda)
+++ fluent-plugin-groonga/en/Fluent/GroongaInput/BaseInput.html    2014-10-20 18:38:41 +0900 (64a7c3a)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaInput/BaseInput.html";
 </script>
 
 
@@ -144,6 +144,28 @@
         <li class="public ">
   <span class="summary_signature">
     
+      <a href="#configure-instance_method" title="#configure (instance method)">- (Object) <strong>configure</strong>(conf) </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
       <a href="#create_repeater-instance_method" title="#create_repeater (instance method)">- (Object) <strong>create_repeater</strong>(client) </a>
     
 
@@ -241,7 +263,43 @@
 
     
       <div class="method_details first">
-  <h3 class="signature first" id="create_repeater-instance_method">
+  <h3 class="signature first" id="configure-instance_method">
+  
+    - (<tt>Object</tt>) <strong>configure</strong>(conf) 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+109
+110
+111
+112
+113
+114</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 109</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
+  <span class='kw'>super</span>
+
+  <span class='ivar'>@port</span> <span class='op'>||=</span> <span class='id identifier rubyid_default_port'>default_port</span>
+  <span class='ivar'>@real_port</span> <span class='op'>||=</span> <span class='id identifier rubyid_default_port'>default_port</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="create_repeater-instance_method">
   
     - (<tt>Object</tt>) <strong>create_repeater</strong>(client) 
   
@@ -255,14 +313,14 @@
       <pre class="lines">
 
 
-130
-131
-132
-133
-134</pre>
+141
+142
+143
+144
+145</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 130</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 141</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_create_repeater'>create_repeater</span><span class='lparen'>(</span><span class='id identifier rubyid_client'>client</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_repeater'>repeater</span> <span class='op'>=</span> <span class='const'>Repeater</span><span class='period'>.</span><span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='ivar'>@real_host</span><span class='comma'>,</span> <span class='ivar'>@real_port</span><span class='comma'>,</span> <span class='id identifier rubyid_client'>client</span><span class='rparen'>)</span>
@@ -289,17 +347,17 @@
       <pre class="lines">
 
 
-136
-137
-138
-139</pre>
+147
+148
+149
+150</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 136</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 147</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>
   <span class='kw'>return</span> <span class='kw'>unless</span> <span class='id identifier rubyid_emit_command?'>emit_command?</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>
-  <span class='const'>Engine</span><span class='period'>.</span><span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>groonga.command.</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_command'>command</span><span class='rbrace'>}</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='const'>Engine</span><span class='period'>.</span><span class='id identifier rubyid_now'>now</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>
+  <span class='const'>Engine</span><span class='period'>.</span><span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>groonga.command.</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_command'>command</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='const'>Engine</span><span class='period'>.</span><span class='id identifier rubyid_now'>now</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -321,15 +379,15 @@
       <pre class="lines">
 
 
-123
-124
-125
-126
-127
-128</pre>
+134
+135
+136
+137
+138
+139</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 123</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 134</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
   <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_stop'>stop</span>
@@ -357,26 +415,26 @@
       <pre class="lines">
 
 
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
 116
 117
 118
 119
 120
-121</pre>
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 105</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 116</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
   <span class='id identifier rubyid_listen_socket'>listen_socket</span> <span class='op'>=</span> <span class='const'>TCPServer</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='ivar'>@bind</span><span class='comma'>,</span> <span class='ivar'>@port</span><span class='rparen'>)</span>
@@ -407,4 +465,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/Fluent/GroongaInput/GQTPInput.html (+3 -3)
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaInput/GQTPInput.html    2014-10-19 23:10:26 +0900 (da8bc1b)
+++ fluent-plugin-groonga/en/Fluent/GroongaInput/GQTPInput.html    2014-10-20 18:38:41 +0900 (ab4fba3)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaInput/GQTPInput.html";
 </script>
 
 
@@ -137,7 +137,7 @@
   <h2>Method Summary</h2>
   
   <h3 class="inherited">Methods inherited from <span class='object_link'><a href="BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span></h3>
-  <p class="inherited"><span class='object_link'><a href="BaseInput.html#create_repeater-instance_method" title="Fluent::GroongaInput::BaseInput#create_repeater (method)">#create_repeater</a></span>, <span class='object_link'><a href="BaseInput.html#emit-instance_method" title="Fluent::GroongaInput::BaseInput#emit (method)">#emit</a></span>, <span class='object_link'><a href="BaseInput.html#shutdown-instance_method" title="Fluent::GroongaInput::BaseInput#shutdown (method)">#shutdown</a></span>, <span class='object_link'><a href="BaseInput.html#start-instance_method" title="Fluent::GroongaInput::BaseInput#start (method)">#start</a></span></p>
+  <p class="inherited"><span class='object_link'><a href="BaseInput.html#configure-instance_method" title="Fluent::GroongaInput::BaseInput#configure (method)">#configure</a></span>, <span class='object_link'><a href="BaseInput.html#create_repeater-instance_method" title="Fluent::GroongaInput::BaseInput#create_repeater (method)">#create_repeater</a></span>, <span class='object_link'><a href="BaseInput.html#emit-instance_method" title="Fluent::GroongaInput::BaseInput#emit (method)">#emit</a></span>, <span class='object_link'><a href="BaseInput.html#shutdown-instance_method" title="Fluent::GroongaInput::BaseInput#shutdown (method)">#shutdown</a></span>, <span class='object_link'><a href="BaseInput.html#start-instance_method" title="Fluent::GroongaInput::BaseInput#start (method)">#start</a></span></p>
 
   
   
@@ -147,4 +147,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/Fluent/GroongaInput/GQTPInput/Handler.html (+21 -21)
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaInput/GQTPInput/Handler.html    2014-10-19 23:10:26 +0900 (3a9c469)
+++ fluent-plugin-groonga/en/Fluent/GroongaInput/GQTPInput/Handler.html    2014-10-20 18:38:41 +0900 (85aa769)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../../';
-  framesUrl = "../../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../../frames.html#!Fluent/GroongaInput/GQTPInput/Handler.html";
 </script>
 
 
@@ -241,13 +241,13 @@
       <pre class="lines">
 
 
-212
-213
-214
-215</pre>
+232
+233
+234
+235</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 212</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 232</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_socket'>socket</span><span class='comma'>,</span> <span class='id identifier rubyid_input'>input</span><span class='rparen'>)</span>
   <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_socket'>socket</span><span class='rparen'>)</span>
@@ -280,12 +280,12 @@
       <pre class="lines">
 
 
-227
-228
-229</pre>
+247
+248
+249</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 227</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 247</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_close'>on_close</span>
   <span class='ivar'>@parser</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
@@ -310,13 +310,13 @@
       <pre class="lines">
 
 
-217
-218
-219
-220</pre>
+237
+238
+239
+240</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 217</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 237</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_connect'>on_connect</span>
   <span class='ivar'>@parser</span> <span class='op'>=</span> <span class='const'>Parser</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='ivar'>@input</span><span class='rparen'>)</span>
@@ -342,13 +342,13 @@
       <pre class="lines">
 
 
-222
-223
-224
-225</pre>
+242
+243
+244
+245</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 222</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 242</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_read'>on_read</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
   <span class='ivar'>@parser</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_data'>data</span>
@@ -366,4 +366,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/Fluent/GroongaInput/GQTPInput/Parser.html (+20 -20)
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaInput/GQTPInput/Parser.html    2014-10-19 23:10:26 +0900 (62ab48a)
+++ fluent-plugin-groonga/en/Fluent/GroongaInput/GQTPInput/Parser.html    2014-10-20 18:38:41 +0900 (95d88ca)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../../';
-  framesUrl = "../../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../../frames.html#!Fluent/GroongaInput/GQTPInput/Parser.html";
 </script>
 
 
@@ -241,14 +241,14 @@
       <pre class="lines">
 
 
-233
-234
-235
-236
-237</pre>
+253
+254
+255
+256
+257</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 233</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 253</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_input'>input</span><span class='rparen'>)</span>
   <span class='kw'>super</span><span class='lparen'>(</span><span class='rparen'>)</span>
@@ -282,12 +282,12 @@
       <pre class="lines">
 
 
-247
-248
-249</pre>
+267
+268
+269</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 247</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 267</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_close'>close</span>
   <span class='ivar'>@command_parser</span><span class='period'>.</span><span class='id identifier rubyid_finish'>finish</span>
@@ -312,12 +312,12 @@
       <pre class="lines">
 
 
-239
-240
-241</pre>
+259
+260
+261</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 239</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 259</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_body'>on_body</span><span class='lparen'>(</span><span class='id identifier rubyid_chunk'>chunk</span><span class='rparen'>)</span>
   <span class='ivar'>@command_parser</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_chunk'>chunk</span>
@@ -342,12 +342,12 @@
       <pre class="lines">
 
 
-243
-244
-245</pre>
+263
+264
+265</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 243</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 263</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_complete'>on_complete</span>
   <span class='ivar'>@command_parser</span> <span class='op'>&lt;&lt;</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>\n</span><span class='tstring_end'>&quot;</span></span>
@@ -364,4 +364,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/Fluent/GroongaInput/HTTPInput.html (+3 -3)
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaInput/HTTPInput.html    2014-10-19 23:10:26 +0900 (367d7dc)
+++ fluent-plugin-groonga/en/Fluent/GroongaInput/HTTPInput.html    2014-10-20 18:38:41 +0900 (0225ab1)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaInput/HTTPInput.html";
 </script>
 
 
@@ -137,7 +137,7 @@
   <h2>Method Summary</h2>
   
   <h3 class="inherited">Methods inherited from <span class='object_link'><a href="BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span></h3>
-  <p class="inherited"><span class='object_link'><a href="BaseInput.html#create_repeater-instance_method" title="Fluent::GroongaInput::BaseInput#create_repeater (method)">#create_repeater</a></span>, <span class='object_link'><a href="BaseInput.html#emit-instance_method" title="Fluent::GroongaInput::BaseInput#emit (method)">#emit</a></span>, <span class='object_link'><a href="BaseInput.html#shutdown-instance_method" title="Fluent::GroongaInput::BaseInput#shutdown (method)">#shutdown</a></span>, <span class='object_link'><a href="BaseInput.html#start-instance_method" title="Fluent::GroongaInput::BaseInput#start (method)">#start</a></span></p>
+  <p class="inherited"><span class='object_link'><a href="BaseInput.html#configure-instance_method" title="Fluent::GroongaInput::BaseInput#configure (method)">#configure</a></span>, <span class='object_link'><a href="BaseInput.html#create_repeater-instance_method" title="Fluent::GroongaInput::BaseInput#create_repeater (method)">#create_repeater</a></span>, <span class='object_link'><a href="BaseInput.html#emit-instance_method" title="Fluent::GroongaInput::BaseInput#emit (method)">#emit</a></span>, <span class='object_link'><a href="BaseInput.html#shutdown-instance_method" title="Fluent::GroongaInput::BaseInput#shutdown (method)">#shutdown</a></span>, <span class='object_link'><a href="BaseInput.html#start-instance_method" title="Fluent::GroongaInput::BaseInput#start (method)">#start</a></span></p>
 
   
   
@@ -147,4 +147,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/Fluent/GroongaInput/HTTPInput/Handler.html (+45 -43)
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaInput/HTTPInput/Handler.html    2014-10-19 23:10:26 +0900 (52c405e)
+++ fluent-plugin-groonga/en/Fluent/GroongaInput/HTTPInput/Handler.html    2014-10-20 18:38:41 +0900 (d143f18)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../../';
-  framesUrl = "../../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../../frames.html#!Fluent/GroongaInput/HTTPInput/Handler.html";
 </script>
 
 
@@ -307,13 +307,13 @@
       <pre class="lines">
 
 
-164
-165
-166
-167</pre>
+179
+180
+181
+182</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 164</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 179</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_socket'>socket</span><span class='comma'>,</span> <span class='id identifier rubyid_input'>input</span><span class='rparen'>)</span>
   <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_socket'>socket</span><span class='rparen'>)</span>
@@ -346,12 +346,12 @@
       <pre class="lines">
 
 
-186
-187
-188</pre>
+201
+202
+203</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 186</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 201</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_body'>on_body</span><span class='lparen'>(</span><span class='id identifier rubyid_chunk'>chunk</span><span class='rparen'>)</span>
   <span class='ivar'>@body</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_chunk'>chunk</span>
@@ -376,13 +376,13 @@
       <pre class="lines">
 
 
-169
-170
-171
-172</pre>
+184
+185
+186
+187</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 169</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 184</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_connect'>on_connect</span>
   <span class='ivar'>@parser</span> <span class='op'>=</span> <span class='const'>HTTP</span><span class='op'>::</span><span class='const'>Parser</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='kw'>self</span><span class='rparen'>)</span>
@@ -408,11 +408,11 @@
       <pre class="lines">
 
 
-183
-184</pre>
+198
+199</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 183</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 198</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_headers_complete'>on_headers_complete</span><span class='lparen'>(</span><span class='id identifier rubyid_headers'>headers</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
@@ -436,12 +436,12 @@
       <pre class="lines">
 
 
-179
-180
-181</pre>
+194
+195
+196</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 179</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 194</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_message_begin'>on_message_begin</span>
   <span class='ivar'>@body</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span>
@@ -466,25 +466,27 @@
       <pre class="lines">
 
 
-190
-191
-192
-193
-194
-195
-196
-197
-198
-199
-200
-201</pre>
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 190</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 205</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_message_complete'>on_message_complete</span>
-  <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='const'>WEBrick</span><span class='op'>::</span><span class='const'>HTTPUtils</span><span class='period'>.</span><span class='id identifier rubyid_parse_query'>parse_query</span><span class='lparen'>(</span><span class='ivar'>@parser</span><span class='period'>.</span><span class='id identifier rubyid_query_string'>query_string</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_path_info'>path_info</span> <span class='op'>=</span> <span class='ivar'>@parser</span><span class='period'>.</span><span class='id identifier rubyid_request_path'>request_path</span>
+  <span class='id identifier rubyid_uri'>uri</span> <span class='op'>=</span> <span class='const'>URI</span><span class='period'>.</span><span class='id identifier rubyid_parse'>parse</span><span class='lparen'>(</span><span class='ivar'>@parser</span><span class='period'>.</span><span class='id identifier rubyid_request_url'>request_url</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='const'>WEBrick</span><span class='op'>::</span><span class='const'>HTTPUtils</span><span class='period'>.</span><span class='id identifier rubyid_parse_query'>parse_query</span><span class='lparen'>(</span><span class='id identifier rubyid_uri'>uri</span><span class='period'>.</span><span class='id identifier rubyid_query'>query</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_path_info'>path_info</span> <span class='op'>=</span> <span class='id identifier rubyid_uri'>uri</span><span class='period'>.</span><span class='id identifier rubyid_path'>path</span>
   <span class='kw'>case</span> <span class='id identifier rubyid_path_info'>path_info</span>
   <span class='kw'>when</span> <span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>\A\/d\/</span><span class='regexp_end'>/</span></span>
     <span class='id identifier rubyid_command'>command</span> <span class='op'>=</span> <span class='gvar'>$POSTMATCH</span>
@@ -514,13 +516,13 @@
       <pre class="lines">
 
 
-174
-175
-176
-177</pre>
+189
+190
+191
+192</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 174</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 189</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_read'>on_read</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
   <span class='ivar'>@parser</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_data'>data</span>
@@ -538,4 +540,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/Fluent/GroongaInput/Repeater.html (+15 -15)
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaInput/Repeater.html    2014-10-19 23:10:26 +0900 (621577e)
+++ fluent-plugin-groonga/en/Fluent/GroongaInput/Repeater.html    2014-10-20 18:38:41 +0900 (c800f3f)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaInput/Repeater.html";
 </script>
 
 
@@ -219,13 +219,13 @@
       <pre class="lines">
 
 
-60
-61
-62
-63</pre>
+64
+65
+66
+67</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 60</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 64</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_socket'>socket</span><span class='comma'>,</span> <span class='id identifier rubyid_handler'>handler</span><span class='rparen'>)</span>
   <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_socket'>socket</span><span class='rparen'>)</span>
@@ -258,12 +258,12 @@
       <pre class="lines">
 
 
-69
-70
-71</pre>
+73
+74
+75</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 69</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 73</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_close'>on_close</span>
   <span class='ivar'>@handler</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
@@ -288,12 +288,12 @@
       <pre class="lines">
 
 
-65
-66
-67</pre>
+69
+70
+71</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 65</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 69</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_read'>on_read</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
   <span class='ivar'>@handler</span><span class='period'>.</span><span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
@@ -310,4 +310,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/Fluent/GroongaOutput.html (+61 -139)
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaOutput.html    2014-10-19 23:10:26 +0900 (73aed60)
+++ fluent-plugin-groonga/en/Fluent/GroongaOutput.html    2014-10-20 18:38:41 +0900 (7b682c5)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../';
-  framesUrl = "../frames.html#!" + escape(window.location.href);
+  framesUrl = "../frames.html#!Fluent/GroongaOutput.html";
 </script>
 
 
@@ -73,12 +73,12 @@
   
     <dt class="r1">Inherits:</dt>
     <dd class="r1">
-      <span class="inheritName">Output</span>
+      <span class="inheritName">BufferedOutput</span>
       
         <ul class="fullTree">
           <li>Object</li>
           
-            <li class="next">Output</li>
+            <li class="next">BufferedOutput</li>
           
             <li class="next">Fluent::GroongaOutput</li>
           
@@ -107,7 +107,7 @@
     
   
     
-      <strong class="classes">Classes:</strong> <span class='object_link'><a href="GroongaOutput/BufferedGroongaOutput.html" title="Fluent::GroongaOutput::BufferedGroongaOutput (class)">BufferedGroongaOutput</a></span>, <span class='object_link'><a href="GroongaOutput/CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span>, <span class='object_link'><a href="GroongaOutput/Emitter.html" title="Fluent::GroongaOutput::Emitter (class)">Emitter</a></span>, <span class='object_link'><a href="GroongaOutput/GQTPClient.html" title="Fluent::GroongaOutput::GQTPClient (class)">GQTPClient</a></span>, <span class='object_link'><a href="GroongaOutput/HTTPClient.html" title="Fluent::GroongaOutput::HTTPClient (class)">HTTPClient</a></span>, <span class='object_link'><a href="GroongaOutput/RawGroongaOutput.html" title="Fluent::GroongaOutput::RawGroongaOutput (class)">RawGroongaOutput</a></span>
+      <strong class="classes">Classes:</strong> <span class='object_link'><a href="GroongaOutput/BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span>, <span class='object_link'><a href="GroongaOutput/CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span>, <span class='object_link'><a href="GroongaOutput/Emitter.html" title="Fluent::GroongaOutput::Emitter (class)">Emitter</a></span>, <span class='object_link'><a href="GroongaOutput/NetworkClient.html" title="Fluent::GroongaOutput::NetworkClient (class)">NetworkClient</a></span>, <span class='object_link'><a href="GroongaOutput/Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span>
     
   
 </p>
@@ -151,7 +151,7 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#create_client-instance_method" title="#create_client (instance method)">- (Object) <strong>create_client</strong>(protocol) </a>
+      <a href="#format-instance_method" title="#format (instance method)">- (Object) <strong>format</strong>(tag, time, record) </a>
     
 
     
@@ -173,34 +173,14 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#create_output-instance_method" title="#create_output (instance method)">- (Object) <strong>create_output</strong>(buffer_type, emitter) </a>
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (GroongaOutput) <strong>initialize</strong> </a>
     
 
     
   </span>
   
   
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#emit-instance_method" title="#emit (instance method)">- (Object) <strong>emit</strong>(tag, event_stream, chain) </a>
-    
-
-    
-  </span>
-  
+    <span class="note title constructor">constructor</span>
   
   
   
@@ -209,7 +189,9 @@
   
 
   
-    <span class="summary_desc"><div class='inline'></div></span>
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of GroongaOutput.</p>
+</div></span>
   
 </li>
 
@@ -217,15 +199,13 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#initialize-instance_method" title="#initialize (instance method)">- (GroongaOutput) <strong>initialize</strong> </a>
+      <a href="#shutdown-instance_method" title="#shutdown (instance method)">- (Object) <strong>shutdown</strong> </a>
     
 
     
   </span>
   
   
-    <span class="note title constructor">constructor</span>
-  
   
   
   
@@ -233,9 +213,7 @@
   
 
   
-    <span class="summary_desc"><div class='inline'>
-<p>A new instance of GroongaOutput.</p>
-</div></span>
+    <span class="summary_desc"><div class='inline'></div></span>
   
 </li>
 
@@ -243,7 +221,7 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#shutdown-instance_method" title="#shutdown (instance method)">- (Object) <strong>shutdown</strong> </a>
+      <a href="#start-instance_method" title="#start (instance method)">- (Object) <strong>start</strong> </a>
     
 
     
@@ -265,7 +243,7 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#start-instance_method" title="#start (instance method)">- (Object) <strong>start</strong> </a>
+      <a href="#write-instance_method" title="#write (instance method)">- (Object) <strong>write</strong>(chunk) </a>
     
 
     
@@ -317,12 +295,12 @@
       <pre class="lines">
 
 
-24
-25
-26</pre>
+28
+29
+30</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 24</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 28</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span>
   <span class='kw'>super</span>
@@ -354,18 +332,16 @@
       <pre class="lines">
 
 
-39
-40
-41
 42
 43
 44
 45
 46
-47</pre>
+47
+48</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 39</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 42</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
   <span class='kw'>super</span>
@@ -373,8 +349,6 @@
   <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
 
   <span class='ivar'>@emitter</span> <span class='op'>=</span> <span class='const'>Emitter</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='ivar'>@client</span><span class='comma'>,</span> <span class='ivar'>@table</span><span class='rparen'>)</span>
-  <span class='ivar'>@output</span> <span class='op'>=</span> <span class='id identifier rubyid_create_output'>create_output</span><span class='lparen'>(</span><span class='ivar'>@buffer_type</span><span class='comma'>,</span> <span class='ivar'>@emitter</span><span class='rparen'>)</span>
-  <span class='ivar'>@output</span><span class='period'>.</span><span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -382,9 +356,9 @@
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="create_client-instance_method">
+  <h3 class="signature " id="format-instance_method">
   
-    - (<tt>Object</tt>) <strong>create_client</strong>(protocol) 
+    - (<tt>Object</tt>) <strong>format</strong>(tag, time, record) 
   
 
   
@@ -396,67 +370,15 @@
       <pre class="lines">
 
 
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74</pre>
+62
+63
+64</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 65</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_create_client'>create_client</span><span class='lparen'>(</span><span class='id identifier rubyid_protocol'>protocol</span><span class='rparen'>)</span>
-  <span class='kw'>case</span> <span class='id identifier rubyid_protocol'>protocol</span>
-  <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>http</span><span class='tstring_end'>&quot;</span></span>
-    <span class='const'>HTTPClient</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
-  <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>gqtp</span><span class='tstring_end'>&quot;</span></span>
-    <span class='const'>GQTPClient</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
-  <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>command</span><span class='tstring_end'>&quot;</span></span>
-    <span class='const'>CommandClient</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
-  <span class='kw'>end</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-      <div class="method_details ">
-  <h3 class="signature " id="create_output-instance_method">
-  
-    - (<tt>Object</tt>) <strong>create_output</strong>(buffer_type, emitter) 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 62</span>
 
-76
-77
-78
-79
-80
-81
-82</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 76</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_create_output'>create_output</span><span class='lparen'>(</span><span class='id identifier rubyid_buffer_type'>buffer_type</span><span class='comma'>,</span> <span class='id identifier rubyid_emitter'>emitter</span><span class='rparen'>)</span>
-  <span class='kw'>if</span> <span class='id identifier rubyid_buffer_type'>buffer_type</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>none</span><span class='tstring_end'>&quot;</span></span>
-    <span class='const'>RawGroongaOutput</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_emitter'>emitter</span><span class='rparen'>)</span>
-  <span class='kw'>else</span>
-    <span class='const'>BufferedGroongaOutput</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_emitter'>emitter</span><span class='rparen'>)</span>
-  <span class='kw'>end</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_format'>format</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_time'>time</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
+  <span class='lbracket'>[</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_time'>time</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_msgpack'>to_msgpack</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -464,9 +386,9 @@
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="emit-instance_method">
+  <h3 class="signature " id="shutdown-instance_method">
   
-    - (<tt>Object</tt>) <strong>emit</strong>(tag, event_stream, chain) 
+    - (<tt>Object</tt>) <strong>shutdown</strong> 
   
 
   
@@ -478,15 +400,19 @@
       <pre class="lines">
 
 
-61
-62
-63</pre>
+56
+57
+58
+59
+60</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 61</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 56</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_event_stream'>event_stream</span><span class='comma'>,</span> <span class='id identifier rubyid_chain'>chain</span><span class='rparen'>)</span>
-  <span class='ivar'>@output</span><span class='period'>.</span><span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_event_stream'>event_stream</span><span class='comma'>,</span> <span class='id identifier rubyid_chain'>chain</span><span class='rparen'>)</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
+  <span class='kw'>super</span>
+  <span class='ivar'>@emitter</span><span class='period'>.</span><span class='id identifier rubyid_shutdown'>shutdown</span>
+  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_shutdown'>shutdown</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -494,9 +420,9 @@
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="shutdown-instance_method">
+  <h3 class="signature " id="start-instance_method">
   
-    - (<tt>Object</tt>) <strong>shutdown</strong> 
+    - (<tt>Object</tt>) <strong>start</strong> 
   
 
   
@@ -508,19 +434,19 @@
       <pre class="lines">
 
 
-55
-56
-57
-58
-59</pre>
+50
+51
+52
+53
+54</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 55</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 50</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
   <span class='kw'>super</span>
-  <span class='ivar'>@output</span><span class='period'>.</span><span class='id identifier rubyid_shutdown'>shutdown</span>
-  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_shutdown'>shutdown</span>
+  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_start'>start</span>
+  <span class='ivar'>@emitter</span><span class='period'>.</span><span class='id identifier rubyid_start'>start</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -528,9 +454,9 @@
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="start-instance_method">
+  <h3 class="signature " id="write-instance_method">
   
-    - (<tt>Object</tt>) <strong>start</strong> 
+    - (<tt>Object</tt>) <strong>write</strong>(chunk) 
   
 
   
@@ -542,19 +468,15 @@
       <pre class="lines">
 
 
-49
-50
-51
-52
-53</pre>
+66
+67
+68</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 49</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 66</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
-  <span class='kw'>super</span>
-  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_start'>start</span>
-  <span class='ivar'>@output</span><span class='period'>.</span><span class='id identifier rubyid_start'>start</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='id identifier rubyid_chunk'>chunk</span><span class='rparen'>)</span>
+  <span class='ivar'>@emitter</span><span class='period'>.</span><span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_chunk'>chunk</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -568,4 +490,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Added: fluent-plugin-groonga/en/Fluent/GroongaOutput/BaseClient.html (+120 -0) 100644
===================================================================
--- /dev/null
+++ fluent-plugin-groonga/en/Fluent/GroongaOutput/BaseClient.html    2014-10-20 18:38:41 +0900 (e34bac7)
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>
+  Class: Fluent::GroongaOutput::BaseClient
+  
+    &mdash; fluent-plugin-groonga
+  
+</title>
+
+  <link rel="stylesheet" href="../../css/style.css" type="text/css" charset="utf-8" />
+
+  <link rel="stylesheet" href="../../css/common.css" type="text/css" charset="utf-8" />
+
+<script type="text/javascript" charset="utf-8">
+  hasFrames = window.top.frames.main ? true : false;
+  relpath = '../../';
+  framesUrl = "../../frames.html#!Fluent/GroongaOutput/BaseClient.html";
+</script>
+
+
+  <script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
+
+  <script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
+
+
+  </head>
+  <body>
+    <div id="header">
+      <div id="menu">
+  
+    <a href="../../alphabetical_index.html">Index (B)</a> &raquo;
+    <span class='title'><span class='object_link'><a href="../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span>
+     &raquo; 
+    <span class="title">BaseClient</span>
+  
+
+  <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
+</div>
+
+      <div id="search">
+  
+    <a class="full_list_link" id="class_list_link"
+        href="../../class_list.html">
+      Class List
+    </a>
+  
+    <a class="full_list_link" id="method_list_link"
+        href="../../method_list.html">
+      Method List
+    </a>
+  
+    <a class="full_list_link" id="file_list_link"
+        href="../../file_list.html">
+      File List
+    </a>
+  
+</div>
+      <div class="clear"></div>
+    </div>
+
+    <iframe id="search_frame"></iframe>
+
+    <div id="content"><h1>Class: Fluent::GroongaOutput::BaseClient
+  
+  
+  
+</h1>
+
+<dl class="box">
+  
+    <dt class="r1">Inherits:</dt>
+    <dd class="r1">
+      <span class="inheritName">Object</span>
+      
+        <ul class="fullTree">
+          <li>Object</li>
+          
+            <li class="next">Fluent::GroongaOutput::BaseClient</li>
+          
+        </ul>
+        <a href="#" class="inheritanceTree">show all</a>
+      
+      </dd>
+    
+  
+  
+    
+  
+    
+  
+  
+  
+    <dt class="r2 last">Defined in:</dt>
+    <dd class="r2 last">lib/fluent/plugin/out_groonga.rb</dd>
+  
+</dl>
+<div class="clear"></div>
+
+<div id="subclasses">
+  <h2>Direct Known Subclasses</h2>
+  <p class="children"><span class='object_link'><a href="CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span>, <span class='object_link'><a href="NetworkClient.html" title="Fluent::GroongaOutput::NetworkClient (class)">NetworkClient</a></span></p>
+</div>
+
+
+
+
+
+
+
+
+
+</div>
+
+    <div id="footer"></div>
+
+  </body>
+</html>
\ No newline at end of file

  Deleted: fluent-plugin-groonga/en/Fluent/GroongaOutput/BufferedGroongaOutput.html (+0 -317) 100644
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaOutput/BufferedGroongaOutput.html    2014-10-19 23:10:26 +0900 (04feb39)
+++ /dev/null
@@ -1,317 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<title>
-  Class: Fluent::GroongaOutput::BufferedGroongaOutput
-  
-    &mdash; fluent-plugin-groonga
-  
-</title>
-
-  <link rel="stylesheet" href="../../css/style.css" type="text/css" charset="utf-8" />
-
-  <link rel="stylesheet" href="../../css/common.css" type="text/css" charset="utf-8" />
-
-<script type="text/javascript" charset="utf-8">
-  hasFrames = window.top.frames.main ? true : false;
-  relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
-</script>
-
-
-  <script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
-
-  <script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
-
-
-  </head>
-  <body>
-    <div id="header">
-      <div id="menu">
-  
-    <a href="../../alphabetical_index.html">Index (B)</a> &raquo;
-    <span class='title'><span class='object_link'><a href="../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span>
-     &raquo; 
-    <span class="title">BufferedGroongaOutput</span>
-  
-
-  <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
-</div>
-
-      <div id="search">
-  
-    <a class="full_list_link" id="class_list_link"
-        href="../../class_list.html">
-      Class List
-    </a>
-  
-    <a class="full_list_link" id="method_list_link"
-        href="../../method_list.html">
-      Method List
-    </a>
-  
-    <a class="full_list_link" id="file_list_link"
-        href="../../file_list.html">
-      File List
-    </a>
-  
-</div>
-      <div class="clear"></div>
-    </div>
-
-    <iframe id="search_frame"></iframe>
-
-    <div id="content"><h1>Class: Fluent::GroongaOutput::BufferedGroongaOutput
-  
-  
-  
-</h1>
-
-<dl class="box">
-  
-    <dt class="r1">Inherits:</dt>
-    <dd class="r1">
-      <span class="inheritName">BufferedOutput</span>
-      
-        <ul class="fullTree">
-          <li>Object</li>
-          
-            <li class="next">BufferedOutput</li>
-          
-            <li class="next">Fluent::GroongaOutput::BufferedGroongaOutput</li>
-          
-        </ul>
-        <a href="#" class="inheritanceTree">show all</a>
-      
-      </dd>
-    
-  
-  
-    
-  
-    
-  
-  
-  
-    <dt class="r2 last">Defined in:</dt>
-    <dd class="r2 last">lib/fluent/plugin/out_groonga.rb</dd>
-  
-</dl>
-<div class="clear"></div>
-
-
-
-
-
-
-
-
-  
-    <h2>
-      Instance Method Summary
-      <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
-    </h2>
-
-    <ul class="summary">
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#format-instance_method" title="#format (instance method)">- (Object) <strong>format</strong>(tag, time, record) </a>
-    
-
-    
-  </span>
-  
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#initialize-instance_method" title="#initialize (instance method)">- (BufferedGroongaOutput) <strong>initialize</strong>(emitter) </a>
-    
-
-    
-  </span>
-  
-  
-    <span class="note title constructor">constructor</span>
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'>
-<p>A new instance of BufferedGroongaOutput.</p>
-</div></span>
-  
-</li>
-
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#write-instance_method" title="#write (instance method)">- (Object) <strong>write</strong>(chunk) </a>
-    
-
-    
-  </span>
-  
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-    </ul>
-  
-
-
-  <div id="constructor_details" class="method_details_list">
-  <h2>Constructor Details</h2>
-  
-    <div class="method_details first">
-  <h3 class="signature first" id="initialize-instance_method">
-  
-    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::BufferedGroongaOutput (class)">BufferedGroongaOutput</a></span></tt>) <strong>initialize</strong>(emitter) 
-  
-
-  
-
-  
-</h3><div class="docstring">
-  <div class="discussion">
-    
-<p>Returns a new instance of BufferedGroongaOutput</p>
-
-
-  </div>
-</div>
-<div class="tags">
-  
-
-</div><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-133
-134
-135
-136</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 133</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_emitter'>emitter</span><span class='rparen'>)</span>
-  <span class='ivar'>@emitter</span> <span class='op'>=</span> <span class='id identifier rubyid_emitter'>emitter</span>
-  <span class='kw'>super</span><span class='lparen'>(</span><span class='rparen'>)</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-  
-</div>
-
-
-  <div id="instance_method_details" class="method_details_list">
-    <h2>Instance Method Details</h2>
-
-    
-      <div class="method_details first">
-  <h3 class="signature first" id="format-instance_method">
-  
-    - (<tt>Object</tt>) <strong>format</strong>(tag, time, record) 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-138
-139
-140</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 138</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_format'>format</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_time'>time</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
-  <span class='lbracket'>[</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_time'>time</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_msgpack'>to_msgpack</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-      <div class="method_details ">
-  <h3 class="signature " id="write-instance_method">
-  
-    - (<tt>Object</tt>) <strong>write</strong>(chunk) 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-142
-143
-144
-145
-146</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 142</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='id identifier rubyid_chunk'>chunk</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_chunk'>chunk</span><span class='period'>.</span><span class='id identifier rubyid_msgpack_each'>msgpack_each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_time'>time</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='op'>|</span>
-    <span class='ivar'>@emitter</span><span class='period'>.</span><span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
-  <span class='kw'>end</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-  </div>
-
-</div>
-
-    <div id="footer"></div>
-
-  </body>
-</html>

  Modified: fluent-plugin-groonga/en/Fluent/GroongaOutput/CommandClient.html (+69 -55)
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaOutput/CommandClient.html    2014-10-19 23:10:26 +0900 (8cc2dcb)
+++ fluent-plugin-groonga/en/Fluent/GroongaOutput/CommandClient.html    2014-10-20 18:38:41 +0900 (8ef6746)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaOutput/CommandClient.html";
 </script>
 
 
@@ -73,11 +73,13 @@
   
     <dt class="r1">Inherits:</dt>
     <dd class="r1">
-      <span class="inheritName">Object</span>
+      <span class="inheritName"><span class='object_link'><a href="BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span></span>
       
         <ul class="fullTree">
           <li>Object</li>
           
+            <li class="next"><span class='object_link'><a href="BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span></li>
+          
             <li class="next">Fluent::GroongaOutput::CommandClient</li>
           
         </ul>
@@ -143,15 +145,13 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#initialize-instance_method" title="#initialize (instance method)">- (CommandClient) <strong>initialize</strong> </a>
+      <a href="#execute-instance_method" title="#execute (instance method)">- (Object) <strong>execute</strong>(name, arguments = {}) </a>
     
 
     
   </span>
   
   
-    <span class="note title constructor">constructor</span>
-  
   
   
   
@@ -159,9 +159,7 @@
   
 
   
-    <span class="summary_desc"><div class='inline'>
-<p>A new instance of CommandClient.</p>
-</div></span>
+    <span class="summary_desc"><div class='inline'></div></span>
   
 </li>
 
@@ -169,13 +167,15 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#send-instance_method" title="#send (instance method)">- (Object) <strong>send</strong>(command) </a>
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (CommandClient) <strong>initialize</strong> </a>
     
 
     
   </span>
   
   
+    <span class="note title constructor">constructor</span>
+  
   
   
   
@@ -183,7 +183,9 @@
   
 
   
-    <span class="summary_desc"><div class='inline'></div></span>
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of CommandClient.</p>
+</div></span>
   
 </li>
 
@@ -236,6 +238,12 @@
   
 
 
+  
+  
+  
+  
+  
+  
   <div id="constructor_details" class="method_details_list">
   <h2>Constructor Details</h2>
   
@@ -265,12 +273,12 @@
       <pre class="lines">
 
 
-215
-216
-217</pre>
+368
+369
+370</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 215</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 368</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span>
   <span class='kw'>super</span>
@@ -302,12 +310,12 @@
       <pre class="lines">
 
 
-219
-220
-221</pre>
+372
+373
+374</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 219</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 372</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
   <span class='kw'>super</span>
@@ -318,9 +326,9 @@
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="send-instance_method">
+  <h3 class="signature " id="execute-instance_method">
   
-    - (<tt>Object</tt>) <strong>send</strong>(command) 
+    - (<tt>Object</tt>) <strong>execute</strong>(name, arguments = {}) 
   
 
   
@@ -332,35 +340,41 @@
       <pre class="lines">
 
 
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247</pre>
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 235</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 388</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_execute'>execute</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_arguments'>arguments</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_command'>command</span> <span class='op'>=</span> <span class='id identifier rubyid_build_command'>build_command</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_arguments'>arguments</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_body'>body</span> <span class='op'>=</span> <span class='kw'>nil</span>
   <span class='kw'>if</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>load</span><span class='tstring_end'>&quot;</span></span>
     <span class='id identifier rubyid_body'>body</span> <span class='op'>=</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_arguments'>arguments</span><span class='period'>.</span><span class='id identifier rubyid_delete'>delete</span><span class='lparen'>(</span><span class='symbol'>:values</span><span class='rparen'>)</span>
   <span class='kw'>end</span>
-  <span class='ivar'>@groonga_input</span><span class='period'>.</span><span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_to_uri_format'>to_uri_format</span><span class='rbrace'>}</span><span class='tstring_content'>\n</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_uri'>uri</span> <span class='op'>=</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_to_uri_format'>to_uri_format</span>
+  <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_uri'>uri</span><span class='embexpr_end'>}</span><span class='tstring_content'>\n</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
   <span class='kw'>if</span> <span class='id identifier rubyid_body'>body</span>
     <span class='id identifier rubyid_body'>body</span><span class='period'>.</span><span class='id identifier rubyid_each_line'>each_line</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_line'>line</span><span class='op'>|</span>
-      <span class='ivar'>@groonga_input</span><span class='period'>.</span><span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_line'>line</span><span class='rbrace'>}</span><span class='tstring_content'>\n</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
+      <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_line'>line</span><span class='embexpr_end'>}</span><span class='tstring_content'>\n</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
     <span class='kw'>end</span>
   <span class='kw'>end</span>
-  <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_run'>run</span>
+  <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_flush'>flush</span>
+  <span class='id identifier rubyid_read_output'>read_output</span><span class='lparen'>(</span><span class='id identifier rubyid_uri'>uri</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -382,20 +396,22 @@
       <pre class="lines">
 
 
-228
-229
-230
-231
-232
-233</pre>
+380
+381
+382
+383
+384
+385
+386</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 228</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 380</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
-  <span class='ivar'>@groonga_input</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
-  <span class='ivar'>@groonga_output</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
-  <span class='ivar'>@groonga_error</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
+  <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
+  <span class='id identifier rubyid_read_output'>read_output</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>shutdown</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
+  <span class='ivar'>@output</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
+  <span class='ivar'>@error</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
   <span class='const'>Process</span><span class='period'>.</span><span class='id identifier rubyid_waitpid'>waitpid</span><span class='lparen'>(</span><span class='ivar'>@pid</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
@@ -418,17 +434,15 @@
       <pre class="lines">
 
 
-223
-224
-225
-226</pre>
+376
+377
+378</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 223</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 376</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
   <span class='id identifier rubyid_run_groonga'>run_groonga</span>
-  <span class='id identifier rubyid_wrap_io'>wrap_io</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -442,4 +456,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/Fluent/GroongaOutput/Emitter.html (+147 -25)
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaOutput/Emitter.html    2014-10-19 23:10:26 +0900 (8fffb13)
+++ fluent-plugin-groonga/en/Fluent/GroongaOutput/Emitter.html    2014-10-20 18:38:41 +0900 (c68c07c)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaOutput/Emitter.html";
 </script>
 
 
@@ -117,7 +117,7 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#emit-instance_method" title="#emit (instance method)">- (Object) <strong>emit</strong>(tag, record) </a>
+      <a href="#emit-instance_method" title="#emit (instance method)">- (Object) <strong>emit</strong>(chunk) </a>
     
 
     
@@ -162,6 +162,50 @@
 </li>
 
       
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#shutdown-instance_method" title="#shutdown (instance method)">- (Object) <strong>shutdown</strong> </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#start-instance_method" title="#start (instance method)">- (Object) <strong>start</strong> </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
     </ul>
   
 
@@ -194,17 +238,19 @@
       <pre class="lines">
 
 
-85
-86
-87
-88</pre>
+276
+277
+278
+279
+280</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 85</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 276</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_client'>client</span><span class='comma'>,</span> <span class='id identifier rubyid_table'>table</span><span class='rparen'>)</span>
   <span class='ivar'>@client</span> <span class='op'>=</span> <span class='id identifier rubyid_client'>client</span>
   <span class='ivar'>@table</span> <span class='op'>=</span> <span class='id identifier rubyid_table'>table</span>
+  <span class='ivar'>@schema</span> <span class='op'>=</span> <span class='kw'>nil</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -221,7 +267,7 @@
       <div class="method_details first">
   <h3 class="signature first" id="emit-instance_method">
   
-    - (<tt>Object</tt>) <strong>emit</strong>(tag, record) 
+    - (<tt>Object</tt>) <strong>emit</strong>(chunk) 
   
 
   
@@ -233,25 +279,101 @@
       <pre class="lines">
 
 
-90
-91
-92
-93
-94
-95
-96
-97</pre>
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 90</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
-  <span class='kw'>if</span> <span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>\Agroonga\.command\.</span><span class='regexp_end'>/</span></span> <span class='op'>=~</span> <span class='id identifier rubyid_tag'>tag</span>
-    <span class='id identifier rubyid_name'>name</span> <span class='op'>=</span> <span class='gvar'>$POSTMATCH</span>
-    <span class='id identifier rubyid_send_command'>send_command</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
-  <span class='kw'>else</span>
-    <span class='id identifier rubyid_store_chunk'>store_chunk</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 289</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_chunk'>chunk</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_records'>records</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
+  <span class='id identifier rubyid_chunk'>chunk</span><span class='period'>.</span><span class='id identifier rubyid_msgpack_each'>msgpack_each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_message'>message</span><span class='op'>|</span>
+    <span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid__'>_</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span> <span class='op'>=</span> <span class='id identifier rubyid_message'>message</span>
+    <span class='kw'>if</span> <span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>\Agroonga\.command\.</span><span class='regexp_end'>/</span></span> <span class='op'>=~</span> <span class='id identifier rubyid_tag'>tag</span>
+      <span class='id identifier rubyid_name'>name</span> <span class='op'>=</span> <span class='gvar'>$POSTMATCH</span>
+      <span class='kw'>unless</span> <span class='id identifier rubyid_records'>records</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
+        <span class='id identifier rubyid_store_records'>store_records</span><span class='lparen'>(</span><span class='id identifier rubyid_records'>records</span><span class='rparen'>)</span>
+        <span class='id identifier rubyid_records'>records</span><span class='period'>.</span><span class='id identifier rubyid_clear'>clear</span>
+      <span class='kw'>end</span>
+      <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_execute'>execute</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
+    <span class='kw'>else</span>
+      <span class='id identifier rubyid_records'>records</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_record'>record</span>
+    <span class='kw'>end</span>
   <span class='kw'>end</span>
+  <span class='id identifier rubyid_store_records'>store_records</span><span class='lparen'>(</span><span class='id identifier rubyid_records'>records</span><span class='rparen'>)</span> <span class='kw'>unless</span> <span class='id identifier rubyid_records'>records</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="shutdown-instance_method">
+  
+    - (<tt>Object</tt>) <strong>shutdown</strong> 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+286
+287</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 286</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="start-instance_method">
+  
+    - (<tt>Object</tt>) <strong>start</strong> 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+282
+283
+284</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 282</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
+  <span class='ivar'>@schema</span> <span class='op'>=</span> <span class='const'>Schema</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='ivar'>@client</span><span class='comma'>,</span> <span class='ivar'>@table</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -265,4 +387,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Deleted: fluent-plugin-groonga/en/Fluent/GroongaOutput/HTTPClient.html (+0 -308) 100644
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaOutput/HTTPClient.html    2014-10-19 23:10:26 +0900 (12b7042)
+++ /dev/null
@@ -1,308 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<title>
-  Class: Fluent::GroongaOutput::HTTPClient
-  
-    &mdash; fluent-plugin-groonga
-  
-</title>
-
-  <link rel="stylesheet" href="../../css/style.css" type="text/css" charset="utf-8" />
-
-  <link rel="stylesheet" href="../../css/common.css" type="text/css" charset="utf-8" />
-
-<script type="text/javascript" charset="utf-8">
-  hasFrames = window.top.frames.main ? true : false;
-  relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
-</script>
-
-
-  <script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
-
-  <script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
-
-
-  </head>
-  <body>
-    <div id="header">
-      <div id="menu">
-  
-    <a href="../../alphabetical_index.html">Index (H)</a> &raquo;
-    <span class='title'><span class='object_link'><a href="../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span>
-     &raquo; 
-    <span class="title">HTTPClient</span>
-  
-
-  <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
-</div>
-
-      <div id="search">
-  
-    <a class="full_list_link" id="class_list_link"
-        href="../../class_list.html">
-      Class List
-    </a>
-  
-    <a class="full_list_link" id="method_list_link"
-        href="../../method_list.html">
-      Method List
-    </a>
-  
-    <a class="full_list_link" id="file_list_link"
-        href="../../file_list.html">
-      File List
-    </a>
-  
-</div>
-      <div class="clear"></div>
-    </div>
-
-    <iframe id="search_frame"></iframe>
-
-    <div id="content"><h1>Class: Fluent::GroongaOutput::HTTPClient
-  
-  
-  
-</h1>
-
-<dl class="box">
-  
-    <dt class="r1">Inherits:</dt>
-    <dd class="r1">
-      <span class="inheritName">Object</span>
-      
-        <ul class="fullTree">
-          <li>Object</li>
-          
-            <li class="next">Fluent::GroongaOutput::HTTPClient</li>
-          
-        </ul>
-        <a href="#" class="inheritanceTree">show all</a>
-      
-      </dd>
-    
-  
-  
-    
-  
-    
-      <dt class="r2">Includes:</dt>
-      <dd class="r2">Configurable</dd>
-      
-    
-  
-  
-  
-    <dt class="r1 last">Defined in:</dt>
-    <dd class="r1 last">lib/fluent/plugin/out_groonga.rb</dd>
-  
-</dl>
-<div class="clear"></div>
-
-<h2>Defined Under Namespace</h2>
-<p class="children">
-  
-    
-  
-    
-      <strong class="classes">Classes:</strong> <span class='object_link'><a href="HTTPClient/GroongaHTTPClient.html" title="Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient (class)">GroongaHTTPClient</a></span>
-    
-  
-</p>
-
-
-
-
-
-
-
-  
-    <h2>
-      Instance Method Summary
-      <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
-    </h2>
-
-    <ul class="summary">
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#send-instance_method" title="#send (instance method)">- (Object) <strong>send</strong>(command) </a>
-    
-
-    
-  </span>
-  
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#shutdown-instance_method" title="#shutdown (instance method)">- (Object) <strong>shutdown</strong> </a>
-    
-
-    
-  </span>
-  
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#start-instance_method" title="#start (instance method)">- (Object) <strong>start</strong> </a>
-    
-
-    
-  </span>
-  
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-    </ul>
-  
-
-
-  
-
-  <div id="instance_method_details" class="method_details_list">
-    <h2>Instance Method Details</h2>
-
-    
-      <div class="method_details first">
-  <h3 class="signature first" id="send-instance_method">
-  
-    - (<tt>Object</tt>) <strong>send</strong>(command) 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-162
-163
-164
-165
-166
-167</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 162</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_client'>client</span> <span class='op'>=</span> <span class='const'>GroongaHTTPClient</span><span class='period'>.</span><span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='ivar'>@host</span><span class='comma'>,</span> <span class='ivar'>@port</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_client'>client</span><span class='period'>.</span><span class='id identifier rubyid_request'>request</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>GET</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_to_uri_format'>to_uri_format</span><span class='rparen'>)</span>
-  <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_attach'>attach</span><span class='lparen'>(</span><span class='id identifier rubyid_client'>client</span><span class='rparen'>)</span>
-  <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_run'>run</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-      <div class="method_details ">
-  <h3 class="signature " id="shutdown-instance_method">
-  
-    - (<tt>Object</tt>) <strong>shutdown</strong> 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-159
-160</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 159</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-      <div class="method_details ">
-  <h3 class="signature " id="start-instance_method">
-  
-    - (<tt>Object</tt>) <strong>start</strong> 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-155
-156
-157</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 155</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
-  <span class='ivar'>@loop</span> <span class='op'>=</span> <span class='const'>Coolio</span><span class='op'>::</span><span class='const'>Loop</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-  </div>
-
-</div>
-
-    <div id="footer"></div>
-
-  </body>
-</html>

  Renamed: fluent-plugin-groonga/en/Fluent/GroongaOutput/NetworkClient.html (+119 -50) 52%
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaOutput/GQTPClient.html    2014-10-19 23:10:26 +0900 (9d7f1c5)
+++ fluent-plugin-groonga/en/Fluent/GroongaOutput/NetworkClient.html    2014-10-20 18:38:41 +0900 (82f5afa)
@@ -4,7 +4,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
-  Class: Fluent::GroongaOutput::GQTPClient
+  Class: Fluent::GroongaOutput::NetworkClient
   
     &mdash; fluent-plugin-groonga
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaOutput/NetworkClient.html";
 </script>
 
 
@@ -31,10 +31,10 @@
     <div id="header">
       <div id="menu">
   
-    <a href="../../alphabetical_index.html">Index (G)</a> &raquo;
+    <a href="../../alphabetical_index.html">Index (N)</a> &raquo;
     <span class='title'><span class='object_link'><a href="../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span>
      &raquo; 
-    <span class="title">GQTPClient</span>
+    <span class="title">NetworkClient</span>
   
 
   <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
@@ -63,7 +63,7 @@
 
     <iframe id="search_frame"></iframe>
 
-    <div id="content"><h1>Class: Fluent::GroongaOutput::GQTPClient
+    <div id="content"><h1>Class: Fluent::GroongaOutput::NetworkClient
   
   
   
@@ -73,12 +73,14 @@
   
     <dt class="r1">Inherits:</dt>
     <dd class="r1">
-      <span class="inheritName">Object</span>
+      <span class="inheritName"><span class='object_link'><a href="BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span></span>
       
         <ul class="fullTree">
           <li>Object</li>
           
-            <li class="next">Fluent::GroongaOutput::GQTPClient</li>
+            <li class="next"><span class='object_link'><a href="BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span></li>
+          
+            <li class="next">Fluent::GroongaOutput::NetworkClient</li>
           
         </ul>
         <a href="#" class="inheritanceTree">show all</a>
@@ -121,7 +123,7 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#send-instance_method" title="#send (instance method)">- (Object) <strong>send</strong>(command) </a>
+      <a href="#execute-instance_method" title="#execute (instance method)">- (Object) <strong>execute</strong>(name, arguments = {}) </a>
     
 
     
@@ -143,6 +145,32 @@
         <li class="public ">
   <span class="summary_signature">
     
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (NetworkClient) <strong>initialize</strong>(protocol) </a>
+    
+
+    
+  </span>
+  
+  
+    <span class="note title constructor">constructor</span>
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of NetworkClient.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
       <a href="#shutdown-instance_method" title="#shutdown (instance method)">- (Object) <strong>shutdown</strong> </a>
     
 
@@ -189,15 +217,68 @@
 
 
   
+  
+  
+  
+  
+  
+  <div id="constructor_details" class="method_details_list">
+  <h2>Constructor Details</h2>
+  
+    <div class="method_details first">
+  <h3 class="signature first" id="initialize-instance_method">
+  
+    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::NetworkClient (class)">NetworkClient</a></span></tt>) <strong>initialize</strong>(protocol) 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Returns a new instance of NetworkClient</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+335
+336
+337
+338</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 335</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_protocol'>protocol</span><span class='rparen'>)</span>
+  <span class='kw'>super</span><span class='lparen'>(</span><span class='rparen'>)</span>
+  <span class='ivar'>@protocol</span> <span class='op'>=</span> <span class='id identifier rubyid_protocol'>protocol</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+  
+</div>
+
 
   <div id="instance_method_details" class="method_details_list">
     <h2>Instance Method Details</h2>
 
     
       <div class="method_details first">
-  <h3 class="signature first" id="send-instance_method">
+  <h3 class="signature first" id="execute-instance_method">
   
-    - (<tt>Object</tt>) <strong>send</strong>(command) 
+    - (<tt>Object</tt>) <strong>execute</strong>(name, arguments = {}) 
   
 
   
@@ -209,29 +290,25 @@
       <pre class="lines">
 
 
-194
-195
-196
-197
-198
-199
-200
-201
-202
-203</pre>
+349
+350
+351
+352
+353
+354
+355
+356</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 194</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>
-  <span class='ivar'>@client</span> <span class='op'>||=</span> <span class='const'>GQTP</span><span class='op'>::</span><span class='const'>Client</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='symbol'>:address</span> <span class='op'>=&gt;</span> <span class='ivar'>@host</span><span class='comma'>,</span>
-                               <span class='symbol'>:port</span> <span class='op'>=&gt;</span> <span class='ivar'>@port</span><span class='comma'>,</span>
-                               <span class='symbol'>:connection</span> <span class='op'>=&gt;</span> <span class='symbol'>:coolio</span><span class='comma'>,</span>
-                               <span class='symbol'>:loop</span> <span class='op'>=&gt;</span> <span class='ivar'>@loop</span><span class='rparen'>)</span>
-  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_to_command_format'>to_command_format</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_header'>header</span><span class='comma'>,</span> <span class='id identifier rubyid_body'>body</span><span class='op'>|</span>
-    <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_stop'>stop</span>
-  <span class='kw'>end</span>
-  <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_run'>run</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 349</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_execute'>execute</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_arguments'>arguments</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_command'>command</span> <span class='op'>=</span> <span class='id identifier rubyid_build_command'>build_command</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_arguments'>arguments</span><span class='rparen'>)</span>
+  <span class='ivar'>@client</span> <span class='op'>||=</span> <span class='const'>Groonga</span><span class='op'>::</span><span class='const'>Client</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='symbol'>:protocol</span> <span class='op'>=&gt;</span> <span class='ivar'>@protocol</span><span class='comma'>,</span>
+                                  <span class='symbol'>:host</span>     <span class='op'>=&gt;</span> <span class='ivar'>@host</span><span class='comma'>,</span>
+                                  <span class='symbol'>:port</span>     <span class='op'>=&gt;</span> <span class='ivar'>@port</span><span class='comma'>,</span>
+                                  <span class='symbol'>:backend</span>  <span class='op'>=&gt;</span> <span class='symbol'>:synchronous</span><span class='rparen'>)</span>
+  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_execute'>execute</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -253,23 +330,17 @@
       <pre class="lines">
 
 
-186
-187
-188
-189
-190
-191
-192</pre>
+344
+345
+346
+347</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 186</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 344</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
   <span class='kw'>return</span> <span class='kw'>if</span> <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
-  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span> <span class='kw'>do</span>
-    <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_stop'>stop</span>
-  <span class='kw'>end</span>
-  <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_run'>run</span>
+  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -291,16 +362,14 @@
       <pre class="lines">
 
 
-181
-182
-183
-184</pre>
+340
+341
+342</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 181</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 340</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
-  <span class='ivar'>@loop</span> <span class='op'>=</span> <span class='const'>Coolio</span><span class='op'>::</span><span class='const'>Loop</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
   <span class='ivar'>@client</span> <span class='op'>=</span> <span class='kw'>nil</span>
 <span class='kw'>end</span></pre>
     </td>
@@ -315,4 +384,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Deleted: fluent-plugin-groonga/en/Fluent/GroongaOutput/RawGroongaOutput.html (+0 -267) 100644
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaOutput/RawGroongaOutput.html    2014-10-19 23:10:26 +0900 (da7af38)
+++ /dev/null
@@ -1,267 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<title>
-  Class: Fluent::GroongaOutput::RawGroongaOutput
-  
-    &mdash; fluent-plugin-groonga
-  
-</title>
-
-  <link rel="stylesheet" href="../../css/style.css" type="text/css" charset="utf-8" />
-
-  <link rel="stylesheet" href="../../css/common.css" type="text/css" charset="utf-8" />
-
-<script type="text/javascript" charset="utf-8">
-  hasFrames = window.top.frames.main ? true : false;
-  relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
-</script>
-
-
-  <script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
-
-  <script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
-
-
-  </head>
-  <body>
-    <div id="header">
-      <div id="menu">
-  
-    <a href="../../alphabetical_index.html">Index (R)</a> &raquo;
-    <span class='title'><span class='object_link'><a href="../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span>
-     &raquo; 
-    <span class="title">RawGroongaOutput</span>
-  
-
-  <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
-</div>
-
-      <div id="search">
-  
-    <a class="full_list_link" id="class_list_link"
-        href="../../class_list.html">
-      Class List
-    </a>
-  
-    <a class="full_list_link" id="method_list_link"
-        href="../../method_list.html">
-      Method List
-    </a>
-  
-    <a class="full_list_link" id="file_list_link"
-        href="../../file_list.html">
-      File List
-    </a>
-  
-</div>
-      <div class="clear"></div>
-    </div>
-
-    <iframe id="search_frame"></iframe>
-
-    <div id="content"><h1>Class: Fluent::GroongaOutput::RawGroongaOutput
-  
-  
-  
-</h1>
-
-<dl class="box">
-  
-    <dt class="r1">Inherits:</dt>
-    <dd class="r1">
-      <span class="inheritName">Output</span>
-      
-        <ul class="fullTree">
-          <li>Object</li>
-          
-            <li class="next">Output</li>
-          
-            <li class="next">Fluent::GroongaOutput::RawGroongaOutput</li>
-          
-        </ul>
-        <a href="#" class="inheritanceTree">show all</a>
-      
-      </dd>
-    
-  
-  
-    
-  
-    
-  
-  
-  
-    <dt class="r2 last">Defined in:</dt>
-    <dd class="r2 last">lib/fluent/plugin/out_groonga.rb</dd>
-  
-</dl>
-<div class="clear"></div>
-
-
-
-
-
-
-
-
-  
-    <h2>
-      Instance Method Summary
-      <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
-    </h2>
-
-    <ul class="summary">
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#emit-instance_method" title="#emit (instance method)">- (Object) <strong>emit</strong>(tag, event_stream, chain) </a>
-    
-
-    
-  </span>
-  
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#initialize-instance_method" title="#initialize (instance method)">- (RawGroongaOutput) <strong>initialize</strong>(emitter) </a>
-    
-
-    
-  </span>
-  
-  
-    <span class="note title constructor">constructor</span>
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'>
-<p>A new instance of RawGroongaOutput.</p>
-</div></span>
-  
-</li>
-
-      
-    </ul>
-  
-
-
-  <div id="constructor_details" class="method_details_list">
-  <h2>Constructor Details</h2>
-  
-    <div class="method_details first">
-  <h3 class="signature first" id="initialize-instance_method">
-  
-    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::RawGroongaOutput (class)">RawGroongaOutput</a></span></tt>) <strong>initialize</strong>(emitter) 
-  
-
-  
-
-  
-</h3><div class="docstring">
-  <div class="discussion">
-    
-<p>Returns a new instance of RawGroongaOutput</p>
-
-
-  </div>
-</div>
-<div class="tags">
-  
-
-</div><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-119
-120
-121
-122</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 119</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_emitter'>emitter</span><span class='rparen'>)</span>
-  <span class='ivar'>@emitter</span> <span class='op'>=</span> <span class='id identifier rubyid_emitter'>emitter</span>
-  <span class='kw'>super</span><span class='lparen'>(</span><span class='rparen'>)</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-  
-</div>
-
-
-  <div id="instance_method_details" class="method_details_list">
-    <h2>Instance Method Details</h2>
-
-    
-      <div class="method_details first">
-  <h3 class="signature first" id="emit-instance_method">
-  
-    - (<tt>Object</tt>) <strong>emit</strong>(tag, event_stream, chain) 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-124
-125
-126
-127
-128
-129</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 124</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_event_stream'>event_stream</span><span class='comma'>,</span> <span class='id identifier rubyid_chain'>chain</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_event_stream'>event_stream</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_time'>time</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='op'>|</span>
-    <span class='ivar'>@emitter</span><span class='period'>.</span><span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
-  <span class='kw'>end</span>
-  <span class='id identifier rubyid_chain'>chain</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-  </div>
-
-</div>
-
-    <div id="footer"></div>
-
-  </body>
-</html>

  Added: fluent-plugin-groonga/en/Fluent/GroongaOutput/Schema.html (+356 -0) 100644
===================================================================
--- /dev/null
+++ fluent-plugin-groonga/en/Fluent/GroongaOutput/Schema.html    2014-10-20 18:38:41 +0900 (c1dbad7)
@@ -0,0 +1,356 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>
+  Class: Fluent::GroongaOutput::Schema
+  
+    &mdash; fluent-plugin-groonga
+  
+</title>
+
+  <link rel="stylesheet" href="../../css/style.css" type="text/css" charset="utf-8" />
+
+  <link rel="stylesheet" href="../../css/common.css" type="text/css" charset="utf-8" />
+
+<script type="text/javascript" charset="utf-8">
+  hasFrames = window.top.frames.main ? true : false;
+  relpath = '../../';
+  framesUrl = "../../frames.html#!Fluent/GroongaOutput/Schema.html";
+</script>
+
+
+  <script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
+
+  <script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
+
+
+  </head>
+  <body>
+    <div id="header">
+      <div id="menu">
+  
+    <a href="../../alphabetical_index.html">Index (S)</a> &raquo;
+    <span class='title'><span class='object_link'><a href="../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span>
+     &raquo; 
+    <span class="title">Schema</span>
+  
+
+  <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
+</div>
+
+      <div id="search">
+  
+    <a class="full_list_link" id="class_list_link"
+        href="../../class_list.html">
+      Class List
+    </a>
+  
+    <a class="full_list_link" id="method_list_link"
+        href="../../method_list.html">
+      Method List
+    </a>
+  
+    <a class="full_list_link" id="file_list_link"
+        href="../../file_list.html">
+      File List
+    </a>
+  
+</div>
+      <div class="clear"></div>
+    </div>
+
+    <iframe id="search_frame"></iframe>
+
+    <div id="content"><h1>Class: Fluent::GroongaOutput::Schema
+  
+  
+  
+</h1>
+
+<dl class="box">
+  
+    <dt class="r1">Inherits:</dt>
+    <dd class="r1">
+      <span class="inheritName">Object</span>
+      
+        <ul class="fullTree">
+          <li>Object</li>
+          
+            <li class="next">Fluent::GroongaOutput::Schema</li>
+          
+        </ul>
+        <a href="#" class="inheritanceTree">show all</a>
+      
+      </dd>
+    
+  
+  
+    
+  
+    
+  
+  
+  
+    <dt class="r2 last">Defined in:</dt>
+    <dd class="r2 last">lib/fluent/plugin/out_groonga.rb</dd>
+  
+</dl>
+<div class="clear"></div>
+
+<h2>Defined Under Namespace</h2>
+<p class="children">
+  
+    
+  
+    
+      <strong class="classes">Classes:</strong> <span class='object_link'><a href="Schema/Column.html" title="Fluent::GroongaOutput::Schema::Column (class)">Column</a></span>, <span class='object_link'><a href="Schema/Table.html" title="Fluent::GroongaOutput::Schema::Table (class)">Table</a></span>, <span class='object_link'><a href="Schema/TypeGuesser.html" title="Fluent::GroongaOutput::Schema::TypeGuesser (class)">TypeGuesser</a></span>
+    
+  
+</p>
+
+
+
+
+
+
+
+  
+    <h2>
+      Instance Method Summary
+      <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
+    </h2>
+
+    <ul class="summary">
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (Schema) <strong>initialize</strong>(client, table_name) </a>
+    
+
+    
+  </span>
+  
+  
+    <span class="note title constructor">constructor</span>
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of Schema.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#populate-instance_method" title="#populate (instance method)">- (Object) <strong>populate</strong> </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#update-instance_method" title="#update (instance method)">- (Object) <strong>update</strong>(records) </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+    </ul>
+  
+
+<div id="constructor_details" class="method_details_list">
+  <h2>Constructor Details</h2>
+  
+    <div class="method_details first">
+  <h3 class="signature first" id="initialize-instance_method">
+  
+    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span></tt>) <strong>initialize</strong>(client, table_name) 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Returns a new instance of Schema</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+81
+82
+83
+84
+85
+86</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 81</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_client'>client</span><span class='comma'>,</span> <span class='id identifier rubyid_table_name'>table_name</span><span class='rparen'>)</span>
+  <span class='ivar'>@client</span> <span class='op'>=</span> <span class='id identifier rubyid_client'>client</span>
+  <span class='ivar'>@table_name</span> <span class='op'>=</span> <span class='id identifier rubyid_table_name'>table_name</span>
+  <span class='ivar'>@table</span> <span class='op'>=</span> <span class='kw'>nil</span>
+  <span class='ivar'>@columns</span> <span class='op'>=</span> <span class='kw'>nil</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+  
+</div>
+
+
+  <div id="instance_method_details" class="method_details_list">
+    <h2>Instance Method Details</h2>
+
+    
+      <div class="method_details first">
+  <h3 class="signature first" id="populate-instance_method">
+  
+    - (<tt>Object</tt>) <strong>populate</strong> 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+88
+89
+90</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 88</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_populate'>populate</span>
+  <span class='comment'># TODO
+</span><span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="update-instance_method">
+  
+    - (<tt>Object</tt>) <strong>update</strong>(records) 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 92</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_update'>update</span><span class='lparen'>(</span><span class='id identifier rubyid_records'>records</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_ensure_table'>ensure_table</span>
+  <span class='id identifier rubyid_ensure_columns'>ensure_columns</span>
+
+  <span class='id identifier rubyid_nonexistent_columns'>nonexistent_columns</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>
+  <span class='id identifier rubyid_records'>records</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_record'>record</span><span class='op'>|</span>
+    <span class='id identifier rubyid_record'>record</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='op'>|</span>
+      <span class='id identifier rubyid_column'>column</span> <span class='op'>=</span> <span class='ivar'>@columns</span><span class='lbracket'>[</span><span class='id identifier rubyid_key'>key</span><span class='rbracket'>]</span>
+      <span class='kw'>if</span> <span class='id identifier rubyid_column'>column</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
+        <span class='id identifier rubyid_nonexistent_columns'>nonexistent_columns</span><span class='lbracket'>[</span><span class='id identifier rubyid_key'>key</span><span class='rbracket'>]</span> <span class='op'>||=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
+        <span class='id identifier rubyid_nonexistent_columns'>nonexistent_columns</span><span class='lbracket'>[</span><span class='id identifier rubyid_key'>key</span><span class='rbracket'>]</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_value'>value</span>
+      <span class='kw'>end</span>
+    <span class='kw'>end</span>
+  <span class='kw'>end</span>
+
+  <span class='id identifier rubyid_nonexistent_columns'>nonexistent_columns</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_values'>values</span><span class='op'>|</span>
+    <span class='ivar'>@columns</span><span class='lbracket'>[</span><span class='id identifier rubyid_name'>name</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_create_column'>create_column</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_values'>values</span><span class='rparen'>)</span>
+  <span class='kw'>end</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+  </div>
+
+</div>
+
+    <div id="footer"></div>
+
+  </body>
+</html>
\ No newline at end of file

  Copied: fluent-plugin-groonga/en/Fluent/GroongaOutput/Schema/Column.html (+45 -29) 56%
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html    2014-10-19 23:10:26 +0900 (837e36c)
+++ fluent-plugin-groonga/en/Fluent/GroongaOutput/Schema/Column.html    2014-10-20 18:38:41 +0900 (9d70dc6)
@@ -4,7 +4,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
-  Class: Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient
+  Class: Fluent::GroongaOutput::Schema::Column
   
     &mdash; fluent-plugin-groonga
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../../';
-  framesUrl = "../../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../../frames.html#!Fluent/GroongaOutput/Schema/Column.html";
 </script>
 
 
@@ -31,10 +31,10 @@
     <div id="header">
       <div id="menu">
   
-    <a href="../../../alphabetical_index.html">Index (G)</a> &raquo;
-    <span class='title'><span class='object_link'><a href="../../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../HTTPClient.html" title="Fluent::GroongaOutput::HTTPClient (class)">HTTPClient</a></span></span>
+    <a href="../../../alphabetical_index.html">Index (C)</a> &raquo;
+    <span class='title'><span class='object_link'><a href="../../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span></span>
      &raquo; 
-    <span class="title">GroongaHTTPClient</span>
+    <span class="title">Column</span>
   
 
   <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
@@ -63,7 +63,7 @@
 
     <iframe id="search_frame"></iframe>
 
-    <div id="content"><h1>Class: Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient
+    <div id="content"><h1>Class: Fluent::GroongaOutput::Schema::Column
   
   
   
@@ -73,14 +73,12 @@
   
     <dt class="r1">Inherits:</dt>
     <dd class="r1">
-      <span class="inheritName">Coolio::HttpClient</span>
+      <span class="inheritName">Object</span>
       
         <ul class="fullTree">
           <li>Object</li>
           
-            <li class="next">Coolio::HttpClient</li>
-          
-            <li class="next">Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient</li>
+            <li class="next">Fluent::GroongaOutput::Schema::Column</li>
           
         </ul>
         <a href="#" class="inheritanceTree">show all</a>
@@ -119,13 +117,15 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#on_body_data-instance_method" title="#on_body_data (instance method)">- (Object) <strong>on_body_data</strong>(data) </a>
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (Column) <strong>initialize</strong>(name, value_type, vector_p) </a>
     
 
     
   </span>
   
   
+    <span class="note title constructor">constructor</span>
+  
   
   
   
@@ -133,7 +133,9 @@
   
 
   
-    <span class="summary_desc"><div class='inline'></div></span>
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of Column.</p>
+</div></span>
   
 </li>
 
@@ -141,46 +143,60 @@
     </ul>
   
 
-
+<div id="constructor_details" class="method_details_list">
+  <h2>Constructor Details</h2>
   
-
-  <div id="instance_method_details" class="method_details_list">
-    <h2>Instance Method Details</h2>
-
-    
-      <div class="method_details first">
-  <h3 class="signature first" id="on_body_data-instance_method">
+    <div class="method_details first">
+  <h3 class="signature first" id="initialize-instance_method">
+  
+    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::Schema::Column (class)">Column</a></span></tt>) <strong>initialize</strong>(name, value_type, vector_p) 
   
-    - (<tt>Object</tt>) <strong>on_body_data</strong>(data) 
+
   
 
   
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Returns a new instance of Column</p>
 
+
+  </div>
+</div>
+<div class="tags">
   
-</h3><table class="source_code">
+
+</div><table class="source_code">
   <tr>
     <td>
       <pre class="lines">
 
 
-170
-171</pre>
+267
+268
+269
+270
+271</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 170</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 267</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_on_body_data'>on_body_data</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_value_type'>value_type</span><span class='comma'>,</span> <span class='id identifier rubyid_vector_p'>vector_p</span><span class='rparen'>)</span>
+  <span class='ivar'>@name</span> <span class='op'>=</span> <span class='id identifier rubyid_name'>name</span>
+  <span class='ivar'>@value_type</span> <span class='op'>=</span> <span class='id identifier rubyid_value_type'>value_type</span>
+  <span class='ivar'>@vector_p</span> <span class='op'>=</span> <span class='id identifier rubyid_vector_p'>vector_p</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
 </div>
-    
-  </div>
+  
+</div>
+
 
 </div>
 
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Renamed: fluent-plugin-groonga/en/Fluent/GroongaOutput/Schema/Table.html (+43 -29) 59%
===================================================================
--- fluent-plugin-groonga/en/Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html    2014-10-19 23:10:26 +0900 (837e36c)
+++ fluent-plugin-groonga/en/Fluent/GroongaOutput/Schema/Table.html    2014-10-20 18:38:41 +0900 (4653a56)
@@ -4,7 +4,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
-  Class: Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient
+  Class: Fluent::GroongaOutput::Schema::Table
   
     &mdash; fluent-plugin-groonga
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../../';
-  framesUrl = "../../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../../frames.html#!Fluent/GroongaOutput/Schema/Table.html";
 </script>
 
 
@@ -31,10 +31,10 @@
     <div id="header">
       <div id="menu">
   
-    <a href="../../../alphabetical_index.html">Index (G)</a> &raquo;
-    <span class='title'><span class='object_link'><a href="../../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../HTTPClient.html" title="Fluent::GroongaOutput::HTTPClient (class)">HTTPClient</a></span></span>
+    <a href="../../../alphabetical_index.html">Index (T)</a> &raquo;
+    <span class='title'><span class='object_link'><a href="../../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span></span>
      &raquo; 
-    <span class="title">GroongaHTTPClient</span>
+    <span class="title">Table</span>
   
 
   <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
@@ -63,7 +63,7 @@
 
     <iframe id="search_frame"></iframe>
 
-    <div id="content"><h1>Class: Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient
+    <div id="content"><h1>Class: Fluent::GroongaOutput::Schema::Table
   
   
   
@@ -73,14 +73,12 @@
   
     <dt class="r1">Inherits:</dt>
     <dd class="r1">
-      <span class="inheritName">Coolio::HttpClient</span>
+      <span class="inheritName">Object</span>
       
         <ul class="fullTree">
           <li>Object</li>
           
-            <li class="next">Coolio::HttpClient</li>
-          
-            <li class="next">Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient</li>
+            <li class="next">Fluent::GroongaOutput::Schema::Table</li>
           
         </ul>
         <a href="#" class="inheritanceTree">show all</a>
@@ -119,13 +117,15 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#on_body_data-instance_method" title="#on_body_data (instance method)">- (Object) <strong>on_body_data</strong>(data) </a>
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (Table) <strong>initialize</strong>(name, key_type) </a>
     
 
     
   </span>
   
   
+    <span class="note title constructor">constructor</span>
+  
   
   
   
@@ -133,7 +133,9 @@
   
 
   
-    <span class="summary_desc"><div class='inline'></div></span>
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of Table.</p>
+</div></span>
   
 </li>
 
@@ -141,46 +143,58 @@
     </ul>
   
 
-
+<div id="constructor_details" class="method_details_list">
+  <h2>Constructor Details</h2>
   
-
-  <div id="instance_method_details" class="method_details_list">
-    <h2>Instance Method Details</h2>
-
-    
-      <div class="method_details first">
-  <h3 class="signature first" id="on_body_data-instance_method">
+    <div class="method_details first">
+  <h3 class="signature first" id="initialize-instance_method">
+  
+    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::Schema::Table (class)">Table</a></span></tt>) <strong>initialize</strong>(name, key_type) 
   
-    - (<tt>Object</tt>) <strong>on_body_data</strong>(data) 
+
   
 
   
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Returns a new instance of Table</p>
 
+
+  </div>
+</div>
+<div class="tags">
   
-</h3><table class="source_code">
+
+</div><table class="source_code">
   <tr>
     <td>
       <pre class="lines">
 
 
-170
-171</pre>
+260
+261
+262
+263</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 170</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 260</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_on_body_data'>on_body_data</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_key_type'>key_type</span><span class='rparen'>)</span>
+  <span class='ivar'>@name</span> <span class='op'>=</span> <span class='id identifier rubyid_name'>name</span>
+  <span class='ivar'>@key_type</span> <span class='op'>=</span> <span class='id identifier rubyid_key_type'>key_type</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
 </div>
-    
-  </div>
+  
+</div>
+
 
 </div>
 
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Added: fluent-plugin-groonga/en/Fluent/GroongaOutput/Schema/TypeGuesser.html (+346 -0) 100644
===================================================================
--- /dev/null
+++ fluent-plugin-groonga/en/Fluent/GroongaOutput/Schema/TypeGuesser.html    2014-10-20 18:38:41 +0900 (a407030)
@@ -0,0 +1,346 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>
+  Class: Fluent::GroongaOutput::Schema::TypeGuesser
+  
+    &mdash; fluent-plugin-groonga
+  
+</title>
+
+  <link rel="stylesheet" href="../../../css/style.css" type="text/css" charset="utf-8" />
+
+  <link rel="stylesheet" href="../../../css/common.css" type="text/css" charset="utf-8" />
+
+<script type="text/javascript" charset="utf-8">
+  hasFrames = window.top.frames.main ? true : false;
+  relpath = '../../../';
+  framesUrl = "../../../frames.html#!Fluent/GroongaOutput/Schema/TypeGuesser.html";
+</script>
+
+
+  <script type="text/javascript" charset="utf-8" src="../../../js/jquery.js"></script>
+
+  <script type="text/javascript" charset="utf-8" src="../../../js/app.js"></script>
+
+
+  </head>
+  <body>
+    <div id="header">
+      <div id="menu">
+  
+    <a href="../../../alphabetical_index.html">Index (T)</a> &raquo;
+    <span class='title'><span class='object_link'><a href="../../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span></span>
+     &raquo; 
+    <span class="title">TypeGuesser</span>
+  
+
+  <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
+</div>
+
+      <div id="search">
+  
+    <a class="full_list_link" id="class_list_link"
+        href="../../../class_list.html">
+      Class List
+    </a>
+  
+    <a class="full_list_link" id="method_list_link"
+        href="../../../method_list.html">
+      Method List
+    </a>
+  
+    <a class="full_list_link" id="file_list_link"
+        href="../../../file_list.html">
+      File List
+    </a>
+  
+</div>
+      <div class="clear"></div>
+    </div>
+
+    <iframe id="search_frame"></iframe>
+
+    <div id="content"><h1>Class: Fluent::GroongaOutput::Schema::TypeGuesser
+  
+  
+  
+</h1>
+
+<dl class="box">
+  
+    <dt class="r1">Inherits:</dt>
+    <dd class="r1">
+      <span class="inheritName">Object</span>
+      
+        <ul class="fullTree">
+          <li>Object</li>
+          
+            <li class="next">Fluent::GroongaOutput::Schema::TypeGuesser</li>
+          
+        </ul>
+        <a href="#" class="inheritanceTree">show all</a>
+      
+      </dd>
+    
+  
+  
+    
+  
+    
+  
+  
+  
+    <dt class="r2 last">Defined in:</dt>
+    <dd class="r2 last">lib/fluent/plugin/out_groonga.rb</dd>
+  
+</dl>
+<div class="clear"></div>
+
+
+
+
+
+
+
+
+  
+    <h2>
+      Instance Method Summary
+      <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
+    </h2>
+
+    <ul class="summary">
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#guess-instance_method" title="#guess (instance method)">- (Object) <strong>guess</strong> </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (TypeGuesser) <strong>initialize</strong>(sample_values) </a>
+    
+
+    
+  </span>
+  
+  
+    <span class="note title constructor">constructor</span>
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of TypeGuesser.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#vector%3F-instance_method" title="#vector? (instance method)">- (Boolean) <strong>vector?</strong> </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+    </ul>
+  
+
+<div id="constructor_details" class="method_details_list">
+  <h2>Constructor Details</h2>
+  
+    <div class="method_details first">
+  <h3 class="signature first" id="initialize-instance_method">
+  
+    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::Schema::TypeGuesser (class)">TypeGuesser</a></span></tt>) <strong>initialize</strong>(sample_values) 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Returns a new instance of TypeGuesser</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+163
+164
+165</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 163</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_sample_values'>sample_values</span><span class='rparen'>)</span>
+  <span class='ivar'>@sample_values</span> <span class='op'>=</span> <span class='id identifier rubyid_sample_values'>sample_values</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+  
+</div>
+
+
+  <div id="instance_method_details" class="method_details_list">
+    <h2>Instance Method Details</h2>
+
+    
+      <div class="method_details first">
+  <h3 class="signature first" id="guess-instance_method">
+  
+    - (<tt>Object</tt>) <strong>guess</strong> 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+167
+168
+169
+170
+171
+172
+173
+174
+175</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 167</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_guess'>guess</span>
+  <span class='kw'>return</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Time</span><span class='tstring_end'>&quot;</span></span>          <span class='kw'>if</span> <span class='id identifier rubyid_time_values?'>time_values?</span>
+  <span class='kw'>return</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Int32</span><span class='tstring_end'>&quot;</span></span>         <span class='kw'>if</span> <span class='id identifier rubyid_int32_values?'>int32_values?</span>
+  <span class='kw'>return</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Int64</span><span class='tstring_end'>&quot;</span></span>         <span class='kw'>if</span> <span class='id identifier rubyid_int64_values?'>int64_values?</span>
+  <span class='kw'>return</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Float</span><span class='tstring_end'>&quot;</span></span>         <span class='kw'>if</span> <span class='id identifier rubyid_float_values?'>float_values?</span>
+  <span class='kw'>return</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>WGS84GeoPoint</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='id identifier rubyid_geo_point_values?'>geo_point_values?</span>
+
+  <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Text</span><span class='tstring_end'>&quot;</span></span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="vector?-instance_method">
+  
+    - (<tt>Boolean</tt>) <strong>vector?</strong> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+
+  </div>
+</div>
+<div class="tags">
+  
+<p class="tag_title">Returns:</p>
+<ul class="return">
+  
+    <li>
+      
+      
+        <span class='type'>(<tt>Boolean</tt>)</span>
+      
+      
+      
+    </li>
+  
+</ul>
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+177
+178
+179
+180
+181</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 177</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_vector?'>vector?</span>
+  <span class='ivar'>@sample_values</span><span class='period'>.</span><span class='id identifier rubyid_any?'>any?</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_sample_value'>sample_value</span><span class='op'>|</span>
+    <span class='id identifier rubyid_sample_value'>sample_value</span><span class='period'>.</span><span class='id identifier rubyid_is_a?'>is_a?</span><span class='lparen'>(</span><span class='const'>Array</span><span class='rparen'>)</span>
+  <span class='kw'>end</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+  </div>
+
+</div>
+
+    <div id="footer"></div>
+
+  </body>
+</html>
\ No newline at end of file

  Copied: fluent-plugin-groonga/en/_index.html (+67 -36) 81%
===================================================================
--- fluent-plugin-groonga/en/alphabetical_index.html    2014-10-19 23:10:26 +0900 (410e6e0)
+++ fluent-plugin-groonga/en/_index.html    2014-10-20 18:38:41 +0900 (354be04)
@@ -15,7 +15,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!_index.html";
 </script>
 
 
@@ -67,16 +67,16 @@
     <li class="r1"><a href="index.html" title="README">README</a></li>
     
   
-    <li class="r2"><a href="file.configuration.html" title="Configuration">Configuration</a></li>
+    <li class="r2"><a href="file.lgpl-2.1.html" title="lgpl-2.1">lgpl-2.1</a></li>
     
   
-    <li class="r1"><a href="file.news.html" title="News">News</a></li>
+    <li class="r1"><a href="file.configuration.html" title="Configuration">Configuration</a></li>
     
   
-    <li class="r2"><a href="file.constitution.html" title="Constitution">Constitution</a></li>
+    <li class="r2"><a href="file.news.html" title="News">News</a></li>
     
   
-    <li class="r1"><a href="file.lgpl-2.1.html" title="lgpl-2.1">lgpl-2.1</a></li>
+    <li class="r1"><a href="file.constitution.html" title="Constitution">Constitution</a></li>
     
   
   </ul>
@@ -97,16 +97,16 @@
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span>
+                <span class='object_link'><a href="Fluent/GroongaOutput/BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span>
                 
-                  <small>(Fluent::GroongaInput)</small>
+                  <small>(Fluent::GroongaOutput)</small>
                 
               </li>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/BufferedGroongaOutput.html" title="Fluent::GroongaOutput::BufferedGroongaOutput (class)">BufferedGroongaOutput</a></span>
+                <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span>
                 
-                  <small>(Fluent::GroongaOutput)</small>
+                  <small>(Fluent::GroongaInput)</small>
                 
               </li>
             
@@ -119,6 +119,13 @@
           <ul>
             
               <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema/Column.html" title="Fluent::GroongaOutput::Schema::Column (class)">Column</a></span>
+                
+                  <small>(Fluent::GroongaOutput::Schema)</small>
+                
+              </li>
+            
+              <li>
                 <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span>
                 
                   <small>(Fluent::GroongaOutput)</small>
@@ -162,13 +169,6 @@
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/GQTPClient.html" title="Fluent::GroongaOutput::GQTPClient (class)">GQTPClient</a></span>
-                
-                  <small>(Fluent::GroongaOutput)</small>
-                
-              </li>
-            
-              <li>
                 <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput.html" title="Fluent::GroongaInput::GQTPInput (class)">GQTPInput</a></span>
                 
                   <small>(Fluent::GroongaInput)</small>
@@ -176,13 +176,6 @@
               </li>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html" title="Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient (class)">GroongaHTTPClient</a></span>
-                
-                  <small>(Fluent::GroongaOutput::HTTPClient)</small>
-                
-              </li>
-            
-              <li>
                 <span class='object_link'><a href="Fluent/GroongaInput.html" title="Fluent::GroongaInput (class)">GroongaInput</a></span>
                 
                   <small>(Fluent)</small>
@@ -205,13 +198,6 @@
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient.html" title="Fluent::GroongaOutput::HTTPClient (class)">HTTPClient</a></span>
-                
-                  <small>(Fluent::GroongaOutput)</small>
-                
-              </li>
-            
-              <li>
                 <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput.html" title="Fluent::GroongaInput::HTTPInput (class)">HTTPInput</a></span>
                 
                   <small>(Fluent::GroongaInput)</small>
@@ -236,6 +222,24 @@
         </ul>
       
         
+        <ul id="alpha_N" class="alpha">
+          <li class="letter">N</li>
+          <ul>
+            
+              <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/NetworkClient.html" title="Fluent::GroongaOutput::NetworkClient (class)">NetworkClient</a></span>
+                
+                  <small>(Fluent::GroongaOutput)</small>
+                
+              </li>
+            
+          </ul>
+        </ul>
+      
+        
+          </td><td valign='top' width="33%">
+          
+        
         <ul id="alpha_P" class="alpha">
           <li class="letter">P</li>
           <ul>
@@ -251,24 +255,51 @@
         </ul>
       
         
-          </td><td valign='top' width="33%">
-          
-        
         <ul id="alpha_R" class="alpha">
           <li class="letter">R</li>
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/RawGroongaOutput.html" title="Fluent::GroongaOutput::RawGroongaOutput (class)">RawGroongaOutput</a></span>
+                <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html" title="Fluent::GroongaInput::Repeater (class)">Repeater</a></span>
+                
+                  <small>(Fluent::GroongaInput)</small>
+                
+              </li>
+            
+          </ul>
+        </ul>
+      
+        
+        <ul id="alpha_S" class="alpha">
+          <li class="letter">S</li>
+          <ul>
+            
+              <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span>
                 
                   <small>(Fluent::GroongaOutput)</small>
                 
               </li>
             
+          </ul>
+        </ul>
+      
+        
+        <ul id="alpha_T" class="alpha">
+          <li class="letter">T</li>
+          <ul>
+            
+              <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema/Table.html" title="Fluent::GroongaOutput::Schema::Table (class)">Table</a></span>
+                
+                  <small>(Fluent::GroongaOutput::Schema)</small>
+                
+              </li>
+            
               <li>
-                <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html" title="Fluent::GroongaInput::Repeater (class)">Repeater</a></span>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema/TypeGuesser.html" title="Fluent::GroongaOutput::Schema::TypeGuesser (class)">TypeGuesser</a></span>
                 
-                  <small>(Fluent::GroongaInput)</small>
+                  <small>(Fluent::GroongaOutput::Schema)</small>
                 
               </li>
             

  Modified: fluent-plugin-groonga/en/alphabetical_index.html (+67 -36)
===================================================================
--- fluent-plugin-groonga/en/alphabetical_index.html    2014-10-19 23:10:26 +0900 (410e6e0)
+++ fluent-plugin-groonga/en/alphabetical_index.html    2014-10-20 18:38:41 +0900 (9afee1e)
@@ -15,7 +15,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!alphabetical_index.html";
 </script>
 
 
@@ -67,16 +67,16 @@
     <li class="r1"><a href="index.html" title="README">README</a></li>
     
   
-    <li class="r2"><a href="file.configuration.html" title="Configuration">Configuration</a></li>
+    <li class="r2"><a href="file.lgpl-2.1.html" title="lgpl-2.1">lgpl-2.1</a></li>
     
   
-    <li class="r1"><a href="file.news.html" title="News">News</a></li>
+    <li class="r1"><a href="file.configuration.html" title="Configuration">Configuration</a></li>
     
   
-    <li class="r2"><a href="file.constitution.html" title="Constitution">Constitution</a></li>
+    <li class="r2"><a href="file.news.html" title="News">News</a></li>
     
   
-    <li class="r1"><a href="file.lgpl-2.1.html" title="lgpl-2.1">lgpl-2.1</a></li>
+    <li class="r1"><a href="file.constitution.html" title="Constitution">Constitution</a></li>
     
   
   </ul>
@@ -97,16 +97,16 @@
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span>
+                <span class='object_link'><a href="Fluent/GroongaOutput/BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span>
                 
-                  <small>(Fluent::GroongaInput)</small>
+                  <small>(Fluent::GroongaOutput)</small>
                 
               </li>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/BufferedGroongaOutput.html" title="Fluent::GroongaOutput::BufferedGroongaOutput (class)">BufferedGroongaOutput</a></span>
+                <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span>
                 
-                  <small>(Fluent::GroongaOutput)</small>
+                  <small>(Fluent::GroongaInput)</small>
                 
               </li>
             
@@ -119,6 +119,13 @@
           <ul>
             
               <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema/Column.html" title="Fluent::GroongaOutput::Schema::Column (class)">Column</a></span>
+                
+                  <small>(Fluent::GroongaOutput::Schema)</small>
+                
+              </li>
+            
+              <li>
                 <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span>
                 
                   <small>(Fluent::GroongaOutput)</small>
@@ -162,13 +169,6 @@
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/GQTPClient.html" title="Fluent::GroongaOutput::GQTPClient (class)">GQTPClient</a></span>
-                
-                  <small>(Fluent::GroongaOutput)</small>
-                
-              </li>
-            
-              <li>
                 <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput.html" title="Fluent::GroongaInput::GQTPInput (class)">GQTPInput</a></span>
                 
                   <small>(Fluent::GroongaInput)</small>
@@ -176,13 +176,6 @@
               </li>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html" title="Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient (class)">GroongaHTTPClient</a></span>
-                
-                  <small>(Fluent::GroongaOutput::HTTPClient)</small>
-                
-              </li>
-            
-              <li>
                 <span class='object_link'><a href="Fluent/GroongaInput.html" title="Fluent::GroongaInput (class)">GroongaInput</a></span>
                 
                   <small>(Fluent)</small>
@@ -205,13 +198,6 @@
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient.html" title="Fluent::GroongaOutput::HTTPClient (class)">HTTPClient</a></span>
-                
-                  <small>(Fluent::GroongaOutput)</small>
-                
-              </li>
-            
-              <li>
                 <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput.html" title="Fluent::GroongaInput::HTTPInput (class)">HTTPInput</a></span>
                 
                   <small>(Fluent::GroongaInput)</small>
@@ -236,6 +222,24 @@
         </ul>
       
         
+        <ul id="alpha_N" class="alpha">
+          <li class="letter">N</li>
+          <ul>
+            
+              <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/NetworkClient.html" title="Fluent::GroongaOutput::NetworkClient (class)">NetworkClient</a></span>
+                
+                  <small>(Fluent::GroongaOutput)</small>
+                
+              </li>
+            
+          </ul>
+        </ul>
+      
+        
+          </td><td valign='top' width="33%">
+          
+        
         <ul id="alpha_P" class="alpha">
           <li class="letter">P</li>
           <ul>
@@ -251,24 +255,51 @@
         </ul>
       
         
-          </td><td valign='top' width="33%">
-          
-        
         <ul id="alpha_R" class="alpha">
           <li class="letter">R</li>
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/RawGroongaOutput.html" title="Fluent::GroongaOutput::RawGroongaOutput (class)">RawGroongaOutput</a></span>
+                <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html" title="Fluent::GroongaInput::Repeater (class)">Repeater</a></span>
+                
+                  <small>(Fluent::GroongaInput)</small>
+                
+              </li>
+            
+          </ul>
+        </ul>
+      
+        
+        <ul id="alpha_S" class="alpha">
+          <li class="letter">S</li>
+          <ul>
+            
+              <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span>
                 
                   <small>(Fluent::GroongaOutput)</small>
                 
               </li>
             
+          </ul>
+        </ul>
+      
+        
+        <ul id="alpha_T" class="alpha">
+          <li class="letter">T</li>
+          <ul>
+            
+              <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema/Table.html" title="Fluent::GroongaOutput::Schema::Table (class)">Table</a></span>
+                
+                  <small>(Fluent::GroongaOutput::Schema)</small>
+                
+              </li>
+            
               <li>
-                <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html" title="Fluent::GroongaInput::Repeater (class)">Repeater</a></span>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema/TypeGuesser.html" title="Fluent::GroongaOutput::Schema::TypeGuesser (class)">TypeGuesser</a></span>
                 
-                  <small>(Fluent::GroongaInput)</small>
+                  <small>(Fluent::GroongaOutput::Schema)</small>
                 
               </li>
             

  Modified: fluent-plugin-groonga/en/class_list.html (+1 -1)
===================================================================
--- fluent-plugin-groonga/en/class_list.html    2014-10-19 23:10:26 +0900 (a0bb72e)
+++ fluent-plugin-groonga/en/class_list.html    2014-10-20 18:38:41 +0900 (5bb00ba)
@@ -46,7 +46,7 @@
 
       <ul id="full_list" class="class">
         <li><span class='object_link'><a href="top-level-namespace.html" title="Top Level Namespace (root)">Top Level Namespace</a></span></li>
-<li><a class='toggle'></a> <span class='object_link'><a href="Fluent.html" title="Fluent (module)">Fluent</a></span><small class='search_info'>Top Level Namespace</small></li><ul><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaInput.html" title="Fluent::GroongaInput (class)">GroongaInput</a></span> &lt; Input<small class='search_info'>Fluent</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span> &lt; Object<small class='search_info'>Fluent::GroongaInput</small></li><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput.html" title="Fluent::GroongaInput::GQTPInput (class)">GQTPInput</a></span> &lt; BaseInput<small class='search_info'>Fluent::GroongaInput</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html" title="Fluent::GroongaInput::GQTPInput::Handler (class)">H
 andler</
 a></span> &lt; Socket<small class='search_info'>Fluent::GroongaInput::GQTPInput</small></li><li><span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Parser.html" title="Fluent::GroongaInput::GQTPInput::Parser (class)">Parser</a></span> &lt; Parser<small class='search_info'>Fluent::GroongaInput::GQTPInput</small></li></ul><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput.html" title="Fluent::GroongaInput::HTTPInput (class)">HTTPInput</a></span> &lt; BaseInput<small class='search_info'>Fluent::GroongaInput</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html" title="Fluent::GroongaInput::HTTPInput::Handler (class)">Handler</a></span> &lt; Socket<small class='search_info'>Fluent::GroongaInput::HTTPInput</small></li></ul><li><span class='object_link'><a href="Fluent/GroongaInput/Repeater.html" title="Fluent::GroongaInput::Repeater (class)">Repeater</a></span> &lt; TCPSocket<small c
 lass='se
 arch_info'>Fluent::GroongaInput</small></li></ul><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span> &lt; Output<small class='search_info'>Fluent</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaOutput/BufferedGroongaOutput.html" title="Fluent::GroongaOutput::BufferedGroongaOutput (class)">BufferedGroongaOutput</a></span> &lt; BufferedOutput<small class='search_info'>Fluent::GroongaOutput</small></li><li><span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><li><span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html" title="Fluent::GroongaOutput::Emitter (class)">Emitter</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><li><span class='object
 _link'><
 a href="Fluent/GroongaOutput/GQTPClient.html" title="Fluent::GroongaOutput::GQTPClient (class)">GQTPClient</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient.html" title="Fluent::GroongaOutput::HTTPClient (class)">HTTPClient</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html" title="Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient (class)">GroongaHTTPClient</a></span> &lt; HttpClient<small class='search_info'>Fluent::GroongaOutput::HTTPClient</small></li></ul><li><span class='object_link'><a href="Fluent/GroongaOutput/RawGroongaOutput.html" title="Fluent::GroongaOutput::RawGroongaOutput (class)">RawGroongaOutput</a></span> &lt; Output<small class='search_info'>Fluent::GroongaOutput</small></li></ul></ul>
+<li><a class='toggle'></a> <span class='object_link'><a href="Fluent.html" title="Fluent (module)">Fluent</a></span><small class='search_info'>Top Level Namespace</small></li><ul><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaInput.html" title="Fluent::GroongaInput (class)">GroongaInput</a></span> &lt; Input<small class='search_info'>Fluent</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span> &lt; Object<small class='search_info'>Fluent::GroongaInput</small></li><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput.html" title="Fluent::GroongaInput::GQTPInput (class)">GQTPInput</a></span> &lt; BaseInput<small class='search_info'>Fluent::GroongaInput</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html" title="Fluent::GroongaInput::GQTPInput::Handler (class)">H
 andler</
 a></span> &lt; Socket<small class='search_info'>Fluent::GroongaInput::GQTPInput</small></li><li><span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Parser.html" title="Fluent::GroongaInput::GQTPInput::Parser (class)">Parser</a></span> &lt; Parser<small class='search_info'>Fluent::GroongaInput::GQTPInput</small></li></ul><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput.html" title="Fluent::GroongaInput::HTTPInput (class)">HTTPInput</a></span> &lt; BaseInput<small class='search_info'>Fluent::GroongaInput</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html" title="Fluent::GroongaInput::HTTPInput::Handler (class)">Handler</a></span> &lt; Socket<small class='search_info'>Fluent::GroongaInput::HTTPInput</small></li></ul><li><span class='object_link'><a href="Fluent/GroongaInput/Repeater.html" title="Fluent::GroongaInput::Repeater (class)">Repeater</a></span> &lt; TCPSocket<small c
 lass='se
 arch_info'>Fluent::GroongaInput</small></li></ul><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span> &lt; BufferedOutput<small class='search_info'>Fluent</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaOutput/BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><li><span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span> &lt; BaseClient<small class='search_info'>Fluent::GroongaOutput</small></li><li><span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html" title="Fluent::GroongaOutput::Emitter (class)">Emitter</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><li><span class='object_link'><a href="Fluent/Groong
 aOutput/
 NetworkClient.html" title="Fluent::GroongaOutput::NetworkClient (class)">NetworkClient</a></span> &lt; BaseClient<small class='search_info'>Fluent::GroongaOutput</small></li><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaOutput/Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaOutput/Schema/Column.html" title="Fluent::GroongaOutput::Schema::Column (class)">Column</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput::Schema</small></li><li><span class='object_link'><a href="Fluent/GroongaOutput/Schema/Table.html" title="Fluent::GroongaOutput::Schema::Table (class)">Table</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput::Schema</small></li><li><span class='object_link'><a href="Fluent/GroongaOutput/Schema/TypeGuesser.html" title="Fluent::GroongaOutput::Sch
 ema::Typ
 eGuesser (class)">TypeGuesser</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput::Schema</small></li></ul></ul></ul>
 
       </ul>
     </div>

  Modified: fluent-plugin-groonga/en/css/style.css (+2 -1)
===================================================================
--- fluent-plugin-groonga/en/css/style.css    2014-10-19 23:10:26 +0900 (6d3243e)
+++ fluent-plugin-groonga/en/css/style.css    2014-10-20 18:38:41 +0900 (96307c5)
@@ -291,6 +291,7 @@ li.r2 { background: #fafafa; }
   -moz-box-shadow: -2px 2px 6px #bbb;
   z-index: 5000;
   position: relative;
+  overflow-x: auto;
 }
 #toc.nofloat { float: none; max-width: none; border: none; padding: 0; margin: 20px 0; -webkit-box-shadow: none; -moz-box-shadow: none; }
 #toc.nofloat.hidden { padding: 0; background: 0; margin-bottom: 5px; }
@@ -324,9 +325,9 @@ pre.code .dot + pre.code .id,
 pre.code .rubyid_to_i pre.code .rubyid_each { color: #0085FF; }
 pre.code .comment { color: #0066FF; }
 pre.code .const, pre.code .constant { color: #585CF6; }
+pre.code .label,
 pre.code .symbol { color: #C5060B; }
 pre.code .kw,
-pre.code .label,
 pre.code .rubyid_require,
 pre.code .rubyid_extend,
 pre.code .rubyid_include { color: #0000FF; }

  Modified: fluent-plugin-groonga/en/file.README.html (+144 -11)
===================================================================
--- fluent-plugin-groonga/en/file.README.html    2014-10-19 23:10:26 +0900 (078dce1)
+++ fluent-plugin-groonga/en/file.README.html    2014-10-20 18:38:41 +0900 (053b3c9)
@@ -2,7 +2,7 @@
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII" />
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>
   File: README
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!file.README.html";
 </script>
 
 
@@ -69,19 +69,62 @@
 
 <h2>Description</h2>
 
-<p>Fluent-plugin-groonga is fluentd plugin collection for
-<a href="http://groonga.org/">groonga</a> users. Groonga users can replicate
-their data by fluent-plugin-groonga.</p>
+<p>Fluent-plugin-groonga is a Fluentd plugin collection to use
+<a href="http://groonga.org/">Groonga</a> with Fluentd. Fluent-plugin-groonga
+supports the following two usages:</p>
+
+<ul>
+<li>Store logs collected by Fluentd to Groonga.</li>
+<li>Implement replication system for Groonga.</li>
+</ul>
+
+<p>The first usage is normal usage. You can store logs to Groonga and
+find logs by full-text search.</p>
+
+<p>The second usage is for Groonga users. Groonga itself doesn&#39;t support
+replication. But Groonga users can replicate their data by
+fluent-plugin-groonga.</p>
 
 <p>Fluent-plugin-groonga includes an input plugin and an output
 plugin. Both of them are named <code>groonga</code>.</p>
 
-<p>The input plugin provides groonga compatible interface. It means that
-HTTP and GQTP interface. You can use the input plugin as groonga
-server. The input plugin receives groonga commands and sends them to
-the output plugin through zero or more fluentds.</p>
+<p>If you want to use fluent-plugin-groonga to store logs to Groonga, you
+need to use only <code>groonga</code> output plugin.</p>
+
+<p>The following configuration stores all data in <code>/var/log/messages</code>
+into Groonga:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;source&gt;
+  type tail
+  format syslog
+  path /var/log/syslog.1
+  pos_file /tmp/messages.pos
+  tag log.messages
+  read_from_head true
+&lt;/source&gt;
+
+&lt;match log.**&gt;
+  type groonga
+  table logs
+
+  protocol http
+  host 127.0.0.1
+
+  buffer_type file
+  buffer_path /tmp/buffer
+  flush_interval 1
+&lt;/match&gt;
+</code></pre>
+
+<p>If you want to use fluent-plugin-groonga to implement Groonga
+replication system, you need to use both plugins.</p>
+
+<p>The input plugin provides Groonga compatible interface. It means that
+HTTP and GQTP interface. You can use the input plugin as Groonga
+server. The input plugin receives Groonga commands and sends them to
+the output plugin through zero or more Fluentds.</p>
 
-<p>The output plugin sends received groonga commands to groonga. The
+<p>The output plugin sends received Groonga commands to Groonga. The
 output plugin supports all interfaces, HTTP, GQTP and command
 interface.</p>
 
@@ -94,6 +137,96 @@ interface.</p>
 
 <h2>Usage</h2>
 
+<p>There are two usages:</p>
+
+<ul>
+<li>Store logs collected by Fluentd to Groonga.</li>
+<li>Implement replication system for Groonga.</li>
+</ul>
+
+<p>They are described in other sections.</p>
+
+<h3>Store logs into Groonga</h3>
+
+<p>You need to use <code>groonga</code> output plugin to store logs into Groonga.</p>
+
+<p>The output plugin has auto schema define feature. So you don&#39;t need to
+define schema in Groonga before running Fluentd. You just run Groonga.</p>
+
+<p>There is one required parameter:</p>
+
+<ul>
+<li><code>table</code>: It specifies table name for storing logs.</li>
+</ul>
+
+<p>Here is a minimum configuration:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;match log.**&gt;
+  type groonga
+  table logs
+&lt;/match&gt;
+</code></pre>
+
+<p>The configuration stores logs into <code>logs</code> table in Groonga that runs
+on <code>localhost</code>.</p>
+
+<p>There are optional parameters:</p>
+
+<ul>
+<li><code>protocol</code>: It specifies protocol to communicate Groonga server.
+
+<ul>
+<li>Available values: <code>http</code>, <code>gqtp</code>, <code>command</code></li>
+<li>Default: <code>http</code></li>
+</ul></li>
+<li><code>host</code>: It specifies host name or IP address of Groonga server.
+
+<ul>
+<li>Default: <code>127.0.0.1</code></li>
+</ul></li>
+<li><code>port</code>: It specifies port number of Groonga server.
+
+<ul>
+<li>Default for <code>http</code> protocol: <code>10041</code></li>
+<li>Default for <code>gqtp</code> protocol: <code>10043</code></li>
+</ul></li>
+</ul>
+
+<p>Here is a configuration that specifies optional parameters explicitly:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;match log.**&gt;
+  type groonga
+  table logs
+
+  protocol http
+  host 127.0.0.1
+  port 10041
+&lt;/match&gt;
+</code></pre>
+
+<p><code>groonga</code> output plugin supports buffer. So you can use buffer related
+parameters. See
+<a href="http://docs.fluentd.org/articles/buffer-plugin-overview">Buffer Plugin Overview | Fluentd</a>
+for details.</p>
+
+<p>Note that there is special tag name. You can&#39;t use
+<code>groonga.command.XXX</code> tag name for this usage. It means that you can&#39;t
+use the following configuration:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;match groonga.command.*&gt;
+  type groonga
+  # ...
+&lt;/match&gt;
+</code></pre>
+
+<p><code>groonga.command.XXX</code> tag name is reserved for implementing
+replication system for Groonga.</p>
+
+<h3>Implement replication system for Groonga</h3>
+
+<p>See the following documents how to implement replication system for
+Groonga:</p>
+
 <ul>
 <li><a href="doc/text/configuration.md">Configuration</a>
 (<a href="http://groonga.org/fluent-plugin-groonga/en/file.configuration.html">on the Web</a>)</li>
@@ -136,4 +269,4 @@ contributed patches.)</p>
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/file.configuration.html (+3 -3)
===================================================================
--- fluent-plugin-groonga/en/file.configuration.html    2014-10-19 23:10:26 +0900 (e333ac4)
+++ fluent-plugin-groonga/en/file.configuration.html    2014-10-20 18:38:41 +0900 (fda7acc)
@@ -2,7 +2,7 @@
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII" />
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>
   File: Configuration
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!file.configuration.html";
 </script>
 
 
@@ -170,4 +170,4 @@ describes configuration parameters of them.</p>
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/file.constitution.html (+7 -7)
===================================================================
--- fluent-plugin-groonga/en/file.constitution.html    2014-10-19 23:10:26 +0900 (576d68b)
+++ fluent-plugin-groonga/en/file.constitution.html    2014-10-20 18:38:41 +0900 (def605a)
@@ -2,7 +2,7 @@
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII" />
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>
   File: Constitution
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!file.constitution.html";
 </script>
 
 
@@ -156,8 +156,8 @@ server is alive.)</p>
   flush_interval 1s        # Use small value for less delay replication
 
   ## Use the following configurations to support resending data to
-  ## recovered slave groonga server. If you don't care about slave
-  ## groonga server is down case, you don't need the following
+  ## recovered slave groonga server. If you don&#39;t care about slave
+  ## groonga server is down case, you don&#39;t need the following
   ## configuration.
 
   ## For supporting resending data after fluentd is restarted
@@ -296,8 +296,8 @@ plugin and the <code>groonga</code> output plugin.</p>
     flush_interval 1s        # Use small value for less delay replication
 
     ## Use the following configurations to support resending data to
-    ## recovered slave groonga server. If you don't care about slave
-    ## groonga server is down case, you don't need the following
+    ## recovered slave groonga server. If you don&#39;t care about slave
+    ## groonga server is down case, you don&#39;t need the following
     ## configuration.
 
     ## For supporting resending data after fluentd is restarted
@@ -394,4 +394,4 @@ output plugin and <code>groonga</code> output plugin.</p>
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/file.lgpl-2.1.html (+4 -4)
===================================================================
--- fluent-plugin-groonga/en/file.lgpl-2.1.html    2014-10-19 23:10:26 +0900 (1d88b0f)
+++ fluent-plugin-groonga/en/file.lgpl-2.1.html    2014-10-20 18:38:41 +0900 (b48ea7e)
@@ -2,7 +2,7 @@
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII" />
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>
   File: lgpl-2.1
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!file.lgpl-2.1.html";
 </script>
 
 
@@ -61,9 +61,9 @@
 
     <iframe id="search_frame"></iframe>
 
-    <div id="content"><div id='filecontents'>                  GNU LESSER GENERAL PUBLIC LICENSE<br/>                       Version 2.1, February 1999<br/><br/> Copyright (C) 1991, 1999 Free Software Foundation, Inc.<br/> 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA<br/> Everyone is permitted to copy and distribute verbatim copies<br/> of this license document, but changing it is not allowed.<br/><br/>[This is the first released version of the Lesser GPL.  It also counts<br/> as the successor of the GNU Library Public License, version 2, hence<br/> the version number 2.1.]<br/><br/>                            Preamble<br/><br/>  The licenses for most software are designed to take away your<br/>freedom to share and change it.  By contrast, the GNU General Public<br/>Licenses are intended to guarantee your freedom to share and change<br/>free software--to make sure the software is free for all its users.<br/><br/>  This license, the Lesser General Public Licens
 e, appli
 es to some<br/>specially designated software packages--typically libraries--of the<br/>Free Software Foundation and other authors who decide to use it.  You<br/>can use it too, but we suggest you first think carefully about whether<br/>this license or the ordinary General Public License is the better<br/>strategy to use in any particular case, based on the explanations below.<br/><br/>  When we speak of free software, we are referring to freedom of use,<br/>not price.  Our General Public Licenses are designed to make sure that<br/>you have the freedom to distribute copies of free software (and charge<br/>for this service if you wish); that you receive source code or can get<br/>it if you want it; that you can change the software and use pieces of<br/>it in new free programs; and that you are informed that you can do<br/>these things.<br/><br/>  To protect your rights, we need to make restrictions that forbid<br/>distributors to deny you these rights or to ask you to surrende
 r these<
 br/>rights.  These restrictions translate to certain responsibilities for<br/>you if you distribute copies of the library or if you modify it.<br/><br/>  For example, if you distribute copies of the library, whether gratis<br/>or for a fee, you must give the recipients all the rights that we gave<br/>you.  You must make sure that they, too, receive or can get the source<br/>code.  If you link other code with the library, you must provide<br/>complete object files to the recipients, so that they can relink them<br/>with the library after making changes to the library and recompiling<br/>it.  And you must show them these terms so they know their rights.<br/><br/>  We protect your rights with a two-step method: (1) we copyright the<br/>library, and (2) we offer you this license, which gives you legal<br/>permission to copy, distribute and/or modify the library.<br/><br/>  To protect each distributor, we want to make it very clear that<br/>there is no warranty for the free libra
 ry.  Als
 o, if the library is<br/>modified by someone else and passed on, the recipients should know<br/>that what they have is not the original version, so that the original<br/>author's reputation will not be affected by problems that might be<br/>introduced by others.<br/><br/>  Finally, software patents pose a constant threat to the existence of<br/>any free program.  We wish to make sure that a company cannot<br/>effectively restrict the users of a free program by obtaining a<br/>restrictive license from a patent holder.  Therefore, we insist that<br/>any patent license obtained for a version of the library must be<br/>consistent with the full freedom of use specified in this license.<br/><br/>  Most GNU software, including some libraries, is covered by the<br/>ordinary GNU General Public License.  This license, the GNU Lesser<br/>General Public License, applies to certain designated libraries, and<br/>is quite different from the ordinary General Public License.  We use<br/>thi
 s licens
 e for certain libraries in order to permit linking those<br/>libraries into non-free programs.<br/><br/>  When a program is linked with a library, whether statically or using<br/>a shared library, the combination of the two is legally speaking a<br/>combined work, a derivative of the original library.  The ordinary<br/>General Public License therefore permits such linking only if the<br/>entire combination fits its criteria of freedom.  The Lesser General<br/>Public License permits more lax criteria for linking other code with<br/>the library.<br/><br/>  We call this license the &quot;Lesser&quot; General Public License because it<br/>does Less to protect the user's freedom than the ordinary General<br/>Public License.  It also provides other free software developers Less<br/>of an advantage over competing non-free programs.  These disadvantages<br/>are the reason we use the ordinary General Public License for many<br/>libraries.  However, the Lesser license provides advanta
 ges in c
 ertain<br/>special circumstances.<br/><br/>  For example, on rare occasions, there may be a special need to<br/>encourage the widest possible use of a certain library, so that it becomes<br/>a de-facto standard.  To achieve this, non-free programs must be<br/>allowed to use the library.  A more frequent case is that a free<br/>library does the same job as widely used non-free libraries.  In this<br/>case, there is little to gain by limiting the free library to free<br/>software only, so we use the Lesser General Public License.<br/><br/>  In other cases, permission to use a particular library in non-free<br/>programs enables a greater number of people to use a large body of<br/>free software.  For example, permission to use the GNU C Library in<br/>non-free programs enables many more people to use the whole GNU<br/>operating system, as well as its variant, the GNU/Linux operating<br/>system.<br/><br/>  Although the Lesser General Public License is Less protective of the<br/>
 users' f
 reedom, it does ensure that the user of a program that is<br/>linked with the Library has the freedom and the wherewithal to run<br/>that program using a modified version of the Library.<br/><br/>  The precise terms and conditions for copying, distribution and<br/>modification follow.  Pay close attention to the difference between a<br/>&quot;work based on the library&quot; and a &quot;work that uses the library&quot;.  The<br/>former contains code derived from the library, whereas the latter must<br/>be combined with the library in order to run.<br/><br/>                  GNU LESSER GENERAL PUBLIC LICENSE<br/>   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION<br/><br/>  0. This License Agreement applies to any software library or other<br/>program which contains a notice placed by the copyright holder or<br/>other authorized party saying it may be distributed under the terms of<br/>this Lesser General Public License (also called &quot;this License&quot;).<b
 r/>Each 
 licensee is addressed as &quot;you&quot;.<br/><br/>  A &quot;library&quot; means a collection of software functions and/or data<br/>prepared so as to be conveniently linked with application programs<br/>(which use some of those functions and data) to form executables.<br/><br/>  The &quot;Library&quot;, below, refers to any such software library or work<br/>which has been distributed under these terms.  A &quot;work based on the<br/>Library&quot; means either the Library or any derivative work under<br/>copyright law: that is to say, a work containing the Library or a<br/>portion of it, either verbatim or with modifications and/or translated<br/>straightforwardly into another language.  (Hereinafter, translation is<br/>included without limitation in the term &quot;modification&quot;.)<br/><br/>  &quot;Source code&quot; for a work means the preferred form of the work for<br/>making modifications to it.  For a library, complete source code means<br/>all the source code for all
  modules
  it contains, plus any associated<br/>interface definition files, plus the scripts used to control compilation<br/>and installation of the library.<br/><br/>  Activities other than copying, distribution and modification are not<br/>covered by this License; they are outside its scope.  The act of<br/>running a program using the Library is not restricted, and output from<br/>such a program is covered only if its contents constitute a work based<br/>on the Library (independent of the use of the Library in a tool for<br/>writing it).  Whether that is true depends on what the Library does<br/>and what the program that uses the Library does.<br/><br/>  1. You may copy and distribute verbatim copies of the Library's<br/>complete source code as you receive it, in any medium, provided that<br/>you conspicuously and appropriately publish on each copy an<br/>appropriate copyright notice and disclaimer of warranty; keep intact<br/>all the notices that refer to this License and to the ab
 sence of
  any<br/>warranty; and distribute a copy of this License along with the<br/>Library.<br/><br/>  You may charge a fee for the physical act of transferring a copy,<br/>and you may at your option offer warranty protection in exchange for a<br/>fee.<br/><br/>  2. You may modify your copy or copies of the Library or any portion<br/>of it, thus forming a work based on the Library, and copy and<br/>distribute such modifications or work under the terms of Section 1<br/>above, provided that you also meet all of these conditions:<br/><br/>    a) The modified work must itself be a software library.<br/><br/>    b) You must cause the files modified to carry prominent notices<br/>    stating that you changed the files and the date of any change.<br/><br/>    c) You must cause the whole of the work to be licensed at no<br/>    charge to all third parties under the terms of this License.<br/><br/>    d) If a facility in the modified Library refers to a function or a<br/>    table of data 
 to be su
 pplied by an application program that uses<br/>    the facility, other than as an argument passed when the facility<br/>    is invoked, then you must make a good faith effort to ensure that,<br/>    in the event an application does not supply such function or<br/>    table, the facility still operates, and performs whatever part of<br/>    its purpose remains meaningful.<br/><br/>    (For example, a function in a library to compute square roots has<br/>    a purpose that is entirely well-defined independent of the<br/>    application.  Therefore, Subsection 2d requires that any<br/>    application-supplied function or table used by this function must<br/>    be optional: if the application does not supply it, the square<br/>    root function must still compute square roots.)<br/><br/>These requirements apply to the modified work as a whole.  If<br/>identifiable sections of that work are not derived from the Library,<br/>and can be reasonably considered independent and separa
 te works
  in<br/>themselves, then this License, and its terms, do not apply to those<br/>sections when you distribute them as separate works.  But when you<br/>distribute the same sections as part of a whole which is a work based<br/>on the Library, the distribution of the whole must be on the terms of<br/>this License, whose permissions for other licensees extend to the<br/>entire whole, and thus to each and every part regardless of who wrote<br/>it.<br/><br/>Thus, it is not the intent of this section to claim rights or contest<br/>your rights to work written entirely by you; rather, the intent is to<br/>exercise the right to control the distribution of derivative or<br/>collective works based on the Library.<br/><br/>In addition, mere aggregation of another work not based on the Library<br/>with the Library (or with a work based on the Library) on a volume of<br/>a storage or distribution medium does not bring the other work under<br/>the scope of this License.<br/><br/>  3. You ma
 y opt to
  apply the terms of the ordinary GNU General Public<br/>License instead of this License to a given copy of the Library.  To do<br/>this, you must alter all the notices that refer to this License, so<br/>that they refer to the ordinary GNU General Public License, version 2,<br/>instead of to this License.  (If a newer version than version 2 of the<br/>ordinary GNU General Public License has appeared, then you can specify<br/>that version instead if you wish.)  Do not make any other change in<br/>these notices.<br/><br/>  Once this change is made in a given copy, it is irreversible for<br/>that copy, so the ordinary GNU General Public License applies to all<br/>subsequent copies and derivative works made from that copy.<br/><br/>  This option is useful when you wish to copy part of the code of<br/>the Library into a program that is not a library.<br/><br/>  4. You may copy and distribute the Library (or a portion or<br/>derivative of it, under Section 2) in object code or exe
 cutable 
 form<br/>under the terms of Sections 1 and 2 above provided that you accompany<br/>it with the complete corresponding machine-readable source code, which<br/>must be distributed under the terms of Sections 1 and 2 above on a<br/>medium customarily used for software interchange.<br/><br/>  If distribution of object code is made by offering access to copy<br/>from a designated place, then offering equivalent access to copy the<br/>source code from the same place satisfies the requirement to<br/>distribute the source code, even though third parties are not<br/>compelled to copy the source along with the object code.<br/><br/>  5. A program that contains no derivative of any portion of the<br/>Library, but is designed to work with the Library by being compiled or<br/>linked with it, is called a &quot;work that uses the Library&quot;.  Such a<br/>work, in isolation, is not a derivative work of the Library, and<br/>therefore falls outside the scope of this License.<br/><br/>  Howe
 ver, lin
 king a &quot;work that uses the Library&quot; with the Library<br/>creates an executable that is a derivative of the Library (because it<br/>contains portions of the Library), rather than a &quot;work that uses the<br/>library&quot;.  The executable is therefore covered by this License.<br/>Section 6 states terms for distribution of such executables.<br/><br/>  When a &quot;work that uses the Library&quot; uses material from a header file<br/>that is part of the Library, the object code for the work may be a<br/>derivative work of the Library even though the source code is not.<br/>Whether this is true is especially significant if the work can be<br/>linked without the Library, or if the work is itself a library.  The<br/>threshold for this to be true is not precisely defined by law.<br/><br/>  If such an object file uses only numerical parameters, data<br/>structure layouts and accessors, and small macros and small inline<br/>functions (ten lines or less in length), then th
 e use of
  the object<br/>file is unrestricted, regardless of whether it is legally a derivative<br/>work.  (Executables containing this object code plus portions of the<br/>Library will still fall under Section 6.)<br/><br/>  Otherwise, if the work is a derivative of the Library, you may<br/>distribute the object code for the work under the terms of Section 6.<br/>Any executables containing that work also fall under Section 6,<br/>whether or not they are linked directly with the Library itself.<br/><br/>  6. As an exception to the Sections above, you may also combine or<br/>link a &quot;work that uses the Library&quot; with the Library to produce a<br/>work containing portions of the Library, and distribute that work<br/>under terms of your choice, provided that the terms permit<br/>modification of the work for the customer's own use and reverse<br/>engineering for debugging such modifications.<br/><br/>  You must give prominent notice with each copy of the work that the<br/>Library
  is used
  in it and that the Library and its use are covered by<br/>this License.  You must supply a copy of this License.  If the work<br/>during execution displays copyright notices, you must include the<br/>copyright notice for the Library among them, as well as a reference<br/>directing the user to the copy of this License.  Also, you must do one<br/>of these things:<br/><br/>    a) Accompany the work with the complete corresponding<br/>    machine-readable source code for the Library including whatever<br/>    changes were used in the work (which must be distributed under<br/>    Sections 1 and 2 above); and, if the work is an executable linked<br/>    with the Library, with the complete machine-readable &quot;work that<br/>    uses the Library&quot;, as object code and/or source code, so that the<br/>    user can modify the Library and then relink to produce a modified<br/>    executable containing the modified Library.  (It is understood<br/>    that the user who changes the c
 ontents 
 of definitions files in the<br/>    Library will not necessarily be able to recompile the application<br/>    to use the modified definitions.)<br/><br/>    b) Use a suitable shared library mechanism for linking with the<br/>    Library.  A suitable mechanism is one that (1) uses at run time a<br/>    copy of the library already present on the user's computer system,<br/>    rather than copying library functions into the executable, and (2)<br/>    will operate properly with a modified version of the library, if<br/>    the user installs one, as long as the modified version is<br/>    interface-compatible with the version that the work was made with.<br/><br/>    c) Accompany the work with a written offer, valid for at<br/>    least three years, to give the same user the materials<br/>    specified in Subsection 6a, above, for a charge no more<br/>    than the cost of performing this distribution.<br/><br/>    d) If distribution of the work is made by offering access to copy
 <br/>   
  from a designated place, offer equivalent access to copy the above<br/>    specified materials from the same place.<br/><br/>    e) Verify that the user has already received a copy of these<br/>    materials or that you have already sent this user a copy.<br/><br/>  For an executable, the required form of the &quot;work that uses the<br/>Library&quot; must include any data and utility programs needed for<br/>reproducing the executable from it.  However, as a special exception,<br/>the materials to be distributed need not include anything that is<br/>normally distributed (in either source or binary form) with the major<br/>components (compiler, kernel, and so on) of the operating system on<br/>which the executable runs, unless that component itself accompanies<br/>the executable.<br/><br/>  It may happen that this requirement contradicts the license<br/>restrictions of other proprietary libraries that do not normally<br/>accompany the operating system.  Such a contradiction 
 means yo
 u cannot<br/>use both them and the Library together in an executable that you<br/>distribute.<br/><br/>  7. You may place library facilities that are a work based on the<br/>Library side-by-side in a single library together with other library<br/>facilities not covered by this License, and distribute such a combined<br/>library, provided that the separate distribution of the work based on<br/>the Library and of the other library facilities is otherwise<br/>permitted, and provided that you do these two things:<br/><br/>    a) Accompany the combined library with a copy of the same work<br/>    based on the Library, uncombined with any other library<br/>    facilities.  This must be distributed under the terms of the<br/>    Sections above.<br/><br/>    b) Give prominent notice with the combined library of the fact<br/>    that part of it is a work based on the Library, and explaining<br/>    where to find the accompanying uncombined form of the same work.<br/><br/>  8. You ma
 y not co
 py, modify, sublicense, link with, or distribute<br/>the Library except as expressly provided under this License.  Any<br/>attempt otherwise to copy, modify, sublicense, link with, or<br/>distribute the Library is void, and will automatically terminate your<br/>rights under this License.  However, parties who have received copies,<br/>or rights, from you under this License will not have their licenses<br/>terminated so long as such parties remain in full compliance.<br/><br/>  9. You are not required to accept this License, since you have not<br/>signed it.  However, nothing else grants you permission to modify or<br/>distribute the Library or its derivative works.  These actions are<br/>prohibited by law if you do not accept this License.  Therefore, by<br/>modifying or distributing the Library (or any work based on the<br/>Library), you indicate your acceptance of this License to do so, and<br/>all its terms and conditions for copying, distributing or modifying<br/>the Lib
 rary or 
 works based on it.<br/><br/>  10. Each time you redistribute the Library (or any work based on the<br/>Library), the recipient automatically receives a license from the<br/>original licensor to copy, distribute, link with or modify the Library<br/>subject to these terms and conditions.  You may not impose any further<br/>restrictions on the recipients' exercise of the rights granted herein.<br/>You are not responsible for enforcing compliance by third parties with<br/>this License.<br/><br/>  11. If, as a consequence of a court judgment or allegation of patent<br/>infringement or for any other reason (not limited to patent issues),<br/>conditions are imposed on you (whether by court order, agreement or<br/>otherwise) that contradict the conditions of this License, they do not<br/>excuse you from the conditions of this License.  If you cannot<br/>distribute so as to satisfy simultaneously your obligations under this<br/>License and any other pertinent obligations, then as a 
 conseque
 nce you<br/>may not distribute the Library at all.  For example, if a patent<br/>license would not permit royalty-free redistribution of the Library by<br/>all those who receive copies directly or indirectly through you, then<br/>the only way you could satisfy both it and this License would be to<br/>refrain entirely from distribution of the Library.<br/><br/>If any portion of this section is held invalid or unenforceable under any<br/>particular circumstance, the balance of the section is intended to apply,<br/>and the section as a whole is intended to apply in other circumstances.<br/><br/>It is not the purpose of this section to induce you to infringe any<br/>patents or other property right claims or to contest validity of any<br/>such claims; this section has the sole purpose of protecting the<br/>integrity of the free software distribution system which is<br/>implemented by public license practices.  Many people have made<br/>generous contributions to the wide range of 
 software
  distributed<br/>through that system in reliance on consistent application of that<br/>system; it is up to the author/donor to decide if he or she is willing<br/>to distribute software through any other system and a licensee cannot<br/>impose that choice.<br/><br/>This section is intended to make thoroughly clear what is believed to<br/>be a consequence of the rest of this License.<br/><br/>  12. If the distribution and/or use of the Library is restricted in<br/>certain countries either by patents or by copyrighted interfaces, the<br/>original copyright holder who places the Library under this License may add<br/>an explicit geographical distribution limitation excluding those countries,<br/>so that distribution is permitted only in or among countries not thus<br/>excluded.  In such case, this License incorporates the limitation as if<br/>written in the body of this License.<br/><br/>  13. The Free Software Foundation may publish revised and/or new<br/>versions of the Lesser
  General
  Public License from time to time.<br/>Such new versions will be similar in spirit to the present version,<br/>but may differ in detail to address new problems or concerns.<br/><br/>Each version is given a distinguishing version number.  If the Library<br/>specifies a version number of this License which applies to it and<br/>&quot;any later version&quot;, you have the option of following the terms and<br/>conditions either of that version or of any later version published by<br/>the Free Software Foundation.  If the Library does not specify a<br/>license version number, you may choose any version ever published by<br/>the Free Software Foundation.<br/><br/>  14. If you wish to incorporate parts of the Library into other free<br/>programs whose distribution conditions are incompatible with these,<br/>write to the author to ask for permission.  For software which is<br/>copyrighted by the Free Software Foundation, write to the Free<br/>Software Foundation; we sometimes make 
 exceptio
 ns for this.  Our<br/>decision will be guided by the two goals of preserving the free status<br/>of all derivatives of our free software and of promoting the sharing<br/>and reuse of software generally.<br/><br/>                            NO WARRANTY<br/><br/>  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO<br/>WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.<br/>EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR<br/>OTHER PARTIES PROVIDE THE LIBRARY &quot;AS IS&quot; WITHOUT WARRANTY OF ANY<br/>KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE<br/>IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR<br/>PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE<br/>LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME<br/>THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.<br/><br/>  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN<br/>WRI
 TING WIL
 L ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY<br/>AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU<br/>FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR<br/>CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE<br/>LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING<br/>RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A<br/>FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF<br/>SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH<br/>DAMAGES.<br/><br/>                     END OF TERMS AND CONDITIONS<br/><br/>           How to Apply These Terms to Your New Libraries<br/><br/>  If you develop a new library, and you want it to be of the greatest<br/>possible use to the public, we recommend making it free software that<br/>everyone can redistribute and change.  You can do so by permitting<br/>redistribution under these terms (or, alternatively, under the ter
 ms of th
 e<br/>ordinary General Public License).<br/><br/>  To apply these terms, attach the following notices to the library.  It is<br/>safest to attach them to the start of each source file to most effectively<br/>convey the exclusion of warranty; and each file should have at least the<br/>&quot;copyright&quot; line and a pointer to where the full notice is found.<br/><br/>    &lt;one line to give the library's name and a brief idea of what it does.&gt;<br/>    Copyright (C) &lt;year&gt;  &lt;name of author&gt;<br/><br/>    This library is free software; you can redistribute it and/or<br/>    modify it under the terms of the GNU Lesser General Public<br/>    License as published by the Free Software Foundation; either<br/>    version 2.1 of the License, or (at your option) any later version.<br/><br/>    This library is distributed in the hope that it will be useful,<br/>    but WITHOUT ANY WARRANTY; without even the implied warranty of<br/>    MERCHANTABILITY or FITNESS FOR A PAR
 TICULAR 
 PURPOSE.  See the GNU<br/>    Lesser General Public License for more details.<br/><br/>    You should have received a copy of the GNU Lesser General Public<br/>    License along with this library; if not, write to the Free Software<br/>    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA<br/><br/>Also add information on how to contact you by electronic and paper mail.<br/><br/>You should also get your employer (if you work as a programmer) or your<br/>school, if any, to sign a &quot;copyright disclaimer&quot; for the library, if<br/>necessary.  Here is a sample; alter the names:<br/><br/>  Yoyodyne, Inc., hereby disclaims all copyright interest in the<br/>  library `Frob' (a library for tweaking knobs) written by James Random Hacker.<br/><br/>  &lt;signature of Ty Coon&gt;, 1 April 1990<br/>  Ty Coon, President of Vice<br/><br/>That's all there is to it!</div></div>
+    <div id="content"><div id='filecontents'>                  GNU LESSER GENERAL PUBLIC LICENSE<br/>                       Version 2.1, February 1999<br/><br/> Copyright (C) 1991, 1999 Free Software Foundation, Inc.<br/> 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA<br/> Everyone is permitted to copy and distribute verbatim copies<br/> of this license document, but changing it is not allowed.<br/><br/>[This is the first released version of the Lesser GPL.  It also counts<br/> as the successor of the GNU Library Public License, version 2, hence<br/> the version number 2.1.]<br/><br/>                            Preamble<br/><br/>  The licenses for most software are designed to take away your<br/>freedom to share and change it.  By contrast, the GNU General Public<br/>Licenses are intended to guarantee your freedom to share and change<br/>free software--to make sure the software is free for all its users.<br/><br/>  This license, the Lesser General Public Licens
 e, appli
 es to some<br/>specially designated software packages--typically libraries--of the<br/>Free Software Foundation and other authors who decide to use it.  You<br/>can use it too, but we suggest you first think carefully about whether<br/>this license or the ordinary General Public License is the better<br/>strategy to use in any particular case, based on the explanations below.<br/><br/>  When we speak of free software, we are referring to freedom of use,<br/>not price.  Our General Public Licenses are designed to make sure that<br/>you have the freedom to distribute copies of free software (and charge<br/>for this service if you wish); that you receive source code or can get<br/>it if you want it; that you can change the software and use pieces of<br/>it in new free programs; and that you are informed that you can do<br/>these things.<br/><br/>  To protect your rights, we need to make restrictions that forbid<br/>distributors to deny you these rights or to ask you to surrende
 r these<
 br/>rights.  These restrictions translate to certain responsibilities for<br/>you if you distribute copies of the library or if you modify it.<br/><br/>  For example, if you distribute copies of the library, whether gratis<br/>or for a fee, you must give the recipients all the rights that we gave<br/>you.  You must make sure that they, too, receive or can get the source<br/>code.  If you link other code with the library, you must provide<br/>complete object files to the recipients, so that they can relink them<br/>with the library after making changes to the library and recompiling<br/>it.  And you must show them these terms so they know their rights.<br/><br/>  We protect your rights with a two-step method: (1) we copyright the<br/>library, and (2) we offer you this license, which gives you legal<br/>permission to copy, distribute and/or modify the library.<br/><br/>  To protect each distributor, we want to make it very clear that<br/>there is no warranty for the free libra
 ry.  Als
 o, if the library is<br/>modified by someone else and passed on, the recipients should know<br/>that what they have is not the original version, so that the original<br/>author&#39;s reputation will not be affected by problems that might be<br/>introduced by others.<br/><br/>  Finally, software patents pose a constant threat to the existence of<br/>any free program.  We wish to make sure that a company cannot<br/>effectively restrict the users of a free program by obtaining a<br/>restrictive license from a patent holder.  Therefore, we insist that<br/>any patent license obtained for a version of the library must be<br/>consistent with the full freedom of use specified in this license.<br/><br/>  Most GNU software, including some libraries, is covered by the<br/>ordinary GNU General Public License.  This license, the GNU Lesser<br/>General Public License, applies to certain designated libraries, and<br/>is quite different from the ordinary General Public License.  We use<br/
 >this li
 cense for certain libraries in order to permit linking those<br/>libraries into non-free programs.<br/><br/>  When a program is linked with a library, whether statically or using<br/>a shared library, the combination of the two is legally speaking a<br/>combined work, a derivative of the original library.  The ordinary<br/>General Public License therefore permits such linking only if the<br/>entire combination fits its criteria of freedom.  The Lesser General<br/>Public License permits more lax criteria for linking other code with<br/>the library.<br/><br/>  We call this license the &quot;Lesser&quot; General Public License because it<br/>does Less to protect the user&#39;s freedom than the ordinary General<br/>Public License.  It also provides other free software developers Less<br/>of an advantage over competing non-free programs.  These disadvantages<br/>are the reason we use the ordinary General Public License for many<br/>libraries.  However, the Lesser license provides
  advanta
 ges in certain<br/>special circumstances.<br/><br/>  For example, on rare occasions, there may be a special need to<br/>encourage the widest possible use of a certain library, so that it becomes<br/>a de-facto standard.  To achieve this, non-free programs must be<br/>allowed to use the library.  A more frequent case is that a free<br/>library does the same job as widely used non-free libraries.  In this<br/>case, there is little to gain by limiting the free library to free<br/>software only, so we use the Lesser General Public License.<br/><br/>  In other cases, permission to use a particular library in non-free<br/>programs enables a greater number of people to use a large body of<br/>free software.  For example, permission to use the GNU C Library in<br/>non-free programs enables many more people to use the whole GNU<br/>operating system, as well as its variant, the GNU/Linux operating<br/>system.<br/><br/>  Although the Lesser General Public License is Less protective of 
 the<br/>
 users&#39; freedom, it does ensure that the user of a program that is<br/>linked with the Library has the freedom and the wherewithal to run<br/>that program using a modified version of the Library.<br/><br/>  The precise terms and conditions for copying, distribution and<br/>modification follow.  Pay close attention to the difference between a<br/>&quot;work based on the library&quot; and a &quot;work that uses the library&quot;.  The<br/>former contains code derived from the library, whereas the latter must<br/>be combined with the library in order to run.<br/><br/>                  GNU LESSER GENERAL PUBLIC LICENSE<br/>   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION<br/><br/>  0. This License Agreement applies to any software library or other<br/>program which contains a notice placed by the copyright holder or<br/>other authorized party saying it may be distributed under the terms of<br/>this Lesser General Public License (also called &quot;this Licen
 se&quot;
 ).<br/>Each licensee is addressed as &quot;you&quot;.<br/><br/>  A &quot;library&quot; means a collection of software functions and/or data<br/>prepared so as to be conveniently linked with application programs<br/>(which use some of those functions and data) to form executables.<br/><br/>  The &quot;Library&quot;, below, refers to any such software library or work<br/>which has been distributed under these terms.  A &quot;work based on the<br/>Library&quot; means either the Library or any derivative work under<br/>copyright law: that is to say, a work containing the Library or a<br/>portion of it, either verbatim or with modifications and/or translated<br/>straightforwardly into another language.  (Hereinafter, translation is<br/>included without limitation in the term &quot;modification&quot;.)<br/><br/>  &quot;Source code&quot; for a work means the preferred form of the work for<br/>making modifications to it.  For a library, complete source code means<br/>all the source 
 code for
  all modules it contains, plus any associated<br/>interface definition files, plus the scripts used to control compilation<br/>and installation of the library.<br/><br/>  Activities other than copying, distribution and modification are not<br/>covered by this License; they are outside its scope.  The act of<br/>running a program using the Library is not restricted, and output from<br/>such a program is covered only if its contents constitute a work based<br/>on the Library (independent of the use of the Library in a tool for<br/>writing it).  Whether that is true depends on what the Library does<br/>and what the program that uses the Library does.<br/><br/>  1. You may copy and distribute verbatim copies of the Library&#39;s<br/>complete source code as you receive it, in any medium, provided that<br/>you conspicuously and appropriately publish on each copy an<br/>appropriate copyright notice and disclaimer of warranty; keep intact<br/>all the notices that refer to this Licen
 se and t
 o the absence of any<br/>warranty; and distribute a copy of this License along with the<br/>Library.<br/><br/>  You may charge a fee for the physical act of transferring a copy,<br/>and you may at your option offer warranty protection in exchange for a<br/>fee.<br/><br/>  2. You may modify your copy or copies of the Library or any portion<br/>of it, thus forming a work based on the Library, and copy and<br/>distribute such modifications or work under the terms of Section 1<br/>above, provided that you also meet all of these conditions:<br/><br/>    a) The modified work must itself be a software library.<br/><br/>    b) You must cause the files modified to carry prominent notices<br/>    stating that you changed the files and the date of any change.<br/><br/>    c) You must cause the whole of the work to be licensed at no<br/>    charge to all third parties under the terms of this License.<br/><br/>    d) If a facility in the modified Library refers to a function or a<br/>  
   table 
 of data to be supplied by an application program that uses<br/>    the facility, other than as an argument passed when the facility<br/>    is invoked, then you must make a good faith effort to ensure that,<br/>    in the event an application does not supply such function or<br/>    table, the facility still operates, and performs whatever part of<br/>    its purpose remains meaningful.<br/><br/>    (For example, a function in a library to compute square roots has<br/>    a purpose that is entirely well-defined independent of the<br/>    application.  Therefore, Subsection 2d requires that any<br/>    application-supplied function or table used by this function must<br/>    be optional: if the application does not supply it, the square<br/>    root function must still compute square roots.)<br/><br/>These requirements apply to the modified work as a whole.  If<br/>identifiable sections of that work are not derived from the Library,<br/>and can be reasonably considered indepe
 ndent an
 d separate works in<br/>themselves, then this License, and its terms, do not apply to those<br/>sections when you distribute them as separate works.  But when you<br/>distribute the same sections as part of a whole which is a work based<br/>on the Library, the distribution of the whole must be on the terms of<br/>this License, whose permissions for other licensees extend to the<br/>entire whole, and thus to each and every part regardless of who wrote<br/>it.<br/><br/>Thus, it is not the intent of this section to claim rights or contest<br/>your rights to work written entirely by you; rather, the intent is to<br/>exercise the right to control the distribution of derivative or<br/>collective works based on the Library.<br/><br/>In addition, mere aggregation of another work not based on the Library<br/>with the Library (or with a work based on the Library) on a volume of<br/>a storage or distribution medium does not bring the other work under<br/>the scope of this License.<br/>
 <br/>  3
 . You may opt to apply the terms of the ordinary GNU General Public<br/>License instead of this License to a given copy of the Library.  To do<br/>this, you must alter all the notices that refer to this License, so<br/>that they refer to the ordinary GNU General Public License, version 2,<br/>instead of to this License.  (If a newer version than version 2 of the<br/>ordinary GNU General Public License has appeared, then you can specify<br/>that version instead if you wish.)  Do not make any other change in<br/>these notices.<br/><br/>  Once this change is made in a given copy, it is irreversible for<br/>that copy, so the ordinary GNU General Public License applies to all<br/>subsequent copies and derivative works made from that copy.<br/><br/>  This option is useful when you wish to copy part of the code of<br/>the Library into a program that is not a library.<br/><br/>  4. You may copy and distribute the Library (or a portion or<br/>derivative of it, under Section 2) in ob
 ject cod
 e or executable form<br/>under the terms of Sections 1 and 2 above provided that you accompany<br/>it with the complete corresponding machine-readable source code, which<br/>must be distributed under the terms of Sections 1 and 2 above on a<br/>medium customarily used for software interchange.<br/><br/>  If distribution of object code is made by offering access to copy<br/>from a designated place, then offering equivalent access to copy the<br/>source code from the same place satisfies the requirement to<br/>distribute the source code, even though third parties are not<br/>compelled to copy the source along with the object code.<br/><br/>  5. A program that contains no derivative of any portion of the<br/>Library, but is designed to work with the Library by being compiled or<br/>linked with it, is called a &quot;work that uses the Library&quot;.  Such a<br/>work, in isolation, is not a derivative work of the Library, and<br/>therefore falls outside the scope of this License.
 <br/><br
 />  However, linking a &quot;work that uses the Library&quot; with the Library<br/>creates an executable that is a derivative of the Library (because it<br/>contains portions of the Library), rather than a &quot;work that uses the<br/>library&quot;.  The executable is therefore covered by this License.<br/>Section 6 states terms for distribution of such executables.<br/><br/>  When a &quot;work that uses the Library&quot; uses material from a header file<br/>that is part of the Library, the object code for the work may be a<br/>derivative work of the Library even though the source code is not.<br/>Whether this is true is especially significant if the work can be<br/>linked without the Library, or if the work is itself a library.  The<br/>threshold for this to be true is not precisely defined by law.<br/><br/>  If such an object file uses only numerical parameters, data<br/>structure layouts and accessors, and small macros and small inline<br/>functions (ten lines or less in 
 length),
  then the use of the object<br/>file is unrestricted, regardless of whether it is legally a derivative<br/>work.  (Executables containing this object code plus portions of the<br/>Library will still fall under Section 6.)<br/><br/>  Otherwise, if the work is a derivative of the Library, you may<br/>distribute the object code for the work under the terms of Section 6.<br/>Any executables containing that work also fall under Section 6,<br/>whether or not they are linked directly with the Library itself.<br/><br/>  6. As an exception to the Sections above, you may also combine or<br/>link a &quot;work that uses the Library&quot; with the Library to produce a<br/>work containing portions of the Library, and distribute that work<br/>under terms of your choice, provided that the terms permit<br/>modification of the work for the customer&#39;s own use and reverse<br/>engineering for debugging such modifications.<br/><br/>  You must give prominent notice with each copy of the work 
 that the
 <br/>Library is used in it and that the Library and its use are covered by<br/>this License.  You must supply a copy of this License.  If the work<br/>during execution displays copyright notices, you must include the<br/>copyright notice for the Library among them, as well as a reference<br/>directing the user to the copy of this License.  Also, you must do one<br/>of these things:<br/><br/>    a) Accompany the work with the complete corresponding<br/>    machine-readable source code for the Library including whatever<br/>    changes were used in the work (which must be distributed under<br/>    Sections 1 and 2 above); and, if the work is an executable linked<br/>    with the Library, with the complete machine-readable &quot;work that<br/>    uses the Library&quot;, as object code and/or source code, so that the<br/>    user can modify the Library and then relink to produce a modified<br/>    executable containing the modified Library.  (It is understood<br/>    that the us
 er who c
 hanges the contents of definitions files in the<br/>    Library will not necessarily be able to recompile the application<br/>    to use the modified definitions.)<br/><br/>    b) Use a suitable shared library mechanism for linking with the<br/>    Library.  A suitable mechanism is one that (1) uses at run time a<br/>    copy of the library already present on the user&#39;s computer system,<br/>    rather than copying library functions into the executable, and (2)<br/>    will operate properly with a modified version of the library, if<br/>    the user installs one, as long as the modified version is<br/>    interface-compatible with the version that the work was made with.<br/><br/>    c) Accompany the work with a written offer, valid for at<br/>    least three years, to give the same user the materials<br/>    specified in Subsection 6a, above, for a charge no more<br/>    than the cost of performing this distribution.<br/><br/>    d) If distribution of the work is made by
  offerin
 g access to copy<br/>    from a designated place, offer equivalent access to copy the above<br/>    specified materials from the same place.<br/><br/>    e) Verify that the user has already received a copy of these<br/>    materials or that you have already sent this user a copy.<br/><br/>  For an executable, the required form of the &quot;work that uses the<br/>Library&quot; must include any data and utility programs needed for<br/>reproducing the executable from it.  However, as a special exception,<br/>the materials to be distributed need not include anything that is<br/>normally distributed (in either source or binary form) with the major<br/>components (compiler, kernel, and so on) of the operating system on<br/>which the executable runs, unless that component itself accompanies<br/>the executable.<br/><br/>  It may happen that this requirement contradicts the license<br/>restrictions of other proprietary libraries that do not normally<br/>accompany the operating system
 .  Such 
 a contradiction means you cannot<br/>use both them and the Library together in an executable that you<br/>distribute.<br/><br/>  7. You may place library facilities that are a work based on the<br/>Library side-by-side in a single library together with other library<br/>facilities not covered by this License, and distribute such a combined<br/>library, provided that the separate distribution of the work based on<br/>the Library and of the other library facilities is otherwise<br/>permitted, and provided that you do these two things:<br/><br/>    a) Accompany the combined library with a copy of the same work<br/>    based on the Library, uncombined with any other library<br/>    facilities.  This must be distributed under the terms of the<br/>    Sections above.<br/><br/>    b) Give prominent notice with the combined library of the fact<br/>    that part of it is a work based on the Library, and explaining<br/>    where to find the accompanying uncombined form of the same wo
 rk.<br/>
 <br/>  8. You may not copy, modify, sublicense, link with, or distribute<br/>the Library except as expressly provided under this License.  Any<br/>attempt otherwise to copy, modify, sublicense, link with, or<br/>distribute the Library is void, and will automatically terminate your<br/>rights under this License.  However, parties who have received copies,<br/>or rights, from you under this License will not have their licenses<br/>terminated so long as such parties remain in full compliance.<br/><br/>  9. You are not required to accept this License, since you have not<br/>signed it.  However, nothing else grants you permission to modify or<br/>distribute the Library or its derivative works.  These actions are<br/>prohibited by law if you do not accept this License.  Therefore, by<br/>modifying or distributing the Library (or any work based on the<br/>Library), you indicate your acceptance of this License to do so, and<br/>all its terms and conditions for copying, distributing 
 or modif
 ying<br/>the Library or works based on it.<br/><br/>  10. Each time you redistribute the Library (or any work based on the<br/>Library), the recipient automatically receives a license from the<br/>original licensor to copy, distribute, link with or modify the Library<br/>subject to these terms and conditions.  You may not impose any further<br/>restrictions on the recipients&#39; exercise of the rights granted herein.<br/>You are not responsible for enforcing compliance by third parties with<br/>this License.<br/><br/>  11. If, as a consequence of a court judgment or allegation of patent<br/>infringement or for any other reason (not limited to patent issues),<br/>conditions are imposed on you (whether by court order, agreement or<br/>otherwise) that contradict the conditions of this License, they do not<br/>excuse you from the conditions of this License.  If you cannot<br/>distribute so as to satisfy simultaneously your obligations under this<br/>License and any other perti
 nent obl
 igations, then as a consequence you<br/>may not distribute the Library at all.  For example, if a patent<br/>license would not permit royalty-free redistribution of the Library by<br/>all those who receive copies directly or indirectly through you, then<br/>the only way you could satisfy both it and this License would be to<br/>refrain entirely from distribution of the Library.<br/><br/>If any portion of this section is held invalid or unenforceable under any<br/>particular circumstance, the balance of the section is intended to apply,<br/>and the section as a whole is intended to apply in other circumstances.<br/><br/>It is not the purpose of this section to induce you to infringe any<br/>patents or other property right claims or to contest validity of any<br/>such claims; this section has the sole purpose of protecting the<br/>integrity of the free software distribution system which is<br/>implemented by public license practices.  Many people have made<br/>generous contrib
 utions t
 o the wide range of software distributed<br/>through that system in reliance on consistent application of that<br/>system; it is up to the author/donor to decide if he or she is willing<br/>to distribute software through any other system and a licensee cannot<br/>impose that choice.<br/><br/>This section is intended to make thoroughly clear what is believed to<br/>be a consequence of the rest of this License.<br/><br/>  12. If the distribution and/or use of the Library is restricted in<br/>certain countries either by patents or by copyrighted interfaces, the<br/>original copyright holder who places the Library under this License may add<br/>an explicit geographical distribution limitation excluding those countries,<br/>so that distribution is permitted only in or among countries not thus<br/>excluded.  In such case, this License incorporates the limitation as if<br/>written in the body of this License.<br/><br/>  13. The Free Software Foundation may publish revised and/or ne
 w<br/>ve
 rsions of the Lesser General Public License from time to time.<br/>Such new versions will be similar in spirit to the present version,<br/>but may differ in detail to address new problems or concerns.<br/><br/>Each version is given a distinguishing version number.  If the Library<br/>specifies a version number of this License which applies to it and<br/>&quot;any later version&quot;, you have the option of following the terms and<br/>conditions either of that version or of any later version published by<br/>the Free Software Foundation.  If the Library does not specify a<br/>license version number, you may choose any version ever published by<br/>the Free Software Foundation.<br/><br/>  14. If you wish to incorporate parts of the Library into other free<br/>programs whose distribution conditions are incompatible with these,<br/>write to the author to ask for permission.  For software which is<br/>copyrighted by the Free Software Foundation, write to the Free<br/>Software Fo
 undation
 ; we sometimes make exceptions for this.  Our<br/>decision will be guided by the two goals of preserving the free status<br/>of all derivatives of our free software and of promoting the sharing<br/>and reuse of software generally.<br/><br/>                            NO WARRANTY<br/><br/>  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO<br/>WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.<br/>EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR<br/>OTHER PARTIES PROVIDE THE LIBRARY &quot;AS IS&quot; WITHOUT WARRANTY OF ANY<br/>KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE<br/>IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR<br/>PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE<br/>LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME<br/>THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.<br/><br/>  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE
  LAW OR 
 AGREED TO IN<br/>WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY<br/>AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU<br/>FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR<br/>CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE<br/>LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING<br/>RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A<br/>FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF<br/>SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH<br/>DAMAGES.<br/><br/>                     END OF TERMS AND CONDITIONS<br/><br/>           How to Apply These Terms to Your New Libraries<br/><br/>  If you develop a new library, and you want it to be of the greatest<br/>possible use to the public, we recommend making it free software that<br/>everyone can redistribute and change.  You can do so by permitting<br/>redistribution under these terms (or, 
 alternat
 ively, under the terms of the<br/>ordinary General Public License).<br/><br/>  To apply these terms, attach the following notices to the library.  It is<br/>safest to attach them to the start of each source file to most effectively<br/>convey the exclusion of warranty; and each file should have at least the<br/>&quot;copyright&quot; line and a pointer to where the full notice is found.<br/><br/>    &lt;one line to give the library&#39;s name and a brief idea of what it does.&gt;<br/>    Copyright (C) &lt;year&gt;  &lt;name of author&gt;<br/><br/>    This library is free software; you can redistribute it and/or<br/>    modify it under the terms of the GNU Lesser General Public<br/>    License as published by the Free Software Foundation; either<br/>    version 2.1 of the License, or (at your option) any later version.<br/><br/>    This library is distributed in the hope that it will be useful,<br/>    but WITHOUT ANY WARRANTY; without even the implied warranty of<br/>    MERC
 HANTABIL
 ITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU<br/>    Lesser General Public License for more details.<br/><br/>    You should have received a copy of the GNU Lesser General Public<br/>    License along with this library; if not, write to the Free Software<br/>    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA<br/><br/>Also add information on how to contact you by electronic and paper mail.<br/><br/>You should also get your employer (if you work as a programmer) or your<br/>school, if any, to sign a &quot;copyright disclaimer&quot; for the library, if<br/>necessary.  Here is a sample; alter the names:<br/><br/>  Yoyodyne, Inc., hereby disclaims all copyright interest in the<br/>  library `Frob&#39; (a library for tweaking knobs) written by James Random Hacker.<br/><br/>  &lt;signature of Ty Coon&gt;, 1 April 1990<br/>  Ty Coon, President of Vice<br/><br/>That&#39;s all there is to it!</div></div>
 
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/file.news.html (+36 -3)
===================================================================
--- fluent-plugin-groonga/en/file.news.html    2014-10-19 23:10:26 +0900 (665d701)
+++ fluent-plugin-groonga/en/file.news.html    2014-10-20 18:38:41 +0900 (92ff6d1)
@@ -2,7 +2,7 @@
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII" />
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>
   File: News
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!file.news.html";
 </script>
 
 
@@ -63,6 +63,39 @@
 
     <div id="content"><div id='filecontents'><h1>News</h1>
 
+<h2>1.0.4: 2014-10-20</h2>
+
+<h3>Improvements</h3>
+
+<ul>
+<li>Supported the latest http_parser gem.</li>
+<li>Removed no buffer mode. Use <code>flush_interval 0</code> for no buffer like
+behavior.</li>
+<li>Changed the default port number to <code>10043</code> for <code>gqtp</code> protocol usage.
+Because Groonga changed the default port number for <code>gqtp</code> protocol.</li>
+<li>Reduced the number of <code>load</code> calls. It improves <code>load</code> performance.</li>
+<li>Supported auto schema define. You don&#39;t need to define schema in Groonga
+before running Fluentd.</li>
+<li>Added document to use fluent-plugin-groonga to store logs into Groonga.
+It fits normal Fluentd usage.</li>
+</ul>
+
+<h2>1.0.3: 2013-09-29</h2>
+
+<h3>Improvements</h3>
+
+<ul>
+<li>Added license information to gemspec.
+[GitHub#1][Reported by Benjamin Fleischer]</li>
+<li>Supported groonga-command-parser.</li>
+</ul>
+
+<h3>Thanks</h3>
+
+<ul>
+<li>Benjamin Fleischer</li>
+</ul>
+
 <h2>1.0.2: 2013-08-08</h2>
 
 <h3>Improvements</h3>
@@ -98,4 +131,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/file_list.html (+4 -4)
===================================================================
--- fluent-plugin-groonga/en/file_list.html    2014-10-19 23:10:26 +0900 (7477be6)
+++ fluent-plugin-groonga/en/file_list.html    2014-10-20 18:38:41 +0900 (a7787f4)
@@ -50,16 +50,16 @@
   <li class="r1"><span class="object_link"><a href="index.html" title="README">README</a></a></li>
   
 
-  <li class="r2"><span class="object_link"><a href="file.configuration.html" title="Configuration">Configuration</a></a></li>
+  <li class="r2"><span class="object_link"><a href="file.lgpl-2.1.html" title="lgpl-2.1">lgpl-2.1</a></a></li>
   
 
-  <li class="r1"><span class="object_link"><a href="file.news.html" title="News">News</a></a></li>
+  <li class="r1"><span class="object_link"><a href="file.configuration.html" title="Configuration">Configuration</a></a></li>
   
 
-  <li class="r2"><span class="object_link"><a href="file.constitution.html" title="Constitution">Constitution</a></a></li>
+  <li class="r2"><span class="object_link"><a href="file.news.html" title="News">News</a></a></li>
   
 
-  <li class="r1"><span class="object_link"><a href="file.lgpl-2.1.html" title="lgpl-2.1">lgpl-2.1</a></a></li>
+  <li class="r1"><span class="object_link"><a href="file.constitution.html" title="Constitution">Constitution</a></a></li>
   
 
       </ul>

  Modified: fluent-plugin-groonga/en/frames.html (+4 -6)
===================================================================
--- fluent-plugin-groonga/en/frames.html    2014-10-19 23:10:26 +0900 (19f1409)
+++ fluent-plugin-groonga/en/frames.html    2014-10-20 18:38:41 +0900 (096773c)
@@ -8,14 +8,12 @@
 </head>
 <script type="text/javascript" charset="utf-8">
 window.onload = function() {
-  var match = window.location.hash.match(/^#!(.+)/);
-  var name = 'index.html';
-  if (match) {
-    name = unescape(match[1]);
-  }
+  var match = unescape(window.location.hash).match(/^#!(.+)/);
+  var name = match ? match[1] : 'index.html';
+  name = name.replace(/^(\w+):\/\//, '').replace(/^\/\//, '');
   document.writeln('<frameset cols="20%,*">' +
     '<frame name="list" src="class_list.html" />' +
-    '<frame name="main" src="' + name + '" />' +
+    '<frame name="main" src="' + escape(name) + '" />' +
     '</frameset>');
 }
 </script>

  Modified: fluent-plugin-groonga/en/index.html (+144 -11)
===================================================================
--- fluent-plugin-groonga/en/index.html    2014-10-19 23:10:26 +0900 (078dce1)
+++ fluent-plugin-groonga/en/index.html    2014-10-20 18:38:41 +0900 (053b3c9)
@@ -2,7 +2,7 @@
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII" />
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>
   File: README
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!file.README.html";
 </script>
 
 
@@ -69,19 +69,62 @@
 
 <h2>Description</h2>
 
-<p>Fluent-plugin-groonga is fluentd plugin collection for
-<a href="http://groonga.org/">groonga</a> users. Groonga users can replicate
-their data by fluent-plugin-groonga.</p>
+<p>Fluent-plugin-groonga is a Fluentd plugin collection to use
+<a href="http://groonga.org/">Groonga</a> with Fluentd. Fluent-plugin-groonga
+supports the following two usages:</p>
+
+<ul>
+<li>Store logs collected by Fluentd to Groonga.</li>
+<li>Implement replication system for Groonga.</li>
+</ul>
+
+<p>The first usage is normal usage. You can store logs to Groonga and
+find logs by full-text search.</p>
+
+<p>The second usage is for Groonga users. Groonga itself doesn&#39;t support
+replication. But Groonga users can replicate their data by
+fluent-plugin-groonga.</p>
 
 <p>Fluent-plugin-groonga includes an input plugin and an output
 plugin. Both of them are named <code>groonga</code>.</p>
 
-<p>The input plugin provides groonga compatible interface. It means that
-HTTP and GQTP interface. You can use the input plugin as groonga
-server. The input plugin receives groonga commands and sends them to
-the output plugin through zero or more fluentds.</p>
+<p>If you want to use fluent-plugin-groonga to store logs to Groonga, you
+need to use only <code>groonga</code> output plugin.</p>
+
+<p>The following configuration stores all data in <code>/var/log/messages</code>
+into Groonga:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;source&gt;
+  type tail
+  format syslog
+  path /var/log/syslog.1
+  pos_file /tmp/messages.pos
+  tag log.messages
+  read_from_head true
+&lt;/source&gt;
+
+&lt;match log.**&gt;
+  type groonga
+  table logs
+
+  protocol http
+  host 127.0.0.1
+
+  buffer_type file
+  buffer_path /tmp/buffer
+  flush_interval 1
+&lt;/match&gt;
+</code></pre>
+
+<p>If you want to use fluent-plugin-groonga to implement Groonga
+replication system, you need to use both plugins.</p>
+
+<p>The input plugin provides Groonga compatible interface. It means that
+HTTP and GQTP interface. You can use the input plugin as Groonga
+server. The input plugin receives Groonga commands and sends them to
+the output plugin through zero or more Fluentds.</p>
 
-<p>The output plugin sends received groonga commands to groonga. The
+<p>The output plugin sends received Groonga commands to Groonga. The
 output plugin supports all interfaces, HTTP, GQTP and command
 interface.</p>
 
@@ -94,6 +137,96 @@ interface.</p>
 
 <h2>Usage</h2>
 
+<p>There are two usages:</p>
+
+<ul>
+<li>Store logs collected by Fluentd to Groonga.</li>
+<li>Implement replication system for Groonga.</li>
+</ul>
+
+<p>They are described in other sections.</p>
+
+<h3>Store logs into Groonga</h3>
+
+<p>You need to use <code>groonga</code> output plugin to store logs into Groonga.</p>
+
+<p>The output plugin has auto schema define feature. So you don&#39;t need to
+define schema in Groonga before running Fluentd. You just run Groonga.</p>
+
+<p>There is one required parameter:</p>
+
+<ul>
+<li><code>table</code>: It specifies table name for storing logs.</li>
+</ul>
+
+<p>Here is a minimum configuration:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;match log.**&gt;
+  type groonga
+  table logs
+&lt;/match&gt;
+</code></pre>
+
+<p>The configuration stores logs into <code>logs</code> table in Groonga that runs
+on <code>localhost</code>.</p>
+
+<p>There are optional parameters:</p>
+
+<ul>
+<li><code>protocol</code>: It specifies protocol to communicate Groonga server.
+
+<ul>
+<li>Available values: <code>http</code>, <code>gqtp</code>, <code>command</code></li>
+<li>Default: <code>http</code></li>
+</ul></li>
+<li><code>host</code>: It specifies host name or IP address of Groonga server.
+
+<ul>
+<li>Default: <code>127.0.0.1</code></li>
+</ul></li>
+<li><code>port</code>: It specifies port number of Groonga server.
+
+<ul>
+<li>Default for <code>http</code> protocol: <code>10041</code></li>
+<li>Default for <code>gqtp</code> protocol: <code>10043</code></li>
+</ul></li>
+</ul>
+
+<p>Here is a configuration that specifies optional parameters explicitly:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;match log.**&gt;
+  type groonga
+  table logs
+
+  protocol http
+  host 127.0.0.1
+  port 10041
+&lt;/match&gt;
+</code></pre>
+
+<p><code>groonga</code> output plugin supports buffer. So you can use buffer related
+parameters. See
+<a href="http://docs.fluentd.org/articles/buffer-plugin-overview">Buffer Plugin Overview | Fluentd</a>
+for details.</p>
+
+<p>Note that there is special tag name. You can&#39;t use
+<code>groonga.command.XXX</code> tag name for this usage. It means that you can&#39;t
+use the following configuration:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;match groonga.command.*&gt;
+  type groonga
+  # ...
+&lt;/match&gt;
+</code></pre>
+
+<p><code>groonga.command.XXX</code> tag name is reserved for implementing
+replication system for Groonga.</p>
+
+<h3>Implement replication system for Groonga</h3>
+
+<p>See the following documents how to implement replication system for
+Groonga:</p>
+
 <ul>
 <li><a href="doc/text/configuration.md">Configuration</a>
 (<a href="http://groonga.org/fluent-plugin-groonga/en/file.configuration.html">on the Web</a>)</li>
@@ -136,4 +269,4 @@ contributed patches.)</p>
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/en/js/app.js (+7 -2)
===================================================================
--- fluent-plugin-groonga/en/js/app.js    2014-10-19 23:10:26 +0900 (c150289)
+++ fluent-plugin-groonga/en/js/app.js    2014-10-20 18:38:41 +0900 (d933ebc)
@@ -78,7 +78,12 @@ function framesInit() {
   if (hasFrames) {
     document.body.className = 'frames';
     $('#menu .noframes a').attr('href', document.location);
-    window.top.document.title = $('html head title').text();
+    try {
+      window.top.document.title = $('html head title').text();
+    } catch(error) {
+      // some browsers will not allow this when serving from file://
+      // but we don't want to stop the world.
+    }
   }
   else {
     $('#menu .noframes a').text('frames').attr('href', framesUrl);
@@ -211,4 +216,4 @@ $(linkSummaries);
 $(keyboardShortcuts);
 $(summaryToggle);
 $(fixOutsideWorldLinks);
-$(generateTOC);
\ No newline at end of file
+$(generateTOC);

  Modified: fluent-plugin-groonga/en/method_list.html (+89 -77)
===================================================================
--- fluent-plugin-groonga/en/method_list.html    2014-10-19 23:10:26 +0900 (fd77b46)
+++ fluent-plugin-groonga/en/method_list.html    2014-10-20 18:38:41 +0900 (23e320c)
@@ -72,116 +72,128 @@
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput.html#create_client-instance_method" title="Fluent::GroongaOutput#create_client (method)">#create_client</a></span>
-    <small>Fluent::GroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#configure-instance_method" title="Fluent::GroongaInput::BaseInput#configure (method)">#configure</a></span>
+    <small>Fluent::GroongaInput::BaseInput</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput.html#create_output-instance_method" title="Fluent::GroongaOutput#create_output (method)">#create_output</a></span>
-    <small>Fluent::GroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#create_repeater-instance_method" title="Fluent::GroongaInput::BaseInput#create_repeater (method)">#create_repeater</a></span>
+    <small>Fluent::GroongaInput::BaseInput</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#create_repeater-instance_method" title="Fluent::GroongaInput::BaseInput#create_repeater (method)">#create_repeater</a></span>
-    <small>Fluent::GroongaInput::BaseInput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html#emit-instance_method" title="Fluent::GroongaOutput::Emitter#emit (method)">#emit</a></span>
+    <small>Fluent::GroongaOutput::Emitter</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/RawGroongaOutput.html#emit-instance_method" title="Fluent::GroongaOutput::RawGroongaOutput#emit (method)">#emit</a></span>
-    <small>Fluent::GroongaOutput::RawGroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#emit-instance_method" title="Fluent::GroongaInput::BaseInput#emit (method)">#emit</a></span>
+    <small>Fluent::GroongaInput::BaseInput</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html#emit-instance_method" title="Fluent::GroongaOutput::Emitter#emit (method)">#emit</a></span>
-    <small>Fluent::GroongaOutput::Emitter</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/NetworkClient.html#execute-instance_method" title="Fluent::GroongaOutput::NetworkClient#execute (method)">#execute</a></span>
+    <small>Fluent::GroongaOutput::NetworkClient</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput.html#emit-instance_method" title="Fluent::GroongaOutput#emit (method)">#emit</a></span>
-    <small>Fluent::GroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#execute-instance_method" title="Fluent::GroongaOutput::CommandClient#execute (method)">#execute</a></span>
+    <small>Fluent::GroongaOutput::CommandClient</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#emit-instance_method" title="Fluent::GroongaInput::BaseInput#emit (method)">#emit</a></span>
-    <small>Fluent::GroongaInput::BaseInput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput.html#format-instance_method" title="Fluent::GroongaOutput#format (method)">#format</a></span>
+    <small>Fluent::GroongaOutput</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/BufferedGroongaOutput.html#format-instance_method" title="Fluent::GroongaOutput::BufferedGroongaOutput#format (method)">#format</a></span>
-    <small>Fluent::GroongaOutput::BufferedGroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema/TypeGuesser.html#guess-instance_method" title="Fluent::GroongaOutput::Schema::TypeGuesser#guess (method)">#guess</a></span>
+    <small>Fluent::GroongaOutput::Schema::TypeGuesser</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html#initialize-instance_method" title="Fluent::GroongaInput::Repeater#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaInput::Repeater</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput.html#initialize-instance_method" title="Fluent::GroongaOutput#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html#initialize-instance_method" title="Fluent::GroongaOutput::Emitter#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaOutput::Emitter</small>
+    <span class='object_link'><a href="Fluent/GroongaInput.html#initialize-instance_method" title="Fluent::GroongaInput#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaInput</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/BufferedGroongaOutput.html#initialize-instance_method" title="Fluent::GroongaOutput::BufferedGroongaOutput#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaOutput::BufferedGroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#initialize-instance_method" title="Fluent::GroongaOutput::CommandClient#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::CommandClient</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#initialize-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/NetworkClient.html#initialize-instance_method" title="Fluent::GroongaOutput::NetworkClient#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::NetworkClient</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/RawGroongaOutput.html#initialize-instance_method" title="Fluent::GroongaOutput::RawGroongaOutput#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaOutput::RawGroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html#initialize-instance_method" title="Fluent::GroongaInput::Repeater#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaInput::Repeater</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#initialize-instance_method" title="Fluent::GroongaOutput::CommandClient#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaOutput::CommandClient</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html#initialize-instance_method" title="Fluent::GroongaOutput::Emitter#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::Emitter</small>
   </li>
   
 
   <li class="r1 ">
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema/Column.html#initialize-instance_method" title="Fluent::GroongaOutput::Schema::Column#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::Schema::Column</small>
+  </li>
+  
+
+  <li class="r2 ">
     <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html#initialize-instance_method" title="Fluent::GroongaInput::GQTPInput::Handler#initialize (method)">#initialize</a></span>
     <small>Fluent::GroongaInput::GQTPInput::Handler</small>
   </li>
   
 
+  <li class="r1 ">
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema/Table.html#initialize-instance_method" title="Fluent::GroongaOutput::Schema::Table#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::Schema::Table</small>
+  </li>
+  
+
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Parser.html#initialize-instance_method" title="Fluent::GroongaInput::GQTPInput::Parser#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaInput::GQTPInput::Parser</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema/TypeGuesser.html#initialize-instance_method" title="Fluent::GroongaOutput::Schema::TypeGuesser#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::Schema::TypeGuesser</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput.html#initialize-instance_method" title="Fluent::GroongaInput#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaInput</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#initialize-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput.html#initialize-instance_method" title="Fluent::GroongaOutput#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Parser.html#initialize-instance_method" title="Fluent::GroongaInput::GQTPInput::Parser#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaInput::GQTPInput::Parser</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#on_body-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#on_body (method)">#on_body</a></span>
-    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema.html#initialize-instance_method" title="Fluent::GroongaOutput::Schema#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::Schema</small>
   </li>
   
 
@@ -192,8 +204,8 @@
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html#on_body_data-instance_method" title="Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient#on_body_data (method)">#on_body_data</a></span>
-    <small>Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#on_body-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#on_body (method)">#on_body</a></span>
+    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
   </li>
   
 
@@ -216,14 +228,14 @@
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#on_connect-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#on_connect (method)">#on_connect</a></span>
-    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html#on_connect-instance_method" title="Fluent::GroongaInput::GQTPInput::Handler#on_connect (method)">#on_connect</a></span>
+    <small>Fluent::GroongaInput::GQTPInput::Handler</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html#on_connect-instance_method" title="Fluent::GroongaInput::GQTPInput::Handler#on_connect (method)">#on_connect</a></span>
-    <small>Fluent::GroongaInput::GQTPInput::Handler</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#on_connect-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#on_connect (method)">#on_connect</a></span>
+    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
   </li>
   
 
@@ -246,92 +258,92 @@
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#on_read-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#on_read (method)">#on_read</a></span>
-    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html#on_read-instance_method" title="Fluent::GroongaInput::GQTPInput::Handler#on_read (method)">#on_read</a></span>
+    <small>Fluent::GroongaInput::GQTPInput::Handler</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html#on_read-instance_method" title="Fluent::GroongaInput::Repeater#on_read (method)">#on_read</a></span>
-    <small>Fluent::GroongaInput::Repeater</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#on_read-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#on_read (method)">#on_read</a></span>
+    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html#on_read-instance_method" title="Fluent::GroongaInput::GQTPInput::Handler#on_read (method)">#on_read</a></span>
-    <small>Fluent::GroongaInput::GQTPInput::Handler</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html#on_read-instance_method" title="Fluent::GroongaInput::Repeater#on_read (method)">#on_read</a></span>
+    <small>Fluent::GroongaInput::Repeater</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/GQTPClient.html#send-instance_method" title="Fluent::GroongaOutput::GQTPClient#send (method)">#send</a></span>
-    <small>Fluent::GroongaOutput::GQTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema.html#populate-instance_method" title="Fluent::GroongaOutput::Schema#populate (method)">#populate</a></span>
+    <small>Fluent::GroongaOutput::Schema</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient.html#send-instance_method" title="Fluent::GroongaOutput::HTTPClient#send (method)">#send</a></span>
-    <small>Fluent::GroongaOutput::HTTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput.html#shutdown-instance_method" title="Fluent::GroongaOutput#shutdown (method)">#shutdown</a></span>
+    <small>Fluent::GroongaOutput</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#send-instance_method" title="Fluent::GroongaOutput::CommandClient#send (method)">#send</a></span>
+    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#shutdown-instance_method" title="Fluent::GroongaOutput::CommandClient#shutdown (method)">#shutdown</a></span>
     <small>Fluent::GroongaOutput::CommandClient</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/GQTPClient.html#shutdown-instance_method" title="Fluent::GroongaOutput::GQTPClient#shutdown (method)">#shutdown</a></span>
-    <small>Fluent::GroongaOutput::GQTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#shutdown-instance_method" title="Fluent::GroongaInput::BaseInput#shutdown (method)">#shutdown</a></span>
+    <small>Fluent::GroongaInput::BaseInput</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#shutdown-instance_method" title="Fluent::GroongaOutput::CommandClient#shutdown (method)">#shutdown</a></span>
-    <small>Fluent::GroongaOutput::CommandClient</small>
+    <span class='object_link'><a href="Fluent/GroongaInput.html#shutdown-instance_method" title="Fluent::GroongaInput#shutdown (method)">#shutdown</a></span>
+    <small>Fluent::GroongaInput</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient.html#shutdown-instance_method" title="Fluent::GroongaOutput::HTTPClient#shutdown (method)">#shutdown</a></span>
-    <small>Fluent::GroongaOutput::HTTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html#shutdown-instance_method" title="Fluent::GroongaOutput::Emitter#shutdown (method)">#shutdown</a></span>
+    <small>Fluent::GroongaOutput::Emitter</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#shutdown-instance_method" title="Fluent::GroongaInput::BaseInput#shutdown (method)">#shutdown</a></span>
-    <small>Fluent::GroongaInput::BaseInput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/NetworkClient.html#shutdown-instance_method" title="Fluent::GroongaOutput::NetworkClient#shutdown (method)">#shutdown</a></span>
+    <small>Fluent::GroongaOutput::NetworkClient</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput.html#shutdown-instance_method" title="Fluent::GroongaOutput#shutdown (method)">#shutdown</a></span>
-    <small>Fluent::GroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html#start-instance_method" title="Fluent::GroongaOutput::Emitter#start (method)">#start</a></span>
+    <small>Fluent::GroongaOutput::Emitter</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput.html#shutdown-instance_method" title="Fluent::GroongaInput#shutdown (method)">#shutdown</a></span>
-    <small>Fluent::GroongaInput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/NetworkClient.html#start-instance_method" title="Fluent::GroongaOutput::NetworkClient#start (method)">#start</a></span>
+    <small>Fluent::GroongaOutput::NetworkClient</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#start-instance_method" title="Fluent::GroongaInput::BaseInput#start (method)">#start</a></span>
-    <small>Fluent::GroongaInput::BaseInput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput.html#start-instance_method" title="Fluent::GroongaOutput#start (method)">#start</a></span>
+    <small>Fluent::GroongaOutput</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput.html#start-instance_method" title="Fluent::GroongaOutput#start (method)">#start</a></span>
-    <small>Fluent::GroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#start-instance_method" title="Fluent::GroongaOutput::CommandClient#start (method)">#start</a></span>
+    <small>Fluent::GroongaOutput::CommandClient</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/GQTPClient.html#start-instance_method" title="Fluent::GroongaOutput::GQTPClient#start (method)">#start</a></span>
-    <small>Fluent::GroongaOutput::GQTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#start-instance_method" title="Fluent::GroongaInput::BaseInput#start (method)">#start</a></span>
+    <small>Fluent::GroongaInput::BaseInput</small>
   </li>
   
 
@@ -342,20 +354,20 @@
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#start-instance_method" title="Fluent::GroongaOutput::CommandClient#start (method)">#start</a></span>
-    <small>Fluent::GroongaOutput::CommandClient</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema.html#update-instance_method" title="Fluent::GroongaOutput::Schema#update (method)">#update</a></span>
+    <small>Fluent::GroongaOutput::Schema</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient.html#start-instance_method" title="Fluent::GroongaOutput::HTTPClient#start (method)">#start</a></span>
-    <small>Fluent::GroongaOutput::HTTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema/TypeGuesser.html#vector%3F-instance_method" title="Fluent::GroongaOutput::Schema::TypeGuesser#vector? (method)">#vector?</a></span>
+    <small>Fluent::GroongaOutput::Schema::TypeGuesser</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/BufferedGroongaOutput.html#write-instance_method" title="Fluent::GroongaOutput::BufferedGroongaOutput#write (method)">#write</a></span>
-    <small>Fluent::GroongaOutput::BufferedGroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput.html#write-instance_method" title="Fluent::GroongaOutput#write (method)">#write</a></span>
+    <small>Fluent::GroongaOutput</small>
   </li>
   
 

  Modified: fluent-plugin-groonga/en/top-level-namespace.html (+2 -2)
===================================================================
--- fluent-plugin-groonga/en/top-level-namespace.html    2014-10-19 23:10:26 +0900 (5c512de)
+++ fluent-plugin-groonga/en/top-level-namespace.html    2014-10-20 18:38:41 +0900 (7b39373)
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!top-level-namespace.html";
 </script>
 
 
@@ -105,4 +105,4 @@
     <div id="footer"></div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/Fluent.html (+5 -5)
===================================================================
--- fluent-plugin-groonga/ja/Fluent.html    2014-10-19 23:10:26 +0900 (eab8665)
+++ fluent-plugin-groonga/ja/Fluent.html    2014-10-20 18:38:41 +0900 (85e939a)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!Fluent.html";
 </script>
 
 
@@ -108,10 +108,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:49 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/Fluent/GroongaInput.html (+24 -32)
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaInput.html    2014-10-19 23:10:26 +0900 (ae09bfd)
+++ fluent-plugin-groonga/ja/Fluent/GroongaInput.html    2014-10-20 18:38:41 +0900 (3091ce0)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../';
-  framesUrl = "../frames.html#!" + escape(window.location.href);
+  framesUrl = "../frames.html#!Fluent/GroongaInput.html";
 </script>
 
 
@@ -251,12 +251,12 @@
       <pre class="lines">
 
 
-30
 31
-32</pre>
+32
+33</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 30</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 31</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span>
   <span class='kw'>super</span>
@@ -288,35 +288,27 @@
       <pre class="lines">
 
 
-36
-37
-38
-39
-40
-41
-42
-43
 44
 45
 46
 47
 48
-49</pre>
+49
+50
+51
+52
+53</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 36</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 44</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
   <span class='kw'>super</span>
   <span class='kw'>case</span> <span class='ivar'>@protocol</span>
-  <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>http</span><span class='tstring_end'>&quot;</span></span>
+  <span class='kw'>when</span> <span class='symbol'>:http</span>
     <span class='ivar'>@input</span> <span class='op'>=</span> <span class='const'>HTTPInput</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
-  <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>gqtp</span><span class='tstring_end'>&quot;</span></span>
+  <span class='kw'>when</span> <span class='symbol'>:gqtp</span>
     <span class='ivar'>@input</span> <span class='op'>=</span> <span class='const'>GQTPInput</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
-  <span class='kw'>else</span>
-    <span class='id identifier rubyid_message'>message</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>unknown protocol: &lt;</span><span class='embexpr_beg'>#{</span><span class='ivar'>@protocol</span><span class='period'>.</span><span class='id identifier rubyid_inspect'>inspect</span><span class='rbrace'>}</span><span class='tstring_content'>&gt;</span><span class='tstring_end'>&quot;</span></span>
-    <span class='gvar'>$log</span><span class='period'>.</span><span class='id identifier rubyid_error'>error</span> <span class='id identifier rubyid_message'>message</span>
-    <span class='id identifier rubyid_raise'>raise</span> <span class='const'>ConfigError</span><span class='comma'>,</span> <span class='id identifier rubyid_message'>message</span>
   <span class='kw'>end</span>
   <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
@@ -340,12 +332,12 @@
       <pre class="lines">
 
 
-55
-56
-57</pre>
+59
+60
+61</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 55</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 59</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
   <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_shutdown'>shutdown</span>
@@ -370,12 +362,12 @@
       <pre class="lines">
 
 
-51
-52
-53</pre>
+55
+56
+57</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 51</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 55</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
   <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_start'>start</span>
@@ -390,10 +382,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/Fluent/GroongaInput/BaseInput.html (+96 -38)
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaInput/BaseInput.html    2014-10-19 23:10:26 +0900 (51947ff)
+++ fluent-plugin-groonga/ja/Fluent/GroongaInput/BaseInput.html    2014-10-20 18:38:41 +0900 (5865d22)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaInput/BaseInput.html";
 </script>
 
 
@@ -144,6 +144,28 @@
         <li class="public ">
   <span class="summary_signature">
     
+      <a href="#configure-instance_method" title="#configure (instance method)">- (Object) <strong>configure</strong>(conf) </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
       <a href="#create_repeater-instance_method" title="#create_repeater (instance method)">- (Object) <strong>create_repeater</strong>(client) </a>
     
 
@@ -241,7 +263,43 @@
 
     
       <div class="method_details first">
-  <h3 class="signature first" id="create_repeater-instance_method">
+  <h3 class="signature first" id="configure-instance_method">
+  
+    - (<tt>Object</tt>) <strong>configure</strong>(conf) 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+109
+110
+111
+112
+113
+114</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 109</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
+  <span class='kw'>super</span>
+
+  <span class='ivar'>@port</span> <span class='op'>||=</span> <span class='id identifier rubyid_default_port'>default_port</span>
+  <span class='ivar'>@real_port</span> <span class='op'>||=</span> <span class='id identifier rubyid_default_port'>default_port</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="create_repeater-instance_method">
   
     - (<tt>Object</tt>) <strong>create_repeater</strong>(client) 
   
@@ -255,14 +313,14 @@
       <pre class="lines">
 
 
-130
-131
-132
-133
-134</pre>
+141
+142
+143
+144
+145</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 130</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 141</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_create_repeater'>create_repeater</span><span class='lparen'>(</span><span class='id identifier rubyid_client'>client</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_repeater'>repeater</span> <span class='op'>=</span> <span class='const'>Repeater</span><span class='period'>.</span><span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='ivar'>@real_host</span><span class='comma'>,</span> <span class='ivar'>@real_port</span><span class='comma'>,</span> <span class='id identifier rubyid_client'>client</span><span class='rparen'>)</span>
@@ -289,17 +347,17 @@
       <pre class="lines">
 
 
-136
-137
-138
-139</pre>
+147
+148
+149
+150</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 136</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 147</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>
   <span class='kw'>return</span> <span class='kw'>unless</span> <span class='id identifier rubyid_emit_command?'>emit_command?</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>
-  <span class='const'>Engine</span><span class='period'>.</span><span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>groonga.command.</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_command'>command</span><span class='rbrace'>}</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='const'>Engine</span><span class='period'>.</span><span class='id identifier rubyid_now'>now</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>
+  <span class='const'>Engine</span><span class='period'>.</span><span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>groonga.command.</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_command'>command</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='const'>Engine</span><span class='period'>.</span><span class='id identifier rubyid_now'>now</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -321,15 +379,15 @@
       <pre class="lines">
 
 
-123
-124
-125
-126
-127
-128</pre>
+134
+135
+136
+137
+138
+139</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 123</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 134</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
   <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_stop'>stop</span>
@@ -357,26 +415,26 @@
       <pre class="lines">
 
 
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
 116
 117
 118
 119
 120
-121</pre>
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 105</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 116</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
   <span class='id identifier rubyid_listen_socket'>listen_socket</span> <span class='op'>=</span> <span class='const'>TCPServer</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='ivar'>@bind</span><span class='comma'>,</span> <span class='ivar'>@port</span><span class='rparen'>)</span>
@@ -405,10 +463,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/Fluent/GroongaInput/GQTPInput.html (+6 -6)
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaInput/GQTPInput.html    2014-10-19 23:10:26 +0900 (b75d01e)
+++ fluent-plugin-groonga/ja/Fluent/GroongaInput/GQTPInput.html    2014-10-20 18:38:41 +0900 (c11da01)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaInput/GQTPInput.html";
 </script>
 
 
@@ -137,7 +137,7 @@
   <h2>Method Summary</h2>
   
   <h3 class="inherited">Methods inherited from <span class='object_link'><a href="BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span></h3>
-  <p class="inherited"><span class='object_link'><a href="BaseInput.html#create_repeater-instance_method" title="Fluent::GroongaInput::BaseInput#create_repeater (method)">#create_repeater</a></span>, <span class='object_link'><a href="BaseInput.html#emit-instance_method" title="Fluent::GroongaInput::BaseInput#emit (method)">#emit</a></span>, <span class='object_link'><a href="BaseInput.html#shutdown-instance_method" title="Fluent::GroongaInput::BaseInput#shutdown (method)">#shutdown</a></span>, <span class='object_link'><a href="BaseInput.html#start-instance_method" title="Fluent::GroongaInput::BaseInput#start (method)">#start</a></span></p>
+  <p class="inherited"><span class='object_link'><a href="BaseInput.html#configure-instance_method" title="Fluent::GroongaInput::BaseInput#configure (method)">#configure</a></span>, <span class='object_link'><a href="BaseInput.html#create_repeater-instance_method" title="Fluent::GroongaInput::BaseInput#create_repeater (method)">#create_repeater</a></span>, <span class='object_link'><a href="BaseInput.html#emit-instance_method" title="Fluent::GroongaInput::BaseInput#emit (method)">#emit</a></span>, <span class='object_link'><a href="BaseInput.html#shutdown-instance_method" title="Fluent::GroongaInput::BaseInput#shutdown (method)">#shutdown</a></span>, <span class='object_link'><a href="BaseInput.html#start-instance_method" title="Fluent::GroongaInput::BaseInput#start (method)">#start</a></span></p>
 
   
   
@@ -145,10 +145,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/Fluent/GroongaInput/GQTPInput/Handler.html (+24 -24)
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaInput/GQTPInput/Handler.html    2014-10-19 23:10:26 +0900 (4ed0fa9)
+++ fluent-plugin-groonga/ja/Fluent/GroongaInput/GQTPInput/Handler.html    2014-10-20 18:38:41 +0900 (e559bb7)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../../';
-  framesUrl = "../../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../../frames.html#!Fluent/GroongaInput/GQTPInput/Handler.html";
 </script>
 
 
@@ -241,13 +241,13 @@
       <pre class="lines">
 
 
-212
-213
-214
-215</pre>
+232
+233
+234
+235</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 212</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 232</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_socket'>socket</span><span class='comma'>,</span> <span class='id identifier rubyid_input'>input</span><span class='rparen'>)</span>
   <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_socket'>socket</span><span class='rparen'>)</span>
@@ -280,12 +280,12 @@
       <pre class="lines">
 
 
-227
-228
-229</pre>
+247
+248
+249</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 227</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 247</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_close'>on_close</span>
   <span class='ivar'>@parser</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
@@ -310,13 +310,13 @@
       <pre class="lines">
 
 
-217
-218
-219
-220</pre>
+237
+238
+239
+240</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 217</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 237</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_connect'>on_connect</span>
   <span class='ivar'>@parser</span> <span class='op'>=</span> <span class='const'>Parser</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='ivar'>@input</span><span class='rparen'>)</span>
@@ -342,13 +342,13 @@
       <pre class="lines">
 
 
-222
-223
-224
-225</pre>
+242
+243
+244
+245</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 222</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 242</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_read'>on_read</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
   <span class='ivar'>@parser</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_data'>data</span>
@@ -364,10 +364,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/Fluent/GroongaInput/GQTPInput/Parser.html (+23 -23)
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaInput/GQTPInput/Parser.html    2014-10-19 23:10:26 +0900 (516d93c)
+++ fluent-plugin-groonga/ja/Fluent/GroongaInput/GQTPInput/Parser.html    2014-10-20 18:38:41 +0900 (98b888f)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../../';
-  framesUrl = "../../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../../frames.html#!Fluent/GroongaInput/GQTPInput/Parser.html";
 </script>
 
 
@@ -241,14 +241,14 @@
       <pre class="lines">
 
 
-233
-234
-235
-236
-237</pre>
+253
+254
+255
+256
+257</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 233</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 253</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_input'>input</span><span class='rparen'>)</span>
   <span class='kw'>super</span><span class='lparen'>(</span><span class='rparen'>)</span>
@@ -282,12 +282,12 @@
       <pre class="lines">
 
 
-247
-248
-249</pre>
+267
+268
+269</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 247</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 267</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_close'>close</span>
   <span class='ivar'>@command_parser</span><span class='period'>.</span><span class='id identifier rubyid_finish'>finish</span>
@@ -312,12 +312,12 @@
       <pre class="lines">
 
 
-239
-240
-241</pre>
+259
+260
+261</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 239</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 259</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_body'>on_body</span><span class='lparen'>(</span><span class='id identifier rubyid_chunk'>chunk</span><span class='rparen'>)</span>
   <span class='ivar'>@command_parser</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_chunk'>chunk</span>
@@ -342,12 +342,12 @@
       <pre class="lines">
 
 
-243
-244
-245</pre>
+263
+264
+265</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 243</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 263</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_complete'>on_complete</span>
   <span class='ivar'>@command_parser</span> <span class='op'>&lt;&lt;</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>\n</span><span class='tstring_end'>&quot;</span></span>
@@ -362,10 +362,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/Fluent/GroongaInput/HTTPInput.html (+6 -6)
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaInput/HTTPInput.html    2014-10-19 23:10:26 +0900 (71ad2a8)
+++ fluent-plugin-groonga/ja/Fluent/GroongaInput/HTTPInput.html    2014-10-20 18:38:41 +0900 (8fc562d)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaInput/HTTPInput.html";
 </script>
 
 
@@ -137,7 +137,7 @@
   <h2>Method Summary</h2>
   
   <h3 class="inherited">Methods inherited from <span class='object_link'><a href="BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span></h3>
-  <p class="inherited"><span class='object_link'><a href="BaseInput.html#create_repeater-instance_method" title="Fluent::GroongaInput::BaseInput#create_repeater (method)">#create_repeater</a></span>, <span class='object_link'><a href="BaseInput.html#emit-instance_method" title="Fluent::GroongaInput::BaseInput#emit (method)">#emit</a></span>, <span class='object_link'><a href="BaseInput.html#shutdown-instance_method" title="Fluent::GroongaInput::BaseInput#shutdown (method)">#shutdown</a></span>, <span class='object_link'><a href="BaseInput.html#start-instance_method" title="Fluent::GroongaInput::BaseInput#start (method)">#start</a></span></p>
+  <p class="inherited"><span class='object_link'><a href="BaseInput.html#configure-instance_method" title="Fluent::GroongaInput::BaseInput#configure (method)">#configure</a></span>, <span class='object_link'><a href="BaseInput.html#create_repeater-instance_method" title="Fluent::GroongaInput::BaseInput#create_repeater (method)">#create_repeater</a></span>, <span class='object_link'><a href="BaseInput.html#emit-instance_method" title="Fluent::GroongaInput::BaseInput#emit (method)">#emit</a></span>, <span class='object_link'><a href="BaseInput.html#shutdown-instance_method" title="Fluent::GroongaInput::BaseInput#shutdown (method)">#shutdown</a></span>, <span class='object_link'><a href="BaseInput.html#start-instance_method" title="Fluent::GroongaInput::BaseInput#start (method)">#start</a></span></p>
 
   
   
@@ -145,10 +145,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/Fluent/GroongaInput/HTTPInput/Handler.html (+48 -46)
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaInput/HTTPInput/Handler.html    2014-10-19 23:10:26 +0900 (18e7a1c)
+++ fluent-plugin-groonga/ja/Fluent/GroongaInput/HTTPInput/Handler.html    2014-10-20 18:38:41 +0900 (149f2a0)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../../';
-  framesUrl = "../../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../../frames.html#!Fluent/GroongaInput/HTTPInput/Handler.html";
 </script>
 
 
@@ -307,13 +307,13 @@
       <pre class="lines">
 
 
-164
-165
-166
-167</pre>
+179
+180
+181
+182</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 164</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 179</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_socket'>socket</span><span class='comma'>,</span> <span class='id identifier rubyid_input'>input</span><span class='rparen'>)</span>
   <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_socket'>socket</span><span class='rparen'>)</span>
@@ -346,12 +346,12 @@
       <pre class="lines">
 
 
-186
-187
-188</pre>
+201
+202
+203</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 186</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 201</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_body'>on_body</span><span class='lparen'>(</span><span class='id identifier rubyid_chunk'>chunk</span><span class='rparen'>)</span>
   <span class='ivar'>@body</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_chunk'>chunk</span>
@@ -376,13 +376,13 @@
       <pre class="lines">
 
 
-169
-170
-171
-172</pre>
+184
+185
+186
+187</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 169</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 184</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_connect'>on_connect</span>
   <span class='ivar'>@parser</span> <span class='op'>=</span> <span class='const'>HTTP</span><span class='op'>::</span><span class='const'>Parser</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='kw'>self</span><span class='rparen'>)</span>
@@ -408,11 +408,11 @@
       <pre class="lines">
 
 
-183
-184</pre>
+198
+199</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 183</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 198</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_headers_complete'>on_headers_complete</span><span class='lparen'>(</span><span class='id identifier rubyid_headers'>headers</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
@@ -436,12 +436,12 @@
       <pre class="lines">
 
 
-179
-180
-181</pre>
+194
+195
+196</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 179</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 194</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_message_begin'>on_message_begin</span>
   <span class='ivar'>@body</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span>
@@ -466,25 +466,27 @@
       <pre class="lines">
 
 
-190
-191
-192
-193
-194
-195
-196
-197
-198
-199
-200
-201</pre>
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 190</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 205</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_message_complete'>on_message_complete</span>
-  <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='const'>WEBrick</span><span class='op'>::</span><span class='const'>HTTPUtils</span><span class='period'>.</span><span class='id identifier rubyid_parse_query'>parse_query</span><span class='lparen'>(</span><span class='ivar'>@parser</span><span class='period'>.</span><span class='id identifier rubyid_query_string'>query_string</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_path_info'>path_info</span> <span class='op'>=</span> <span class='ivar'>@parser</span><span class='period'>.</span><span class='id identifier rubyid_request_path'>request_path</span>
+  <span class='id identifier rubyid_uri'>uri</span> <span class='op'>=</span> <span class='const'>URI</span><span class='period'>.</span><span class='id identifier rubyid_parse'>parse</span><span class='lparen'>(</span><span class='ivar'>@parser</span><span class='period'>.</span><span class='id identifier rubyid_request_url'>request_url</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='const'>WEBrick</span><span class='op'>::</span><span class='const'>HTTPUtils</span><span class='period'>.</span><span class='id identifier rubyid_parse_query'>parse_query</span><span class='lparen'>(</span><span class='id identifier rubyid_uri'>uri</span><span class='period'>.</span><span class='id identifier rubyid_query'>query</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_path_info'>path_info</span> <span class='op'>=</span> <span class='id identifier rubyid_uri'>uri</span><span class='period'>.</span><span class='id identifier rubyid_path'>path</span>
   <span class='kw'>case</span> <span class='id identifier rubyid_path_info'>path_info</span>
   <span class='kw'>when</span> <span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>\A\/d\/</span><span class='regexp_end'>/</span></span>
     <span class='id identifier rubyid_command'>command</span> <span class='op'>=</span> <span class='gvar'>$POSTMATCH</span>
@@ -514,13 +516,13 @@
       <pre class="lines">
 
 
-174
-175
-176
-177</pre>
+189
+190
+191
+192</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 174</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 189</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_read'>on_read</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
   <span class='ivar'>@parser</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_data'>data</span>
@@ -536,10 +538,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/Fluent/GroongaInput/Repeater.html (+18 -18)
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaInput/Repeater.html    2014-10-19 23:10:26 +0900 (c73177d)
+++ fluent-plugin-groonga/ja/Fluent/GroongaInput/Repeater.html    2014-10-20 18:38:41 +0900 (35bf1b6)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaInput/Repeater.html";
 </script>
 
 
@@ -219,13 +219,13 @@
       <pre class="lines">
 
 
-60
-61
-62
-63</pre>
+64
+65
+66
+67</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 60</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 64</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_socket'>socket</span><span class='comma'>,</span> <span class='id identifier rubyid_handler'>handler</span><span class='rparen'>)</span>
   <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_socket'>socket</span><span class='rparen'>)</span>
@@ -258,12 +258,12 @@
       <pre class="lines">
 
 
-69
-70
-71</pre>
+73
+74
+75</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 69</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 73</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_close'>on_close</span>
   <span class='ivar'>@handler</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
@@ -288,12 +288,12 @@
       <pre class="lines">
 
 
-65
-66
-67</pre>
+69
+70
+71</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 65</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/in_groonga.rb', line 69</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_on_read'>on_read</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
   <span class='ivar'>@handler</span><span class='period'>.</span><span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
@@ -308,10 +308,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/Fluent/GroongaOutput.html (+64 -142)
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaOutput.html    2014-10-19 23:10:26 +0900 (43005c6)
+++ fluent-plugin-groonga/ja/Fluent/GroongaOutput.html    2014-10-20 18:38:41 +0900 (f4e3be8)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../';
-  framesUrl = "../frames.html#!" + escape(window.location.href);
+  framesUrl = "../frames.html#!Fluent/GroongaOutput.html";
 </script>
 
 
@@ -73,12 +73,12 @@
   
     <dt class="r1">Inherits:</dt>
     <dd class="r1">
-      <span class="inheritName">Output</span>
+      <span class="inheritName">BufferedOutput</span>
       
         <ul class="fullTree">
           <li>Object</li>
           
-            <li class="next">Output</li>
+            <li class="next">BufferedOutput</li>
           
             <li class="next">Fluent::GroongaOutput</li>
           
@@ -107,7 +107,7 @@
     
   
     
-      <strong class="classes">Classes:</strong> <span class='object_link'><a href="GroongaOutput/BufferedGroongaOutput.html" title="Fluent::GroongaOutput::BufferedGroongaOutput (class)">BufferedGroongaOutput</a></span>, <span class='object_link'><a href="GroongaOutput/CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span>, <span class='object_link'><a href="GroongaOutput/Emitter.html" title="Fluent::GroongaOutput::Emitter (class)">Emitter</a></span>, <span class='object_link'><a href="GroongaOutput/GQTPClient.html" title="Fluent::GroongaOutput::GQTPClient (class)">GQTPClient</a></span>, <span class='object_link'><a href="GroongaOutput/HTTPClient.html" title="Fluent::GroongaOutput::HTTPClient (class)">HTTPClient</a></span>, <span class='object_link'><a href="GroongaOutput/RawGroongaOutput.html" title="Fluent::GroongaOutput::RawGroongaOutput (class)">RawGroongaOutput</a></span>
+      <strong class="classes">Classes:</strong> <span class='object_link'><a href="GroongaOutput/BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span>, <span class='object_link'><a href="GroongaOutput/CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span>, <span class='object_link'><a href="GroongaOutput/Emitter.html" title="Fluent::GroongaOutput::Emitter (class)">Emitter</a></span>, <span class='object_link'><a href="GroongaOutput/NetworkClient.html" title="Fluent::GroongaOutput::NetworkClient (class)">NetworkClient</a></span>, <span class='object_link'><a href="GroongaOutput/Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span>
     
   
 </p>
@@ -151,7 +151,7 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#create_client-instance_method" title="#create_client (instance method)">- (Object) <strong>create_client</strong>(protocol) </a>
+      <a href="#format-instance_method" title="#format (instance method)">- (Object) <strong>format</strong>(tag, time, record) </a>
     
 
     
@@ -173,34 +173,14 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#create_output-instance_method" title="#create_output (instance method)">- (Object) <strong>create_output</strong>(buffer_type, emitter) </a>
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (GroongaOutput) <strong>initialize</strong> </a>
     
 
     
   </span>
   
   
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#emit-instance_method" title="#emit (instance method)">- (Object) <strong>emit</strong>(tag, event_stream, chain) </a>
-    
-
-    
-  </span>
-  
+    <span class="note title constructor">constructor</span>
   
   
   
@@ -209,7 +189,9 @@
   
 
   
-    <span class="summary_desc"><div class='inline'></div></span>
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of GroongaOutput.</p>
+</div></span>
   
 </li>
 
@@ -217,15 +199,13 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#initialize-instance_method" title="#initialize (instance method)">- (GroongaOutput) <strong>initialize</strong> </a>
+      <a href="#shutdown-instance_method" title="#shutdown (instance method)">- (Object) <strong>shutdown</strong> </a>
     
 
     
   </span>
   
   
-    <span class="note title constructor">constructor</span>
-  
   
   
   
@@ -233,9 +213,7 @@
   
 
   
-    <span class="summary_desc"><div class='inline'>
-<p>A new instance of GroongaOutput.</p>
-</div></span>
+    <span class="summary_desc"><div class='inline'></div></span>
   
 </li>
 
@@ -243,7 +221,7 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#shutdown-instance_method" title="#shutdown (instance method)">- (Object) <strong>shutdown</strong> </a>
+      <a href="#start-instance_method" title="#start (instance method)">- (Object) <strong>start</strong> </a>
     
 
     
@@ -265,7 +243,7 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#start-instance_method" title="#start (instance method)">- (Object) <strong>start</strong> </a>
+      <a href="#write-instance_method" title="#write (instance method)">- (Object) <strong>write</strong>(chunk) </a>
     
 
     
@@ -317,12 +295,12 @@
       <pre class="lines">
 
 
-24
-25
-26</pre>
+28
+29
+30</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 24</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 28</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span>
   <span class='kw'>super</span>
@@ -354,18 +332,16 @@
       <pre class="lines">
 
 
-39
-40
-41
 42
 43
 44
 45
 46
-47</pre>
+47
+48</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 39</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 42</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
   <span class='kw'>super</span>
@@ -373,8 +349,6 @@
   <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
 
   <span class='ivar'>@emitter</span> <span class='op'>=</span> <span class='const'>Emitter</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='ivar'>@client</span><span class='comma'>,</span> <span class='ivar'>@table</span><span class='rparen'>)</span>
-  <span class='ivar'>@output</span> <span class='op'>=</span> <span class='id identifier rubyid_create_output'>create_output</span><span class='lparen'>(</span><span class='ivar'>@buffer_type</span><span class='comma'>,</span> <span class='ivar'>@emitter</span><span class='rparen'>)</span>
-  <span class='ivar'>@output</span><span class='period'>.</span><span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -382,9 +356,9 @@
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="create_client-instance_method">
+  <h3 class="signature " id="format-instance_method">
   
-    - (<tt>Object</tt>) <strong>create_client</strong>(protocol) 
+    - (<tt>Object</tt>) <strong>format</strong>(tag, time, record) 
   
 
   
@@ -396,67 +370,15 @@
       <pre class="lines">
 
 
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74</pre>
+62
+63
+64</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 65</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_create_client'>create_client</span><span class='lparen'>(</span><span class='id identifier rubyid_protocol'>protocol</span><span class='rparen'>)</span>
-  <span class='kw'>case</span> <span class='id identifier rubyid_protocol'>protocol</span>
-  <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>http</span><span class='tstring_end'>&quot;</span></span>
-    <span class='const'>HTTPClient</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
-  <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>gqtp</span><span class='tstring_end'>&quot;</span></span>
-    <span class='const'>GQTPClient</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
-  <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>command</span><span class='tstring_end'>&quot;</span></span>
-    <span class='const'>CommandClient</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
-  <span class='kw'>end</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-      <div class="method_details ">
-  <h3 class="signature " id="create_output-instance_method">
-  
-    - (<tt>Object</tt>) <strong>create_output</strong>(buffer_type, emitter) 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 62</span>
 
-76
-77
-78
-79
-80
-81
-82</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 76</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_create_output'>create_output</span><span class='lparen'>(</span><span class='id identifier rubyid_buffer_type'>buffer_type</span><span class='comma'>,</span> <span class='id identifier rubyid_emitter'>emitter</span><span class='rparen'>)</span>
-  <span class='kw'>if</span> <span class='id identifier rubyid_buffer_type'>buffer_type</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>none</span><span class='tstring_end'>&quot;</span></span>
-    <span class='const'>RawGroongaOutput</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_emitter'>emitter</span><span class='rparen'>)</span>
-  <span class='kw'>else</span>
-    <span class='const'>BufferedGroongaOutput</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_emitter'>emitter</span><span class='rparen'>)</span>
-  <span class='kw'>end</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_format'>format</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_time'>time</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
+  <span class='lbracket'>[</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_time'>time</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_msgpack'>to_msgpack</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -464,9 +386,9 @@
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="emit-instance_method">
+  <h3 class="signature " id="shutdown-instance_method">
   
-    - (<tt>Object</tt>) <strong>emit</strong>(tag, event_stream, chain) 
+    - (<tt>Object</tt>) <strong>shutdown</strong> 
   
 
   
@@ -478,15 +400,19 @@
       <pre class="lines">
 
 
-61
-62
-63</pre>
+56
+57
+58
+59
+60</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 61</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 56</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_event_stream'>event_stream</span><span class='comma'>,</span> <span class='id identifier rubyid_chain'>chain</span><span class='rparen'>)</span>
-  <span class='ivar'>@output</span><span class='period'>.</span><span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_event_stream'>event_stream</span><span class='comma'>,</span> <span class='id identifier rubyid_chain'>chain</span><span class='rparen'>)</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
+  <span class='kw'>super</span>
+  <span class='ivar'>@emitter</span><span class='period'>.</span><span class='id identifier rubyid_shutdown'>shutdown</span>
+  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_shutdown'>shutdown</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -494,9 +420,9 @@
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="shutdown-instance_method">
+  <h3 class="signature " id="start-instance_method">
   
-    - (<tt>Object</tt>) <strong>shutdown</strong> 
+    - (<tt>Object</tt>) <strong>start</strong> 
   
 
   
@@ -508,19 +434,19 @@
       <pre class="lines">
 
 
-55
-56
-57
-58
-59</pre>
+50
+51
+52
+53
+54</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 55</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 50</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
   <span class='kw'>super</span>
-  <span class='ivar'>@output</span><span class='period'>.</span><span class='id identifier rubyid_shutdown'>shutdown</span>
-  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_shutdown'>shutdown</span>
+  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_start'>start</span>
+  <span class='ivar'>@emitter</span><span class='period'>.</span><span class='id identifier rubyid_start'>start</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -528,9 +454,9 @@
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="start-instance_method">
+  <h3 class="signature " id="write-instance_method">
   
-    - (<tt>Object</tt>) <strong>start</strong> 
+    - (<tt>Object</tt>) <strong>write</strong>(chunk) 
   
 
   
@@ -542,19 +468,15 @@
       <pre class="lines">
 
 
-49
-50
-51
-52
-53</pre>
+66
+67
+68</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 49</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 66</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
-  <span class='kw'>super</span>
-  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_start'>start</span>
-  <span class='ivar'>@output</span><span class='period'>.</span><span class='id identifier rubyid_start'>start</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='id identifier rubyid_chunk'>chunk</span><span class='rparen'>)</span>
+  <span class='ivar'>@emitter</span><span class='period'>.</span><span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_chunk'>chunk</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -566,10 +488,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Added: fluent-plugin-groonga/ja/Fluent/GroongaOutput/BaseClient.html (+124 -0) 100644
===================================================================
--- /dev/null
+++ fluent-plugin-groonga/ja/Fluent/GroongaOutput/BaseClient.html    2014-10-20 18:38:41 +0900 (655aec6)
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>
+  Class: Fluent::GroongaOutput::BaseClient
+  
+    &mdash; fluent-plugin-groonga
+  
+</title>
+
+  <link rel="stylesheet" href="../../css/style.css" type="text/css" charset="utf-8" />
+
+  <link rel="stylesheet" href="../../css/common.css" type="text/css" charset="utf-8" />
+
+<script type="text/javascript" charset="utf-8">
+  hasFrames = window.top.frames.main ? true : false;
+  relpath = '../../';
+  framesUrl = "../../frames.html#!Fluent/GroongaOutput/BaseClient.html";
+</script>
+
+
+  <script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
+
+  <script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
+
+
+  </head>
+  <body>
+    <div id="header">
+      <div id="menu">
+  
+    <a href="../../alphabetical_index.html">Index (B)</a> &raquo;
+    <span class='title'><span class='object_link'><a href="../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span>
+     &raquo; 
+    <span class="title">BaseClient</span>
+  
+
+  <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
+</div>
+
+      <div id="search">
+  
+    <a class="full_list_link" id="class_list_link"
+        href="../../class_list.html">
+      Class List
+    </a>
+  
+    <a class="full_list_link" id="method_list_link"
+        href="../../method_list.html">
+      Method List
+    </a>
+  
+    <a class="full_list_link" id="file_list_link"
+        href="../../file_list.html">
+      File List
+    </a>
+  
+</div>
+      <div class="clear"></div>
+    </div>
+
+    <iframe id="search_frame"></iframe>
+
+    <div id="content"><h1>Class: Fluent::GroongaOutput::BaseClient
+  
+  
+  
+</h1>
+
+<dl class="box">
+  
+    <dt class="r1">Inherits:</dt>
+    <dd class="r1">
+      <span class="inheritName">Object</span>
+      
+        <ul class="fullTree">
+          <li>Object</li>
+          
+            <li class="next">Fluent::GroongaOutput::BaseClient</li>
+          
+        </ul>
+        <a href="#" class="inheritanceTree">show all</a>
+      
+      </dd>
+    
+  
+  
+    
+  
+    
+  
+  
+  
+    <dt class="r2 last">Defined in:</dt>
+    <dd class="r2 last">lib/fluent/plugin/out_groonga.rb</dd>
+  
+</dl>
+<div class="clear"></div>
+
+<div id="subclasses">
+  <h2>Direct Known Subclasses</h2>
+  <p class="children"><span class='object_link'><a href="CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span>, <span class='object_link'><a href="NetworkClient.html" title="Fluent::GroongaOutput::NetworkClient (class)">NetworkClient</a></span></p>
+</div>
+
+
+
+
+
+
+
+
+
+</div>
+
+    <div id="footer">
+  Generated on Mon Oct 20 18:37:50 2014 by
+  <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
+  0.8.7.4 (ruby-2.1.3).
+</div>
+
+  </body>
+</html>
\ No newline at end of file

  Deleted: fluent-plugin-groonga/ja/Fluent/GroongaOutput/BufferedGroongaOutput.html (+0 -321) 100644
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaOutput/BufferedGroongaOutput.html    2014-10-19 23:10:26 +0900 (bca5148)
+++ /dev/null
@@ -1,321 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<title>
-  Class: Fluent::GroongaOutput::BufferedGroongaOutput
-  
-    &mdash; fluent-plugin-groonga
-  
-</title>
-
-  <link rel="stylesheet" href="../../css/style.css" type="text/css" charset="utf-8" />
-
-  <link rel="stylesheet" href="../../css/common.css" type="text/css" charset="utf-8" />
-
-<script type="text/javascript" charset="utf-8">
-  hasFrames = window.top.frames.main ? true : false;
-  relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
-</script>
-
-
-  <script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
-
-  <script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
-
-
-  </head>
-  <body>
-    <div id="header">
-      <div id="menu">
-  
-    <a href="../../alphabetical_index.html">Index (B)</a> &raquo;
-    <span class='title'><span class='object_link'><a href="../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span>
-     &raquo; 
-    <span class="title">BufferedGroongaOutput</span>
-  
-
-  <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
-</div>
-
-      <div id="search">
-  
-    <a class="full_list_link" id="class_list_link"
-        href="../../class_list.html">
-      Class List
-    </a>
-  
-    <a class="full_list_link" id="method_list_link"
-        href="../../method_list.html">
-      Method List
-    </a>
-  
-    <a class="full_list_link" id="file_list_link"
-        href="../../file_list.html">
-      File List
-    </a>
-  
-</div>
-      <div class="clear"></div>
-    </div>
-
-    <iframe id="search_frame"></iframe>
-
-    <div id="content"><h1>Class: Fluent::GroongaOutput::BufferedGroongaOutput
-  
-  
-  
-</h1>
-
-<dl class="box">
-  
-    <dt class="r1">Inherits:</dt>
-    <dd class="r1">
-      <span class="inheritName">BufferedOutput</span>
-      
-        <ul class="fullTree">
-          <li>Object</li>
-          
-            <li class="next">BufferedOutput</li>
-          
-            <li class="next">Fluent::GroongaOutput::BufferedGroongaOutput</li>
-          
-        </ul>
-        <a href="#" class="inheritanceTree">show all</a>
-      
-      </dd>
-    
-  
-  
-    
-  
-    
-  
-  
-  
-    <dt class="r2 last">Defined in:</dt>
-    <dd class="r2 last">lib/fluent/plugin/out_groonga.rb</dd>
-  
-</dl>
-<div class="clear"></div>
-
-
-
-
-
-
-
-
-  
-    <h2>
-      Instance Method Summary
-      <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
-    </h2>
-
-    <ul class="summary">
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#format-instance_method" title="#format (instance method)">- (Object) <strong>format</strong>(tag, time, record) </a>
-    
-
-    
-  </span>
-  
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#initialize-instance_method" title="#initialize (instance method)">- (BufferedGroongaOutput) <strong>initialize</strong>(emitter) </a>
-    
-
-    
-  </span>
-  
-  
-    <span class="note title constructor">constructor</span>
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'>
-<p>A new instance of BufferedGroongaOutput.</p>
-</div></span>
-  
-</li>
-
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#write-instance_method" title="#write (instance method)">- (Object) <strong>write</strong>(chunk) </a>
-    
-
-    
-  </span>
-  
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-    </ul>
-  
-
-
-  <div id="constructor_details" class="method_details_list">
-  <h2>Constructor Details</h2>
-  
-    <div class="method_details first">
-  <h3 class="signature first" id="initialize-instance_method">
-  
-    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::BufferedGroongaOutput (class)">BufferedGroongaOutput</a></span></tt>) <strong>initialize</strong>(emitter) 
-  
-
-  
-
-  
-</h3><div class="docstring">
-  <div class="discussion">
-    
-<p>Returns a new instance of BufferedGroongaOutput</p>
-
-
-  </div>
-</div>
-<div class="tags">
-  
-
-</div><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-133
-134
-135
-136</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 133</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_emitter'>emitter</span><span class='rparen'>)</span>
-  <span class='ivar'>@emitter</span> <span class='op'>=</span> <span class='id identifier rubyid_emitter'>emitter</span>
-  <span class='kw'>super</span><span class='lparen'>(</span><span class='rparen'>)</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-  
-</div>
-
-
-  <div id="instance_method_details" class="method_details_list">
-    <h2>Instance Method Details</h2>
-
-    
-      <div class="method_details first">
-  <h3 class="signature first" id="format-instance_method">
-  
-    - (<tt>Object</tt>) <strong>format</strong>(tag, time, record) 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-138
-139
-140</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 138</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_format'>format</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_time'>time</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
-  <span class='lbracket'>[</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_time'>time</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_msgpack'>to_msgpack</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-      <div class="method_details ">
-  <h3 class="signature " id="write-instance_method">
-  
-    - (<tt>Object</tt>) <strong>write</strong>(chunk) 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-142
-143
-144
-145
-146</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 142</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='id identifier rubyid_chunk'>chunk</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_chunk'>chunk</span><span class='period'>.</span><span class='id identifier rubyid_msgpack_each'>msgpack_each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_time'>time</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='op'>|</span>
-    <span class='ivar'>@emitter</span><span class='period'>.</span><span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
-  <span class='kw'>end</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-  </div>
-
-</div>
-
-    <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
-  <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
-</div>
-
-  </body>
-</html>

  Modified: fluent-plugin-groonga/ja/Fluent/GroongaOutput/CommandClient.html (+72 -58)
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaOutput/CommandClient.html    2014-10-19 23:10:26 +0900 (68bd136)
+++ fluent-plugin-groonga/ja/Fluent/GroongaOutput/CommandClient.html    2014-10-20 18:38:41 +0900 (2525c9c)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaOutput/CommandClient.html";
 </script>
 
 
@@ -73,11 +73,13 @@
   
     <dt class="r1">Inherits:</dt>
     <dd class="r1">
-      <span class="inheritName">Object</span>
+      <span class="inheritName"><span class='object_link'><a href="BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span></span>
       
         <ul class="fullTree">
           <li>Object</li>
           
+            <li class="next"><span class='object_link'><a href="BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span></li>
+          
             <li class="next">Fluent::GroongaOutput::CommandClient</li>
           
         </ul>
@@ -143,15 +145,13 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#initialize-instance_method" title="#initialize (instance method)">- (CommandClient) <strong>initialize</strong> </a>
+      <a href="#execute-instance_method" title="#execute (instance method)">- (Object) <strong>execute</strong>(name, arguments = {}) </a>
     
 
     
   </span>
   
   
-    <span class="note title constructor">constructor</span>
-  
   
   
   
@@ -159,9 +159,7 @@
   
 
   
-    <span class="summary_desc"><div class='inline'>
-<p>A new instance of CommandClient.</p>
-</div></span>
+    <span class="summary_desc"><div class='inline'></div></span>
   
 </li>
 
@@ -169,13 +167,15 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#send-instance_method" title="#send (instance method)">- (Object) <strong>send</strong>(command) </a>
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (CommandClient) <strong>initialize</strong> </a>
     
 
     
   </span>
   
   
+    <span class="note title constructor">constructor</span>
+  
   
   
   
@@ -183,7 +183,9 @@
   
 
   
-    <span class="summary_desc"><div class='inline'></div></span>
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of CommandClient.</p>
+</div></span>
   
 </li>
 
@@ -236,6 +238,12 @@
   
 
 
+  
+  
+  
+  
+  
+  
   <div id="constructor_details" class="method_details_list">
   <h2>Constructor Details</h2>
   
@@ -265,12 +273,12 @@
       <pre class="lines">
 
 
-215
-216
-217</pre>
+368
+369
+370</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 215</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 368</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span>
   <span class='kw'>super</span>
@@ -302,12 +310,12 @@
       <pre class="lines">
 
 
-219
-220
-221</pre>
+372
+373
+374</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 219</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 372</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_configure'>configure</span><span class='lparen'>(</span><span class='id identifier rubyid_conf'>conf</span><span class='rparen'>)</span>
   <span class='kw'>super</span>
@@ -318,9 +326,9 @@
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="send-instance_method">
+  <h3 class="signature " id="execute-instance_method">
   
-    - (<tt>Object</tt>) <strong>send</strong>(command) 
+    - (<tt>Object</tt>) <strong>execute</strong>(name, arguments = {}) 
   
 
   
@@ -332,35 +340,41 @@
       <pre class="lines">
 
 
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247</pre>
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 235</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 388</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_execute'>execute</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_arguments'>arguments</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_command'>command</span> <span class='op'>=</span> <span class='id identifier rubyid_build_command'>build_command</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_arguments'>arguments</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_body'>body</span> <span class='op'>=</span> <span class='kw'>nil</span>
   <span class='kw'>if</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>load</span><span class='tstring_end'>&quot;</span></span>
     <span class='id identifier rubyid_body'>body</span> <span class='op'>=</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_arguments'>arguments</span><span class='period'>.</span><span class='id identifier rubyid_delete'>delete</span><span class='lparen'>(</span><span class='symbol'>:values</span><span class='rparen'>)</span>
   <span class='kw'>end</span>
-  <span class='ivar'>@groonga_input</span><span class='period'>.</span><span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_to_uri_format'>to_uri_format</span><span class='rbrace'>}</span><span class='tstring_content'>\n</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_uri'>uri</span> <span class='op'>=</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_to_uri_format'>to_uri_format</span>
+  <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_uri'>uri</span><span class='embexpr_end'>}</span><span class='tstring_content'>\n</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
   <span class='kw'>if</span> <span class='id identifier rubyid_body'>body</span>
     <span class='id identifier rubyid_body'>body</span><span class='period'>.</span><span class='id identifier rubyid_each_line'>each_line</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_line'>line</span><span class='op'>|</span>
-      <span class='ivar'>@groonga_input</span><span class='period'>.</span><span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_line'>line</span><span class='rbrace'>}</span><span class='tstring_content'>\n</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
+      <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_line'>line</span><span class='embexpr_end'>}</span><span class='tstring_content'>\n</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
     <span class='kw'>end</span>
   <span class='kw'>end</span>
-  <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_run'>run</span>
+  <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_flush'>flush</span>
+  <span class='id identifier rubyid_read_output'>read_output</span><span class='lparen'>(</span><span class='id identifier rubyid_uri'>uri</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -382,20 +396,22 @@
       <pre class="lines">
 
 
-228
-229
-230
-231
-232
-233</pre>
+380
+381
+382
+383
+384
+385
+386</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 228</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 380</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
-  <span class='ivar'>@groonga_input</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
-  <span class='ivar'>@groonga_output</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
-  <span class='ivar'>@groonga_error</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
+  <span class='ivar'>@input</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
+  <span class='id identifier rubyid_read_output'>read_output</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>shutdown</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
+  <span class='ivar'>@output</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
+  <span class='ivar'>@error</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
   <span class='const'>Process</span><span class='period'>.</span><span class='id identifier rubyid_waitpid'>waitpid</span><span class='lparen'>(</span><span class='ivar'>@pid</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
@@ -418,17 +434,15 @@
       <pre class="lines">
 
 
-223
-224
-225
-226</pre>
+376
+377
+378</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 223</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 376</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
   <span class='id identifier rubyid_run_groonga'>run_groonga</span>
-  <span class='id identifier rubyid_wrap_io'>wrap_io</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -440,10 +454,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/Fluent/GroongaOutput/Emitter.html (+150 -28)
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaOutput/Emitter.html    2014-10-19 23:10:26 +0900 (e891900)
+++ fluent-plugin-groonga/ja/Fluent/GroongaOutput/Emitter.html    2014-10-20 18:38:41 +0900 (b638ae7)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaOutput/Emitter.html";
 </script>
 
 
@@ -117,7 +117,7 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#emit-instance_method" title="#emit (instance method)">- (Object) <strong>emit</strong>(tag, record) </a>
+      <a href="#emit-instance_method" title="#emit (instance method)">- (Object) <strong>emit</strong>(chunk) </a>
     
 
     
@@ -162,6 +162,50 @@
 </li>
 
       
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#shutdown-instance_method" title="#shutdown (instance method)">- (Object) <strong>shutdown</strong> </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#start-instance_method" title="#start (instance method)">- (Object) <strong>start</strong> </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
     </ul>
   
 
@@ -194,17 +238,19 @@
       <pre class="lines">
 
 
-85
-86
-87
-88</pre>
+276
+277
+278
+279
+280</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 85</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 276</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_client'>client</span><span class='comma'>,</span> <span class='id identifier rubyid_table'>table</span><span class='rparen'>)</span>
   <span class='ivar'>@client</span> <span class='op'>=</span> <span class='id identifier rubyid_client'>client</span>
   <span class='ivar'>@table</span> <span class='op'>=</span> <span class='id identifier rubyid_table'>table</span>
+  <span class='ivar'>@schema</span> <span class='op'>=</span> <span class='kw'>nil</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -221,7 +267,7 @@
       <div class="method_details first">
   <h3 class="signature first" id="emit-instance_method">
   
-    - (<tt>Object</tt>) <strong>emit</strong>(tag, record) 
+    - (<tt>Object</tt>) <strong>emit</strong>(chunk) 
   
 
   
@@ -233,25 +279,101 @@
       <pre class="lines">
 
 
-90
-91
-92
-93
-94
-95
-96
-97</pre>
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 90</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
-  <span class='kw'>if</span> <span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>\Agroonga\.command\.</span><span class='regexp_end'>/</span></span> <span class='op'>=~</span> <span class='id identifier rubyid_tag'>tag</span>
-    <span class='id identifier rubyid_name'>name</span> <span class='op'>=</span> <span class='gvar'>$POSTMATCH</span>
-    <span class='id identifier rubyid_send_command'>send_command</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
-  <span class='kw'>else</span>
-    <span class='id identifier rubyid_store_chunk'>store_chunk</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 289</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_chunk'>chunk</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_records'>records</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
+  <span class='id identifier rubyid_chunk'>chunk</span><span class='period'>.</span><span class='id identifier rubyid_msgpack_each'>msgpack_each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_message'>message</span><span class='op'>|</span>
+    <span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid__'>_</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span> <span class='op'>=</span> <span class='id identifier rubyid_message'>message</span>
+    <span class='kw'>if</span> <span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>\Agroonga\.command\.</span><span class='regexp_end'>/</span></span> <span class='op'>=~</span> <span class='id identifier rubyid_tag'>tag</span>
+      <span class='id identifier rubyid_name'>name</span> <span class='op'>=</span> <span class='gvar'>$POSTMATCH</span>
+      <span class='kw'>unless</span> <span class='id identifier rubyid_records'>records</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
+        <span class='id identifier rubyid_store_records'>store_records</span><span class='lparen'>(</span><span class='id identifier rubyid_records'>records</span><span class='rparen'>)</span>
+        <span class='id identifier rubyid_records'>records</span><span class='period'>.</span><span class='id identifier rubyid_clear'>clear</span>
+      <span class='kw'>end</span>
+      <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_execute'>execute</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
+    <span class='kw'>else</span>
+      <span class='id identifier rubyid_records'>records</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_record'>record</span>
+    <span class='kw'>end</span>
   <span class='kw'>end</span>
+  <span class='id identifier rubyid_store_records'>store_records</span><span class='lparen'>(</span><span class='id identifier rubyid_records'>records</span><span class='rparen'>)</span> <span class='kw'>unless</span> <span class='id identifier rubyid_records'>records</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="shutdown-instance_method">
+  
+    - (<tt>Object</tt>) <strong>shutdown</strong> 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+286
+287</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 286</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="start-instance_method">
+  
+    - (<tt>Object</tt>) <strong>start</strong> 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+282
+283
+284</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 282</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
+  <span class='ivar'>@schema</span> <span class='op'>=</span> <span class='const'>Schema</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='ivar'>@client</span><span class='comma'>,</span> <span class='ivar'>@table</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -263,10 +385,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Deleted: fluent-plugin-groonga/ja/Fluent/GroongaOutput/HTTPClient.html (+0 -312) 100644
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaOutput/HTTPClient.html    2014-10-19 23:10:26 +0900 (ea4492b)
+++ /dev/null
@@ -1,312 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<title>
-  Class: Fluent::GroongaOutput::HTTPClient
-  
-    &mdash; fluent-plugin-groonga
-  
-</title>
-
-  <link rel="stylesheet" href="../../css/style.css" type="text/css" charset="utf-8" />
-
-  <link rel="stylesheet" href="../../css/common.css" type="text/css" charset="utf-8" />
-
-<script type="text/javascript" charset="utf-8">
-  hasFrames = window.top.frames.main ? true : false;
-  relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
-</script>
-
-
-  <script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
-
-  <script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
-
-
-  </head>
-  <body>
-    <div id="header">
-      <div id="menu">
-  
-    <a href="../../alphabetical_index.html">Index (H)</a> &raquo;
-    <span class='title'><span class='object_link'><a href="../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span>
-     &raquo; 
-    <span class="title">HTTPClient</span>
-  
-
-  <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
-</div>
-
-      <div id="search">
-  
-    <a class="full_list_link" id="class_list_link"
-        href="../../class_list.html">
-      Class List
-    </a>
-  
-    <a class="full_list_link" id="method_list_link"
-        href="../../method_list.html">
-      Method List
-    </a>
-  
-    <a class="full_list_link" id="file_list_link"
-        href="../../file_list.html">
-      File List
-    </a>
-  
-</div>
-      <div class="clear"></div>
-    </div>
-
-    <iframe id="search_frame"></iframe>
-
-    <div id="content"><h1>Class: Fluent::GroongaOutput::HTTPClient
-  
-  
-  
-</h1>
-
-<dl class="box">
-  
-    <dt class="r1">Inherits:</dt>
-    <dd class="r1">
-      <span class="inheritName">Object</span>
-      
-        <ul class="fullTree">
-          <li>Object</li>
-          
-            <li class="next">Fluent::GroongaOutput::HTTPClient</li>
-          
-        </ul>
-        <a href="#" class="inheritanceTree">show all</a>
-      
-      </dd>
-    
-  
-  
-    
-  
-    
-      <dt class="r2">Includes:</dt>
-      <dd class="r2">Configurable</dd>
-      
-    
-  
-  
-  
-    <dt class="r1 last">Defined in:</dt>
-    <dd class="r1 last">lib/fluent/plugin/out_groonga.rb</dd>
-  
-</dl>
-<div class="clear"></div>
-
-<h2>Defined Under Namespace</h2>
-<p class="children">
-  
-    
-  
-    
-      <strong class="classes">Classes:</strong> <span class='object_link'><a href="HTTPClient/GroongaHTTPClient.html" title="Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient (class)">GroongaHTTPClient</a></span>
-    
-  
-</p>
-
-
-
-
-
-
-
-  
-    <h2>
-      Instance Method Summary
-      <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
-    </h2>
-
-    <ul class="summary">
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#send-instance_method" title="#send (instance method)">- (Object) <strong>send</strong>(command) </a>
-    
-
-    
-  </span>
-  
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#shutdown-instance_method" title="#shutdown (instance method)">- (Object) <strong>shutdown</strong> </a>
-    
-
-    
-  </span>
-  
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#start-instance_method" title="#start (instance method)">- (Object) <strong>start</strong> </a>
-    
-
-    
-  </span>
-  
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-    </ul>
-  
-
-
-  
-
-  <div id="instance_method_details" class="method_details_list">
-    <h2>Instance Method Details</h2>
-
-    
-      <div class="method_details first">
-  <h3 class="signature first" id="send-instance_method">
-  
-    - (<tt>Object</tt>) <strong>send</strong>(command) 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-162
-163
-164
-165
-166
-167</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 162</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_client'>client</span> <span class='op'>=</span> <span class='const'>GroongaHTTPClient</span><span class='period'>.</span><span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='ivar'>@host</span><span class='comma'>,</span> <span class='ivar'>@port</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_client'>client</span><span class='period'>.</span><span class='id identifier rubyid_request'>request</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>GET</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_to_uri_format'>to_uri_format</span><span class='rparen'>)</span>
-  <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_attach'>attach</span><span class='lparen'>(</span><span class='id identifier rubyid_client'>client</span><span class='rparen'>)</span>
-  <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_run'>run</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-      <div class="method_details ">
-  <h3 class="signature " id="shutdown-instance_method">
-  
-    - (<tt>Object</tt>) <strong>shutdown</strong> 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-159
-160</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 159</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-      <div class="method_details ">
-  <h3 class="signature " id="start-instance_method">
-  
-    - (<tt>Object</tt>) <strong>start</strong> 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-155
-156
-157</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 155</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
-  <span class='ivar'>@loop</span> <span class='op'>=</span> <span class='const'>Coolio</span><span class='op'>::</span><span class='const'>Loop</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-  </div>
-
-</div>
-
-    <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
-  <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
-</div>
-
-  </body>
-</html>

  Renamed: fluent-plugin-groonga/ja/Fluent/GroongaOutput/NetworkClient.html (+122 -53) 51%
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaOutput/GQTPClient.html    2014-10-19 23:10:26 +0900 (bb5731a)
+++ fluent-plugin-groonga/ja/Fluent/GroongaOutput/NetworkClient.html    2014-10-20 18:38:41 +0900 (e7d914a)
@@ -1,10 +1,10 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
-  Class: Fluent::GroongaOutput::GQTPClient
+  Class: Fluent::GroongaOutput::NetworkClient
   
     &mdash; fluent-plugin-groonga
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../frames.html#!Fluent/GroongaOutput/NetworkClient.html";
 </script>
 
 
@@ -31,10 +31,10 @@
     <div id="header">
       <div id="menu">
   
-    <a href="../../alphabetical_index.html">Index (G)</a> &raquo;
+    <a href="../../alphabetical_index.html">Index (N)</a> &raquo;
     <span class='title'><span class='object_link'><a href="../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span>
      &raquo; 
-    <span class="title">GQTPClient</span>
+    <span class="title">NetworkClient</span>
   
 
   <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
@@ -63,7 +63,7 @@
 
     <iframe id="search_frame"></iframe>
 
-    <div id="content"><h1>Class: Fluent::GroongaOutput::GQTPClient
+    <div id="content"><h1>Class: Fluent::GroongaOutput::NetworkClient
   
   
   
@@ -73,12 +73,14 @@
   
     <dt class="r1">Inherits:</dt>
     <dd class="r1">
-      <span class="inheritName">Object</span>
+      <span class="inheritName"><span class='object_link'><a href="BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span></span>
       
         <ul class="fullTree">
           <li>Object</li>
           
-            <li class="next">Fluent::GroongaOutput::GQTPClient</li>
+            <li class="next"><span class='object_link'><a href="BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span></li>
+          
+            <li class="next">Fluent::GroongaOutput::NetworkClient</li>
           
         </ul>
         <a href="#" class="inheritanceTree">show all</a>
@@ -121,7 +123,7 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#send-instance_method" title="#send (instance method)">- (Object) <strong>send</strong>(command) </a>
+      <a href="#execute-instance_method" title="#execute (instance method)">- (Object) <strong>execute</strong>(name, arguments = {}) </a>
     
 
     
@@ -143,6 +145,32 @@
         <li class="public ">
   <span class="summary_signature">
     
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (NetworkClient) <strong>initialize</strong>(protocol) </a>
+    
+
+    
+  </span>
+  
+  
+    <span class="note title constructor">constructor</span>
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of NetworkClient.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
       <a href="#shutdown-instance_method" title="#shutdown (instance method)">- (Object) <strong>shutdown</strong> </a>
     
 
@@ -189,15 +217,68 @@
 
 
   
+  
+  
+  
+  
+  
+  <div id="constructor_details" class="method_details_list">
+  <h2>Constructor Details</h2>
+  
+    <div class="method_details first">
+  <h3 class="signature first" id="initialize-instance_method">
+  
+    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::NetworkClient (class)">NetworkClient</a></span></tt>) <strong>initialize</strong>(protocol) 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Returns a new instance of NetworkClient</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+335
+336
+337
+338</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 335</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_protocol'>protocol</span><span class='rparen'>)</span>
+  <span class='kw'>super</span><span class='lparen'>(</span><span class='rparen'>)</span>
+  <span class='ivar'>@protocol</span> <span class='op'>=</span> <span class='id identifier rubyid_protocol'>protocol</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+  
+</div>
+
 
   <div id="instance_method_details" class="method_details_list">
     <h2>Instance Method Details</h2>
 
     
       <div class="method_details first">
-  <h3 class="signature first" id="send-instance_method">
+  <h3 class="signature first" id="execute-instance_method">
   
-    - (<tt>Object</tt>) <strong>send</strong>(command) 
+    - (<tt>Object</tt>) <strong>execute</strong>(name, arguments = {}) 
   
 
   
@@ -209,29 +290,25 @@
       <pre class="lines">
 
 
-194
-195
-196
-197
-198
-199
-200
-201
-202
-203</pre>
+349
+350
+351
+352
+353
+354
+355
+356</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 194</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>
-  <span class='ivar'>@client</span> <span class='op'>||=</span> <span class='const'>GQTP</span><span class='op'>::</span><span class='const'>Client</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='symbol'>:address</span> <span class='op'>=&gt;</span> <span class='ivar'>@host</span><span class='comma'>,</span>
-                               <span class='symbol'>:port</span> <span class='op'>=&gt;</span> <span class='ivar'>@port</span><span class='comma'>,</span>
-                               <span class='symbol'>:connection</span> <span class='op'>=&gt;</span> <span class='symbol'>:coolio</span><span class='comma'>,</span>
-                               <span class='symbol'>:loop</span> <span class='op'>=&gt;</span> <span class='ivar'>@loop</span><span class='rparen'>)</span>
-  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_send'>send</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_to_command_format'>to_command_format</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_header'>header</span><span class='comma'>,</span> <span class='id identifier rubyid_body'>body</span><span class='op'>|</span>
-    <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_stop'>stop</span>
-  <span class='kw'>end</span>
-  <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_run'>run</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 349</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_execute'>execute</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_arguments'>arguments</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_command'>command</span> <span class='op'>=</span> <span class='id identifier rubyid_build_command'>build_command</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_arguments'>arguments</span><span class='rparen'>)</span>
+  <span class='ivar'>@client</span> <span class='op'>||=</span> <span class='const'>Groonga</span><span class='op'>::</span><span class='const'>Client</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='symbol'>:protocol</span> <span class='op'>=&gt;</span> <span class='ivar'>@protocol</span><span class='comma'>,</span>
+                                  <span class='symbol'>:host</span>     <span class='op'>=&gt;</span> <span class='ivar'>@host</span><span class='comma'>,</span>
+                                  <span class='symbol'>:port</span>     <span class='op'>=&gt;</span> <span class='ivar'>@port</span><span class='comma'>,</span>
+                                  <span class='symbol'>:backend</span>  <span class='op'>=&gt;</span> <span class='symbol'>:synchronous</span><span class='rparen'>)</span>
+  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_execute'>execute</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -253,23 +330,17 @@
       <pre class="lines">
 
 
-186
-187
-188
-189
-190
-191
-192</pre>
+344
+345
+346
+347</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 186</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 344</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_shutdown'>shutdown</span>
   <span class='kw'>return</span> <span class='kw'>if</span> <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
-  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span> <span class='kw'>do</span>
-    <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_stop'>stop</span>
-  <span class='kw'>end</span>
-  <span class='ivar'>@loop</span><span class='period'>.</span><span class='id identifier rubyid_run'>run</span>
+  <span class='ivar'>@client</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -291,16 +362,14 @@
       <pre class="lines">
 
 
-181
-182
-183
-184</pre>
+340
+341
+342</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 181</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 340</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_start'>start</span>
-  <span class='ivar'>@loop</span> <span class='op'>=</span> <span class='const'>Coolio</span><span class='op'>::</span><span class='const'>Loop</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>
   <span class='ivar'>@client</span> <span class='op'>=</span> <span class='kw'>nil</span>
 <span class='kw'>end</span></pre>
     </td>
@@ -313,10 +382,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Deleted: fluent-plugin-groonga/ja/Fluent/GroongaOutput/RawGroongaOutput.html (+0 -271) 100644
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaOutput/RawGroongaOutput.html    2014-10-19 23:10:26 +0900 (9059258)
+++ /dev/null
@@ -1,271 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<title>
-  Class: Fluent::GroongaOutput::RawGroongaOutput
-  
-    &mdash; fluent-plugin-groonga
-  
-</title>
-
-  <link rel="stylesheet" href="../../css/style.css" type="text/css" charset="utf-8" />
-
-  <link rel="stylesheet" href="../../css/common.css" type="text/css" charset="utf-8" />
-
-<script type="text/javascript" charset="utf-8">
-  hasFrames = window.top.frames.main ? true : false;
-  relpath = '../../';
-  framesUrl = "../../frames.html#!" + escape(window.location.href);
-</script>
-
-
-  <script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
-
-  <script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
-
-
-  </head>
-  <body>
-    <div id="header">
-      <div id="menu">
-  
-    <a href="../../alphabetical_index.html">Index (R)</a> &raquo;
-    <span class='title'><span class='object_link'><a href="../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span>
-     &raquo; 
-    <span class="title">RawGroongaOutput</span>
-  
-
-  <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
-</div>
-
-      <div id="search">
-  
-    <a class="full_list_link" id="class_list_link"
-        href="../../class_list.html">
-      Class List
-    </a>
-  
-    <a class="full_list_link" id="method_list_link"
-        href="../../method_list.html">
-      Method List
-    </a>
-  
-    <a class="full_list_link" id="file_list_link"
-        href="../../file_list.html">
-      File List
-    </a>
-  
-</div>
-      <div class="clear"></div>
-    </div>
-
-    <iframe id="search_frame"></iframe>
-
-    <div id="content"><h1>Class: Fluent::GroongaOutput::RawGroongaOutput
-  
-  
-  
-</h1>
-
-<dl class="box">
-  
-    <dt class="r1">Inherits:</dt>
-    <dd class="r1">
-      <span class="inheritName">Output</span>
-      
-        <ul class="fullTree">
-          <li>Object</li>
-          
-            <li class="next">Output</li>
-          
-            <li class="next">Fluent::GroongaOutput::RawGroongaOutput</li>
-          
-        </ul>
-        <a href="#" class="inheritanceTree">show all</a>
-      
-      </dd>
-    
-  
-  
-    
-  
-    
-  
-  
-  
-    <dt class="r2 last">Defined in:</dt>
-    <dd class="r2 last">lib/fluent/plugin/out_groonga.rb</dd>
-  
-</dl>
-<div class="clear"></div>
-
-
-
-
-
-
-
-
-  
-    <h2>
-      Instance Method Summary
-      <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
-    </h2>
-
-    <ul class="summary">
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#emit-instance_method" title="#emit (instance method)">- (Object) <strong>emit</strong>(tag, event_stream, chain) </a>
-    
-
-    
-  </span>
-  
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'></div></span>
-  
-</li>
-
-      
-        <li class="public ">
-  <span class="summary_signature">
-    
-      <a href="#initialize-instance_method" title="#initialize (instance method)">- (RawGroongaOutput) <strong>initialize</strong>(emitter) </a>
-    
-
-    
-  </span>
-  
-  
-    <span class="note title constructor">constructor</span>
-  
-  
-  
-  
-  
-  
-
-  
-    <span class="summary_desc"><div class='inline'>
-<p>A new instance of RawGroongaOutput.</p>
-</div></span>
-  
-</li>
-
-      
-    </ul>
-  
-
-
-  <div id="constructor_details" class="method_details_list">
-  <h2>Constructor Details</h2>
-  
-    <div class="method_details first">
-  <h3 class="signature first" id="initialize-instance_method">
-  
-    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::RawGroongaOutput (class)">RawGroongaOutput</a></span></tt>) <strong>initialize</strong>(emitter) 
-  
-
-  
-
-  
-</h3><div class="docstring">
-  <div class="discussion">
-    
-<p>Returns a new instance of RawGroongaOutput</p>
-
-
-  </div>
-</div>
-<div class="tags">
-  
-
-</div><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-119
-120
-121
-122</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 119</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_emitter'>emitter</span><span class='rparen'>)</span>
-  <span class='ivar'>@emitter</span> <span class='op'>=</span> <span class='id identifier rubyid_emitter'>emitter</span>
-  <span class='kw'>super</span><span class='lparen'>(</span><span class='rparen'>)</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-  
-</div>
-
-
-  <div id="instance_method_details" class="method_details_list">
-    <h2>Instance Method Details</h2>
-
-    
-      <div class="method_details first">
-  <h3 class="signature first" id="emit-instance_method">
-  
-    - (<tt>Object</tt>) <strong>emit</strong>(tag, event_stream, chain) 
-  
-
-  
-
-  
-</h3><table class="source_code">
-  <tr>
-    <td>
-      <pre class="lines">
-
-
-124
-125
-126
-127
-128
-129</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 124</span>
-
-<span class='kw'>def</span> <span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_event_stream'>event_stream</span><span class='comma'>,</span> <span class='id identifier rubyid_chain'>chain</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_event_stream'>event_stream</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_time'>time</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='op'>|</span>
-    <span class='ivar'>@emitter</span><span class='period'>.</span><span class='id identifier rubyid_emit'>emit</span><span class='lparen'>(</span><span class='id identifier rubyid_tag'>tag</span><span class='comma'>,</span> <span class='id identifier rubyid_record'>record</span><span class='rparen'>)</span>
-  <span class='kw'>end</span>
-  <span class='id identifier rubyid_chain'>chain</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span>
-<span class='kw'>end</span></pre>
-    </td>
-  </tr>
-</table>
-</div>
-    
-  </div>
-
-</div>
-
-    <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
-  <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
-</div>
-
-  </body>
-</html>

  Added: fluent-plugin-groonga/ja/Fluent/GroongaOutput/Schema.html (+360 -0) 100644
===================================================================
--- /dev/null
+++ fluent-plugin-groonga/ja/Fluent/GroongaOutput/Schema.html    2014-10-20 18:38:41 +0900 (df700cc)
@@ -0,0 +1,360 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>
+  Class: Fluent::GroongaOutput::Schema
+  
+    &mdash; fluent-plugin-groonga
+  
+</title>
+
+  <link rel="stylesheet" href="../../css/style.css" type="text/css" charset="utf-8" />
+
+  <link rel="stylesheet" href="../../css/common.css" type="text/css" charset="utf-8" />
+
+<script type="text/javascript" charset="utf-8">
+  hasFrames = window.top.frames.main ? true : false;
+  relpath = '../../';
+  framesUrl = "../../frames.html#!Fluent/GroongaOutput/Schema.html";
+</script>
+
+
+  <script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
+
+  <script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
+
+
+  </head>
+  <body>
+    <div id="header">
+      <div id="menu">
+  
+    <a href="../../alphabetical_index.html">Index (S)</a> &raquo;
+    <span class='title'><span class='object_link'><a href="../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span>
+     &raquo; 
+    <span class="title">Schema</span>
+  
+
+  <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
+</div>
+
+      <div id="search">
+  
+    <a class="full_list_link" id="class_list_link"
+        href="../../class_list.html">
+      Class List
+    </a>
+  
+    <a class="full_list_link" id="method_list_link"
+        href="../../method_list.html">
+      Method List
+    </a>
+  
+    <a class="full_list_link" id="file_list_link"
+        href="../../file_list.html">
+      File List
+    </a>
+  
+</div>
+      <div class="clear"></div>
+    </div>
+
+    <iframe id="search_frame"></iframe>
+
+    <div id="content"><h1>Class: Fluent::GroongaOutput::Schema
+  
+  
+  
+</h1>
+
+<dl class="box">
+  
+    <dt class="r1">Inherits:</dt>
+    <dd class="r1">
+      <span class="inheritName">Object</span>
+      
+        <ul class="fullTree">
+          <li>Object</li>
+          
+            <li class="next">Fluent::GroongaOutput::Schema</li>
+          
+        </ul>
+        <a href="#" class="inheritanceTree">show all</a>
+      
+      </dd>
+    
+  
+  
+    
+  
+    
+  
+  
+  
+    <dt class="r2 last">Defined in:</dt>
+    <dd class="r2 last">lib/fluent/plugin/out_groonga.rb</dd>
+  
+</dl>
+<div class="clear"></div>
+
+<h2>Defined Under Namespace</h2>
+<p class="children">
+  
+    
+  
+    
+      <strong class="classes">Classes:</strong> <span class='object_link'><a href="Schema/Column.html" title="Fluent::GroongaOutput::Schema::Column (class)">Column</a></span>, <span class='object_link'><a href="Schema/Table.html" title="Fluent::GroongaOutput::Schema::Table (class)">Table</a></span>, <span class='object_link'><a href="Schema/TypeGuesser.html" title="Fluent::GroongaOutput::Schema::TypeGuesser (class)">TypeGuesser</a></span>
+    
+  
+</p>
+
+
+
+
+
+
+
+  
+    <h2>
+      Instance Method Summary
+      <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
+    </h2>
+
+    <ul class="summary">
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (Schema) <strong>initialize</strong>(client, table_name) </a>
+    
+
+    
+  </span>
+  
+  
+    <span class="note title constructor">constructor</span>
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of Schema.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#populate-instance_method" title="#populate (instance method)">- (Object) <strong>populate</strong> </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#update-instance_method" title="#update (instance method)">- (Object) <strong>update</strong>(records) </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+    </ul>
+  
+
+<div id="constructor_details" class="method_details_list">
+  <h2>Constructor Details</h2>
+  
+    <div class="method_details first">
+  <h3 class="signature first" id="initialize-instance_method">
+  
+    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span></tt>) <strong>initialize</strong>(client, table_name) 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Returns a new instance of Schema</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+81
+82
+83
+84
+85
+86</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 81</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_client'>client</span><span class='comma'>,</span> <span class='id identifier rubyid_table_name'>table_name</span><span class='rparen'>)</span>
+  <span class='ivar'>@client</span> <span class='op'>=</span> <span class='id identifier rubyid_client'>client</span>
+  <span class='ivar'>@table_name</span> <span class='op'>=</span> <span class='id identifier rubyid_table_name'>table_name</span>
+  <span class='ivar'>@table</span> <span class='op'>=</span> <span class='kw'>nil</span>
+  <span class='ivar'>@columns</span> <span class='op'>=</span> <span class='kw'>nil</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+  
+</div>
+
+
+  <div id="instance_method_details" class="method_details_list">
+    <h2>Instance Method Details</h2>
+
+    
+      <div class="method_details first">
+  <h3 class="signature first" id="populate-instance_method">
+  
+    - (<tt>Object</tt>) <strong>populate</strong> 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+88
+89
+90</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 88</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_populate'>populate</span>
+  <span class='comment'># TODO
+</span><span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="update-instance_method">
+  
+    - (<tt>Object</tt>) <strong>update</strong>(records) 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 92</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_update'>update</span><span class='lparen'>(</span><span class='id identifier rubyid_records'>records</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_ensure_table'>ensure_table</span>
+  <span class='id identifier rubyid_ensure_columns'>ensure_columns</span>
+
+  <span class='id identifier rubyid_nonexistent_columns'>nonexistent_columns</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>
+  <span class='id identifier rubyid_records'>records</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_record'>record</span><span class='op'>|</span>
+    <span class='id identifier rubyid_record'>record</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='op'>|</span>
+      <span class='id identifier rubyid_column'>column</span> <span class='op'>=</span> <span class='ivar'>@columns</span><span class='lbracket'>[</span><span class='id identifier rubyid_key'>key</span><span class='rbracket'>]</span>
+      <span class='kw'>if</span> <span class='id identifier rubyid_column'>column</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
+        <span class='id identifier rubyid_nonexistent_columns'>nonexistent_columns</span><span class='lbracket'>[</span><span class='id identifier rubyid_key'>key</span><span class='rbracket'>]</span> <span class='op'>||=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
+        <span class='id identifier rubyid_nonexistent_columns'>nonexistent_columns</span><span class='lbracket'>[</span><span class='id identifier rubyid_key'>key</span><span class='rbracket'>]</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_value'>value</span>
+      <span class='kw'>end</span>
+    <span class='kw'>end</span>
+  <span class='kw'>end</span>
+
+  <span class='id identifier rubyid_nonexistent_columns'>nonexistent_columns</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_values'>values</span><span class='op'>|</span>
+    <span class='ivar'>@columns</span><span class='lbracket'>[</span><span class='id identifier rubyid_name'>name</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_create_column'>create_column</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_values'>values</span><span class='rparen'>)</span>
+  <span class='kw'>end</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+  </div>
+
+</div>
+
+    <div id="footer">
+  Generated on Mon Oct 20 18:37:50 2014 by
+  <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
+  0.8.7.4 (ruby-2.1.3).
+</div>
+
+  </body>
+</html>
\ No newline at end of file

  Copied: fluent-plugin-groonga/ja/Fluent/GroongaOutput/Schema/Column.html (+48 -32) 55%
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html    2014-10-19 23:10:26 +0900 (1b9fd7f)
+++ fluent-plugin-groonga/ja/Fluent/GroongaOutput/Schema/Column.html    2014-10-20 18:38:41 +0900 (859b22c)
@@ -1,10 +1,10 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
-  Class: Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient
+  Class: Fluent::GroongaOutput::Schema::Column
   
     &mdash; fluent-plugin-groonga
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../../';
-  framesUrl = "../../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../../frames.html#!Fluent/GroongaOutput/Schema/Column.html";
 </script>
 
 
@@ -31,10 +31,10 @@
     <div id="header">
       <div id="menu">
   
-    <a href="../../../alphabetical_index.html">Index (G)</a> &raquo;
-    <span class='title'><span class='object_link'><a href="../../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../HTTPClient.html" title="Fluent::GroongaOutput::HTTPClient (class)">HTTPClient</a></span></span>
+    <a href="../../../alphabetical_index.html">Index (C)</a> &raquo;
+    <span class='title'><span class='object_link'><a href="../../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span></span>
      &raquo; 
-    <span class="title">GroongaHTTPClient</span>
+    <span class="title">Column</span>
   
 
   <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
@@ -63,7 +63,7 @@
 
     <iframe id="search_frame"></iframe>
 
-    <div id="content"><h1>Class: Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient
+    <div id="content"><h1>Class: Fluent::GroongaOutput::Schema::Column
   
   
   
@@ -73,14 +73,12 @@
   
     <dt class="r1">Inherits:</dt>
     <dd class="r1">
-      <span class="inheritName">Coolio::HttpClient</span>
+      <span class="inheritName">Object</span>
       
         <ul class="fullTree">
           <li>Object</li>
           
-            <li class="next">Coolio::HttpClient</li>
-          
-            <li class="next">Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient</li>
+            <li class="next">Fluent::GroongaOutput::Schema::Column</li>
           
         </ul>
         <a href="#" class="inheritanceTree">show all</a>
@@ -119,13 +117,15 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#on_body_data-instance_method" title="#on_body_data (instance method)">- (Object) <strong>on_body_data</strong>(data) </a>
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (Column) <strong>initialize</strong>(name, value_type, vector_p) </a>
     
 
     
   </span>
   
   
+    <span class="note title constructor">constructor</span>
+  
   
   
   
@@ -133,7 +133,9 @@
   
 
   
-    <span class="summary_desc"><div class='inline'></div></span>
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of Column.</p>
+</div></span>
   
 </li>
 
@@ -141,50 +143,64 @@
     </ul>
   
 
-
+<div id="constructor_details" class="method_details_list">
+  <h2>Constructor Details</h2>
   
-
-  <div id="instance_method_details" class="method_details_list">
-    <h2>Instance Method Details</h2>
-
-    
-      <div class="method_details first">
-  <h3 class="signature first" id="on_body_data-instance_method">
+    <div class="method_details first">
+  <h3 class="signature first" id="initialize-instance_method">
+  
+    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::Schema::Column (class)">Column</a></span></tt>) <strong>initialize</strong>(name, value_type, vector_p) 
   
-    - (<tt>Object</tt>) <strong>on_body_data</strong>(data) 
+
   
 
   
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Returns a new instance of Column</p>
 
+
+  </div>
+</div>
+<div class="tags">
   
-</h3><table class="source_code">
+
+</div><table class="source_code">
   <tr>
     <td>
       <pre class="lines">
 
 
-170
-171</pre>
+267
+268
+269
+270
+271</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 170</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 267</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_on_body_data'>on_body_data</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_value_type'>value_type</span><span class='comma'>,</span> <span class='id identifier rubyid_vector_p'>vector_p</span><span class='rparen'>)</span>
+  <span class='ivar'>@name</span> <span class='op'>=</span> <span class='id identifier rubyid_name'>name</span>
+  <span class='ivar'>@value_type</span> <span class='op'>=</span> <span class='id identifier rubyid_value_type'>value_type</span>
+  <span class='ivar'>@vector_p</span> <span class='op'>=</span> <span class='id identifier rubyid_vector_p'>vector_p</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
 </div>
-    
-  </div>
+  
+</div>
+
 
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Renamed: fluent-plugin-groonga/ja/Fluent/GroongaOutput/Schema/Table.html (+46 -32) 58%
===================================================================
--- fluent-plugin-groonga/ja/Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html    2014-10-19 23:10:26 +0900 (1b9fd7f)
+++ fluent-plugin-groonga/ja/Fluent/GroongaOutput/Schema/Table.html    2014-10-20 18:38:41 +0900 (1c9c7ae)
@@ -1,10 +1,10 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
-  Class: Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient
+  Class: Fluent::GroongaOutput::Schema::Table
   
     &mdash; fluent-plugin-groonga
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '../../../';
-  framesUrl = "../../../frames.html#!" + escape(window.location.href);
+  framesUrl = "../../../frames.html#!Fluent/GroongaOutput/Schema/Table.html";
 </script>
 
 
@@ -31,10 +31,10 @@
     <div id="header">
       <div id="menu">
   
-    <a href="../../../alphabetical_index.html">Index (G)</a> &raquo;
-    <span class='title'><span class='object_link'><a href="../../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../HTTPClient.html" title="Fluent::GroongaOutput::HTTPClient (class)">HTTPClient</a></span></span>
+    <a href="../../../alphabetical_index.html">Index (T)</a> &raquo;
+    <span class='title'><span class='object_link'><a href="../../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span></span>
      &raquo; 
-    <span class="title">GroongaHTTPClient</span>
+    <span class="title">Table</span>
   
 
   <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
@@ -63,7 +63,7 @@
 
     <iframe id="search_frame"></iframe>
 
-    <div id="content"><h1>Class: Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient
+    <div id="content"><h1>Class: Fluent::GroongaOutput::Schema::Table
   
   
   
@@ -73,14 +73,12 @@
   
     <dt class="r1">Inherits:</dt>
     <dd class="r1">
-      <span class="inheritName">Coolio::HttpClient</span>
+      <span class="inheritName">Object</span>
       
         <ul class="fullTree">
           <li>Object</li>
           
-            <li class="next">Coolio::HttpClient</li>
-          
-            <li class="next">Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient</li>
+            <li class="next">Fluent::GroongaOutput::Schema::Table</li>
           
         </ul>
         <a href="#" class="inheritanceTree">show all</a>
@@ -119,13 +117,15 @@
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#on_body_data-instance_method" title="#on_body_data (instance method)">- (Object) <strong>on_body_data</strong>(data) </a>
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (Table) <strong>initialize</strong>(name, key_type) </a>
     
 
     
   </span>
   
   
+    <span class="note title constructor">constructor</span>
+  
   
   
   
@@ -133,7 +133,9 @@
   
 
   
-    <span class="summary_desc"><div class='inline'></div></span>
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of Table.</p>
+</div></span>
   
 </li>
 
@@ -141,50 +143,62 @@
     </ul>
   
 
-
+<div id="constructor_details" class="method_details_list">
+  <h2>Constructor Details</h2>
   
-
-  <div id="instance_method_details" class="method_details_list">
-    <h2>Instance Method Details</h2>
-
-    
-      <div class="method_details first">
-  <h3 class="signature first" id="on_body_data-instance_method">
+    <div class="method_details first">
+  <h3 class="signature first" id="initialize-instance_method">
+  
+    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::Schema::Table (class)">Table</a></span></tt>) <strong>initialize</strong>(name, key_type) 
   
-    - (<tt>Object</tt>) <strong>on_body_data</strong>(data) 
+
   
 
   
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Returns a new instance of Table</p>
 
+
+  </div>
+</div>
+<div class="tags">
   
-</h3><table class="source_code">
+
+</div><table class="source_code">
   <tr>
     <td>
       <pre class="lines">
 
 
-170
-171</pre>
+260
+261
+262
+263</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 170</span>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 260</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_on_body_data'>on_body_data</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_key_type'>key_type</span><span class='rparen'>)</span>
+  <span class='ivar'>@name</span> <span class='op'>=</span> <span class='id identifier rubyid_name'>name</span>
+  <span class='ivar'>@key_type</span> <span class='op'>=</span> <span class='id identifier rubyid_key_type'>key_type</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
 </div>
-    
-  </div>
+  
+</div>
+
 
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:50 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Added: fluent-plugin-groonga/ja/Fluent/GroongaOutput/Schema/TypeGuesser.html (+350 -0) 100644
===================================================================
--- /dev/null
+++ fluent-plugin-groonga/ja/Fluent/GroongaOutput/Schema/TypeGuesser.html    2014-10-20 18:38:41 +0900 (bbe43fc)
@@ -0,0 +1,350 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>
+  Class: Fluent::GroongaOutput::Schema::TypeGuesser
+  
+    &mdash; fluent-plugin-groonga
+  
+</title>
+
+  <link rel="stylesheet" href="../../../css/style.css" type="text/css" charset="utf-8" />
+
+  <link rel="stylesheet" href="../../../css/common.css" type="text/css" charset="utf-8" />
+
+<script type="text/javascript" charset="utf-8">
+  hasFrames = window.top.frames.main ? true : false;
+  relpath = '../../../';
+  framesUrl = "../../../frames.html#!Fluent/GroongaOutput/Schema/TypeGuesser.html";
+</script>
+
+
+  <script type="text/javascript" charset="utf-8" src="../../../js/jquery.js"></script>
+
+  <script type="text/javascript" charset="utf-8" src="../../../js/app.js"></script>
+
+
+  </head>
+  <body>
+    <div id="header">
+      <div id="menu">
+  
+    <a href="../../../alphabetical_index.html">Index (T)</a> &raquo;
+    <span class='title'><span class='object_link'><a href="../../../Fluent.html" title="Fluent (module)">Fluent</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../../GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span></span> &raquo; <span class='title'><span class='object_link'><a href="../Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span></span>
+     &raquo; 
+    <span class="title">TypeGuesser</span>
+  
+
+  <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
+</div>
+
+      <div id="search">
+  
+    <a class="full_list_link" id="class_list_link"
+        href="../../../class_list.html">
+      Class List
+    </a>
+  
+    <a class="full_list_link" id="method_list_link"
+        href="../../../method_list.html">
+      Method List
+    </a>
+  
+    <a class="full_list_link" id="file_list_link"
+        href="../../../file_list.html">
+      File List
+    </a>
+  
+</div>
+      <div class="clear"></div>
+    </div>
+
+    <iframe id="search_frame"></iframe>
+
+    <div id="content"><h1>Class: Fluent::GroongaOutput::Schema::TypeGuesser
+  
+  
+  
+</h1>
+
+<dl class="box">
+  
+    <dt class="r1">Inherits:</dt>
+    <dd class="r1">
+      <span class="inheritName">Object</span>
+      
+        <ul class="fullTree">
+          <li>Object</li>
+          
+            <li class="next">Fluent::GroongaOutput::Schema::TypeGuesser</li>
+          
+        </ul>
+        <a href="#" class="inheritanceTree">show all</a>
+      
+      </dd>
+    
+  
+  
+    
+  
+    
+  
+  
+  
+    <dt class="r2 last">Defined in:</dt>
+    <dd class="r2 last">lib/fluent/plugin/out_groonga.rb</dd>
+  
+</dl>
+<div class="clear"></div>
+
+
+
+
+
+
+
+
+  
+    <h2>
+      Instance Method Summary
+      <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
+    </h2>
+
+    <ul class="summary">
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#guess-instance_method" title="#guess (instance method)">- (Object) <strong>guess</strong> </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#initialize-instance_method" title="#initialize (instance method)">- (TypeGuesser) <strong>initialize</strong>(sample_values) </a>
+    
+
+    
+  </span>
+  
+  
+    <span class="note title constructor">constructor</span>
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'>
+<p>A new instance of TypeGuesser.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#vector%3F-instance_method" title="#vector? (instance method)">- (Boolean) <strong>vector?</strong> </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+    </ul>
+  
+
+<div id="constructor_details" class="method_details_list">
+  <h2>Constructor Details</h2>
+  
+    <div class="method_details first">
+  <h3 class="signature first" id="initialize-instance_method">
+  
+    - (<tt><span class='object_link'><a href="" title="Fluent::GroongaOutput::Schema::TypeGuesser (class)">TypeGuesser</a></span></tt>) <strong>initialize</strong>(sample_values) 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+<p>Returns a new instance of TypeGuesser</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+163
+164
+165</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 163</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_sample_values'>sample_values</span><span class='rparen'>)</span>
+  <span class='ivar'>@sample_values</span> <span class='op'>=</span> <span class='id identifier rubyid_sample_values'>sample_values</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+  
+</div>
+
+
+  <div id="instance_method_details" class="method_details_list">
+    <h2>Instance Method Details</h2>
+
+    
+      <div class="method_details first">
+  <h3 class="signature first" id="guess-instance_method">
+  
+    - (<tt>Object</tt>) <strong>guess</strong> 
+  
+
+  
+
+  
+</h3><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+167
+168
+169
+170
+171
+172
+173
+174
+175</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 167</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_guess'>guess</span>
+  <span class='kw'>return</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Time</span><span class='tstring_end'>&quot;</span></span>          <span class='kw'>if</span> <span class='id identifier rubyid_time_values?'>time_values?</span>
+  <span class='kw'>return</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Int32</span><span class='tstring_end'>&quot;</span></span>         <span class='kw'>if</span> <span class='id identifier rubyid_int32_values?'>int32_values?</span>
+  <span class='kw'>return</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Int64</span><span class='tstring_end'>&quot;</span></span>         <span class='kw'>if</span> <span class='id identifier rubyid_int64_values?'>int64_values?</span>
+  <span class='kw'>return</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Float</span><span class='tstring_end'>&quot;</span></span>         <span class='kw'>if</span> <span class='id identifier rubyid_float_values?'>float_values?</span>
+  <span class='kw'>return</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>WGS84GeoPoint</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='id identifier rubyid_geo_point_values?'>geo_point_values?</span>
+
+  <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Text</span><span class='tstring_end'>&quot;</span></span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="vector?-instance_method">
+  
+    - (<tt>Boolean</tt>) <strong>vector?</strong> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+
+  </div>
+</div>
+<div class="tags">
+  
+<p class="tag_title">Returns:</p>
+<ul class="return">
+  
+    <li>
+      
+      
+        <span class='type'>(<tt>Boolean</tt>)</span>
+      
+      
+      
+    </li>
+  
+</ul>
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+177
+178
+179
+180
+181</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'lib/fluent/plugin/out_groonga.rb', line 177</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_vector?'>vector?</span>
+  <span class='ivar'>@sample_values</span><span class='period'>.</span><span class='id identifier rubyid_any?'>any?</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_sample_value'>sample_value</span><span class='op'>|</span>
+    <span class='id identifier rubyid_sample_value'>sample_value</span><span class='period'>.</span><span class='id identifier rubyid_is_a?'>is_a?</span><span class='lparen'>(</span><span class='const'>Array</span><span class='rparen'>)</span>
+  <span class='kw'>end</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+  </div>
+
+</div>
+
+    <div id="footer">
+  Generated on Mon Oct 20 18:37:50 2014 by
+  <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
+  0.8.7.4 (ruby-2.1.3).
+</div>
+
+  </body>
+</html>
\ No newline at end of file

  Copied: fluent-plugin-groonga/ja/_index.html (+69 -38) 81%
===================================================================
--- fluent-plugin-groonga/ja/alphabetical_index.html    2014-10-19 23:10:26 +0900 (2f05b70)
+++ fluent-plugin-groonga/ja/_index.html    2014-10-20 18:38:41 +0900 (01a650b)
@@ -15,7 +15,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!_index.html";
 </script>
 
 
@@ -67,16 +67,16 @@
     <li class="r1"><a href="index.html" title="はじめに">はじめに</a></li>
     
   
-    <li class="r2"><a href="file.configuration.html" title="設定">設定</a></li>
+    <li class="r2"><a href="file.lgpl-2.1.html" title="lgpl-2.1">lgpl-2.1</a></li>
     
   
-    <li class="r1"><a href="file.news.html" title="お知らせ">お知らせ</a></li>
+    <li class="r1"><a href="file.configuration.html" title="設定">設定</a></li>
     
   
-    <li class="r2"><a href="file.constitution.html" title="構成">構成</a></li>
+    <li class="r2"><a href="file.news.html" title="お知らせ">お知らせ</a></li>
     
   
-    <li class="r1"><a href="file.lgpl-2.1.html" title="lgpl-2.1">lgpl-2.1</a></li>
+    <li class="r1"><a href="file.constitution.html" title="構成">構成</a></li>
     
   
   </ul>
@@ -97,16 +97,16 @@
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span>
+                <span class='object_link'><a href="Fluent/GroongaOutput/BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span>
                 
-                  <small>(Fluent::GroongaInput)</small>
+                  <small>(Fluent::GroongaOutput)</small>
                 
               </li>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/BufferedGroongaOutput.html" title="Fluent::GroongaOutput::BufferedGroongaOutput (class)">BufferedGroongaOutput</a></span>
+                <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span>
                 
-                  <small>(Fluent::GroongaOutput)</small>
+                  <small>(Fluent::GroongaInput)</small>
                 
               </li>
             
@@ -119,6 +119,13 @@
           <ul>
             
               <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema/Column.html" title="Fluent::GroongaOutput::Schema::Column (class)">Column</a></span>
+                
+                  <small>(Fluent::GroongaOutput::Schema)</small>
+                
+              </li>
+            
+              <li>
                 <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span>
                 
                   <small>(Fluent::GroongaOutput)</small>
@@ -162,13 +169,6 @@
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/GQTPClient.html" title="Fluent::GroongaOutput::GQTPClient (class)">GQTPClient</a></span>
-                
-                  <small>(Fluent::GroongaOutput)</small>
-                
-              </li>
-            
-              <li>
                 <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput.html" title="Fluent::GroongaInput::GQTPInput (class)">GQTPInput</a></span>
                 
                   <small>(Fluent::GroongaInput)</small>
@@ -176,13 +176,6 @@
               </li>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html" title="Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient (class)">GroongaHTTPClient</a></span>
-                
-                  <small>(Fluent::GroongaOutput::HTTPClient)</small>
-                
-              </li>
-            
-              <li>
                 <span class='object_link'><a href="Fluent/GroongaInput.html" title="Fluent::GroongaInput (class)">GroongaInput</a></span>
                 
                   <small>(Fluent)</small>
@@ -205,13 +198,6 @@
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient.html" title="Fluent::GroongaOutput::HTTPClient (class)">HTTPClient</a></span>
-                
-                  <small>(Fluent::GroongaOutput)</small>
-                
-              </li>
-            
-              <li>
                 <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput.html" title="Fluent::GroongaInput::HTTPInput (class)">HTTPInput</a></span>
                 
                   <small>(Fluent::GroongaInput)</small>
@@ -236,6 +222,24 @@
         </ul>
       
         
+        <ul id="alpha_N" class="alpha">
+          <li class="letter">N</li>
+          <ul>
+            
+              <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/NetworkClient.html" title="Fluent::GroongaOutput::NetworkClient (class)">NetworkClient</a></span>
+                
+                  <small>(Fluent::GroongaOutput)</small>
+                
+              </li>
+            
+          </ul>
+        </ul>
+      
+        
+          </td><td valign='top' width="33%">
+          
+        
         <ul id="alpha_P" class="alpha">
           <li class="letter">P</li>
           <ul>
@@ -251,24 +255,51 @@
         </ul>
       
         
-          </td><td valign='top' width="33%">
-          
-        
         <ul id="alpha_R" class="alpha">
           <li class="letter">R</li>
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/RawGroongaOutput.html" title="Fluent::GroongaOutput::RawGroongaOutput (class)">RawGroongaOutput</a></span>
+                <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html" title="Fluent::GroongaInput::Repeater (class)">Repeater</a></span>
+                
+                  <small>(Fluent::GroongaInput)</small>
+                
+              </li>
+            
+          </ul>
+        </ul>
+      
+        
+        <ul id="alpha_S" class="alpha">
+          <li class="letter">S</li>
+          <ul>
+            
+              <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span>
                 
                   <small>(Fluent::GroongaOutput)</small>
                 
               </li>
             
+          </ul>
+        </ul>
+      
+        
+        <ul id="alpha_T" class="alpha">
+          <li class="letter">T</li>
+          <ul>
+            
+              <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema/Table.html" title="Fluent::GroongaOutput::Schema::Table (class)">Table</a></span>
+                
+                  <small>(Fluent::GroongaOutput::Schema)</small>
+                
+              </li>
+            
               <li>
-                <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html" title="Fluent::GroongaInput::Repeater (class)">Repeater</a></span>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema/TypeGuesser.html" title="Fluent::GroongaOutput::Schema::TypeGuesser (class)">TypeGuesser</a></span>
                 
-                  <small>(Fluent::GroongaInput)</small>
+                  <small>(Fluent::GroongaOutput::Schema)</small>
                 
               </li>
             
@@ -284,9 +315,9 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:30:19 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>

  Modified: fluent-plugin-groonga/ja/alphabetical_index.html (+70 -39)
===================================================================
--- fluent-plugin-groonga/ja/alphabetical_index.html    2014-10-19 23:10:26 +0900 (2f05b70)
+++ fluent-plugin-groonga/ja/alphabetical_index.html    2014-10-20 18:38:41 +0900 (c56c180)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -15,7 +15,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!alphabetical_index.html";
 </script>
 
 
@@ -67,16 +67,16 @@
     <li class="r1"><a href="index.html" title="はじめに">はじめに</a></li>
     
   
-    <li class="r2"><a href="file.configuration.html" title="設定">設定</a></li>
+    <li class="r2"><a href="file.lgpl-2.1.html" title="lgpl-2.1">lgpl-2.1</a></li>
     
   
-    <li class="r1"><a href="file.news.html" title="お知らせ">お知らせ</a></li>
+    <li class="r1"><a href="file.configuration.html" title="設定">設定</a></li>
     
   
-    <li class="r2"><a href="file.constitution.html" title="構成">構成</a></li>
+    <li class="r2"><a href="file.news.html" title="お知らせ">お知らせ</a></li>
     
   
-    <li class="r1"><a href="file.lgpl-2.1.html" title="lgpl-2.1">lgpl-2.1</a></li>
+    <li class="r1"><a href="file.constitution.html" title="構成">構成</a></li>
     
   
   </ul>
@@ -97,16 +97,16 @@
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span>
+                <span class='object_link'><a href="Fluent/GroongaOutput/BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span>
                 
-                  <small>(Fluent::GroongaInput)</small>
+                  <small>(Fluent::GroongaOutput)</small>
                 
               </li>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/BufferedGroongaOutput.html" title="Fluent::GroongaOutput::BufferedGroongaOutput (class)">BufferedGroongaOutput</a></span>
+                <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span>
                 
-                  <small>(Fluent::GroongaOutput)</small>
+                  <small>(Fluent::GroongaInput)</small>
                 
               </li>
             
@@ -119,6 +119,13 @@
           <ul>
             
               <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema/Column.html" title="Fluent::GroongaOutput::Schema::Column (class)">Column</a></span>
+                
+                  <small>(Fluent::GroongaOutput::Schema)</small>
+                
+              </li>
+            
+              <li>
                 <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span>
                 
                   <small>(Fluent::GroongaOutput)</small>
@@ -162,13 +169,6 @@
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/GQTPClient.html" title="Fluent::GroongaOutput::GQTPClient (class)">GQTPClient</a></span>
-                
-                  <small>(Fluent::GroongaOutput)</small>
-                
-              </li>
-            
-              <li>
                 <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput.html" title="Fluent::GroongaInput::GQTPInput (class)">GQTPInput</a></span>
                 
                   <small>(Fluent::GroongaInput)</small>
@@ -176,13 +176,6 @@
               </li>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html" title="Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient (class)">GroongaHTTPClient</a></span>
-                
-                  <small>(Fluent::GroongaOutput::HTTPClient)</small>
-                
-              </li>
-            
-              <li>
                 <span class='object_link'><a href="Fluent/GroongaInput.html" title="Fluent::GroongaInput (class)">GroongaInput</a></span>
                 
                   <small>(Fluent)</small>
@@ -205,13 +198,6 @@
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient.html" title="Fluent::GroongaOutput::HTTPClient (class)">HTTPClient</a></span>
-                
-                  <small>(Fluent::GroongaOutput)</small>
-                
-              </li>
-            
-              <li>
                 <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput.html" title="Fluent::GroongaInput::HTTPInput (class)">HTTPInput</a></span>
                 
                   <small>(Fluent::GroongaInput)</small>
@@ -236,6 +222,24 @@
         </ul>
       
         
+        <ul id="alpha_N" class="alpha">
+          <li class="letter">N</li>
+          <ul>
+            
+              <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/NetworkClient.html" title="Fluent::GroongaOutput::NetworkClient (class)">NetworkClient</a></span>
+                
+                  <small>(Fluent::GroongaOutput)</small>
+                
+              </li>
+            
+          </ul>
+        </ul>
+      
+        
+          </td><td valign='top' width="33%">
+          
+        
         <ul id="alpha_P" class="alpha">
           <li class="letter">P</li>
           <ul>
@@ -251,24 +255,51 @@
         </ul>
       
         
-          </td><td valign='top' width="33%">
-          
-        
         <ul id="alpha_R" class="alpha">
           <li class="letter">R</li>
           <ul>
             
               <li>
-                <span class='object_link'><a href="Fluent/GroongaOutput/RawGroongaOutput.html" title="Fluent::GroongaOutput::RawGroongaOutput (class)">RawGroongaOutput</a></span>
+                <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html" title="Fluent::GroongaInput::Repeater (class)">Repeater</a></span>
+                
+                  <small>(Fluent::GroongaInput)</small>
+                
+              </li>
+            
+          </ul>
+        </ul>
+      
+        
+        <ul id="alpha_S" class="alpha">
+          <li class="letter">S</li>
+          <ul>
+            
+              <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span>
                 
                   <small>(Fluent::GroongaOutput)</small>
                 
               </li>
             
+          </ul>
+        </ul>
+      
+        
+        <ul id="alpha_T" class="alpha">
+          <li class="letter">T</li>
+          <ul>
+            
+              <li>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema/Table.html" title="Fluent::GroongaOutput::Schema::Table (class)">Table</a></span>
+                
+                  <small>(Fluent::GroongaOutput::Schema)</small>
+                
+              </li>
+            
               <li>
-                <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html" title="Fluent::GroongaInput::Repeater (class)">Repeater</a></span>
+                <span class='object_link'><a href="Fluent/GroongaOutput/Schema/TypeGuesser.html" title="Fluent::GroongaOutput::Schema::TypeGuesser (class)">TypeGuesser</a></span>
                 
-                  <small>(Fluent::GroongaInput)</small>
+                  <small>(Fluent::GroongaOutput::Schema)</small>
                 
               </li>
             
@@ -284,9 +315,9 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:49 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>

  Modified: fluent-plugin-groonga/ja/class_list.html (+1 -1)
===================================================================
--- fluent-plugin-groonga/ja/class_list.html    2014-10-19 23:10:26 +0900 (a0bb72e)
+++ fluent-plugin-groonga/ja/class_list.html    2014-10-20 18:38:41 +0900 (5bb00ba)
@@ -46,7 +46,7 @@
 
       <ul id="full_list" class="class">
         <li><span class='object_link'><a href="top-level-namespace.html" title="Top Level Namespace (root)">Top Level Namespace</a></span></li>
-<li><a class='toggle'></a> <span class='object_link'><a href="Fluent.html" title="Fluent (module)">Fluent</a></span><small class='search_info'>Top Level Namespace</small></li><ul><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaInput.html" title="Fluent::GroongaInput (class)">GroongaInput</a></span> &lt; Input<small class='search_info'>Fluent</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span> &lt; Object<small class='search_info'>Fluent::GroongaInput</small></li><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput.html" title="Fluent::GroongaInput::GQTPInput (class)">GQTPInput</a></span> &lt; BaseInput<small class='search_info'>Fluent::GroongaInput</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html" title="Fluent::GroongaInput::GQTPInput::Handler (class)">H
 andler</
 a></span> &lt; Socket<small class='search_info'>Fluent::GroongaInput::GQTPInput</small></li><li><span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Parser.html" title="Fluent::GroongaInput::GQTPInput::Parser (class)">Parser</a></span> &lt; Parser<small class='search_info'>Fluent::GroongaInput::GQTPInput</small></li></ul><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput.html" title="Fluent::GroongaInput::HTTPInput (class)">HTTPInput</a></span> &lt; BaseInput<small class='search_info'>Fluent::GroongaInput</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html" title="Fluent::GroongaInput::HTTPInput::Handler (class)">Handler</a></span> &lt; Socket<small class='search_info'>Fluent::GroongaInput::HTTPInput</small></li></ul><li><span class='object_link'><a href="Fluent/GroongaInput/Repeater.html" title="Fluent::GroongaInput::Repeater (class)">Repeater</a></span> &lt; TCPSocket<small c
 lass='se
 arch_info'>Fluent::GroongaInput</small></li></ul><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span> &lt; Output<small class='search_info'>Fluent</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaOutput/BufferedGroongaOutput.html" title="Fluent::GroongaOutput::BufferedGroongaOutput (class)">BufferedGroongaOutput</a></span> &lt; BufferedOutput<small class='search_info'>Fluent::GroongaOutput</small></li><li><span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><li><span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html" title="Fluent::GroongaOutput::Emitter (class)">Emitter</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><li><span class='object
 _link'><
 a href="Fluent/GroongaOutput/GQTPClient.html" title="Fluent::GroongaOutput::GQTPClient (class)">GQTPClient</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient.html" title="Fluent::GroongaOutput::HTTPClient (class)">HTTPClient</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html" title="Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient (class)">GroongaHTTPClient</a></span> &lt; HttpClient<small class='search_info'>Fluent::GroongaOutput::HTTPClient</small></li></ul><li><span class='object_link'><a href="Fluent/GroongaOutput/RawGroongaOutput.html" title="Fluent::GroongaOutput::RawGroongaOutput (class)">RawGroongaOutput</a></span> &lt; Output<small class='search_info'>Fluent::GroongaOutput</small></li></ul></ul>
+<li><a class='toggle'></a> <span class='object_link'><a href="Fluent.html" title="Fluent (module)">Fluent</a></span><small class='search_info'>Top Level Namespace</small></li><ul><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaInput.html" title="Fluent::GroongaInput (class)">GroongaInput</a></span> &lt; Input<small class='search_info'>Fluent</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html" title="Fluent::GroongaInput::BaseInput (class)">BaseInput</a></span> &lt; Object<small class='search_info'>Fluent::GroongaInput</small></li><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput.html" title="Fluent::GroongaInput::GQTPInput (class)">GQTPInput</a></span> &lt; BaseInput<small class='search_info'>Fluent::GroongaInput</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html" title="Fluent::GroongaInput::GQTPInput::Handler (class)">H
 andler</
 a></span> &lt; Socket<small class='search_info'>Fluent::GroongaInput::GQTPInput</small></li><li><span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Parser.html" title="Fluent::GroongaInput::GQTPInput::Parser (class)">Parser</a></span> &lt; Parser<small class='search_info'>Fluent::GroongaInput::GQTPInput</small></li></ul><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput.html" title="Fluent::GroongaInput::HTTPInput (class)">HTTPInput</a></span> &lt; BaseInput<small class='search_info'>Fluent::GroongaInput</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html" title="Fluent::GroongaInput::HTTPInput::Handler (class)">Handler</a></span> &lt; Socket<small class='search_info'>Fluent::GroongaInput::HTTPInput</small></li></ul><li><span class='object_link'><a href="Fluent/GroongaInput/Repeater.html" title="Fluent::GroongaInput::Repeater (class)">Repeater</a></span> &lt; TCPSocket<small c
 lass='se
 arch_info'>Fluent::GroongaInput</small></li></ul><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaOutput.html" title="Fluent::GroongaOutput (class)">GroongaOutput</a></span> &lt; BufferedOutput<small class='search_info'>Fluent</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaOutput/BaseClient.html" title="Fluent::GroongaOutput::BaseClient (class)">BaseClient</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><li><span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html" title="Fluent::GroongaOutput::CommandClient (class)">CommandClient</a></span> &lt; BaseClient<small class='search_info'>Fluent::GroongaOutput</small></li><li><span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html" title="Fluent::GroongaOutput::Emitter (class)">Emitter</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><li><span class='object_link'><a href="Fluent/Groong
 aOutput/
 NetworkClient.html" title="Fluent::GroongaOutput::NetworkClient (class)">NetworkClient</a></span> &lt; BaseClient<small class='search_info'>Fluent::GroongaOutput</small></li><li><a class='toggle'></a> <span class='object_link'><a href="Fluent/GroongaOutput/Schema.html" title="Fluent::GroongaOutput::Schema (class)">Schema</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput</small></li><ul><li><span class='object_link'><a href="Fluent/GroongaOutput/Schema/Column.html" title="Fluent::GroongaOutput::Schema::Column (class)">Column</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput::Schema</small></li><li><span class='object_link'><a href="Fluent/GroongaOutput/Schema/Table.html" title="Fluent::GroongaOutput::Schema::Table (class)">Table</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput::Schema</small></li><li><span class='object_link'><a href="Fluent/GroongaOutput/Schema/TypeGuesser.html" title="Fluent::GroongaOutput::Sch
 ema::Typ
 eGuesser (class)">TypeGuesser</a></span> &lt; Object<small class='search_info'>Fluent::GroongaOutput::Schema</small></li></ul></ul></ul>
 
       </ul>
     </div>

  Modified: fluent-plugin-groonga/ja/css/style.css (+2 -1)
===================================================================
--- fluent-plugin-groonga/ja/css/style.css    2014-10-19 23:10:26 +0900 (6d3243e)
+++ fluent-plugin-groonga/ja/css/style.css    2014-10-20 18:38:41 +0900 (96307c5)
@@ -291,6 +291,7 @@ li.r2 { background: #fafafa; }
   -moz-box-shadow: -2px 2px 6px #bbb;
   z-index: 5000;
   position: relative;
+  overflow-x: auto;
 }
 #toc.nofloat { float: none; max-width: none; border: none; padding: 0; margin: 20px 0; -webkit-box-shadow: none; -moz-box-shadow: none; }
 #toc.nofloat.hidden { padding: 0; background: 0; margin-bottom: 5px; }
@@ -324,9 +325,9 @@ pre.code .dot + pre.code .id,
 pre.code .rubyid_to_i pre.code .rubyid_each { color: #0085FF; }
 pre.code .comment { color: #0066FF; }
 pre.code .const, pre.code .constant { color: #585CF6; }
+pre.code .label,
 pre.code .symbol { color: #C5060B; }
 pre.code .kw,
-pre.code .label,
 pre.code .rubyid_require,
 pre.code .rubyid_extend,
 pre.code .rubyid_include { color: #0000FF; }

  Modified: fluent-plugin-groonga/ja/file.README.html (+148 -8)
===================================================================
--- fluent-plugin-groonga/ja/file.README.html    2014-10-19 23:10:26 +0900 (bc96538)
+++ fluent-plugin-groonga/ja/file.README.html    2014-10-20 18:38:41 +0900 (ed7d340)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!file.README.html";
 </script>
 
 
@@ -69,13 +69,63 @@
 
 <h2>説明</h2>
 
-<p>fluent-plugin-groongaは <a href="http://groonga.org/ja/">groonga</a> ユーザー用のfluentdプラグイン集です。groongaユーザーはfluent-plugin-groongaを使ってレプリケーションを実現することができます。</p>
+<p>Fluent-plugin-groonga is a Fluentd plugin collection to use
+<a href="http://groonga.org/">Groonga</a> with Fluentd. Fluent-plugin-groonga
+supports the following two usages:</p>
+
+<ul>
+<li>Store logs collected by Fluentd to Groonga.</li>
+<li>Implement replication system for Groonga.</li>
+</ul>
+
+<p>The first usage is normal usage. You can store logs to Groonga and
+find logs by full-text search.</p>
+
+<p>The second usage is for Groonga users. Groonga itself doesn&#39;t support
+replication. But Groonga users can replicate their data by
+fluent-plugin-groonga.</p>
 
 <p>fluent-plugin-groongaはinputプラグインとoutputプラグインを提供しています。どちらも <code>groonga</code> という名前です。</p>
 
-<p>inputプラグインはgroongaと互換性のあるインターフェイスを提供します。つまり、HTTPインターフェイスとGQTPインターフェイスがあるということです。inputプラグインをgroongaサーバーと同じように使うことができます。inputプラグインはgroongaのコマンドを受け取って、受け取ったgroongaのコマンドを0個以上のfluentdを経由してoutputプラグインに送ります。</p>
+<p>If you want to use fluent-plugin-groonga to store logs to Groonga, you
+need to use only <code>groonga</code> output plugin.</p>
+
+<p>The following configuration stores all data in <code>/var/log/messages</code>
+into Groonga:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;source&gt;
+  type tail
+  format syslog
+  path /var/log/syslog.1
+  pos_file /tmp/messages.pos
+  tag log.messages
+  read_from_head true
+&lt;/source&gt;
+
+&lt;match log.**&gt;
+  type groonga
+  table logs
+
+  protocol http
+  host 127.0.0.1
+
+  buffer_type file
+  buffer_path /tmp/buffer
+  flush_interval 1
+&lt;/match&gt;
+</code></pre>
+
+<p>If you want to use fluent-plugin-groonga to implement Groonga
+replication system, you need to use both plugins.</p>
+
+<p>The input plugin provides Groonga compatible interface. It means that
+HTTP and GQTP interface. You can use the input plugin as Groonga
+server. The input plugin receives Groonga commands and sends them to
+the output plugin through zero or more Fluentds.</p>
 
-<p>outputプラグインは受け取ったgroongaコマンドをgroongaに送ります。outputプラグインはHTTP、GQTP、コマンドとすべてのインターフェイスをサポートしています。</p>
+<p>The output plugin sends received Groonga commands to Groonga. The
+output plugin supports all interfaces, HTTP, GQTP and command
+interface.</p>
 
 <p>データは <code>copy</code> outputプラグインで複製することができます。</p>
 
@@ -86,6 +136,96 @@
 
 <h2>使い方</h2>
 
+<p>There are two usages:</p>
+
+<ul>
+<li>Store logs collected by Fluentd to Groonga.</li>
+<li>Implement replication system for Groonga.</li>
+</ul>
+
+<p>They are described in other sections.</p>
+
+<h3>Store logs into Groonga</h3>
+
+<p>You need to use <code>groonga</code> output plugin to store logs into Groonga.</p>
+
+<p>The output plugin has auto schema define feature. So you don&#39;t need to
+define schema in Groonga before running Fluentd. You just run Groonga.</p>
+
+<p>There is one required parameter:</p>
+
+<ul>
+<li><code>table</code>: It specifies table name for storing logs.</li>
+</ul>
+
+<p>Here is a minimum configuration:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;match log.**&gt;
+  type groonga
+  table logs
+&lt;/match&gt;
+</code></pre>
+
+<p>The configuration stores logs into <code>logs</code> table in Groonga that runs
+on <code>localhost</code>.</p>
+
+<p>There are optional parameters:</p>
+
+<ul>
+<li><code>protocol</code>: It specifies protocol to communicate Groonga server.
+
+<ul>
+<li>Available values: <code>http</code>, <code>gqtp</code>, <code>command</code></li>
+<li>Default: <code>http</code></li>
+</ul></li>
+<li><code>host</code>: It specifies host name or IP address of Groonga server.
+
+<ul>
+<li>Default: <code>127.0.0.1</code></li>
+</ul></li>
+<li><code>port</code>: It specifies port number of Groonga server.
+
+<ul>
+<li>Default for <code>http</code> protocol: <code>10041</code></li>
+<li>Default for <code>gqtp</code> protocol: <code>10043</code></li>
+</ul></li>
+</ul>
+
+<p>Here is a configuration that specifies optional parameters explicitly:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;match log.**&gt;
+  type groonga
+  table logs
+
+  protocol http
+  host 127.0.0.1
+  port 10041
+&lt;/match&gt;
+</code></pre>
+
+<p><code>groonga</code> output plugin supports buffer. So you can use buffer related
+parameters. See
+<a href="http://docs.fluentd.org/articles/buffer-plugin-overview">Buffer Plugin Overview | Fluentd</a>
+for details.</p>
+
+<p>Note that there is special tag name. You can&#39;t use
+<code>groonga.command.XXX</code> tag name for this usage. It means that you can&#39;t
+use the following configuration:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;match groonga.command.*&gt;
+  type groonga
+  # ...
+&lt;/match&gt;
+</code></pre>
+
+<p><code>groonga.command.XXX</code> tag name is reserved for implementing
+replication system for Groonga.</p>
+
+<h3>Implement replication system for Groonga</h3>
+
+<p>See the following documents how to implement replication system for
+Groonga:</p>
+
 <ul>
 <li><a href="doc/text/configuration.md">設定</a>
 (<a href="http://groonga.org/fluent-plugin-groonga/ja/file.configuration.html">Web</a>)</li>
@@ -125,10 +265,10 @@
 </div></div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:49 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/file.configuration.html (+5 -5)
===================================================================
--- fluent-plugin-groonga/ja/file.configuration.html    2014-10-19 23:10:26 +0900 (97b8d8e)
+++ fluent-plugin-groonga/ja/file.configuration.html    2014-10-20 18:38:41 +0900 (c42dc12)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!file.configuration.html";
 </script>
 
 
@@ -166,10 +166,10 @@
 </div></div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:49 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/file.constitution.html (+5 -5)
===================================================================
--- fluent-plugin-groonga/ja/file.constitution.html    2014-10-19 23:10:26 +0900 (9ed4de0)
+++ fluent-plugin-groonga/ja/file.constitution.html    2014-10-20 18:38:41 +0900 (2297fac)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!file.constitution.html";
 </script>
 
 
@@ -354,10 +354,10 @@
 </div></div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:49 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/file.lgpl-2.1.html (+7 -7)
===================================================================
--- fluent-plugin-groonga/ja/file.lgpl-2.1.html    2014-10-19 23:10:26 +0900 (fda4e5d)
+++ fluent-plugin-groonga/ja/file.lgpl-2.1.html    2014-10-20 18:38:41 +0900 (da17ed4)
@@ -1,8 +1,8 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII" />
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>
   File: lgpl-2.1
   
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!file.lgpl-2.1.html";
 </script>
 
 
@@ -61,13 +61,13 @@
 
     <iframe id="search_frame"></iframe>
 
-    <div id="content"><div id='filecontents'>                  GNU LESSER GENERAL PUBLIC LICENSE<br/>                       Version 2.1, February 1999<br/><br/> Copyright (C) 1991, 1999 Free Software Foundation, Inc.<br/> 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA<br/> Everyone is permitted to copy and distribute verbatim copies<br/> of this license document, but changing it is not allowed.<br/><br/>[This is the first released version of the Lesser GPL.  It also counts<br/> as the successor of the GNU Library Public License, version 2, hence<br/> the version number 2.1.]<br/><br/>                            Preamble<br/><br/>  The licenses for most software are designed to take away your<br/>freedom to share and change it.  By contrast, the GNU General Public<br/>Licenses are intended to guarantee your freedom to share and change<br/>free software--to make sure the software is free for all its users.<br/><br/>  This license, the Lesser General Public Licens
 e, appli
 es to some<br/>specially designated software packages--typically libraries--of the<br/>Free Software Foundation and other authors who decide to use it.  You<br/>can use it too, but we suggest you first think carefully about whether<br/>this license or the ordinary General Public License is the better<br/>strategy to use in any particular case, based on the explanations below.<br/><br/>  When we speak of free software, we are referring to freedom of use,<br/>not price.  Our General Public Licenses are designed to make sure that<br/>you have the freedom to distribute copies of free software (and charge<br/>for this service if you wish); that you receive source code or can get<br/>it if you want it; that you can change the software and use pieces of<br/>it in new free programs; and that you are informed that you can do<br/>these things.<br/><br/>  To protect your rights, we need to make restrictions that forbid<br/>distributors to deny you these rights or to ask you to surrende
 r these<
 br/>rights.  These restrictions translate to certain responsibilities for<br/>you if you distribute copies of the library or if you modify it.<br/><br/>  For example, if you distribute copies of the library, whether gratis<br/>or for a fee, you must give the recipients all the rights that we gave<br/>you.  You must make sure that they, too, receive or can get the source<br/>code.  If you link other code with the library, you must provide<br/>complete object files to the recipients, so that they can relink them<br/>with the library after making changes to the library and recompiling<br/>it.  And you must show them these terms so they know their rights.<br/><br/>  We protect your rights with a two-step method: (1) we copyright the<br/>library, and (2) we offer you this license, which gives you legal<br/>permission to copy, distribute and/or modify the library.<br/><br/>  To protect each distributor, we want to make it very clear that<br/>there is no warranty for the free libra
 ry.  Als
 o, if the library is<br/>modified by someone else and passed on, the recipients should know<br/>that what they have is not the original version, so that the original<br/>author's reputation will not be affected by problems that might be<br/>introduced by others.<br/><br/>  Finally, software patents pose a constant threat to the existence of<br/>any free program.  We wish to make sure that a company cannot<br/>effectively restrict the users of a free program by obtaining a<br/>restrictive license from a patent holder.  Therefore, we insist that<br/>any patent license obtained for a version of the library must be<br/>consistent with the full freedom of use specified in this license.<br/><br/>  Most GNU software, including some libraries, is covered by the<br/>ordinary GNU General Public License.  This license, the GNU Lesser<br/>General Public License, applies to certain designated libraries, and<br/>is quite different from the ordinary General Public License.  We use<br/>thi
 s licens
 e for certain libraries in order to permit linking those<br/>libraries into non-free programs.<br/><br/>  When a program is linked with a library, whether statically or using<br/>a shared library, the combination of the two is legally speaking a<br/>combined work, a derivative of the original library.  The ordinary<br/>General Public License therefore permits such linking only if the<br/>entire combination fits its criteria of freedom.  The Lesser General<br/>Public License permits more lax criteria for linking other code with<br/>the library.<br/><br/>  We call this license the &quot;Lesser&quot; General Public License because it<br/>does Less to protect the user's freedom than the ordinary General<br/>Public License.  It also provides other free software developers Less<br/>of an advantage over competing non-free programs.  These disadvantages<br/>are the reason we use the ordinary General Public License for many<br/>libraries.  However, the Lesser license provides advanta
 ges in c
 ertain<br/>special circumstances.<br/><br/>  For example, on rare occasions, there may be a special need to<br/>encourage the widest possible use of a certain library, so that it becomes<br/>a de-facto standard.  To achieve this, non-free programs must be<br/>allowed to use the library.  A more frequent case is that a free<br/>library does the same job as widely used non-free libraries.  In this<br/>case, there is little to gain by limiting the free library to free<br/>software only, so we use the Lesser General Public License.<br/><br/>  In other cases, permission to use a particular library in non-free<br/>programs enables a greater number of people to use a large body of<br/>free software.  For example, permission to use the GNU C Library in<br/>non-free programs enables many more people to use the whole GNU<br/>operating system, as well as its variant, the GNU/Linux operating<br/>system.<br/><br/>  Although the Lesser General Public License is Less protective of the<br/>
 users' f
 reedom, it does ensure that the user of a program that is<br/>linked with the Library has the freedom and the wherewithal to run<br/>that program using a modified version of the Library.<br/><br/>  The precise terms and conditions for copying, distribution and<br/>modification follow.  Pay close attention to the difference between a<br/>&quot;work based on the library&quot; and a &quot;work that uses the library&quot;.  The<br/>former contains code derived from the library, whereas the latter must<br/>be combined with the library in order to run.<br/><br/>                  GNU LESSER GENERAL PUBLIC LICENSE<br/>   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION<br/><br/>  0. This License Agreement applies to any software library or other<br/>program which contains a notice placed by the copyright holder or<br/>other authorized party saying it may be distributed under the terms of<br/>this Lesser General Public License (also called &quot;this License&quot;).<b
 r/>Each 
 licensee is addressed as &quot;you&quot;.<br/><br/>  A &quot;library&quot; means a collection of software functions and/or data<br/>prepared so as to be conveniently linked with application programs<br/>(which use some of those functions and data) to form executables.<br/><br/>  The &quot;Library&quot;, below, refers to any such software library or work<br/>which has been distributed under these terms.  A &quot;work based on the<br/>Library&quot; means either the Library or any derivative work under<br/>copyright law: that is to say, a work containing the Library or a<br/>portion of it, either verbatim or with modifications and/or translated<br/>straightforwardly into another language.  (Hereinafter, translation is<br/>included without limitation in the term &quot;modification&quot;.)<br/><br/>  &quot;Source code&quot; for a work means the preferred form of the work for<br/>making modifications to it.  For a library, complete source code means<br/>all the source code for all
  modules
  it contains, plus any associated<br/>interface definition files, plus the scripts used to control compilation<br/>and installation of the library.<br/><br/>  Activities other than copying, distribution and modification are not<br/>covered by this License; they are outside its scope.  The act of<br/>running a program using the Library is not restricted, and output from<br/>such a program is covered only if its contents constitute a work based<br/>on the Library (independent of the use of the Library in a tool for<br/>writing it).  Whether that is true depends on what the Library does<br/>and what the program that uses the Library does.<br/><br/>  1. You may copy and distribute verbatim copies of the Library's<br/>complete source code as you receive it, in any medium, provided that<br/>you conspicuously and appropriately publish on each copy an<br/>appropriate copyright notice and disclaimer of warranty; keep intact<br/>all the notices that refer to this License and to the ab
 sence of
  any<br/>warranty; and distribute a copy of this License along with the<br/>Library.<br/><br/>  You may charge a fee for the physical act of transferring a copy,<br/>and you may at your option offer warranty protection in exchange for a<br/>fee.<br/><br/>  2. You may modify your copy or copies of the Library or any portion<br/>of it, thus forming a work based on the Library, and copy and<br/>distribute such modifications or work under the terms of Section 1<br/>above, provided that you also meet all of these conditions:<br/><br/>    a) The modified work must itself be a software library.<br/><br/>    b) You must cause the files modified to carry prominent notices<br/>    stating that you changed the files and the date of any change.<br/><br/>    c) You must cause the whole of the work to be licensed at no<br/>    charge to all third parties under the terms of this License.<br/><br/>    d) If a facility in the modified Library refers to a function or a<br/>    table of data 
 to be su
 pplied by an application program that uses<br/>    the facility, other than as an argument passed when the facility<br/>    is invoked, then you must make a good faith effort to ensure that,<br/>    in the event an application does not supply such function or<br/>    table, the facility still operates, and performs whatever part of<br/>    its purpose remains meaningful.<br/><br/>    (For example, a function in a library to compute square roots has<br/>    a purpose that is entirely well-defined independent of the<br/>    application.  Therefore, Subsection 2d requires that any<br/>    application-supplied function or table used by this function must<br/>    be optional: if the application does not supply it, the square<br/>    root function must still compute square roots.)<br/><br/>These requirements apply to the modified work as a whole.  If<br/>identifiable sections of that work are not derived from the Library,<br/>and can be reasonably considered independent and separa
 te works
  in<br/>themselves, then this License, and its terms, do not apply to those<br/>sections when you distribute them as separate works.  But when you<br/>distribute the same sections as part of a whole which is a work based<br/>on the Library, the distribution of the whole must be on the terms of<br/>this License, whose permissions for other licensees extend to the<br/>entire whole, and thus to each and every part regardless of who wrote<br/>it.<br/><br/>Thus, it is not the intent of this section to claim rights or contest<br/>your rights to work written entirely by you; rather, the intent is to<br/>exercise the right to control the distribution of derivative or<br/>collective works based on the Library.<br/><br/>In addition, mere aggregation of another work not based on the Library<br/>with the Library (or with a work based on the Library) on a volume of<br/>a storage or distribution medium does not bring the other work under<br/>the scope of this License.<br/><br/>  3. You ma
 y opt to
  apply the terms of the ordinary GNU General Public<br/>License instead of this License to a given copy of the Library.  To do<br/>this, you must alter all the notices that refer to this License, so<br/>that they refer to the ordinary GNU General Public License, version 2,<br/>instead of to this License.  (If a newer version than version 2 of the<br/>ordinary GNU General Public License has appeared, then you can specify<br/>that version instead if you wish.)  Do not make any other change in<br/>these notices.<br/><br/>  Once this change is made in a given copy, it is irreversible for<br/>that copy, so the ordinary GNU General Public License applies to all<br/>subsequent copies and derivative works made from that copy.<br/><br/>  This option is useful when you wish to copy part of the code of<br/>the Library into a program that is not a library.<br/><br/>  4. You may copy and distribute the Library (or a portion or<br/>derivative of it, under Section 2) in object code or exe
 cutable 
 form<br/>under the terms of Sections 1 and 2 above provided that you accompany<br/>it with the complete corresponding machine-readable source code, which<br/>must be distributed under the terms of Sections 1 and 2 above on a<br/>medium customarily used for software interchange.<br/><br/>  If distribution of object code is made by offering access to copy<br/>from a designated place, then offering equivalent access to copy the<br/>source code from the same place satisfies the requirement to<br/>distribute the source code, even though third parties are not<br/>compelled to copy the source along with the object code.<br/><br/>  5. A program that contains no derivative of any portion of the<br/>Library, but is designed to work with the Library by being compiled or<br/>linked with it, is called a &quot;work that uses the Library&quot;.  Such a<br/>work, in isolation, is not a derivative work of the Library, and<br/>therefore falls outside the scope of this License.<br/><br/>  Howe
 ver, lin
 king a &quot;work that uses the Library&quot; with the Library<br/>creates an executable that is a derivative of the Library (because it<br/>contains portions of the Library), rather than a &quot;work that uses the<br/>library&quot;.  The executable is therefore covered by this License.<br/>Section 6 states terms for distribution of such executables.<br/><br/>  When a &quot;work that uses the Library&quot; uses material from a header file<br/>that is part of the Library, the object code for the work may be a<br/>derivative work of the Library even though the source code is not.<br/>Whether this is true is especially significant if the work can be<br/>linked without the Library, or if the work is itself a library.  The<br/>threshold for this to be true is not precisely defined by law.<br/><br/>  If such an object file uses only numerical parameters, data<br/>structure layouts and accessors, and small macros and small inline<br/>functions (ten lines or less in length), then th
 e use of
  the object<br/>file is unrestricted, regardless of whether it is legally a derivative<br/>work.  (Executables containing this object code plus portions of the<br/>Library will still fall under Section 6.)<br/><br/>  Otherwise, if the work is a derivative of the Library, you may<br/>distribute the object code for the work under the terms of Section 6.<br/>Any executables containing that work also fall under Section 6,<br/>whether or not they are linked directly with the Library itself.<br/><br/>  6. As an exception to the Sections above, you may also combine or<br/>link a &quot;work that uses the Library&quot; with the Library to produce a<br/>work containing portions of the Library, and distribute that work<br/>under terms of your choice, provided that the terms permit<br/>modification of the work for the customer's own use and reverse<br/>engineering for debugging such modifications.<br/><br/>  You must give prominent notice with each copy of the work that the<br/>Library
  is used
  in it and that the Library and its use are covered by<br/>this License.  You must supply a copy of this License.  If the work<br/>during execution displays copyright notices, you must include the<br/>copyright notice for the Library among them, as well as a reference<br/>directing the user to the copy of this License.  Also, you must do one<br/>of these things:<br/><br/>    a) Accompany the work with the complete corresponding<br/>    machine-readable source code for the Library including whatever<br/>    changes were used in the work (which must be distributed under<br/>    Sections 1 and 2 above); and, if the work is an executable linked<br/>    with the Library, with the complete machine-readable &quot;work that<br/>    uses the Library&quot;, as object code and/or source code, so that the<br/>    user can modify the Library and then relink to produce a modified<br/>    executable containing the modified Library.  (It is understood<br/>    that the user who changes the c
 ontents 
 of definitions files in the<br/>    Library will not necessarily be able to recompile the application<br/>    to use the modified definitions.)<br/><br/>    b) Use a suitable shared library mechanism for linking with the<br/>    Library.  A suitable mechanism is one that (1) uses at run time a<br/>    copy of the library already present on the user's computer system,<br/>    rather than copying library functions into the executable, and (2)<br/>    will operate properly with a modified version of the library, if<br/>    the user installs one, as long as the modified version is<br/>    interface-compatible with the version that the work was made with.<br/><br/>    c) Accompany the work with a written offer, valid for at<br/>    least three years, to give the same user the materials<br/>    specified in Subsection 6a, above, for a charge no more<br/>    than the cost of performing this distribution.<br/><br/>    d) If distribution of the work is made by offering access to copy
 <br/>   
  from a designated place, offer equivalent access to copy the above<br/>    specified materials from the same place.<br/><br/>    e) Verify that the user has already received a copy of these<br/>    materials or that you have already sent this user a copy.<br/><br/>  For an executable, the required form of the &quot;work that uses the<br/>Library&quot; must include any data and utility programs needed for<br/>reproducing the executable from it.  However, as a special exception,<br/>the materials to be distributed need not include anything that is<br/>normally distributed (in either source or binary form) with the major<br/>components (compiler, kernel, and so on) of the operating system on<br/>which the executable runs, unless that component itself accompanies<br/>the executable.<br/><br/>  It may happen that this requirement contradicts the license<br/>restrictions of other proprietary libraries that do not normally<br/>accompany the operating system.  Such a contradiction 
 means yo
 u cannot<br/>use both them and the Library together in an executable that you<br/>distribute.<br/><br/>  7. You may place library facilities that are a work based on the<br/>Library side-by-side in a single library together with other library<br/>facilities not covered by this License, and distribute such a combined<br/>library, provided that the separate distribution of the work based on<br/>the Library and of the other library facilities is otherwise<br/>permitted, and provided that you do these two things:<br/><br/>    a) Accompany the combined library with a copy of the same work<br/>    based on the Library, uncombined with any other library<br/>    facilities.  This must be distributed under the terms of the<br/>    Sections above.<br/><br/>    b) Give prominent notice with the combined library of the fact<br/>    that part of it is a work based on the Library, and explaining<br/>    where to find the accompanying uncombined form of the same work.<br/><br/>  8. You ma
 y not co
 py, modify, sublicense, link with, or distribute<br/>the Library except as expressly provided under this License.  Any<br/>attempt otherwise to copy, modify, sublicense, link with, or<br/>distribute the Library is void, and will automatically terminate your<br/>rights under this License.  However, parties who have received copies,<br/>or rights, from you under this License will not have their licenses<br/>terminated so long as such parties remain in full compliance.<br/><br/>  9. You are not required to accept this License, since you have not<br/>signed it.  However, nothing else grants you permission to modify or<br/>distribute the Library or its derivative works.  These actions are<br/>prohibited by law if you do not accept this License.  Therefore, by<br/>modifying or distributing the Library (or any work based on the<br/>Library), you indicate your acceptance of this License to do so, and<br/>all its terms and conditions for copying, distributing or modifying<br/>the Lib
 rary or 
 works based on it.<br/><br/>  10. Each time you redistribute the Library (or any work based on the<br/>Library), the recipient automatically receives a license from the<br/>original licensor to copy, distribute, link with or modify the Library<br/>subject to these terms and conditions.  You may not impose any further<br/>restrictions on the recipients' exercise of the rights granted herein.<br/>You are not responsible for enforcing compliance by third parties with<br/>this License.<br/><br/>  11. If, as a consequence of a court judgment or allegation of patent<br/>infringement or for any other reason (not limited to patent issues),<br/>conditions are imposed on you (whether by court order, agreement or<br/>otherwise) that contradict the conditions of this License, they do not<br/>excuse you from the conditions of this License.  If you cannot<br/>distribute so as to satisfy simultaneously your obligations under this<br/>License and any other pertinent obligations, then as a 
 conseque
 nce you<br/>may not distribute the Library at all.  For example, if a patent<br/>license would not permit royalty-free redistribution of the Library by<br/>all those who receive copies directly or indirectly through you, then<br/>the only way you could satisfy both it and this License would be to<br/>refrain entirely from distribution of the Library.<br/><br/>If any portion of this section is held invalid or unenforceable under any<br/>particular circumstance, the balance of the section is intended to apply,<br/>and the section as a whole is intended to apply in other circumstances.<br/><br/>It is not the purpose of this section to induce you to infringe any<br/>patents or other property right claims or to contest validity of any<br/>such claims; this section has the sole purpose of protecting the<br/>integrity of the free software distribution system which is<br/>implemented by public license practices.  Many people have made<br/>generous contributions to the wide range of 
 software
  distributed<br/>through that system in reliance on consistent application of that<br/>system; it is up to the author/donor to decide if he or she is willing<br/>to distribute software through any other system and a licensee cannot<br/>impose that choice.<br/><br/>This section is intended to make thoroughly clear what is believed to<br/>be a consequence of the rest of this License.<br/><br/>  12. If the distribution and/or use of the Library is restricted in<br/>certain countries either by patents or by copyrighted interfaces, the<br/>original copyright holder who places the Library under this License may add<br/>an explicit geographical distribution limitation excluding those countries,<br/>so that distribution is permitted only in or among countries not thus<br/>excluded.  In such case, this License incorporates the limitation as if<br/>written in the body of this License.<br/><br/>  13. The Free Software Foundation may publish revised and/or new<br/>versions of the Lesser
  General
  Public License from time to time.<br/>Such new versions will be similar in spirit to the present version,<br/>but may differ in detail to address new problems or concerns.<br/><br/>Each version is given a distinguishing version number.  If the Library<br/>specifies a version number of this License which applies to it and<br/>&quot;any later version&quot;, you have the option of following the terms and<br/>conditions either of that version or of any later version published by<br/>the Free Software Foundation.  If the Library does not specify a<br/>license version number, you may choose any version ever published by<br/>the Free Software Foundation.<br/><br/>  14. If you wish to incorporate parts of the Library into other free<br/>programs whose distribution conditions are incompatible with these,<br/>write to the author to ask for permission.  For software which is<br/>copyrighted by the Free Software Foundation, write to the Free<br/>Software Foundation; we sometimes make 
 exceptio
 ns for this.  Our<br/>decision will be guided by the two goals of preserving the free status<br/>of all derivatives of our free software and of promoting the sharing<br/>and reuse of software generally.<br/><br/>                            NO WARRANTY<br/><br/>  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO<br/>WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.<br/>EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR<br/>OTHER PARTIES PROVIDE THE LIBRARY &quot;AS IS&quot; WITHOUT WARRANTY OF ANY<br/>KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE<br/>IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR<br/>PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE<br/>LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME<br/>THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.<br/><br/>  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN<br/>WRI
 TING WIL
 L ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY<br/>AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU<br/>FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR<br/>CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE<br/>LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING<br/>RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A<br/>FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF<br/>SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH<br/>DAMAGES.<br/><br/>                     END OF TERMS AND CONDITIONS<br/><br/>           How to Apply These Terms to Your New Libraries<br/><br/>  If you develop a new library, and you want it to be of the greatest<br/>possible use to the public, we recommend making it free software that<br/>everyone can redistribute and change.  You can do so by permitting<br/>redistribution under these terms (or, alternatively, under the ter
 ms of th
 e<br/>ordinary General Public License).<br/><br/>  To apply these terms, attach the following notices to the library.  It is<br/>safest to attach them to the start of each source file to most effectively<br/>convey the exclusion of warranty; and each file should have at least the<br/>&quot;copyright&quot; line and a pointer to where the full notice is found.<br/><br/>    &lt;one line to give the library's name and a brief idea of what it does.&gt;<br/>    Copyright (C) &lt;year&gt;  &lt;name of author&gt;<br/><br/>    This library is free software; you can redistribute it and/or<br/>    modify it under the terms of the GNU Lesser General Public<br/>    License as published by the Free Software Foundation; either<br/>    version 2.1 of the License, or (at your option) any later version.<br/><br/>    This library is distributed in the hope that it will be useful,<br/>    but WITHOUT ANY WARRANTY; without even the implied warranty of<br/>    MERCHANTABILITY or FITNESS FOR A PAR
 TICULAR 
 PURPOSE.  See the GNU<br/>    Lesser General Public License for more details.<br/><br/>    You should have received a copy of the GNU Lesser General Public<br/>    License along with this library; if not, write to the Free Software<br/>    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA<br/><br/>Also add information on how to contact you by electronic and paper mail.<br/><br/>You should also get your employer (if you work as a programmer) or your<br/>school, if any, to sign a &quot;copyright disclaimer&quot; for the library, if<br/>necessary.  Here is a sample; alter the names:<br/><br/>  Yoyodyne, Inc., hereby disclaims all copyright interest in the<br/>  library `Frob' (a library for tweaking knobs) written by James Random Hacker.<br/><br/>  &lt;signature of Ty Coon&gt;, 1 April 1990<br/>  Ty Coon, President of Vice<br/><br/>That's all there is to it!</div></div>
+    <div id="content"><div id='filecontents'>                  GNU LESSER GENERAL PUBLIC LICENSE<br/>                       Version 2.1, February 1999<br/><br/> Copyright (C) 1991, 1999 Free Software Foundation, Inc.<br/> 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA<br/> Everyone is permitted to copy and distribute verbatim copies<br/> of this license document, but changing it is not allowed.<br/><br/>[This is the first released version of the Lesser GPL.  It also counts<br/> as the successor of the GNU Library Public License, version 2, hence<br/> the version number 2.1.]<br/><br/>                            Preamble<br/><br/>  The licenses for most software are designed to take away your<br/>freedom to share and change it.  By contrast, the GNU General Public<br/>Licenses are intended to guarantee your freedom to share and change<br/>free software--to make sure the software is free for all its users.<br/><br/>  This license, the Lesser General Public Licens
 e, appli
 es to some<br/>specially designated software packages--typically libraries--of the<br/>Free Software Foundation and other authors who decide to use it.  You<br/>can use it too, but we suggest you first think carefully about whether<br/>this license or the ordinary General Public License is the better<br/>strategy to use in any particular case, based on the explanations below.<br/><br/>  When we speak of free software, we are referring to freedom of use,<br/>not price.  Our General Public Licenses are designed to make sure that<br/>you have the freedom to distribute copies of free software (and charge<br/>for this service if you wish); that you receive source code or can get<br/>it if you want it; that you can change the software and use pieces of<br/>it in new free programs; and that you are informed that you can do<br/>these things.<br/><br/>  To protect your rights, we need to make restrictions that forbid<br/>distributors to deny you these rights or to ask you to surrende
 r these<
 br/>rights.  These restrictions translate to certain responsibilities for<br/>you if you distribute copies of the library or if you modify it.<br/><br/>  For example, if you distribute copies of the library, whether gratis<br/>or for a fee, you must give the recipients all the rights that we gave<br/>you.  You must make sure that they, too, receive or can get the source<br/>code.  If you link other code with the library, you must provide<br/>complete object files to the recipients, so that they can relink them<br/>with the library after making changes to the library and recompiling<br/>it.  And you must show them these terms so they know their rights.<br/><br/>  We protect your rights with a two-step method: (1) we copyright the<br/>library, and (2) we offer you this license, which gives you legal<br/>permission to copy, distribute and/or modify the library.<br/><br/>  To protect each distributor, we want to make it very clear that<br/>there is no warranty for the free libra
 ry.  Als
 o, if the library is<br/>modified by someone else and passed on, the recipients should know<br/>that what they have is not the original version, so that the original<br/>author&#39;s reputation will not be affected by problems that might be<br/>introduced by others.<br/><br/>  Finally, software patents pose a constant threat to the existence of<br/>any free program.  We wish to make sure that a company cannot<br/>effectively restrict the users of a free program by obtaining a<br/>restrictive license from a patent holder.  Therefore, we insist that<br/>any patent license obtained for a version of the library must be<br/>consistent with the full freedom of use specified in this license.<br/><br/>  Most GNU software, including some libraries, is covered by the<br/>ordinary GNU General Public License.  This license, the GNU Lesser<br/>General Public License, applies to certain designated libraries, and<br/>is quite different from the ordinary General Public License.  We use<br/
 >this li
 cense for certain libraries in order to permit linking those<br/>libraries into non-free programs.<br/><br/>  When a program is linked with a library, whether statically or using<br/>a shared library, the combination of the two is legally speaking a<br/>combined work, a derivative of the original library.  The ordinary<br/>General Public License therefore permits such linking only if the<br/>entire combination fits its criteria of freedom.  The Lesser General<br/>Public License permits more lax criteria for linking other code with<br/>the library.<br/><br/>  We call this license the &quot;Lesser&quot; General Public License because it<br/>does Less to protect the user&#39;s freedom than the ordinary General<br/>Public License.  It also provides other free software developers Less<br/>of an advantage over competing non-free programs.  These disadvantages<br/>are the reason we use the ordinary General Public License for many<br/>libraries.  However, the Lesser license provides
  advanta
 ges in certain<br/>special circumstances.<br/><br/>  For example, on rare occasions, there may be a special need to<br/>encourage the widest possible use of a certain library, so that it becomes<br/>a de-facto standard.  To achieve this, non-free programs must be<br/>allowed to use the library.  A more frequent case is that a free<br/>library does the same job as widely used non-free libraries.  In this<br/>case, there is little to gain by limiting the free library to free<br/>software only, so we use the Lesser General Public License.<br/><br/>  In other cases, permission to use a particular library in non-free<br/>programs enables a greater number of people to use a large body of<br/>free software.  For example, permission to use the GNU C Library in<br/>non-free programs enables many more people to use the whole GNU<br/>operating system, as well as its variant, the GNU/Linux operating<br/>system.<br/><br/>  Although the Lesser General Public License is Less protective of 
 the<br/>
 users&#39; freedom, it does ensure that the user of a program that is<br/>linked with the Library has the freedom and the wherewithal to run<br/>that program using a modified version of the Library.<br/><br/>  The precise terms and conditions for copying, distribution and<br/>modification follow.  Pay close attention to the difference between a<br/>&quot;work based on the library&quot; and a &quot;work that uses the library&quot;.  The<br/>former contains code derived from the library, whereas the latter must<br/>be combined with the library in order to run.<br/><br/>                  GNU LESSER GENERAL PUBLIC LICENSE<br/>   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION<br/><br/>  0. This License Agreement applies to any software library or other<br/>program which contains a notice placed by the copyright holder or<br/>other authorized party saying it may be distributed under the terms of<br/>this Lesser General Public License (also called &quot;this Licen
 se&quot;
 ).<br/>Each licensee is addressed as &quot;you&quot;.<br/><br/>  A &quot;library&quot; means a collection of software functions and/or data<br/>prepared so as to be conveniently linked with application programs<br/>(which use some of those functions and data) to form executables.<br/><br/>  The &quot;Library&quot;, below, refers to any such software library or work<br/>which has been distributed under these terms.  A &quot;work based on the<br/>Library&quot; means either the Library or any derivative work under<br/>copyright law: that is to say, a work containing the Library or a<br/>portion of it, either verbatim or with modifications and/or translated<br/>straightforwardly into another language.  (Hereinafter, translation is<br/>included without limitation in the term &quot;modification&quot;.)<br/><br/>  &quot;Source code&quot; for a work means the preferred form of the work for<br/>making modifications to it.  For a library, complete source code means<br/>all the source 
 code for
  all modules it contains, plus any associated<br/>interface definition files, plus the scripts used to control compilation<br/>and installation of the library.<br/><br/>  Activities other than copying, distribution and modification are not<br/>covered by this License; they are outside its scope.  The act of<br/>running a program using the Library is not restricted, and output from<br/>such a program is covered only if its contents constitute a work based<br/>on the Library (independent of the use of the Library in a tool for<br/>writing it).  Whether that is true depends on what the Library does<br/>and what the program that uses the Library does.<br/><br/>  1. You may copy and distribute verbatim copies of the Library&#39;s<br/>complete source code as you receive it, in any medium, provided that<br/>you conspicuously and appropriately publish on each copy an<br/>appropriate copyright notice and disclaimer of warranty; keep intact<br/>all the notices that refer to this Licen
 se and t
 o the absence of any<br/>warranty; and distribute a copy of this License along with the<br/>Library.<br/><br/>  You may charge a fee for the physical act of transferring a copy,<br/>and you may at your option offer warranty protection in exchange for a<br/>fee.<br/><br/>  2. You may modify your copy or copies of the Library or any portion<br/>of it, thus forming a work based on the Library, and copy and<br/>distribute such modifications or work under the terms of Section 1<br/>above, provided that you also meet all of these conditions:<br/><br/>    a) The modified work must itself be a software library.<br/><br/>    b) You must cause the files modified to carry prominent notices<br/>    stating that you changed the files and the date of any change.<br/><br/>    c) You must cause the whole of the work to be licensed at no<br/>    charge to all third parties under the terms of this License.<br/><br/>    d) If a facility in the modified Library refers to a function or a<br/>  
   table 
 of data to be supplied by an application program that uses<br/>    the facility, other than as an argument passed when the facility<br/>    is invoked, then you must make a good faith effort to ensure that,<br/>    in the event an application does not supply such function or<br/>    table, the facility still operates, and performs whatever part of<br/>    its purpose remains meaningful.<br/><br/>    (For example, a function in a library to compute square roots has<br/>    a purpose that is entirely well-defined independent of the<br/>    application.  Therefore, Subsection 2d requires that any<br/>    application-supplied function or table used by this function must<br/>    be optional: if the application does not supply it, the square<br/>    root function must still compute square roots.)<br/><br/>These requirements apply to the modified work as a whole.  If<br/>identifiable sections of that work are not derived from the Library,<br/>and can be reasonably considered indepe
 ndent an
 d separate works in<br/>themselves, then this License, and its terms, do not apply to those<br/>sections when you distribute them as separate works.  But when you<br/>distribute the same sections as part of a whole which is a work based<br/>on the Library, the distribution of the whole must be on the terms of<br/>this License, whose permissions for other licensees extend to the<br/>entire whole, and thus to each and every part regardless of who wrote<br/>it.<br/><br/>Thus, it is not the intent of this section to claim rights or contest<br/>your rights to work written entirely by you; rather, the intent is to<br/>exercise the right to control the distribution of derivative or<br/>collective works based on the Library.<br/><br/>In addition, mere aggregation of another work not based on the Library<br/>with the Library (or with a work based on the Library) on a volume of<br/>a storage or distribution medium does not bring the other work under<br/>the scope of this License.<br/>
 <br/>  3
 . You may opt to apply the terms of the ordinary GNU General Public<br/>License instead of this License to a given copy of the Library.  To do<br/>this, you must alter all the notices that refer to this License, so<br/>that they refer to the ordinary GNU General Public License, version 2,<br/>instead of to this License.  (If a newer version than version 2 of the<br/>ordinary GNU General Public License has appeared, then you can specify<br/>that version instead if you wish.)  Do not make any other change in<br/>these notices.<br/><br/>  Once this change is made in a given copy, it is irreversible for<br/>that copy, so the ordinary GNU General Public License applies to all<br/>subsequent copies and derivative works made from that copy.<br/><br/>  This option is useful when you wish to copy part of the code of<br/>the Library into a program that is not a library.<br/><br/>  4. You may copy and distribute the Library (or a portion or<br/>derivative of it, under Section 2) in ob
 ject cod
 e or executable form<br/>under the terms of Sections 1 and 2 above provided that you accompany<br/>it with the complete corresponding machine-readable source code, which<br/>must be distributed under the terms of Sections 1 and 2 above on a<br/>medium customarily used for software interchange.<br/><br/>  If distribution of object code is made by offering access to copy<br/>from a designated place, then offering equivalent access to copy the<br/>source code from the same place satisfies the requirement to<br/>distribute the source code, even though third parties are not<br/>compelled to copy the source along with the object code.<br/><br/>  5. A program that contains no derivative of any portion of the<br/>Library, but is designed to work with the Library by being compiled or<br/>linked with it, is called a &quot;work that uses the Library&quot;.  Such a<br/>work, in isolation, is not a derivative work of the Library, and<br/>therefore falls outside the scope of this License.
 <br/><br
 />  However, linking a &quot;work that uses the Library&quot; with the Library<br/>creates an executable that is a derivative of the Library (because it<br/>contains portions of the Library), rather than a &quot;work that uses the<br/>library&quot;.  The executable is therefore covered by this License.<br/>Section 6 states terms for distribution of such executables.<br/><br/>  When a &quot;work that uses the Library&quot; uses material from a header file<br/>that is part of the Library, the object code for the work may be a<br/>derivative work of the Library even though the source code is not.<br/>Whether this is true is especially significant if the work can be<br/>linked without the Library, or if the work is itself a library.  The<br/>threshold for this to be true is not precisely defined by law.<br/><br/>  If such an object file uses only numerical parameters, data<br/>structure layouts and accessors, and small macros and small inline<br/>functions (ten lines or less in 
 length),
  then the use of the object<br/>file is unrestricted, regardless of whether it is legally a derivative<br/>work.  (Executables containing this object code plus portions of the<br/>Library will still fall under Section 6.)<br/><br/>  Otherwise, if the work is a derivative of the Library, you may<br/>distribute the object code for the work under the terms of Section 6.<br/>Any executables containing that work also fall under Section 6,<br/>whether or not they are linked directly with the Library itself.<br/><br/>  6. As an exception to the Sections above, you may also combine or<br/>link a &quot;work that uses the Library&quot; with the Library to produce a<br/>work containing portions of the Library, and distribute that work<br/>under terms of your choice, provided that the terms permit<br/>modification of the work for the customer&#39;s own use and reverse<br/>engineering for debugging such modifications.<br/><br/>  You must give prominent notice with each copy of the work 
 that the
 <br/>Library is used in it and that the Library and its use are covered by<br/>this License.  You must supply a copy of this License.  If the work<br/>during execution displays copyright notices, you must include the<br/>copyright notice for the Library among them, as well as a reference<br/>directing the user to the copy of this License.  Also, you must do one<br/>of these things:<br/><br/>    a) Accompany the work with the complete corresponding<br/>    machine-readable source code for the Library including whatever<br/>    changes were used in the work (which must be distributed under<br/>    Sections 1 and 2 above); and, if the work is an executable linked<br/>    with the Library, with the complete machine-readable &quot;work that<br/>    uses the Library&quot;, as object code and/or source code, so that the<br/>    user can modify the Library and then relink to produce a modified<br/>    executable containing the modified Library.  (It is understood<br/>    that the us
 er who c
 hanges the contents of definitions files in the<br/>    Library will not necessarily be able to recompile the application<br/>    to use the modified definitions.)<br/><br/>    b) Use a suitable shared library mechanism for linking with the<br/>    Library.  A suitable mechanism is one that (1) uses at run time a<br/>    copy of the library already present on the user&#39;s computer system,<br/>    rather than copying library functions into the executable, and (2)<br/>    will operate properly with a modified version of the library, if<br/>    the user installs one, as long as the modified version is<br/>    interface-compatible with the version that the work was made with.<br/><br/>    c) Accompany the work with a written offer, valid for at<br/>    least three years, to give the same user the materials<br/>    specified in Subsection 6a, above, for a charge no more<br/>    than the cost of performing this distribution.<br/><br/>    d) If distribution of the work is made by
  offerin
 g access to copy<br/>    from a designated place, offer equivalent access to copy the above<br/>    specified materials from the same place.<br/><br/>    e) Verify that the user has already received a copy of these<br/>    materials or that you have already sent this user a copy.<br/><br/>  For an executable, the required form of the &quot;work that uses the<br/>Library&quot; must include any data and utility programs needed for<br/>reproducing the executable from it.  However, as a special exception,<br/>the materials to be distributed need not include anything that is<br/>normally distributed (in either source or binary form) with the major<br/>components (compiler, kernel, and so on) of the operating system on<br/>which the executable runs, unless that component itself accompanies<br/>the executable.<br/><br/>  It may happen that this requirement contradicts the license<br/>restrictions of other proprietary libraries that do not normally<br/>accompany the operating system
 .  Such 
 a contradiction means you cannot<br/>use both them and the Library together in an executable that you<br/>distribute.<br/><br/>  7. You may place library facilities that are a work based on the<br/>Library side-by-side in a single library together with other library<br/>facilities not covered by this License, and distribute such a combined<br/>library, provided that the separate distribution of the work based on<br/>the Library and of the other library facilities is otherwise<br/>permitted, and provided that you do these two things:<br/><br/>    a) Accompany the combined library with a copy of the same work<br/>    based on the Library, uncombined with any other library<br/>    facilities.  This must be distributed under the terms of the<br/>    Sections above.<br/><br/>    b) Give prominent notice with the combined library of the fact<br/>    that part of it is a work based on the Library, and explaining<br/>    where to find the accompanying uncombined form of the same wo
 rk.<br/>
 <br/>  8. You may not copy, modify, sublicense, link with, or distribute<br/>the Library except as expressly provided under this License.  Any<br/>attempt otherwise to copy, modify, sublicense, link with, or<br/>distribute the Library is void, and will automatically terminate your<br/>rights under this License.  However, parties who have received copies,<br/>or rights, from you under this License will not have their licenses<br/>terminated so long as such parties remain in full compliance.<br/><br/>  9. You are not required to accept this License, since you have not<br/>signed it.  However, nothing else grants you permission to modify or<br/>distribute the Library or its derivative works.  These actions are<br/>prohibited by law if you do not accept this License.  Therefore, by<br/>modifying or distributing the Library (or any work based on the<br/>Library), you indicate your acceptance of this License to do so, and<br/>all its terms and conditions for copying, distributing 
 or modif
 ying<br/>the Library or works based on it.<br/><br/>  10. Each time you redistribute the Library (or any work based on the<br/>Library), the recipient automatically receives a license from the<br/>original licensor to copy, distribute, link with or modify the Library<br/>subject to these terms and conditions.  You may not impose any further<br/>restrictions on the recipients&#39; exercise of the rights granted herein.<br/>You are not responsible for enforcing compliance by third parties with<br/>this License.<br/><br/>  11. If, as a consequence of a court judgment or allegation of patent<br/>infringement or for any other reason (not limited to patent issues),<br/>conditions are imposed on you (whether by court order, agreement or<br/>otherwise) that contradict the conditions of this License, they do not<br/>excuse you from the conditions of this License.  If you cannot<br/>distribute so as to satisfy simultaneously your obligations under this<br/>License and any other perti
 nent obl
 igations, then as a consequence you<br/>may not distribute the Library at all.  For example, if a patent<br/>license would not permit royalty-free redistribution of the Library by<br/>all those who receive copies directly or indirectly through you, then<br/>the only way you could satisfy both it and this License would be to<br/>refrain entirely from distribution of the Library.<br/><br/>If any portion of this section is held invalid or unenforceable under any<br/>particular circumstance, the balance of the section is intended to apply,<br/>and the section as a whole is intended to apply in other circumstances.<br/><br/>It is not the purpose of this section to induce you to infringe any<br/>patents or other property right claims or to contest validity of any<br/>such claims; this section has the sole purpose of protecting the<br/>integrity of the free software distribution system which is<br/>implemented by public license practices.  Many people have made<br/>generous contrib
 utions t
 o the wide range of software distributed<br/>through that system in reliance on consistent application of that<br/>system; it is up to the author/donor to decide if he or she is willing<br/>to distribute software through any other system and a licensee cannot<br/>impose that choice.<br/><br/>This section is intended to make thoroughly clear what is believed to<br/>be a consequence of the rest of this License.<br/><br/>  12. If the distribution and/or use of the Library is restricted in<br/>certain countries either by patents or by copyrighted interfaces, the<br/>original copyright holder who places the Library under this License may add<br/>an explicit geographical distribution limitation excluding those countries,<br/>so that distribution is permitted only in or among countries not thus<br/>excluded.  In such case, this License incorporates the limitation as if<br/>written in the body of this License.<br/><br/>  13. The Free Software Foundation may publish revised and/or ne
 w<br/>ve
 rsions of the Lesser General Public License from time to time.<br/>Such new versions will be similar in spirit to the present version,<br/>but may differ in detail to address new problems or concerns.<br/><br/>Each version is given a distinguishing version number.  If the Library<br/>specifies a version number of this License which applies to it and<br/>&quot;any later version&quot;, you have the option of following the terms and<br/>conditions either of that version or of any later version published by<br/>the Free Software Foundation.  If the Library does not specify a<br/>license version number, you may choose any version ever published by<br/>the Free Software Foundation.<br/><br/>  14. If you wish to incorporate parts of the Library into other free<br/>programs whose distribution conditions are incompatible with these,<br/>write to the author to ask for permission.  For software which is<br/>copyrighted by the Free Software Foundation, write to the Free<br/>Software Fo
 undation
 ; we sometimes make exceptions for this.  Our<br/>decision will be guided by the two goals of preserving the free status<br/>of all derivatives of our free software and of promoting the sharing<br/>and reuse of software generally.<br/><br/>                            NO WARRANTY<br/><br/>  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO<br/>WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.<br/>EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR<br/>OTHER PARTIES PROVIDE THE LIBRARY &quot;AS IS&quot; WITHOUT WARRANTY OF ANY<br/>KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE<br/>IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR<br/>PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE<br/>LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME<br/>THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.<br/><br/>  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE
  LAW OR 
 AGREED TO IN<br/>WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY<br/>AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU<br/>FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR<br/>CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE<br/>LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING<br/>RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A<br/>FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF<br/>SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH<br/>DAMAGES.<br/><br/>                     END OF TERMS AND CONDITIONS<br/><br/>           How to Apply These Terms to Your New Libraries<br/><br/>  If you develop a new library, and you want it to be of the greatest<br/>possible use to the public, we recommend making it free software that<br/>everyone can redistribute and change.  You can do so by permitting<br/>redistribution under these terms (or, 
 alternat
 ively, under the terms of the<br/>ordinary General Public License).<br/><br/>  To apply these terms, attach the following notices to the library.  It is<br/>safest to attach them to the start of each source file to most effectively<br/>convey the exclusion of warranty; and each file should have at least the<br/>&quot;copyright&quot; line and a pointer to where the full notice is found.<br/><br/>    &lt;one line to give the library&#39;s name and a brief idea of what it does.&gt;<br/>    Copyright (C) &lt;year&gt;  &lt;name of author&gt;<br/><br/>    This library is free software; you can redistribute it and/or<br/>    modify it under the terms of the GNU Lesser General Public<br/>    License as published by the Free Software Foundation; either<br/>    version 2.1 of the License, or (at your option) any later version.<br/><br/>    This library is distributed in the hope that it will be useful,<br/>    but WITHOUT ANY WARRANTY; without even the implied warranty of<br/>    MERC
 HANTABIL
 ITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU<br/>    Lesser General Public License for more details.<br/><br/>    You should have received a copy of the GNU Lesser General Public<br/>    License along with this library; if not, write to the Free Software<br/>    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA<br/><br/>Also add information on how to contact you by electronic and paper mail.<br/><br/>You should also get your employer (if you work as a programmer) or your<br/>school, if any, to sign a &quot;copyright disclaimer&quot; for the library, if<br/>necessary.  Here is a sample; alter the names:<br/><br/>  Yoyodyne, Inc., hereby disclaims all copyright interest in the<br/>  library `Frob&#39; (a library for tweaking knobs) written by James Random Hacker.<br/><br/>  &lt;signature of Ty Coon&gt;, 1 April 1990<br/>  Ty Coon, President of Vice<br/><br/>That&#39;s all there is to it!</div></div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:49 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/file.news.html (+38 -5)
===================================================================
--- fluent-plugin-groonga/ja/file.news.html    2014-10-19 23:10:26 +0900 (8dfb8e6)
+++ fluent-plugin-groonga/ja/file.news.html    2014-10-20 18:38:41 +0900 (7b2fd11)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!file.news.html";
 </script>
 
 
@@ -63,6 +63,39 @@
 
     <div id="content"><div id='filecontents'><h1>お知らせ</h1>
 
+<h2>1.0.4: 2014-10-20</h2>
+
+<h3>改善</h3>
+
+<ul>
+<li>Supported the latest http_parser gem.</li>
+<li>Removed no buffer mode. Use <code>flush_interval 0</code> for no buffer like
+behavior.</li>
+<li>Changed the default port number to <code>10043</code> for <code>gqtp</code> protocol usage.
+Because Groonga changed the default port number for <code>gqtp</code> protocol.</li>
+<li>Reduced the number of <code>load</code> calls. It improves <code>load</code> performance.</li>
+<li>Supported auto schema define. You don&#39;t need to define schema in Groonga
+before running Fluentd.</li>
+<li>Added document to use fluent-plugin-groonga to store logs into Groonga.
+It fits normal Fluentd usage.</li>
+</ul>
+
+<h2>1.0.3: 2013-09-29</h2>
+
+<h3>改善</h3>
+
+<ul>
+<li>gemspecにライセンス情報を追加した。
+[GitHub#1][Benjamin Fleischerさんが報告]</li>
+<li>groonga-command-parserをサポート。</li>
+</ul>
+
+<h3>感謝</h3>
+
+<ul>
+<li>Benjamin Fleischer</li>
+</ul>
+
 <h2>1.0.2: 2013-08-08</h2>
 
 <h3>改善</h3>
@@ -95,10 +128,10 @@
 </div></div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:49 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/file_list.html (+4 -4)
===================================================================
--- fluent-plugin-groonga/ja/file_list.html    2014-10-19 23:10:26 +0900 (b592405)
+++ fluent-plugin-groonga/ja/file_list.html    2014-10-20 18:38:41 +0900 (368c47a)
@@ -50,16 +50,16 @@
   <li class="r1"><span class="object_link"><a href="index.html" title="はじめに">はじめに</a></a></li>
   
 
-  <li class="r2"><span class="object_link"><a href="file.configuration.html" title="設定">設定</a></a></li>
+  <li class="r2"><span class="object_link"><a href="file.lgpl-2.1.html" title="lgpl-2.1">lgpl-2.1</a></a></li>
   
 
-  <li class="r1"><span class="object_link"><a href="file.news.html" title="お知らせ">お知らせ</a></a></li>
+  <li class="r1"><span class="object_link"><a href="file.configuration.html" title="設定">設定</a></a></li>
   
 
-  <li class="r2"><span class="object_link"><a href="file.constitution.html" title="構成">構成</a></a></li>
+  <li class="r2"><span class="object_link"><a href="file.news.html" title="お知らせ">お知らせ</a></a></li>
   
 
-  <li class="r1"><span class="object_link"><a href="file.lgpl-2.1.html" title="lgpl-2.1">lgpl-2.1</a></a></li>
+  <li class="r1"><span class="object_link"><a href="file.constitution.html" title="構成">構成</a></a></li>
   
 
       </ul>

  Modified: fluent-plugin-groonga/ja/frames.html (+5 -7)
===================================================================
--- fluent-plugin-groonga/ja/frames.html    2014-10-19 23:10:26 +0900 (19f1409)
+++ fluent-plugin-groonga/ja/frames.html    2014-10-20 18:38:41 +0900 (083e9f7)
@@ -1,21 +1,19 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
 	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
 
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
 <head>
 	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 	<title>fluent-plugin-groonga</title>
 </head>
 <script type="text/javascript" charset="utf-8">
 window.onload = function() {
-  var match = window.location.hash.match(/^#!(.+)/);
-  var name = 'index.html';
-  if (match) {
-    name = unescape(match[1]);
-  }
+  var match = unescape(window.location.hash).match(/^#!(.+)/);
+  var name = match ? match[1] : 'index.html';
+  name = name.replace(/^(\w+):\/\//, '').replace(/^\/\//, '');
   document.writeln('<frameset cols="20%,*">' +
     '<frame name="list" src="class_list.html" />' +
-    '<frame name="main" src="' + name + '" />' +
+    '<frame name="main" src="' + escape(name) + '" />' +
     '</frameset>');
 }
 </script>

  Modified: fluent-plugin-groonga/ja/index.html (+148 -8)
===================================================================
--- fluent-plugin-groonga/ja/index.html    2014-10-19 23:10:26 +0900 (bc96538)
+++ fluent-plugin-groonga/ja/index.html    2014-10-20 18:38:41 +0900 (ed7d340)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!file.README.html";
 </script>
 
 
@@ -69,13 +69,63 @@
 
 <h2>説明</h2>
 
-<p>fluent-plugin-groongaは <a href="http://groonga.org/ja/">groonga</a> ユーザー用のfluentdプラグイン集です。groongaユーザーはfluent-plugin-groongaを使ってレプリケーションを実現することができます。</p>
+<p>Fluent-plugin-groonga is a Fluentd plugin collection to use
+<a href="http://groonga.org/">Groonga</a> with Fluentd. Fluent-plugin-groonga
+supports the following two usages:</p>
+
+<ul>
+<li>Store logs collected by Fluentd to Groonga.</li>
+<li>Implement replication system for Groonga.</li>
+</ul>
+
+<p>The first usage is normal usage. You can store logs to Groonga and
+find logs by full-text search.</p>
+
+<p>The second usage is for Groonga users. Groonga itself doesn&#39;t support
+replication. But Groonga users can replicate their data by
+fluent-plugin-groonga.</p>
 
 <p>fluent-plugin-groongaはinputプラグインとoutputプラグインを提供しています。どちらも <code>groonga</code> という名前です。</p>
 
-<p>inputプラグインはgroongaと互換性のあるインターフェイスを提供します。つまり、HTTPインターフェイスとGQTPインターフェイスがあるということです。inputプラグインをgroongaサーバーと同じように使うことができます。inputプラグインはgroongaのコマンドを受け取って、受け取ったgroongaのコマンドを0個以上のfluentdを経由してoutputプラグインに送ります。</p>
+<p>If you want to use fluent-plugin-groonga to store logs to Groonga, you
+need to use only <code>groonga</code> output plugin.</p>
+
+<p>The following configuration stores all data in <code>/var/log/messages</code>
+into Groonga:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;source&gt;
+  type tail
+  format syslog
+  path /var/log/syslog.1
+  pos_file /tmp/messages.pos
+  tag log.messages
+  read_from_head true
+&lt;/source&gt;
+
+&lt;match log.**&gt;
+  type groonga
+  table logs
+
+  protocol http
+  host 127.0.0.1
+
+  buffer_type file
+  buffer_path /tmp/buffer
+  flush_interval 1
+&lt;/match&gt;
+</code></pre>
+
+<p>If you want to use fluent-plugin-groonga to implement Groonga
+replication system, you need to use both plugins.</p>
+
+<p>The input plugin provides Groonga compatible interface. It means that
+HTTP and GQTP interface. You can use the input plugin as Groonga
+server. The input plugin receives Groonga commands and sends them to
+the output plugin through zero or more Fluentds.</p>
 
-<p>outputプラグインは受け取ったgroongaコマンドをgroongaに送ります。outputプラグインはHTTP、GQTP、コマンドとすべてのインターフェイスをサポートしています。</p>
+<p>The output plugin sends received Groonga commands to Groonga. The
+output plugin supports all interfaces, HTTP, GQTP and command
+interface.</p>
 
 <p>データは <code>copy</code> outputプラグインで複製することができます。</p>
 
@@ -86,6 +136,96 @@
 
 <h2>使い方</h2>
 
+<p>There are two usages:</p>
+
+<ul>
+<li>Store logs collected by Fluentd to Groonga.</li>
+<li>Implement replication system for Groonga.</li>
+</ul>
+
+<p>They are described in other sections.</p>
+
+<h3>Store logs into Groonga</h3>
+
+<p>You need to use <code>groonga</code> output plugin to store logs into Groonga.</p>
+
+<p>The output plugin has auto schema define feature. So you don&#39;t need to
+define schema in Groonga before running Fluentd. You just run Groonga.</p>
+
+<p>There is one required parameter:</p>
+
+<ul>
+<li><code>table</code>: It specifies table name for storing logs.</li>
+</ul>
+
+<p>Here is a minimum configuration:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;match log.**&gt;
+  type groonga
+  table logs
+&lt;/match&gt;
+</code></pre>
+
+<p>The configuration stores logs into <code>logs</code> table in Groonga that runs
+on <code>localhost</code>.</p>
+
+<p>There are optional parameters:</p>
+
+<ul>
+<li><code>protocol</code>: It specifies protocol to communicate Groonga server.
+
+<ul>
+<li>Available values: <code>http</code>, <code>gqtp</code>, <code>command</code></li>
+<li>Default: <code>http</code></li>
+</ul></li>
+<li><code>host</code>: It specifies host name or IP address of Groonga server.
+
+<ul>
+<li>Default: <code>127.0.0.1</code></li>
+</ul></li>
+<li><code>port</code>: It specifies port number of Groonga server.
+
+<ul>
+<li>Default for <code>http</code> protocol: <code>10041</code></li>
+<li>Default for <code>gqtp</code> protocol: <code>10043</code></li>
+</ul></li>
+</ul>
+
+<p>Here is a configuration that specifies optional parameters explicitly:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;match log.**&gt;
+  type groonga
+  table logs
+
+  protocol http
+  host 127.0.0.1
+  port 10041
+&lt;/match&gt;
+</code></pre>
+
+<p><code>groonga</code> output plugin supports buffer. So you can use buffer related
+parameters. See
+<a href="http://docs.fluentd.org/articles/buffer-plugin-overview">Buffer Plugin Overview | Fluentd</a>
+for details.</p>
+
+<p>Note that there is special tag name. You can&#39;t use
+<code>groonga.command.XXX</code> tag name for this usage. It means that you can&#39;t
+use the following configuration:</p>
+
+<pre class="code ruby"><code class="ruby">&lt;match groonga.command.*&gt;
+  type groonga
+  # ...
+&lt;/match&gt;
+</code></pre>
+
+<p><code>groonga.command.XXX</code> tag name is reserved for implementing
+replication system for Groonga.</p>
+
+<h3>Implement replication system for Groonga</h3>
+
+<p>See the following documents how to implement replication system for
+Groonga:</p>
+
 <ul>
 <li><a href="doc/text/configuration.md">設定</a>
 (<a href="http://groonga.org/fluent-plugin-groonga/ja/file.configuration.html">Web</a>)</li>
@@ -125,10 +265,10 @@
 </div></div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:49 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file

  Modified: fluent-plugin-groonga/ja/js/app.js (+7 -2)
===================================================================
--- fluent-plugin-groonga/ja/js/app.js    2014-10-19 23:10:26 +0900 (c150289)
+++ fluent-plugin-groonga/ja/js/app.js    2014-10-20 18:38:41 +0900 (d933ebc)
@@ -78,7 +78,12 @@ function framesInit() {
   if (hasFrames) {
     document.body.className = 'frames';
     $('#menu .noframes a').attr('href', document.location);
-    window.top.document.title = $('html head title').text();
+    try {
+      window.top.document.title = $('html head title').text();
+    } catch(error) {
+      // some browsers will not allow this when serving from file://
+      // but we don't want to stop the world.
+    }
   }
   else {
     $('#menu .noframes a').text('frames').attr('href', framesUrl);
@@ -211,4 +216,4 @@ $(linkSummaries);
 $(keyboardShortcuts);
 $(summaryToggle);
 $(fixOutsideWorldLinks);
-$(generateTOC);
\ No newline at end of file
+$(generateTOC);

  Modified: fluent-plugin-groonga/ja/method_list.html (+89 -77)
===================================================================
--- fluent-plugin-groonga/ja/method_list.html    2014-10-19 23:10:26 +0900 (fd77b46)
+++ fluent-plugin-groonga/ja/method_list.html    2014-10-20 18:38:41 +0900 (23e320c)
@@ -72,116 +72,128 @@
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput.html#create_client-instance_method" title="Fluent::GroongaOutput#create_client (method)">#create_client</a></span>
-    <small>Fluent::GroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#configure-instance_method" title="Fluent::GroongaInput::BaseInput#configure (method)">#configure</a></span>
+    <small>Fluent::GroongaInput::BaseInput</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput.html#create_output-instance_method" title="Fluent::GroongaOutput#create_output (method)">#create_output</a></span>
-    <small>Fluent::GroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#create_repeater-instance_method" title="Fluent::GroongaInput::BaseInput#create_repeater (method)">#create_repeater</a></span>
+    <small>Fluent::GroongaInput::BaseInput</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#create_repeater-instance_method" title="Fluent::GroongaInput::BaseInput#create_repeater (method)">#create_repeater</a></span>
-    <small>Fluent::GroongaInput::BaseInput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html#emit-instance_method" title="Fluent::GroongaOutput::Emitter#emit (method)">#emit</a></span>
+    <small>Fluent::GroongaOutput::Emitter</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/RawGroongaOutput.html#emit-instance_method" title="Fluent::GroongaOutput::RawGroongaOutput#emit (method)">#emit</a></span>
-    <small>Fluent::GroongaOutput::RawGroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#emit-instance_method" title="Fluent::GroongaInput::BaseInput#emit (method)">#emit</a></span>
+    <small>Fluent::GroongaInput::BaseInput</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html#emit-instance_method" title="Fluent::GroongaOutput::Emitter#emit (method)">#emit</a></span>
-    <small>Fluent::GroongaOutput::Emitter</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/NetworkClient.html#execute-instance_method" title="Fluent::GroongaOutput::NetworkClient#execute (method)">#execute</a></span>
+    <small>Fluent::GroongaOutput::NetworkClient</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput.html#emit-instance_method" title="Fluent::GroongaOutput#emit (method)">#emit</a></span>
-    <small>Fluent::GroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#execute-instance_method" title="Fluent::GroongaOutput::CommandClient#execute (method)">#execute</a></span>
+    <small>Fluent::GroongaOutput::CommandClient</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#emit-instance_method" title="Fluent::GroongaInput::BaseInput#emit (method)">#emit</a></span>
-    <small>Fluent::GroongaInput::BaseInput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput.html#format-instance_method" title="Fluent::GroongaOutput#format (method)">#format</a></span>
+    <small>Fluent::GroongaOutput</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/BufferedGroongaOutput.html#format-instance_method" title="Fluent::GroongaOutput::BufferedGroongaOutput#format (method)">#format</a></span>
-    <small>Fluent::GroongaOutput::BufferedGroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema/TypeGuesser.html#guess-instance_method" title="Fluent::GroongaOutput::Schema::TypeGuesser#guess (method)">#guess</a></span>
+    <small>Fluent::GroongaOutput::Schema::TypeGuesser</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html#initialize-instance_method" title="Fluent::GroongaInput::Repeater#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaInput::Repeater</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput.html#initialize-instance_method" title="Fluent::GroongaOutput#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html#initialize-instance_method" title="Fluent::GroongaOutput::Emitter#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaOutput::Emitter</small>
+    <span class='object_link'><a href="Fluent/GroongaInput.html#initialize-instance_method" title="Fluent::GroongaInput#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaInput</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/BufferedGroongaOutput.html#initialize-instance_method" title="Fluent::GroongaOutput::BufferedGroongaOutput#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaOutput::BufferedGroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#initialize-instance_method" title="Fluent::GroongaOutput::CommandClient#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::CommandClient</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#initialize-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/NetworkClient.html#initialize-instance_method" title="Fluent::GroongaOutput::NetworkClient#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::NetworkClient</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/RawGroongaOutput.html#initialize-instance_method" title="Fluent::GroongaOutput::RawGroongaOutput#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaOutput::RawGroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html#initialize-instance_method" title="Fluent::GroongaInput::Repeater#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaInput::Repeater</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#initialize-instance_method" title="Fluent::GroongaOutput::CommandClient#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaOutput::CommandClient</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html#initialize-instance_method" title="Fluent::GroongaOutput::Emitter#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::Emitter</small>
   </li>
   
 
   <li class="r1 ">
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema/Column.html#initialize-instance_method" title="Fluent::GroongaOutput::Schema::Column#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::Schema::Column</small>
+  </li>
+  
+
+  <li class="r2 ">
     <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html#initialize-instance_method" title="Fluent::GroongaInput::GQTPInput::Handler#initialize (method)">#initialize</a></span>
     <small>Fluent::GroongaInput::GQTPInput::Handler</small>
   </li>
   
 
+  <li class="r1 ">
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema/Table.html#initialize-instance_method" title="Fluent::GroongaOutput::Schema::Table#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::Schema::Table</small>
+  </li>
+  
+
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Parser.html#initialize-instance_method" title="Fluent::GroongaInput::GQTPInput::Parser#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaInput::GQTPInput::Parser</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema/TypeGuesser.html#initialize-instance_method" title="Fluent::GroongaOutput::Schema::TypeGuesser#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::Schema::TypeGuesser</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput.html#initialize-instance_method" title="Fluent::GroongaInput#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaInput</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#initialize-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput.html#initialize-instance_method" title="Fluent::GroongaOutput#initialize (method)">#initialize</a></span>
-    <small>Fluent::GroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Parser.html#initialize-instance_method" title="Fluent::GroongaInput::GQTPInput::Parser#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaInput::GQTPInput::Parser</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#on_body-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#on_body (method)">#on_body</a></span>
-    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema.html#initialize-instance_method" title="Fluent::GroongaOutput::Schema#initialize (method)">#initialize</a></span>
+    <small>Fluent::GroongaOutput::Schema</small>
   </li>
   
 
@@ -192,8 +204,8 @@
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient/GroongaHTTPClient.html#on_body_data-instance_method" title="Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient#on_body_data (method)">#on_body_data</a></span>
-    <small>Fluent::GroongaOutput::HTTPClient::GroongaHTTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#on_body-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#on_body (method)">#on_body</a></span>
+    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
   </li>
   
 
@@ -216,14 +228,14 @@
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#on_connect-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#on_connect (method)">#on_connect</a></span>
-    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html#on_connect-instance_method" title="Fluent::GroongaInput::GQTPInput::Handler#on_connect (method)">#on_connect</a></span>
+    <small>Fluent::GroongaInput::GQTPInput::Handler</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html#on_connect-instance_method" title="Fluent::GroongaInput::GQTPInput::Handler#on_connect (method)">#on_connect</a></span>
-    <small>Fluent::GroongaInput::GQTPInput::Handler</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#on_connect-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#on_connect (method)">#on_connect</a></span>
+    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
   </li>
   
 
@@ -246,92 +258,92 @@
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#on_read-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#on_read (method)">#on_read</a></span>
-    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html#on_read-instance_method" title="Fluent::GroongaInput::GQTPInput::Handler#on_read (method)">#on_read</a></span>
+    <small>Fluent::GroongaInput::GQTPInput::Handler</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html#on_read-instance_method" title="Fluent::GroongaInput::Repeater#on_read (method)">#on_read</a></span>
-    <small>Fluent::GroongaInput::Repeater</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/HTTPInput/Handler.html#on_read-instance_method" title="Fluent::GroongaInput::HTTPInput::Handler#on_read (method)">#on_read</a></span>
+    <small>Fluent::GroongaInput::HTTPInput::Handler</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/GQTPInput/Handler.html#on_read-instance_method" title="Fluent::GroongaInput::GQTPInput::Handler#on_read (method)">#on_read</a></span>
-    <small>Fluent::GroongaInput::GQTPInput::Handler</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/Repeater.html#on_read-instance_method" title="Fluent::GroongaInput::Repeater#on_read (method)">#on_read</a></span>
+    <small>Fluent::GroongaInput::Repeater</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/GQTPClient.html#send-instance_method" title="Fluent::GroongaOutput::GQTPClient#send (method)">#send</a></span>
-    <small>Fluent::GroongaOutput::GQTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema.html#populate-instance_method" title="Fluent::GroongaOutput::Schema#populate (method)">#populate</a></span>
+    <small>Fluent::GroongaOutput::Schema</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient.html#send-instance_method" title="Fluent::GroongaOutput::HTTPClient#send (method)">#send</a></span>
-    <small>Fluent::GroongaOutput::HTTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput.html#shutdown-instance_method" title="Fluent::GroongaOutput#shutdown (method)">#shutdown</a></span>
+    <small>Fluent::GroongaOutput</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#send-instance_method" title="Fluent::GroongaOutput::CommandClient#send (method)">#send</a></span>
+    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#shutdown-instance_method" title="Fluent::GroongaOutput::CommandClient#shutdown (method)">#shutdown</a></span>
     <small>Fluent::GroongaOutput::CommandClient</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/GQTPClient.html#shutdown-instance_method" title="Fluent::GroongaOutput::GQTPClient#shutdown (method)">#shutdown</a></span>
-    <small>Fluent::GroongaOutput::GQTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#shutdown-instance_method" title="Fluent::GroongaInput::BaseInput#shutdown (method)">#shutdown</a></span>
+    <small>Fluent::GroongaInput::BaseInput</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#shutdown-instance_method" title="Fluent::GroongaOutput::CommandClient#shutdown (method)">#shutdown</a></span>
-    <small>Fluent::GroongaOutput::CommandClient</small>
+    <span class='object_link'><a href="Fluent/GroongaInput.html#shutdown-instance_method" title="Fluent::GroongaInput#shutdown (method)">#shutdown</a></span>
+    <small>Fluent::GroongaInput</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient.html#shutdown-instance_method" title="Fluent::GroongaOutput::HTTPClient#shutdown (method)">#shutdown</a></span>
-    <small>Fluent::GroongaOutput::HTTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html#shutdown-instance_method" title="Fluent::GroongaOutput::Emitter#shutdown (method)">#shutdown</a></span>
+    <small>Fluent::GroongaOutput::Emitter</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#shutdown-instance_method" title="Fluent::GroongaInput::BaseInput#shutdown (method)">#shutdown</a></span>
-    <small>Fluent::GroongaInput::BaseInput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/NetworkClient.html#shutdown-instance_method" title="Fluent::GroongaOutput::NetworkClient#shutdown (method)">#shutdown</a></span>
+    <small>Fluent::GroongaOutput::NetworkClient</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput.html#shutdown-instance_method" title="Fluent::GroongaOutput#shutdown (method)">#shutdown</a></span>
-    <small>Fluent::GroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Emitter.html#start-instance_method" title="Fluent::GroongaOutput::Emitter#start (method)">#start</a></span>
+    <small>Fluent::GroongaOutput::Emitter</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaInput.html#shutdown-instance_method" title="Fluent::GroongaInput#shutdown (method)">#shutdown</a></span>
-    <small>Fluent::GroongaInput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/NetworkClient.html#start-instance_method" title="Fluent::GroongaOutput::NetworkClient#start (method)">#start</a></span>
+    <small>Fluent::GroongaOutput::NetworkClient</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#start-instance_method" title="Fluent::GroongaInput::BaseInput#start (method)">#start</a></span>
-    <small>Fluent::GroongaInput::BaseInput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput.html#start-instance_method" title="Fluent::GroongaOutput#start (method)">#start</a></span>
+    <small>Fluent::GroongaOutput</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput.html#start-instance_method" title="Fluent::GroongaOutput#start (method)">#start</a></span>
-    <small>Fluent::GroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#start-instance_method" title="Fluent::GroongaOutput::CommandClient#start (method)">#start</a></span>
+    <small>Fluent::GroongaOutput::CommandClient</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/GQTPClient.html#start-instance_method" title="Fluent::GroongaOutput::GQTPClient#start (method)">#start</a></span>
-    <small>Fluent::GroongaOutput::GQTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaInput/BaseInput.html#start-instance_method" title="Fluent::GroongaInput::BaseInput#start (method)">#start</a></span>
+    <small>Fluent::GroongaInput::BaseInput</small>
   </li>
   
 
@@ -342,20 +354,20 @@
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/CommandClient.html#start-instance_method" title="Fluent::GroongaOutput::CommandClient#start (method)">#start</a></span>
-    <small>Fluent::GroongaOutput::CommandClient</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema.html#update-instance_method" title="Fluent::GroongaOutput::Schema#update (method)">#update</a></span>
+    <small>Fluent::GroongaOutput::Schema</small>
   </li>
   
 
   <li class="r1 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/HTTPClient.html#start-instance_method" title="Fluent::GroongaOutput::HTTPClient#start (method)">#start</a></span>
-    <small>Fluent::GroongaOutput::HTTPClient</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput/Schema/TypeGuesser.html#vector%3F-instance_method" title="Fluent::GroongaOutput::Schema::TypeGuesser#vector? (method)">#vector?</a></span>
+    <small>Fluent::GroongaOutput::Schema::TypeGuesser</small>
   </li>
   
 
   <li class="r2 ">
-    <span class='object_link'><a href="Fluent/GroongaOutput/BufferedGroongaOutput.html#write-instance_method" title="Fluent::GroongaOutput::BufferedGroongaOutput#write (method)">#write</a></span>
-    <small>Fluent::GroongaOutput::BufferedGroongaOutput</small>
+    <span class='object_link'><a href="Fluent/GroongaOutput.html#write-instance_method" title="Fluent::GroongaOutput#write (method)">#write</a></span>
+    <small>Fluent::GroongaOutput</small>
   </li>
   
 

  Modified: fluent-plugin-groonga/ja/top-level-namespace.html (+5 -5)
===================================================================
--- fluent-plugin-groonga/ja/top-level-namespace.html    2014-10-19 23:10:26 +0900 (403952d)
+++ fluent-plugin-groonga/ja/top-level-namespace.html    2014-10-20 18:38:41 +0900 (81a4b52)
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>
@@ -17,7 +17,7 @@
 <script type="text/javascript" charset="utf-8">
   hasFrames = window.top.frames.main ? true : false;
   relpath = '';
-  framesUrl = "frames.html#!" + escape(window.location.href);
+  framesUrl = "frames.html#!top-level-namespace.html";
 </script>
 
 
@@ -103,10 +103,10 @@
 </div>
 
     <div id="footer">
-  Generated on Thu Aug  8 22:18:49 2013 by
+  Generated on Mon Oct 20 18:37:49 2014 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
-  0.8.7 (ruby-1.9.3).
+  0.8.7.4 (ruby-2.1.3).
 </div>
 
   </body>
-</html>
+</html>
\ No newline at end of file




More information about the Groonga-commit mailing list
アーカイブの一覧に戻る