Archive for 7月, 2010

Cajaの仕様が変わっててビルドできないようです。
これどうしたらいいんだろう?Mavenは便利だけど、こういうことがあるとキツいよなあ・・・。

なんか無茶苦茶になってる。なぜかhttp://の前に//がついてたりとか、同じパラメータが2個以上あったりとか、セキュリティトークンがなぜか付属してたりとか(しかも内容はただのゴミ文字)、バグバグすぎる。一体どうしちゃったんだ?

とりあえず正規表現で置換して対応したりするけど、これどうしようもないよ。最悪だ。

Shindigをアップデートしようと思ったのだが、なぜだか今までルートコンテキストに置かなくてもきちんと動作していたはずなのに、アップデート後のShindigは動作しなくなっていた。仕方ないのでなんとかルートコンテキストに置く方法を調査。

調べてみるとあら簡単。名前をROOT.warとしてwebappsディレクトリに配置してやればよい。もちろんWebマネージャからもデプロイ可能なので、楽ちん楽ちん。

Pattern pattern = Pattern.compile("http://(.*\\.)+.*/.*(\\s|\\z)");
Matcher matcher = pattern.matcher(str);
matcher.replaceAll("<a href="$0">$0</a>");

正規表現で条件に一致した文字列を置換先の文字列に仕込むやり方を使ってみました。色々と応用が効きそうなのでもうちょい正規表現は勉強しなきゃなあ。

ほんとに備忘録としてたまには使ってみる。
EC-CUBEのカスタムテンプレートを自作したい場合のメモ。

-/_packages
    -/css
     /img
     /js
     /sql
     *.tpl
 /abouts
 /bloc
 /campaingn
 /cart
 /contact
 /entry
 /forgot
 /frontparts
 /inquiry
 /mail_templates
 /mobile
 /mypage
 /order
 /products
 /regist
 /rss
 /shopping
 *.tpl

とか何とかいう構成でEC-CUBEのテンプレートからダウンロードしてくるとなっているが、/_packages以下は/html/user_data/packages/テンプレートの名前/以下に展開される。その他は/data/Smarty/テンプレートの名前/以下に展開される。

ちょっと/_packages以下の行方が分かりにくい気がしたのでメモってみた。以上。

最近気になるもの

・Sinatra Rubyの超軽量Webフレームワーク。なんかのプロトタイプを作るのにはぴったりかも。

・Scala Twitterで本格的に導入されたので有名。オブジェクト指向言語と関数型言語のいいとこどり、らしい。JavaScriptにはまってる俺からしたらちょい気になるもの。

・SproutCore JavaScriptのみでMVCフレームワークやリッチなUIを実現するものらしい。Railsのような生産性?まだよく分からない。開発にはRubyを使うらしい。近いうちに試してみたい。

・VoltDB 分散型オンメモリデータベース、超高速らしい。RDBMSを使うまでもないWebアプリ上での使用とかに適切なのかな。ただしストアドプロシージャしか使えないので、使いどころは限られてくるかも。一応SQLの構文に対応しているらしい?

カレンダー
2010年7月
« 6月   8月 »
 1234
567891011
12131415161718
19202122232425
262728293031