メッセージ。 - スタック型のHTMLエディタでも作るか

# スタック型のHTMLエディタでも作るか

仕事でHTML文書を扱うことが多いのだけど、Makefileやシェルと連動させようとすると、なかなか面倒だなぁ。たとえばドキュメントをWiki記法で書いておいて、それをHTMLに変換、印刷したい場合を考えてみる。UNIXの思想では、小さなツールやコマンドを組み合わせて、ドキュメントをフィルタしていくことになる。で、
 cat wikidoc.txt | wiki2html.sh | embed-image.sh | merge-copyright.sh
みたいなことをやりたいのだけど、HTMLのサニタイズをどのタイミングでやればいいのかわかりにくいし、パイプをつなげる順番で混乱する。これは、HTMLが入れ子(スタック)型のドキュメントフォーマットだからだと思う。対してパイプは直列(シーケンス)型の処理フレームワーク。相性が悪い理由は構造の違いにあるんだろう。
この問題を解決するためには、スタック型の処理系(フレームワーク)で、UNIXのように組み合わせ可能なコンパクトなツール群が必要なのかもしれない。
2005-08-01 18:21:19 / ふじさわ / Comment: 0 / Trackback: 0

Comment

コメント投稿機能は無効化されています。

Trackback

TrackBack投稿機能は無効化されています。