<!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">susumu.yata &lt;susum****@gmail*****&gt;</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
      <dd style="margin-left: 8.5em">2015-10-14 17:35:49 +0900 (Wed, 14 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/b2118147028bb4fb63a3a7fb13f3092f30801ed6">b2118147028bb4fb63a3a7fb13f3092f30801ed6</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">Put a draft of a blog article that introduces grn_ts</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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fb">ja/_posts/2015-10-15-grn_ts.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/2015-10-15-grn_ts.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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fb">...</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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fb">...</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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR1">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR2">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR3">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR4">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR5">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR6">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR7">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR8">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR9">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR10">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR11">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR12">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR13">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR14">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR15">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR16">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR17">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR18">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR19">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR20">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR21">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR22">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR23">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR24">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR25">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR26">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR27">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR28">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR29">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR30">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR31">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR32">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR33">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR34">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR35">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR36">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR37">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR38">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR39">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR40">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR41">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR42">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR43">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR44">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR45">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR46">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR47">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR48">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR49">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR50">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR51">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR52">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR53">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR54">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR55">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR56">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR57">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR58">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR59">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR60">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR61">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR62">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR63">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR64">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR65">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR66">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR67">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR68">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR69">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR70">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR71">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR72">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR73">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR74">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR75">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR76">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR77">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR78">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR79">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR80">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/b2118147028bb4fb63a3a7fb13f3092f30801ed6#diff-c9aa94b8f298a8c7669fb009cfefd2fbR81">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: #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: grn_ts (ぐるんたす)の紹介</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+description: grn_ts を紹介します!</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+published: false</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">+## grn_ts (ぐるんたす)の紹介</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 の実験的な機能として, `select` の新しい内部エンジン grn_ts が追加されています. grn_ts の TS は Turbo Selector の略であり,まだ使えない機能がたくさんあるものの,単純なフィルタリングをおこなうだけであれば,従来エンジンより高速に動作します.以下, grn_ts の特徴や使い方を簡単に紹介します.</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">+grn_ts は Groonga が列指向なデータベースであることを強く意識した実装となっているため,特にカラムの走査が高速です. 擬似乱数を保存した 10 列 x 100 万行のテーブルを使った実験では,索引を使わない検索速度が従来エンジンと比べて **約 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">+高速な検索以外の特徴として, `output_columns` に式を記述することができます.たとえば, `--output_columns &#39;_id, _key, ColA + ColB&#39;` と記述すれば, `_id`, `_key` に加えて `ColA + ColB` を評価した結果が出力されます.</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">+grn_ts はまだ実験的な機能であり,デフォルトでは有効になっていません. grn_ts を有効化するには, `configure` スクリプトを実行するとき,以下のように指定してください. `GRN_WITH_TS` というマクロが定義され, grn_ts が有効になります.</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">+$ ./configure CFLAGS=&quot;-g -O2 -DGRN_WITH_TS&quot;</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">+現在は Ubuntu 14.04 で開発を進めているため,ほかの環境ではビルドに失敗したり,動作がおかしくなったりする可能性があります.問題が見つかったときは, [GitHub Issues](https://github.com/groonga/groonga/issues) や [メーリングリスト](http://lists.osdn.me/mailman/listinfo/groonga-dev) よりご連絡ください.</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">+`select` の `filter` を指定するとき,先頭に `?` を追加すれば grn_ts が適用されます.以下に例を示します.以下の例において, `Table` は擬似乱数を保存した 10 列 x 100 万行のテーブルです.従来エンジンと grn_ts の検索時間を比較すると, grn_ts では約 1/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">+```</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+&gt; # 従来エンジン</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+&gt; select Table --filter &#39;Col0 &lt; 50&#39; --output_columns &#39;_id, Col0&#39;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+[[0,1444290905.65602,0.2112135887146],</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ [[[499510],</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+   [[&quot;_id&quot;,&quot;UInt32&quot;],[&quot;Col0&quot;,&quot;Int64&quot;]],</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+   [4,41],[5,13],[9,23],[11,25],[13,26],[15,24],[16,40],[19,30],[21,29],[24,20]]]]</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">+&gt; # grn_ts</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+&gt; select Table --filter &#39;?Col0 &lt; 50&#39; --output_columns &#39;_id, Col0&#39;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+[[0,1444290923.81565,0.0201132297515869],</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ [[[499510],</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+   [[&quot;_id&quot;,&quot;UInt32&quot;],[&quot;Col0&quot;,&quot;Int64&quot;]],</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+   [4,41],[5,13],[9,23],[11,25],[13,26],[15,24],[16,40],[19,30],[21,29],[24,20]]]]</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">+次に `output_columns` に式を記述した `select` の例を示します.従来であればカラム名が出力されるところには,式がそのまま出力されています.</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">+&gt; select Table --filter &#39;?Col0 + Col1 &lt; 100 &#39; --output_columns &#39;_id, Col0, Col1, Col0 + Col1&#39;</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+[[0,1444291081.77697,0.0250604152679443],</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+ [[[505001],</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+   [[&quot;_id&quot;,&quot;UInt32&quot;],[&quot;Col0&quot;,&quot;Int64&quot;],[&quot;Col1&quot;,&quot;Int64&quot;],[&quot;Col0 + Col1&quot;,&quot;Int64&quot;]],</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+   [4,41,8,49],[6,57,21,78],[7,51,10,61],[9,23,53,76],[11,25,51,76],</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+   [13,26,2,28],[15,24,47,71],[16,40,51,91],[17,67,31,98],[18,66,10,76]]]]</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">+現在, grn_ts で使える `select` のオプションは以下の通りです.</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">+- `filter`</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+- `output_columns`</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+- `offset`</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+- `limit`</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">+</span>
<span class="diff-added" style="background-color: #dbffdb; color: #000000; display: block; white-space: pre">+近い内に,どの機能から実装を進めて欲しいかを尋ねるアンケートをさせていただくかもしれません.</span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>