「はてなブログライター」は便利に使わせてもらっている。元となった「はてなダイアリーライター(はてダラ)」には「はてダラスプリッタ」という補助スクリプトがあって、1つのテキストファイルから各エントリのテキストファイルを分割出力してくれる。これを「はてなブログライター」でもできないかなーと思っていた。
エントリごとにテキストファイルを作っていると、ブログ全体の表記を統一したいときなどにgrepなどのツールが必要になる。ブログ全体の文章が1つのテキストファイルにまとまっていれば、単純な検索や置換ですませられて助かる。
- はてなブログライター:rnanba/HatenaBlogWriter: はてなブログ用の「はてなダイアリーライター」的なコマンドラインツールになる予定(https://github.com/rnanba/HatenaBlogWriter)
- はてなダイアリーライター(略称:はてダラ)(http://www.hyuki.com/techinfo/hatena_diary_writer.html)
「はてダラスプリッタ」(hws.pl)は100行もない短いスクリプトである。これをじろじろ見ていたらあれ? ここをこうするだけで「はてなブログライター」向けにできそう? と気がつき、書き換えてみたらひとまず使えるようになった。
Windowsの「コマンドプロンプト」でこのスクリプトを使ったとき、エラーメッセージに日本語が含まれると必ず文字化けする。原因が文字コードであることもわかっていて、修正できないかちょっとがんばってみたがうまくいかない。それでも基本的な機能は満たしている。「完璧を目指すよりまず終わらせろ」(マーク・ザッカーバーグ)に従ってGitHubに公開してみた。
- はてなブログライタースプリッタ:imamurayusuke/HatenaBlogWriterSplitter: 「はてダラスプリッタ」を「はてなブログライター」向けに書き換えたもの(https://github.com/imamurayusuke/HatenaBlogWriterSplitter)
GitHubに公開すれば、「こう修正しては」という提案(プルリクエスト)を受け付けることができるようになる。GitやGitHubはテキストの編集にも役立ちそうと考えてから数年、仕事でGitの本を作って理解したことがこうして役に立った。
コマンドラインを使わずGUIのGitクライアントソフトでGitをわかりやすく解説する『サルでもわかるGit入門』は、インプレスから好評発売中です。
関連記事
- はてなブログライターを試してみる(d:id:Imamura:20170606:hatenablogwriter)
追記
続きとして以下の記事を書きました。
- 今までにはてなブログライター向けに作成したテキストファイルを1つにまとめる方法 - ただいま村(http://ima.hatenablog.jp/entry/2019/01/04/224500)