2011-12-01から1ヶ月間の記事一覧

WebSocketを使ったサーバプッシュ

遊びでHTML5についても少しずつ勉強。WebSocketを使うと、サーバからデータをプッシュすることができる。昔Cometを使ったことがあったけど、それに替わるものとして使い勝手がよさそう。

JBoss AS7を使い始める

JBoss ASは4.2.0.GA、5.1.0.GAを使ったことがあって、6.xも最新リリースをダウンロードして中を軽く見たみたことがあるけど、この前7.xをダウンロードしてみて、中の構成が大きく変更されていることを知った。server/default/deploy/みたいなものは、別のも…

リフレクションを使ったAOPのためのNotNull引数チェック

EJB3でのAOPのためには、@AroundInvokeアノテーションを付与したメソッドを定義したインターセプタ用のクラス(これはバインドしたいクラス自身に定義してもOK)を作り、バインドしたいクラスにインターセプタクラスを@Interceptorsアノテーションを使って付…

Seamでアプリを開発する際のTips集

※ Seam2.2。 エラー時に例外メッセージを表示する。 <pages> <exception class="org.jboss.seam.security.AuthorizationException"> <end-conversation/> <redirect view-id="/error.xhtml"> <message severity="WARN">#{handledException.message}</message> </redirect> </exception> </pages> exception要素のclass属性に何も指定しないと、任意の例外時に対する設定になる…

日付を扱うライブラリ

Joda Timeを使っていたけど、Date4jってのもあるらしい。http://www.infoq.com/jp/news/2011/12/date4j-vs-joda-timeたしかに、今関わっているやつを見ると日付「オーバーフロー」の扱いがカスタマイズできるのはよさげ。

JAXBのお勉強

@XMLRootElementや@XMLAttributeなどのアノテーションや設定値は、XML Schemaと対応する。XML Schemaについて触りを掴んでおくと、トラブルシューティングしやすい。@XmlAccessTypeに指定できるNONE/FIELD/PROPERTY/PUBLIC_MEMBERを意識する。適当に@XmlElem…

RPGツクールVX Ace

RPGツクールVX Aceの体験版が公開されたみたいなので、触ってみる。今回のスクリプトはRGSS3ってことで、どんなものなんだろう…。

ログ出力をslf4j+logbackに統一

JBoss ASとSeamを使ったアプリケーションのログ出力形式をslf4j+logbackに一元化したい。要するに、JBossのログ出力(Log4jService)の出力をうまく上書いちゃおうとする時の方法について。アプリが出すログは素直にslf4jを使ってあげればいいのだけど、JBoss …

log4jからslf4j+logbackへの移行

log4j.propertiesのようなpropertiesファイルは使わなくなり、logback.xml(テスト用の場合はlogback-test.xml)のようなxmlファイルのみになった。そのため、移行の際には設定ファイルの変更(作り直し)が必要となる。これには、以下のURLにてオンラインで…