タグ

ブックマーク / taedium.hatenadiary.org (2)

  • 2 Way SQLパーサとしてのDoma - taediumの日記

    もともとは「2Way SQLのパーサ *だけ* って無いのかな?」と思って探したら偶然見つけた。なので、当に欲しかったのは「2Way SQLのパーサ」。案外無いので、clione-sqlとかmirage、s2jdbcのソース読んで勉強するしかないかなと思ってる。 2012-04-07 Domaも仲間に入れてあげてー。 実はDomaには2 Way SQLパーサ単独で使用された実績があったりするんです。 SQL文をiBATISのSqlMapに変換する Domaのパーサには大きく3つの特長があります。 Visitorパターンを使っているのでパース結果を柔軟に扱える。 パースの粒度が細かく、悲観的ロックやページングのSQLへの書き換えに耐えられる。 他のライブラリに依存していない。 Visitorの実装の詳細は省きますが、こんな感じで使えます。 public class Main { publi

    2 Way SQLパーサとしてのDoma - taediumの日記
  • ブラウザでもNode.jsでも動くテンプレートライブラリ - taediumの日記

    これは JavaScript Advent Calendar 2011 (Node.js/WebSocketsコース) の19日目の記事です。 JavaScriptで作られたテンプレートライブラリってたくさんありますよね。今日もこんなブログみかけました。 クライアントサイドJavaScriptで使えるテンプレートエンジンのメモ ここに挙がっているものだけでも聞いたことがないものが結構ありました。おそらく、世の中にはここに挙がっているもの以外にもまだまだたくさんあると思います。とにかく多いです。テンプレートのライブラリに限らない話かもしれないですけどね。 テンプレートライブラリに必要な機能って何? テンプレートライブラリに必要な機能や特徴って何でしょう?条件分岐や繰り返しなど基的なものは除外するとして、自分がテンプレートのライブラリに求めるものを3つ挙げてみます。 HTMLのエンコードをデ

    ブラウザでもNode.jsでも動くテンプレートライブラリ - taediumの日記
  • 1