いまさらながら
ようやく、というか、いまさら、ATOKを導入。
ジャストの店で、ダウンロードポイントアップとか、誕生日ポイントとかあって、今しかない!を勢いを付けて、買ったわけだが、やっぱり、S11HTを使いこなせていない人には、不要だな・・・。
« 2009年07月 | メイン | 2009年09月 »
ようやく、というか、いまさら、ATOKを導入。
ジャストの店で、ダウンロードポイントアップとか、誕生日ポイントとかあって、今しかない!を勢いを付けて、買ったわけだが、やっぱり、S11HTを使いこなせていない人には、不要だな・・・。
JAVAでファイルコピーをしようとすると、NewIO で簡単になったみたいだけど、ColdFusion にどっぷりつかっていた身としては、それにしたって、めんどくさい。
ましてや、Stream でゴリゴリなんて、もってのほか。
ところが Groovy だと、楽ちん簡単。
昔AppleScriptを触っていたときは、日本語でプログラムを書けた。
そんな時代から、月日は流れ、今は、MAC OSXの時代。
今時のAppleScriptは、いろんな処理をShellにやらせるのだそうだ。
Grail でプラグインを利用する際に、application.propertiesに書く方法と、開発中などで、ローカルにあるプラグインディレクトリを参照するように、BuildConfig.groovyに書く方法の二通りある。
application.properties の場合は、
plugins.data-import=0.8
grails.plugin.location."dataimport"="../DataImport"
Grailsを扱っていると、データベースのトランザクション処理は、目に見えないところに隠蔽されている。
これって、本当にロールバックされるの?と疑問に思ったりする。
BackgroundThread プラグインを扱って、さらに、その疑問がひっかかったので、ちょっと、調べてみた。
Grailsでは、Service で、
boolean transactional = true
このデータベースの更新の失敗というのは、どんなものか。