カラクリスタ

「輝かしい青春」なんて失かった人のブログ

PerlでText::Nyarkdownというでんでんマークダウンっぽいものを実装しました

概要: でんでんマークダウンっぽいものの Perl 実装作った


久しぶりの技術記事。

なんかしばらく前のいつぞやだったかに、

電書ちゃんのでんでんコンバーター - でんでんコンバーター

というのを発見して、おお、Markdown電子書籍にするコンバーターか! 素晴らしいなぁ! とか思いながら、よーく上記リンク先をみてたんですよ。

んで、そしたら、

でんでんマークダウン

...

_人人人人人人人人人人人人_ > でんでんマークダウン <  ̄ YYYYYYYYYYY

という、超興味が引かれるものがあるじゃないですかー!

で、文法等をみていたら、

_人人人人人人人人人人人_ > フリガナ記法(ルビ) <  ̄ YYYYYYYYYY

らしきものを発見! これはぜひとも Perl 実装で欲しい!

ということで、作りました。

名付けて、Text::Nyarkdown


https://github.com/nyarla/p5-Text-Nyarkdownnyarla/p5-Text-Nyarkdown · GitHub


で、これはでんでんコンバーターが公開された直後ぐらいに作ったのですが、 しばらく放置しておりました。鬱ってたんで。

で、今回、上記Text::Nyarkdownの記事を書くにあたり、 僕がこのブログ等を生成するのに使っている

typester/nim · GitHub

用のNim::Plugin::Nyarkdownとか作り、 そのテストもかねてこの記事を書いております。

ちなみにText::Nyarkdownを使うと、

約束されし勝利の剣エクスカリバー

とか、

ご奉仕致しますわーダダダダダダダダダダダダダダ

とかが Markdown でかけます。素敵ですね!

あとText::Nyarkdownに関しては、現段階では試作段階なので、 CPAN には上げておりません。

それとText::Nyarkdownは、Gist の埋め込みとか YouTube の埋め込みとか、 そういったこともできるようにしてあるんですが、 まだその辺りも熟してない、ということで、 その辺りも CPAN にうpしてない理由の一つとなっております。

あと、アレだ。実装方法がなんとも言えないモンキーパッチな方法をとってるので、 あんまりスマートじゃないモジュールですが、 まあよかったら中身読んだり、試しに使ってみるなりしてください。

というワケで今日二回目の記事はいじょ。 今後の TODO としてnimePub 生成できるようにしたいな。

FIXME