仕事の締め切りを設定しても、誰一人として守ろうとしないのは如何なものか。いい加減にして欲しいな。
レビュー済みのものをぼちぼち出し始める。
なんとなく疲れ気味。
ほほう。VMWare Playerを使ってOSをインストールとかできるのか。
BEAはKodoを次期WebLogicのEJB3のパーシステンス実装として利用するらしい。GlassfishのTopLinkやJBossのHibernateがオープンソースのEJB3のパーシステンス実装として利用できる今となっては、わざわざ買収してまで利用する必要はないのではと思ったり。
を見た。非常に怖かった。急に歯が痛くなり、ぐらぐらしはじめ、1本ぼろっと抜けたかと思うと、2本、3本とどんどん抜けていく。目が覚めると恐怖で汗びっしょり。ネットで調べてみるとどうも悪い夢らしい。身内に不幸があるとか、自分自身が不幸になるとか、あるいは、自分自身の精神的に不安定な状態を表しているだとか。
狭い所に沢山詰め込まれて、移動できずに一部の人としか話ができなかった。Seasar関連の方も参加していたので、私が昔レポートしたS2Hibernateのバグ報告が放置されてるんですけど...とか言ってみればよかった。
祭りは終わり、残るは現実のみ...
... <servlet servlet-name="resin-jsp" servlet-class="org.apache.jasper.servlet.JspServlet"> <load-on-startup/> </servlet> <servlet servlet-name="resin-jspx" servlet-class="org.apache.jasper.servlet.JspServlet"> <load-on-startup/> </servlet> ...次に、RESIN_HOME/libにCATALINA_HOME/common/libディレクトリとCATALINA_HOME/binディレクトリにある下記のファイルをコピーする。
commons-el.jar commons-logging-api.jar jasper-compiler.jar jasper-compiler-jdt.jar jasper-runtime.jarあとは、普通にResinを起動すれば、JSPコンパイル時にTomcatのJasperが利用されるようになる。Resinを利用していて、JSPがうまく動作しないときにこのようにして、TomcatのJasperを利用するとよい。
JSFでAjaxを利用して補完を行うためのUIコンポーネント。JavaOneでJSF+Ajaxっていうセッションがいくつかあってデモしてたけど、これ使えば一瞬でできそうだな。
Eclipse 3.1で動かなかったので、動くようにしてみた。全体的にここのプラグインはメンテされてないような気がするのだが、開発元は生きてるのかな...
おお、素早いリリース。BTSへパッチを登録するより、日記で指摘した方が迅速な対応が期待できそう(とか
SwingやSWTのUIコンポーネントとモデルのバインドができればいいなぁという話を以前からしていたが、Eclipse3.2からUIとモデルをバインドするための仕組みが提供されるらしい。これで、UIコンポーネント毎にリスナを登録して値を反映させるといったコーディングから開放されるかも。
比較ビューの文字化け問題は、結構みんな悩んでいるようなので、この問題を解決したSubclipseをここに置いてます。一部まだパッチは取り込まれていませんが、直ぐに取り込まれる予定です。興味がある方はお試しください。
次から、Subversion1.3.0のJavaHLを利用するみたいなんで、Subversion1.3.0が正式リリースされてからSubclipseも新しいバージョンを出すんじゃないかと思ったり。Subversionの最新バージョンは現在1.3.0RC3だが何やらビルドが失敗するとかレポートが来ているみたいなので、まだしばらくはリリースされないかな...
新入社員は一生懸命仕事をする。下手な中堅社員よりも良く学び、良く働く。しかし、うちの組織のトップは、「新入社員には、残業をxx時間以上付けさせないように」との指示が来ている。つまり、新入社員は、まだ一人前に仕事ができなく、業務というより勉強の意味合いで仕事をしている時間が多いので、一人前になるまでは残業をつけるなということらしい。これは、おかしい。
$ javac -source 1.5 -target 1.3 Hage.java javac: リリース 1.5 のソースにはリリース 1.5 のターゲットが必要です。というように、targetを1.5にしないとコンパイルできない。結局、J2SE5の文法で書いたコードからはJ2SE5用のバイナリしか生成できない。しかし、下記のパッチをEclipseのコンパイラに当てるとJ2SE5のソースから1.4以前のJDK用のバイナリを生成することができるようになる。J2SDK1.4や1.3を利用した開発でGenericやAutoboxing 等のJ2SE5で拡張された構文の恩恵を受けれるようになり意外と便利。ただし、J2SE5で追加されたAPIを利用すると動かないので注意。
--- org/eclipse/jdt/internal/compiler/batch/Main.java.org 2005-11-27 09:03:49.431403200 +0900 +++ org/eclipse/jdt/internal/compiler/batch/Main.java 2005-11-27 08:58:49.069504000 +0900 @@ -2344,6 +2344,7 @@ if (!didSpecifyTarget) this.options.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_5); } } + /* // check and set compliance/source/target compatibilities if (didSpecifyTarget) { // target must be 1.5 if source is 1.5 @@ -2361,6 +2362,7 @@ throw new InvalidInputException(Main.bind("configure.incompatibleComplianceForTarget", (String)this.options.get(CompilerOptions.OPTION_Compliance), (String)this.options.get(CompilerOptions.OPTION_TargetPlatform))); //$NON-NLS-1$ } } + */ // compliance must be 1.5 if source is 1.5 if (this.options.get(CompilerOptions.OPTION_Source).equals(CompilerOptions.VERSION_1_5) && CompilerOptions.versionToJdkLevel(this.options.get(CompilerOptions.OPTION_Compliance)) < ClassFileConstants.JDK1_5) {実行は、次のような感じ。
$ java -classpath /usr/local/eclipse/plugins/org.eclipse.jdt.core_3.1.1.jar" org.eclipse.jdt.internal.compiler.batch.Main -target 1.3 -source 1.5 Hage.java
GNU Classpathでは、アノテーションの実装も進んでいるようだ。GNU Classpathから幾つかクラスをぱくってくれば、アノテーションも使えるかも。
Before...
# puteraszakx [I'm looking for great Xmas present ideas, just found this ..]
# order online viagra [cheap@viagra.com]
# cheap viagra uk [cheap@viagra.com]