nDiki

2014年7月30日 (水)

Text::Markdown::Discount でテーブルや ``` や自動リンクなどの拡張を使う

最近ノートやちょっとしたドキュメントは Markdown で書いて、Plack::App::Directory::Markdown (記事) (に手を入れて grep 検索や recent リストを表示できるようにした) Markdown ビューアで参照したり、関係者に見せたりしている。

重宝しているんだけれど、内部で使っている Text::Markdown Perl モジュールは、テーブルや GitHub Flavored Markdown にある fenced code blocks (``` で挟むやつ) が使えないのでちょっと不便になってきた。

Text::Markdown::Discount Perl モジュールはこの辺の拡張が使えるので、こちらに切り替えることにした。

このモジュールは discount というC言語書かれた Marrkdown 処理コードを使うもので、Text-Markdown-Discount 内に同梱されている。

そのままインストールすると fenced code blocks が有効になっていないので以下のようにしてインストールする。

 $ tar zxvf Text-Markdown-Discount-0.11.tar.gz
 $ cd Text-Markdown-Discount-0.11

 ここで Makefile.PL 中の

   qq{( cd $extdir; CC='cc -fPIC' sh configure.sh; make )\n}

 を

   qq{( cd $extdir; CC='cc -fPIC' sh configure.sh --with-fenced-code; make )\n}

 に変更する。

 $ cpanm .

で Text::Markdown::markdown() のかわりに Text::Markdown::Discount::markdown() を使うようにすれば OK。

なお自動リンクをしたい時には

 my $html = Text::Markdown::Discount::markdown($markdown_text,
   Text::Markdown::Discount::MKD_AUTOLINK);

のようにオプションを指定してあげる。

スポンサード リンク
[ 7月30日全て ]

2014年7月29日 (火)

各行が JSON になっているログファイルを jq でチェック

各行が JSON になっているログファイルのチェックにコマンドライン JSON プロセッサの jq 使ってみた。

とりあえず | オペレータが肝なのと、フィルタリングには select 関数を使えば良いということを理解した。あと関数はパイプライン的に受け取るデータと、引き数とで受けとるデータとの2種類があるのでちょっと慣れが必要。普段からレシピを作っておく方が良さそげ。気がついたら http://www.naney.org/diki/dk/jq.html の方にメモっておくことにする。

ワンライナーで書けるのは便利だけれど、大量の JSON データでかつきちんと parse しないで正規表現で抜けるようなデータの場合は Perl でチャキチャキっとやった方が当然だけれど圧倒的に高速なのでうまく使い分けだね。

[ 7月29日全て ]

2014年7月28日 (月)

さんま・ごま

じゃんけんで3回先勝の勝負のかけ声は「さーんーまっ!」、5回先勝の勝負の時は「ごーまっ!」ですよね。

いや、おかしい。そのかんがえかたはりけいだけだ。

[ 7月28日全て ]

2014年7月27日 (日)

[ 7月27日全て ]

2014年7月26日 (土)

ラジオ体操皆勤賞とか、自転車新調とか、隅田川花火大会(テレビ)とか【日記】

ラジオ体操

naney:14764513283

今年のラジオ体操終了。今年は期間中の朝は雨に降られず、無事皆勤賞。夜が遅いと毎日6:00前起床はさすがに眠い。けど充実感はある。今日は羽化直後のセミも見られたし悪いもんじゃない。

自転車

で朝食を食べた後に、イオンにいって前の週末にチェックした自転車用に購入。は、2010年9月9日に我が家にやってきて4年弱使っている自転車はイオンまできたんだけれど(自分は電車で)、無料でひきとってもらえるということであっさりお別れ。帰りは新車お持ち帰り(が)。

隅田川花火大会

去年は土砂降りで大騒ぎだった隅田川花火大会を例年通りテレビ東京で。テレビ東京隅田川花火大会サイトのトップページに「そして…今年のテーマは“リベンジ”です!」って書かれていて泣けた。去年いい味を出しててきた樹木希林の名前は無かった。

しかし今年はビールの飲酒シーンが多かったなあ。花火開始前の 18:30 からの前座の浅草巡りコーナーを含めて。去年壊滅的だったのでスポンサーへの配慮でビールの露出増やしたかったのかなぁ。しかしやり過ぎ感プンプンだった。


[ 7月26日全て ]

About Me

Naney 「なにい」です。株式会社ミクシィでCS開発のマネージャーやったり Perl コード書いたりしてます。CS・ユーザーサポート・健全化など。Debian GNU/Linux・Emacs 派。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス

Process Time: 0.051732s / load averages: 0.53, 0.45, 0.34
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker