2007-05-01から1ヶ月間の記事一覧
コントローラ中でrender "hogehoe"したときと、GSPに飛ばしたとき(レイアウトがあるとき、ないとき)とでどれくらいスループットが変わるかをテストすることにした。 Windowsだとそもそもソケット周りが耐え切れないと思って、Linux(CentOS) on VMWare(仮想CP…
こんな感じのGSPを作ってみた。 <%! def square = { x -> x * x } %> <html> <head> <title>Test</title> </head> <body> 3 ^ 2 = <%= square(3) %> </body> </html> これ、コンパイルできないみたい。Parse.javaとかみると、<%! %>の処理はあるみたいなんだけど..未実装?それともGSPでは使えない?それともバグ? …
T.Yamamotoさんのブログでこのブログが紹介されていました。Grailsもどんどんメジャーになっていって欲しいですね。 そうですか、濃いですか...。どちらかというと特殊な環境での使用を考えているのでいろいろと検証中なのです、ハイ。その名のとおり備忘録…
grails hoge-hoge とかすると、何かやってくれるようなコマンドをプラグインに追加したくって。例えば、grails configure-hogehoge とかすると、対話式にプラグインの設定ができるとか。 そりゃあ、多分できるのでしょう。なんといっても、開発者ガイドには…
GSPファイルにContentTypeを設定して、どうなるかをチェックしてみた。まあ、Grailsというよりもsitemeshのテストになるのかな。sitemeshってあまりよく知らないので。 アプリケーションとしては、昨日のサンプルを使用。Grailsは0.5にpageEncodingディレク…
pageEncodingを作ってみたところで、Parseクラスのソースを見ていたところ、こんなところが。 public InputStream parse() { StringWriter sw = new StringWriter(); out = new GSPWriter(sw,this); page(); finalPass = true; scan.reset(); page(); // if …
結局Parseクラスのパッチを作ってみた。最初にScanクラスでトークンを読み出してみて、pageEncodingディレクティブがあったらそれで再度Scanクラスのインスタンスを生成することにした。あんまり効率よくなさそう... 注)以下のパッチには不備があることが判…
前のページで「先日のロケール対応処理が2重に実行されそうな気がしなくもない」って書いてあったところをチェックしてみた。ええ、そりゃあもう2重に呼び出されていましたとも(威張るところではないけど)。 getResourceForUriっていう名前のとおりにロケー…
昨日のpageEncodingディレクティブを自分で作ってみよう。ということで、取っ掛かりは先日の日記のGroovyPagesTemplateEngineクラスあたりから。プラグインのdoWithSpringクロージャをみるとjspViewResolverもプロパティとして持っているし、getResourceForU…
昨日書いたGSPファイルの文字コードについて、http://www.nabble.com/Re%3A-template-encoding-p8507832.html とかをみると、JVMのオプションに -Dfile.encoding=UTF-8 とかを指定して対応するみたいだ。まあ、解決策としてはありかもしれないけど、JSPみた…
トップページ(index.gsp)のロケール対応もやってみたので追記!なお、以下の処理に対しての追記があるので注意。 プロジェクトディレクトリ配下の、src/java/jp/ne/hatena/d/noryksj/grails/pluginsに以下のようなソースを作成。 package jp.ne.hatena.d.nor…
ためしに、リクエストのロケールに対応するGSPビューを出力するプラグインを作ってみる。やりたいことは、 リクエストのロケールがjaの場合でviews/hogehoge/list_ja.gspが存在する場合、これを出力する。 リクエストのロケールがenの場合でviews/hogehoge/l…
開発者ガイド(http://grails.org/Japanese+The+Plug-in+Developers+Guide)を参考にプラグインを作ってみることにした。で、注意点をいくつか。 grails-app/conf配下にspringの設定ファイルを作成すると、実行時にはWEB-INF/classes配下にコピーされるのだが…
Grailsでgrails create-app とやると、eclipseのプロジェクトファイルも作成してくれるので、eclipseからプロジェクトをインポートとかすると簡単にeclipseで作業ができる(以下の更新サイトでGroovyのプラグインをインストールしてあること)。 http://dist.c…
まずは適当に作ってみよう。Grailsのインストールと環境設定(http://grails.codehaus.org/Japanese+Installation)は終わっているという前提で。コマンドラインからWebアプリ(bookstoreという名前)を作成してカレントディレクトリを変更。 grails create-app …
Grailsをはじめて使ってみた。バージョン0.5が出たばかりでちょっとうれしい(何故?)。なんだかとても簡単だな、こりゃ。日本語版クイックスタートもあって(http://grails.codehaus.org/Japanese+Quick+Start)入りやすい。日本語訳をしてくれた方に多謝。食…
以下のところを参考に。 http://wiki.apache.org/jackrabbit/JackrabbitOnJBoss 要は、Jackrabbit(http://jackrabbit.apache.org/)のダウンロードページから、JCAリソースアダプタをダウンロードして、deployにコピーして、以下のようなXMLファイルをdeploy…