ただ眠いんだ

When I'm in the middle of a dream...

はてなブログに表を挿入するには「RelaxTools」が便利!

はてなブログには3つの編集スタイルが用意されている。
お手軽な「みたまま」、軽量マークアップ言語「Markdown」、そしてはてな独自の「はてな記法」である。
僕は現在Markdownを使って編集しているのだけど、表を挿入するにはかなりの手間が必要となる。

しかし、ExcelアドオンであるRelaxToolsの新バージョンでその悩みが解決したのだ!

software.opensquare.net

Markdown・はてな記法で表を記入する方法

Markdownの場合…

|名前|性別|年齢|血液型|都道府県|キャリア|
|---|---|---|---|---|---|
|長井 明日|女|71|A型|鹿児島県|ドコモ|
|日野 直人|男|44|A型|愛知県|au|
|武藤 涼子|女|96|O型|京都府|ドコモ|

このように記述すると

名前 性別 年齢 血液型 都道府県 キャリア
長井 明日 71 A型 鹿児島県 ドコモ
日野 直人 44 A型 愛知県 au
武藤 涼子 96 O型 京都府 ドコモ

こんな感じで表が完成する。
これを手打ちするのはかなりめんどくさい。

ちなみにはてな記法の場合は

|*名前|*性別|*年齢|*血液型|*都道府県|*キャリア|
|長井 明日|女|71|A型|鹿児島県|ドコモ|
|日野 直人|男|44|A型|愛知県|au|
|武藤 涼子|女|96|O型|京都府|ドコモ|

見出し行の項目に「*」をつけると先ほどと同じ表が完成する。

RelaxToolsを使えば面倒くさい記述をしなくてOK

さて、本題のRelaxToolsである。
サイトの説明によれば

Microsoft Excel のアドインソフト(フリーソフトウェア・カンパウェア)です。
インストールするとExcelだけではできない機能を追加することができます。
5年間(2009年~)にわたって作成したマクロを汎用的、体系的にまとめたものです。

まあ、つまりはExcelで使えるマクロ集なのだけど、これが結構便利で前から使っていたのだけど、今回の更新でExcelの表をMarkdown形式でエクスポートする機能がついたのだ!

f:id:fphantom:20160508171212p:plain

表の必要な部分を選択して

f:id:fphantom:20160508171214p:plain

RelaxAppsタブの「markdown変換」をクリックすれば…

f:id:fphantom:20160508171213p:plain

この通り!

Markdownで編集している人はこのまま貼り付ければいいし、はてな記法の人もちょちょっと編集してやればOK。
すごいぞRelaxTools。

そのまま編集の人は…

そのまま編集を使っている人は、表をHTMLで記述すればOKなので…

<table>
  <tr>
    <th style="text-align:left;">名前</th>
    <th style="text-align:left;">性別</th>
    <th style="text-align:left;">年齢</th>
    <th style="text-align:left;">血液型</th>
    <th style="text-align:left;">都道府県</th>
  </tr>
  <tr>
    <td style="text-align:left;">長井 明日</td>
    <td style="text-align:left;"></td>
    <td style="text-align:right;">71</td>
    <td style="text-align:left;">A型</td>
    <td style="text-align:left;">鹿児島県</td>
  </tr>
  <tr>
    <td style="text-align:left;">日野 直人</td>
    <td style="text-align:left;"></td>
    <td style="text-align:right;">44</td>
    <td style="text-align:left;">A型</td>
    <td style="text-align:left;">愛知県</td>
  </tr>
  <tr>
    <td style="text-align:left;">武藤 涼子</td>
    <td style="text-align:left;"></td>
    <td style="text-align:right;">96</td>
    <td style="text-align:left;">O型</td>
    <td style="text-align:left;">京都府</td>
  </tr>
</table>

こんな感じで記述すればいいだろうか。

実はこれもRelaxToolsを使って出力したもので、

f:id:fphantom:20160508171214p:plain

この画像のmarkdownの2つ隣の「html変換」を使ったのである。

どの記法を使っていても便利!

RelaxToolsは、はてなブログのどの編集方法を使っていても便利に使えるのである。
ブログのお供にRelaxTools!

http://software.opensquare.net/relaxtools/software.opensquare.net

↑ここからダウンロードできる

ちなみに今回の記事で使った謎の個人情報は、ダミーの個人情報を作成してくれる「なんちゃって個人情報(http://kazina.com/dummy/)」というサイトを使用して生成したものである。
ピボットテーブルの練習とかに最適!