<!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 &lt;kou****@clear*****&gt;</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
      <dd style="margin-left: 8.5em">2017-04-29 12:33:17 +0900 (Sat, 29 Apr 2017)</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/c822b3d0b59d832839ddf617e697353dfb32f5bc">c822b3d0b59d832839ddf617e697353dfb32f5bc</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, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">Add release announce for PGroonga 1.2.0</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/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956">ja/_posts/2017-04-29-pgroonga-1.2.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, &quot;Liberation Mono&quot;, 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/2017-04-29-pgroonga-1.2.0.md (+81 -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, &quot;Liberation Mono&quot;, 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/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956">...</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
</pre>
            </th>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, 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/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956">...</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R1">1</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R2">2</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R3">3</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R4">4</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R5">5</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R6">6</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R7">7</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R8">8</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R9">9</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R10">10</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R11">11</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R12">12</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R13">13</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R14">14</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R15">15</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R16">16</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R17">17</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R18">18</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R19">19</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R20">20</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R21">21</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R22">22</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R23">23</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R24">24</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R25">25</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R26">26</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R27">27</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R28">28</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R29">29</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R30">30</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R31">31</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R32">32</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R33">33</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R34">34</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R35">35</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R36">36</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R37">37</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R38">38</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R39">39</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R40">40</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R41">41</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R42">42</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R43">43</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R44">44</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R45">45</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R46">46</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R47">47</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R48">48</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R49">49</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R50">50</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R51">51</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R52">52</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R53">53</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R54">54</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R55">55</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R56">56</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R57">57</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R58">58</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R59">59</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R60">60</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R61">61</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R62">62</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R63">63</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R64">64</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R65">65</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R66">66</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R67">67</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R68">68</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R69">69</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R70">70</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R71">71</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R72">72</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R73">73</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R74">74</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R75">75</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R76">76</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R77">77</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R78">78</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R79">79</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R80">80</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga.org/commit/c822b3d0b59d832839ddf617e697353dfb32f5bc#diff-cef9b64e4940acafb434d06b4cd84956R81">81</a></span>
</pre>
            </th>
            <td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, 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,81 @@</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+---</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+layout: post.ja</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+title: PostgreSQL用高速日本語全文検索モジュールPGroonga(ぴーじーるんが) 1.2.0リリース</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+description: PostgreSQL用高速日本語全文検索モジュールPGroonga(ぴーじーるんが) 1.2.0をリリースしました!</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+---</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+## PostgreSQL用高速日本語全文検索モジュールPGroonga(ぴーじーるんが) 1.2.0リリース</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+PostgreSQLで高速日本語全文検索をできるようにする[PGroonga](https://pgroonga.github.io/ja/)の1.2.0をリリースしました!</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+新規ユーザーの方は、PGroonga 1.0.0のリリースアナウンスの[PGroongaについて]({% post_url ja/2015-10-29-pgroonga-1.0.0 %}#pgroonga)も参照してください。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+## 変更点</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+今回のリリースのハイライトは次の通りです。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+  * レプリケーション機能の改良</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+  * トークンフィルター・プラグインのサポート</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+  * PGroongaのインデックスの自動復旧機能の追加</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+  * 2.0.0へのスムーズな移行の準備</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+それぞれ説明します。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+### レプリケーション機能の改良</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+今回のリリースではレプリケーションまわりの機能を改良しています。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+`NULL`を含むカラムでもレプリケーションできるようになりました。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+データ同期のタイミングも増えました。これまでは`SELECT`時のみ同期していましたが、`INSERT`時にも同期するようになりました。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+Ubuntu 17.04とCentOS 6のパッケージでもレプリケーションできるようになったので、より使いやすくアンっています。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+レプリケーションの詳細は公式ドキュメント「[レプリケーション](https://pgroonga.github.io/ja/reference/replication.html)」を参照してください。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+### トークンフィルター・プラグインのサポート</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+[`CREATE INDEX USING pgroonga`](https://pgroonga.github.io/ja/reference/create-index-using-pgroonga.html)でインデックスをつくるときにトークンフィルターとプラグインを指定できるようになりました。それぞれ[`token_filters`](https://pgroonga.github.io/ja/reference/create-index-using-pgroonga.html#custom-token-filter)・[`plugins`](https://pgroonga.github.io/ja/reference/create-index-using-pgroonga.html#custom-plugins)で指定します。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+これによりチューニングの幅が広がりました。たとえば、英語のテキストを全文検索したい場合にステミング機能を使えるようになりました。使い方は公式ドキュメントを参照してください。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+### PGroongaのインデックスの自動復旧機能の追加</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+PostgreSQLを強制終了するとPGroongaのインデックスが壊れることがあります。滅多なことで強制終了するものではありませんが、せざるを得ない場合もあり、そのときに壊れることがあります。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+[`pgroonga_check`モジュール](https://pgroonga.github.io/ja/reference/modules/pgroonga-check.html)を使うと起動時にPGroongaのインデックスをチェックし、壊れていたら自動で復旧できます。強制終了が起こり得る場合はこのモジュールを使ってみてください。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+### 2.0.0へのスムーズな移行の準備</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+PGroonga 2.0.0では今よりもっと柔軟に検索できるようになる予定です。ただ、そのために現在の使い方と互換性がなくなる箇所があります。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+互換性がなくなるとアップグレードが大変になるため、できるだけスムーズにアップグレードできるようにしたいものです。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+そのために、今回のリリースから徐々に2.0.0と同じ使い方もできるようにしはじめました。2.0.0と同じ使い方に徐々に変更していくことでスムーズにアップグレードできるようになるだろうという寸法です。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+具体的には以下の2.0.0での全文検索用の演算子を1.2.0でも使えるようにしました。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+  * [`&amp;@`](https://pgroonga.github.io/ja/reference/operators/match-v2.html): [`%%`](https://pgroonga.github.io/ja/reference/operators/match.html)と同等</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+  * [`&amp;?`](https://pgroonga.github.io/ja/reference/operators/query-v2.html): [`@@`](https://pgroonga.github.io/ja/reference/operators/query.html)と同等</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+今後は1.xでも`&amp;@`と`&amp;?`を使うようにしてください。これらを使っておけば変更なしに2.0.0でも動きます。`%%`と`@@`は非推奨とします。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+2.0.0は近いうちにリリースする予定ですが、2.0.0でも1.xの演算子を使えるようにするなど、できるだけスムーズにアップグレードできるようにする予定です。お楽しみに。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+## アップグレード方法</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+1.1.3以降のすべてのバージョンと互換性があります。[アップグレード](https://pgroonga.github.io/ja/upgrade/)の「互換性がある場合」用の手順でアップグレードしてください。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+## おしらせ</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+[PGroongaのサポートサービス](https://pgroonga.github.io/ja/support/)を提供しています。インデックスや検索の設計方法に関するコンサルティングやトラブル時の調査、パフォーマンス改善・新機能追加などの技術支援など、PGroongaに関わるサポートが必要な場合はご相談ください。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+## まとめ</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+PGroongaの新しいリリースを紹介しました。インデックス破損の自動復旧が追加されたりしてどんどん使いやすくなっています。</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+PostgreSQLで高速に日本語全文検索をしたいという方はPGroongaを使ってガンガン検索してください!</span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>