<!DOCTYPE html>
<html>
<head>
</head>
<body>
<dl style="line-height: 1.5; margin-left: 2em">
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Author</dt>
<dd style="margin-left: 8.5em">Kouhei Sutou <kou****@clear*****></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
<dd style="margin-left: 8.5em">2015-10-29 18:25:27 +0900 (Thu, 29 Oct 2015)</dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">New Revision</dt>
<dd style="margin-left: 8.5em"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b">d310eb33ce8a795f7fecb63e07d06b273fbfd55b</a></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Message</dt>
<dd style="margin-left: 8.5em"><pre style="border: 1px solid #aaa; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">PGroonga 1.0.0 has been released!!!</pre></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Added files</dt>
<dd style="margin-left: 8.5em">
<ul>
<li><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57">ja/_posts/2015-10-29-pgroonga-1.0.0.md</a></li>
</ul>
</dd>
</dl>
<div class="diff-section" style="clear: both">
<table style="border-collapse: collapse; border: 1px solid #aaa">
<thead>
<tr class="diff-header" style="border: 1px solid #aaa">
<td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre"> Added: ja/_posts/2015-10-29-pgroonga-1.0.0.md (+138 -0) 100644</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57">...</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
</pre>
</th>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57">...</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R1">1</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R2">2</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R3">3</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R4">4</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R5">5</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R6">6</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R7">7</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R8">8</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R9">9</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R10">10</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R11">11</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R12">12</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R13">13</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R14">14</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R15">15</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R16">16</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R17">17</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R18">18</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R19">19</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R20">20</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R21">21</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R22">22</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R23">23</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R24">24</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R25">25</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R26">26</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R27">27</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R28">28</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R29">29</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R30">30</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R31">31</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R32">32</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R33">33</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R34">34</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R35">35</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R36">36</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R37">37</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R38">38</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R39">39</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R40">40</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R41">41</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R42">42</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R43">43</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R44">44</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R45">45</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R46">46</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R47">47</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R48">48</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R49">49</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R50">50</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R51">51</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R52">52</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R53">53</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R54">54</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R55">55</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R56">56</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R57">57</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R58">58</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R59">59</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R60">60</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R61">61</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R62">62</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R63">63</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R64">64</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R65">65</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R66">66</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R67">67</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R68">68</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R69">69</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R70">70</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R71">71</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R72">72</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R73">73</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R74">74</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R75">75</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R76">76</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R77">77</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R78">78</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R79">79</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R80">80</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R81">81</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R82">82</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R83">83</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R84">84</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R85">85</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R86">86</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R87">87</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R88">88</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R89">89</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R90">90</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R91">91</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R92">92</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R93">93</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R94">94</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R95">95</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R96">96</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R97">97</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R98">98</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R99">99</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R100">100</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R101">101</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R102">102</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R103">103</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R104">104</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R105">105</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R106">106</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R107">107</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R108">108</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R109">109</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R110">110</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R111">111</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R112">112</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R113">113</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R114">114</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R115">115</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R116">116</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R117">117</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R118">118</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R119">119</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R120">120</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R121">121</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R122">122</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R123">123</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R124">124</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R125">125</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R126">126</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R127">127</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R128">128</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R129">129</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R130">130</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R131">131</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R132">132</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R133">133</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R134">134</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R135">135</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R136">136</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R137">137</a></span>
<span class="diff-line-number-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/d310eb33ce8a795f7fecb63e07d06b273fbfd55b#diff-0cbc1c97c904c33cb6073e82daa8db57R138">138</a></span>
</pre>
</th>
<td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -0,0 +1,138 @@</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+---</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+layout: post.ja</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+title: PGroonga(ぴーじーるんが) 1.0.0リリース</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+description: PGroonga(ぴーじーるんが) 1.0.0をリリースしました!</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+---</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+## PGroonga(ぴーじーるんが) 1.0.0リリース</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+今日は肉の日ですね!</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+PostgreSQLからGroongaを使えるようにする[PGroonga](http://pgroonga.github.io/ja/)の1.0.0をリリースしました!最初のメジャーリリースです!</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+### PGroongaについて</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+PGroongaはPostgreSQLを高速に日本語全文検索可能なシステムに拡張する魔法のような拡張機能です。PGroongaの他にも類似の拡張機能はありますが、速度・機能面で他の拡張機能とは一線を画しています。これはPGroongaはバックエンドに[Groonga](http://groonga.org/ja/)という本格的な全文検索エンジンを使っているためです。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+速度面では類似の拡張機能である[pg_bigm](http://pgbigm.osdn.jp/)よりも高速です。インデックス作成時間、検索時間ともに数倍から10倍以上高速です。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+[PostgreSQLで日本語全文検索 - LIKEとpg_bigmとPGroonga - ククログ(2015-05-25)](http://www.clear-code.com/blog/2015/5/25.html)に日本語版Wikipediaのデータを使って計測した結果があります。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+まずはインデックス作成にかかった時間です。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+拡張機能 | インデックス作成時間</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+---------|--------------------</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+PGroonga | 25分37秒</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+pg_bigm | 5時間56分15秒</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+このケースでは約14倍高速です。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+検索時間は次の通りです。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+検索語 | ヒット数 | PGroongaの検索時間 | pg_bigmの検索時間</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+-----------------------------|----------|--------------------|-----------------</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+「PostgreSQL」または「MySQL」 | 368 | *0.030s* | 0.107s</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+データベース | 17172 | 0.121s | 1.224s</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+テレビアニメ | 22885 | 0.179s | 2.472s</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+日本 | 625792 | 0.646s | 0.556s</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+「日本」で検索した場合はpg\_bigmの方がやや速い(*)ですがそれ以外の場合ではPGroongaの方が3倍から14倍ほど高速です。どのような検索後に対しても安定して高い性能を出していると言えます。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+(*) pg\_bigmは3文字以上の検索語より2文字以下の検索後の方が得意です。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+機能面では他の類似拡張機能にはない次の機能を提供しています。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * ノーマライズ機能</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * トークナイザーのカスタマイズ機能</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * スニペット機能</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ノーマライズ機能とは異なる表記のテキストを同等の表記のテキストに統一する処理です。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+簡単なものでは「ポスグレ」というようにいわゆる半角カタカナで書かれたテキストも「ポスグレ」もどちらも「ポスグレ」というようにいわゆる全角カタカナに統一します。こうすることにより「ポスグレ」(全角カタカナ)で検索しても「ポスグレ」(半角カタカナ)で書かれたテキストでもヒットするようになります。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+難しいものだと「㍊」は「ミリバール」に変換します。これらは[UnicodeのNFKC](http://unicode.org/reports/tr15/)という方法をベースにしています。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+トークナイザーのカスタマイズ機能とは検索キーワードとなるキーワードの抽出する処理(トークナイズ処理)をカスタマイズできる機能です。抽出処理をカスタマイズすることにより、検索精度・検索性能のトレードオフをユーザーがコントロールできるようになります。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+たとえば、「形態素解析器を使ったトークナイザー」というものにすれば精度・性能は向上しますが、検索漏れが発生することがあります。なお、他の類似拡張機能で形態素解析器を使ったトークナイズ処理をできるものはありません。PGroongaだけです。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+「形態素解析器を使ったトークナイザー」には[MeCab](http://taku910.github.io/mecab/)(OSS)を使ったものと[JMAT](http://www.slideshare.net/JSUXDesign/jmat-groonga-tokenizertalks20150320)(非OSSの商用製品)を使ったものがあります。バックエンドで使っているGroongaはトークナイザーをプラグインとして追加できる機能を提供しているため様々なプロダクトを活用してトークナイザーを実装できるのです。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+スニペット機能とはWeb検索エンジンがよく使っている機能でキーワード周辺のテキストを表示しているものです。Googleもヒットしたページのタイトルの下にキーワード周辺のテキストを出していますよね。それのことです。PGroongaはそれを実現する関数を提供しています。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+他にも次の機能を提供しています。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * Web検索エンジンが使っているようなクエリー言語</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * JSON検索</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * 個々の要素も検索できますし、JSON内のすべてのテキストに対して全文検索することもできます。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+現在は未実装ですが、今後、提供予定の機能には次のような機能があります。これらはGroongaでは実装されている機能です。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * クエリー展開機能</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * 重み付け指定機能</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * ステミング機能</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+### 使い方</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+PGroongaは全文検索のことをあまり知らなくても簡単に使えます。インデックスを作成して`WHERE`に条件を指定するだけです。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+```sql</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+CREATE INDEX index_name ON table USING pgroonga (column);</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+SELECT * FROM table WHERE column @@ '全文検索';</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+```</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+`LIKE`でもインデックスを使って検索できる機能を提供しているため、既存アプリケーションで次のように書いていたとしてもアプリケーションを変更せずに高速にできます。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+```sql</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+SELECT * FROM table WHERE column LIKE '%全文検索%';</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+```</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+興味がでてきましたか?[インストール](http://pgroonga.github.io/ja/install/)して[チュートリアル](http://pgroonga.github.io/ja/tutorial/)を試してみてください。一通りの機能を確認できます。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+インストールも簡単です。主要なプラットフォーム用にパッケージを提供しているからです。Windows用のバイナリーも提供しています。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+## おしらせ</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+1ヶ月後の2015年11月29日にPGroongaのイベントを開催します。PGroongaに興味がでてきた方はぜひお越しください。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * [Groonga Meatup 2015](https://groonga.doorkeeper.jp/events/31482)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+会場および懇親会の飲食物を[ぐるなび](http://gnavi.co.jp/)さんに提供してもらえることになりました。そのため、無料で懇親会まで参加でき、PGroongaの情報、他のユーザーがどのように使っているかの情報などを得ることができるイベントになっています。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+PGroongaの実装に興味のある方は↑の2日前の11月27日に開催される[PostgreSQLカンファレンス2015](https://www.postgresql.jp/events/jpug-pgcon2015)へお越しください。開発者が「PGroongaの実装」というタイトルで発表します。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+PGroongaだけでなく全文検索についても興味がある方は来週の11月6日に開催の「Groongaで学ぶ全文検索」への参加もご検討ください。「Groongaで学ぶ全文検索」は予習・復習なしで全文検索を学ぶ、参加者に合わせて内容を決める、という限られた時間内でできるだけ実りある時間にしようというスタイルの勉強会です。全文検索を学びたい!という方はご活用ください。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * [Groongaで学ぶ全文検索 2015-11-06](https://groonga.doorkeeper.jp/events/33701)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+## 既存ユーザー向け情報</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ここまではPGroongaを知らない人向けに書いてきましたが、このセクションだけは既存ユーザー向けの情報になります。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+### アップグレード方法</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+1.0.0は過去のバージョンと互換性がありません。[アップグレード](http://pgroonga.github.io/ja/upgrade/)の「非互換の場合」用の手順でアップグレードしてください。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+### 1.0.0での変更点</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+0.9.0から1.0.0での変更点は次の通りです。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * インデックスオンリースキャンをサポートしました。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * インデックスを使った場合でも使わない場合でも`LIKE`が同じ結果を返すようになりました。その代わり速度は遅くなっています。ヒット数が多くなるほど遅くなる傾向があります。(PostgreSQLが提供するRecheck機能を使っているため。)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * `ILIKE`をサポートしました。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * 正規表現を使った検索をサポートしました。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * Winodws用のバイナリーにMeCabをバンドルするようにしました。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+### イベント発表のおねがい</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+1ヶ月後の2015年11月29日に開催する[PGroongaのイベント](https://groonga.doorkeeper.jp/events/31482)では「PGroongaを使っていてよかったこと」というテーマで発表者を募集しています。PGroongaを使っていて助かった・役立っているという方はぜひこの機会に教えてください。他のユーザーの参考にもなりますし、なにより開発者の励みになります。PGroongaの開発が活発に続くとうれしいという方はぜひご協力ください。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+詳細は次のページを参照してください。</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * [Groonga Meatup 2015 - 募集要項](https://groonga.doorkeeper.jp/events/31482#public-offering)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ * [Groonga Meatup 2015 - 発表応募](https://github.com/groonga/meetup/issues/12)</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+## まとめ</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+最新のPostgreSQLでGroongaを使えるようにするPGroongaの新しいバージョンをリリースしました。はじめてのメジャーリリースです。PostgreSQLで日本語全文検索をしたいという方はぜひ試してみてください!</span>
</pre>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>