Top About Help Login Search

Ruby版 HTML::Template::Pro を rubyforge にアップしました

ID: 5
creation date: 2009/10/03 18:26
modification date: 2009/10/03 23:37
owner: tom
tags: ruby,template

CPANモジュールであるところの、HTML::Template::ProをRubyに移植しました。

http://tmplpro.rubyforge.org/

別にrubyforgeに登録するほどのものでもないかと思ったんですが、なんだか簡単にできそうだったのでやってみました。

gem install html-template-pro

でインストールできるはずです。(ruby 1.9が対象です。1.8だとエラーになります。)

rubyforgeへのアップは、プロジェクト登録の依頼もすぐに承認されてなんだかあっさりって感じでした。newgemを使うとリリースもコマンドラインから一発なので便利です。

使い方は、上記URLやrdocを見ていただくと、なんとなく分かるかと思います。(英語は苦手なのでたくさん間違いがあると思いますがご容赦ください。ご指摘いただければすぐに修正します。)

Rubyにはすでに多くのテンプレートエンジンがあります。そんな中、新しいエンジンを導入するメリットはないような気がします。実際Railsで使われているerbなどは機能も豊富で(なにしろRubyそのものなので)、利用実績もあります。

今回作ったhtml-template-proは、そういった既存のテンプレートエンジンを置き換える目的ではなく、すでにPerlでHTML::Templateを使用して作られているシステムのテンプレートをそのまま流用できるようにするために作成しました。(超ニッチ

あんまり使いどころないじゃん、と言われるとその通りなんですがHTML::Template::Pro コアがCで書かれているためスピードはそれなりだと思います。HTML::Template::Proのパッケージに付属しているbenckmark.pl.tをruby用に書き換えて簡単にベンチマークしてみた感じでは、erbやerubisよりは高速な雰囲気がでてます。(グラフを載せられるほど真面目にやってなくてアレなんですが。。。)Tenjinとか速さを売りにしている他のエンジンとの比較はまだできてないので、そのうちやろうかと思ってます。

というわけで、超ニッチなモジュールですが、もしかして使えるかもという人がいたら、使ってみていただけると幸いです。

0 comments
: