Java

JRakeのより良い実装――JRuby 1.5.0のRake-Ant統合

祝・JRuby 1.5.0リリース!さて、JRuby 1.5.0は様々な機能拡張が行われているが、その中に次の一文がある。 Ant support and Rake-Ant integration ほほう?

共変と反変とPECS規則と

Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)羽生田 栄一 インプレスジャパン 2009-08-21売り上げランキング : 5861Amazonで詳しく見る by G-Tools最近Scala始めました。で、共変と反変の扱いで混乱してしまった。

SAStrutsのインターセプタでセッションを使う

どうも、かつて書いた次の記事に誤りがあるようなので、訂正したいと思う。SAStrutsでログイン確認インターセプタを使う - idesaku blog

Velocityで文字列リテラル中にダブルクォーテーションを書きたい

結論から書くと。 #set($q = '"') #set($value = "${q}hogehoge${q}")まじですか。

SAStrutsでログイン確認インターセプタを使う

Webアプリケーションでありがちな「ログイン済みか確認する」ための処理を、S2AOPを使って組み込んでみた。やりたいことは、「Actionクラスの@Executeなメソッドが呼ばれたとき、ログイン済みかどうかを確認し、ログインしていなければログイン画面にリダイ…

XMLBeansでUnexpected end of file after null

これまで快調に動いていたアプリケーションが、唐突に例外を吐くようになった。よりにもよって納品間近のこのタイミングで…!! org.apache.xmlbeans.XmlException: error: Unexpected end of file after null at org.apache.xmlbeans.impl.store.Locale$Sax…

Effective Java 第2版

Effective Java 第2版 (The Java Series)柴田芳樹 ピアソンエデュケーション 2008-11-27売り上げランキング : 1658Amazonで詳しく見る by G-Tools遂に出たぞ、待望の、Java界最重要の一冊が!Javaプログラマな貴様たちは当然購入するであろう、そうでなけれ…

CoolDeployに失敗する件

デプロイモードをHotDeployからCoolDeployにしたら、DIコンテナの初期化に失敗する。とりあえず解決しているが、なんだか変なことをしている気がして落ち着かない。

Commons HTTPClientのMultipart postでハマった件

Commons HTTPClient 3.1でファイルアップロードするクライアントを書いていて、ハマった。参考にしたのは次の2サイト。 http://634.ayumu-baby.com/commons/oss_jakartacommons_httpclient_multipart.html multipart post problem - Segal, Jeffrey - org.a…

Restlet + Tomcatで静的ファイルへのアクセスを可能にする

Restlet 1.0.11をサーブレットコンテナ(今回はTomcat 5.5)上で動かしている環境で、静的なファイルへのアクセスを可能にする手段について。自分で書いておいて何だが、恐ろしく需要がない記事になりそうだ。

DoltengでS2JDBC利用プロジェクトを作る際の追加作業

新しく何か作ろうとするたびに引っかかるので、メモ書きしておく。手順をだらだら書いてみるが、これは「別にひねくれたことしてないよ!」(よね?)と言いたいだけなので、斜め読みでよし。 Eclipse3.3 + Dolteng0.32.0でプロジェクト作成、Presentation =…

Arrays.asList()が変わっている

int[] data = new int[] { 1, 2, 3 }; List<Integer> list = new ArrayList<Integer>(); list.addAll(Arrays.asList(data)); intをIntegerにAutoBoxingしてくれることを期待したが、コンパイルエラー(汗)asList()がListではなく要素数1のListを返してくる。</integer></integer>

S2JDBC + S2JUnit4でハマる

S2JDBCのエンティティのテストケースをS2JUnit4で書いてみたら、大いにハマった。 org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(org.seasar.framework.jpa.impl.PersistenceUnitManagerImpl)のプロパティ(entityManagerPr…

XMLBeansのAntタスクが.xsdconfigを読んでくれない件

XMLドキュメントの生成と読み込み処理を、DOMをちくちく叩いて作るのが面倒だったので、XMLBeansを使ってみることにした。XML Schemaを作りさえすれば、そいつと対応したJavaクラス群を自動生成したうえ、クラス群とXML文書間のデータの受け渡しを仲介してく…

Seasar2のドキュメントの件

単に、Seasar2のドキュメントが足りないだけだと、どのプロダクトのどこを指しているのかわからないので、改善が難しいのです。 Seasar2始めました - idesaku blog id:higayasuo氏からのツッコミ。ごもっとも。disった以上、責任もってどこがわかりづらかっ…

Seasar2始めました

いまやってる開発に、Seasar2を導入することにした。

Apache Wicketファーストインプレッション

いきさつ 盟友ティッシ卿が、Apache Wicketを勧めている。http://blog.so-net.ne.jp/tissi/2007-06-24WicketとかJettyとかを併用すると再利用性の高いグッドなWebアプリケーションをかなりご機嫌に開発できるらしい。しかし・・・。 おかしいな、僕としてはR…