Pythonではてな記法っぽいパーサ
このブログを始めた当初ははてなブログを使っていた。だがはてなの対応が悪いのと、はてなのやり口が気に入らなくて使うのをやめた。
だが「はてな記法」はなかなか便利だと思っている。ドキュメント記法ではMarkdownやreStructuredTextもよく使われているが、それらはあくまでも「ドキュメント向き」なのでブログの記述にはあまり向いていない。
ということで、はてなブログから自作システムに乗り換えた今もこのブログでは「はてな記法もどき」を作って実装している。
現在の実装は急いではてなブログから離れたかったので取り急ぎと作ったのであまり品質が良くなく、およそそこら中でエラーが出ている。読むことには支障はないとタグが不正でも無視しているのだが、どうせならと作りなおすことにした。
正規表現技術入門 ――最新エンジン実装と理論的背景 (WEB+DB PRESS plus)
- 作者: 新屋良磨,鈴木勇介,高田謙
- 出版社/メーカー: 技術評論社
- 発売日: 2015/04/14
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
- 作者: Jeffrey E.F. Friedl,株式会社ロングテール,長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/04/26
- メディア: 大型本
- 購入: 24人 クリック: 754回
- この商品を含むブログ (82件) を見る
- 作者: Jan Goyvaerts,Steven Levithan,長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/04/15
- メディア: 大型本
- 購入: 4人 クリック: 197回
- この商品を含むブログ (16件) を見る
- 作者: 佐藤竜一
- 出版社/メーカー: 翔泳社
- 発売日: 2005/07/12
- メディア: 単行本
- 購入: 2人 クリック: 35回
- この商品を含むブログ (16件) を見る
ということで現在製作中なのがこちら。
https://github.com/kmasaya/Nonoji
ここ数日でちょこちょこ作り始めたところで、なんとなく動くようになってきたので公開している状態。
公開と言いつつも、現在は自分で複数のマシンで同期するために公開している。
はてな記法をベースにしたが、はてな記法は「はてな」の独自機能を前提としているのでほとんどの表記方法には対応していない。
なので、MarkdownやreStructuredTextより少しだけブログよりの記法を目指す。
今までにパーサなんか作ったことはなく、正規表現もまともに書いたことがないので中身はグチャグチャだが、動くようになれば整理する。
やはりなにか作れば何かの勉強になる。
今回も正規表現については多く勉強になっている。
それにしてもはてな記法のパーサがあまりないのは人気がないのか、単にユーザが少ないのかどっちなのだろうか。