読者です 読者をやめる 読者になる 読者になる

Screencast#2

Loopとリンクコンポーネントとか。 Tapestry 5 Technology Preview #2 -- 20 Oct 2006id:shot6タン>こっちも見てみてね〜w

JSR269 Pluggable Annotation Processing API

http://www.jcp.org/en/jsr/detail?id=269Final Draftが公開。ビルド時におけるアノテーション処理時に、PluggableなAPIを利用して Annotationを処理する仕組みを組み込めるようになり、AnnotationPlocessorの 作成及び開発が簡単に出来るようになるそうな。…

slashify method

private static String slashify(String path, boolean isDirectory) { String p = path; if (File.separatorChar != '/') p = p.replace(File.separatorChar, '/'); if (!p.startsWith("/")) p = "/" + p; if (!p.endsWith("/") && isDirectory) p = p + "/…

Floyd's support for Internet Explorer

floydのREADMEメモ。 Notes about the Internet Explorer Support: Floyd's support for Internet Explorer is build with Microsoft Visual C++ 2005 Express Edition (http://msdn.microsoft.com/vstudio/express/visualc/). Since Microsoft changed the …

ラベル

public class Xxx{ public static void main(String a[]){ HOGE: for(int i = 0; i < 10; i++){ for(int j = 0; j < 10; j++){ if(何かの条件){ break HOGE; //continue HOGE; } } } } }Javaのラベルを使うと、breakやcontinueにおいて使用出来ます。 ラベル…

JRE1.5_06とApplet

最新のJREをインストールしたら、既存で動作していたAppletが動作しなくなった。 起動時に \bin\server\jvm.dllからロード出来ません とメッセージダイアログが出ます。いろいろ調べて、一番簡単な動作方法としては C:\Documents and Settings\${user}\Appli…

Struts2+SpringでJava流Rails? Project Able

Struts 2+SpringおなじみコンポーネントでJava流Rails? - Project Able「フルスタックプロダクト」「フルスタックアプリケーション」と呼ばれる 既存の技術のコンポーネントを組み合わせ、単体でシステム構築の全てを カバー出来る成果物を提供するというも…

LazyLoad(遅延ロード)

遅延ロードをバリバリ使用しているシステムをまだ見た事が無いので 実際、どのような場面で有効に使用しているのか知りたい。 そういうシステムは存在するのか否か? 参照系において全くトランザクションを意識しなくても良いような システムというのは有り得…

TestNG 5.0 released

確か先週にはリリースされていたはず。http://testng.org/まだ最新版を触っていないのですが、つい最近までTestNGの "NG" は OK NG の NG だと思っていたのは内緒だ(^^;Testing, the Next Generation

test test test

今日はかなり集中して業務の方のtestrefactortestrefactortesttestを繰り返していました。明日でtestも書き終わるので開発サーバにアップして結合テスト。 やっぱりtestは大切だと再認識

Ajax-driven Javadoc browsing

http://www.javaref.com/appなかなかおもしろい元ネタは、こちら Javaref.com is a new Ajax-driven Javadoc repository the currently includes packages from 85 projects. Java API documentation is displayed in a style that is radically different f…

Java Concurrency in Practice

Java Concurrency in Practice作者: Brian Goetz,Tim Peierls,Joshua Bloch,Joseph Bowbeer,David Holmes,Doug Lea出版社/メーカー: Addison-Wesley Professional発売日: 2006/05/09メディア: ペーパーバック購入: 7人 クリック: 14回この商品を含むブログ (…

タグの追い越し問題

JSF1.2ではJSP2.1と仲良くなるが売りの1つだと思います。たまたまTeedaでJSFのf:verbatimタグについてやり取りがあったのですが 私はverbatimタグってタグの追い越し問題の解決に使用するのだと思ってます。 それ以外に用途ってあるのだろうか? 誰か教えて下…

New Testing Tools Released

http://www.infoq.com/news/New-Testing-Tools-ReleasedHavenってMavenを意識したネーミング!? CoView 2.0って全然知らない... pulse は少し気になるのでチェック。 what can pulse do? Build any project: run arbitrary binaries or use support for ant, …

postgres JDBCドライバ8.X系でinterval型にinsertする方法

テーブル作成 CREATE TABLE foo( id INTEGER ,value INTERVAL ,CONSTRAINT foo_pkey PRIMARY KEY (id) );テストプログラム Driver driver = DriverManager.getDriver("jdbc:postgresql"); System.out.println("version[" + driver.getMajorVersion() + "." +…

Apache Lucene

Apache Lucene 入門 ~Java・オープンソース・全文検索システムの構築作者: 関口宏司出版社/メーカー: 技術評論社発売日: 2006/05/17メディア: 大型本購入: 5人 クリック: 156回この商品を含むブログ (31件) を見るひと昔触ってから結構経ちますが、先週、本…

JavaOne

準備を全くしていない... 準備[0]少しだけ不安...不安[3]

Eclipse TPTP AgentController

とりあえずガーっと書きます。 AgentController tptpdc.win_ja32-TPTP-4.1.0.1.zip をダウンロード。 # 各OSに合わせてダウンロードを行って下さい。ダウンロード後、任意のディレクトリに解凍します。 今回は、c:\usr\local\tptp に解凍。 $AGENT_HOMEをc:\…

Eclipse TPTP プロファイル

2つのマシンで動作確認成功したので、取り急ぎEclipseへのinstallだけ(10分もあれば終わります)UpdateManagerでのインストールは何度か失敗したのでzipでのインストール方法。 # WindowsXP/2000, Eclipse3.1.2, JDK1.4.2_08 で試しました EMF SDK emf-sdo-xs…

Eclipse TPTP install

うーん、時間かかりすぎ!?Update Managerじゃなくてzipダウンロード形式で 再度やり直した方がいいのかなぁ... IOExceptionとかでインストール失敗するんですが... 誰かUpdate Managerからインストール成功した人いますかー?

Java 5 extension framework for Struts released

http://www.theserverside.com/news/thread.tss?thread_id=39840 POJO action beans with no framework dependencies action vs. controller separation. Request processing logic is encapsulated into Action controllers, simplifying action implementa…

Reverse Ajax

http://www.theserverside.com/news/thread.tss?thread_id=39884 DWRが2.0をリリースしたようです。 今回の大きな新機能は、JavaからJavaScriptを非同期に呼ぶ事を可能にした事のようです。 流行のAjaxの逆(reverse Ajax)ですが、どのような場面でJavaからJa…

クラスの居場所

this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath();

PrivateAccessor

http://junit-addons.sourceforge.net/junitx/util/PrivateAccessor.htmlこいつがあれば Class clazz = Hoge.getClass(); Fiels field = c.getDeclaredFiled("foo"); field.setAccessible(true); (String)field.get(clazz);が (String)PrivateAccessor.getFi…

JUnit4

TeedaでJUnit4いっちゃいます??JUnit4のbackport175版が...

標準コアライブラリloadBundle

該当するリソースのないキーに対しては、キーをエクスチョンマークで囲んだ "???hogeKey???" という文字列を返す。 When a resource lookup is done on the java.util.Map (loaded from ) using a key, and the key is not found in the Map, return the lit…

戻るボタン

JSF1.2では、戻るボタンの挙動の問題を解消というものがあったはずだが正式な仕様ではまだ未確認。。。 確認しなくてはー。

Sun Java Studio Creator 無償提供

http://sdc.sun.co.jp/javatools/jscreator/promo/freetools/index.html 只今、ダウンロード中です。 $99が、ただになるとは嬉しい

Java Compiler API

Mustangの機能で、お?と思ったもの。 Java Compiler API を使って、Javaプログラム中の実行中にソース内に書かれたプログラムをコンパイルし、実行するというもの。 コンパイルに成功した場合は、ClassLoaderでロードして実行することができます。 プログラ…

JNI(Java Native Interface)

ゴリゴリC++で書いてた事を思い出す。 JNIで独自に証明書を作成したり、暗号化したり。

リフレクション

4年くらい前に作ったシステムのJDK1.3時代のリフレクションを使用したソースを見てみた。 コントロールサーブレットで、リクエストパラメータの値を一定のルールに基づいたクラスのフィールドに格納するというもの。 リフレクションだけでも、きちっとシス…

Annotations in Servlet2.5

きた!アノテーション http://www.javaworld.com/javaworld/jw-01-2006/jw-0102-servlet.html web.xml conveniences http://www.javaworld.com/javaworld/jw-01-2006/jw-0102-servlet-p2.html Clarifications http://www.javaworld.com/javaworld/jw-01-2006…

id:satonaokiさんのブログが気になりました。 http://d.hatena.ne.jp/satonaoki/20060109/p1 特に 何が寄贈されるか? 約100個のUIコンポーネント HTML AJAX RenderKit ダイアログ・フレームワーク 最適化されたコンポーネント・ストレージ メニュー・モデル…

Marmalade

http://marmalade.codehaus.org/ ちと勉強しましょ

JTiger

JTigerは、JDK5.0で動作しアサーション・メソッドが豊富という事、試す価値アリ。 http://www.jtiger.org からダウンロード出来ます。JTiger のアノテーションは以下の通り。 @Test:テストを実行するメソッドを示す @Category:テストのカテゴリーを示す。…

Lucene

Namazu→Luceneに移行に向けて準備 どこかにベンチマークの比較がないかなぁ

JSF EL メモ

implicit variables 変数名 説明 requestScope RequestScopeの集まり(java.util.Map) sessionScope SessionScopeの集まり(java.util.Map) applicationScope ApplicationScopeの集まり(java.util.Map) param RequestParameterの集まり(java.util.Map)。個々の…

JavaFesta

本日のJavaFestaに行っている知人から連絡がありました。「最高!」だそうです。行きたかったなぁ。尚、私は12/10〜12/17 の間、不在となります。

Sun Developer Network(SDN)

SDNのJavaForums-JavaServerFacesTechnologyは日本のPHPのMLよりも活発かも 英語の勉強にもなるし、1日に何件もやり取りがあって是非お勧め

JDBCドライバ

JDBCドライバ(postgresql-8.1-404.jdbc3.jar)のソースを読む。 というのも、以前のシステムで今まで動いていたソースがJDBCドライバのバージョンをあげたことによって例外が発生したため。 【現象】 以下のテーブルに対して Table "yone" Column | Type | Mo…

immediate=true

ProcessValidation, UpdateModelValuesフェーズをスキップされる。。。 JSFの仕様も含めて、結構悩んだ。。。 久々に時間をかけて悩んだ。。。 Lifecycleオブジェクトのカスタマイズ。。。

先進DIコンテナ

HiveMind http://jakarta.apache.org/hivemind/ HiveMindでは、基本的にオート・ワイヤリングによって依存性の注入を行うらしい。 オート・ワイヤリング 注入対象のコンポーネントを明示的に指定しなくても、メソッド名や注入する型などについてのルールに応…

ふと

JSFライフサイクルのフェーズをちゃんと理解しましょう RestoreView ApplyRequestValues ProcessValidations UpdateModelValues invokeApplication RenderResponse もう1つ リダイレクトとフォーワードは違います フレームワークが素晴らしければ、開発者は…

RSS4j

終電までの間に、RSS4jをいじってみよ

JavaOneTokyo

でかいデュークくん発見

memo

Solaris10にj2sdk1.4.2_XX install # gunzip j2sdk-1_4_2_08-solaris-i586[1].tar.Z # tar -xvf j2sdk-1_4_2_08-solaris-i586[1].tar # pkgadd -d . SUNWj3rt SUNWj3cfg SUNWj3dev SUNWj3man SUNWj3dmo Japanese users なので # pkgadd -d . SUNWj3jmp もと…

アノテーションポイントカット

こんな事を言うプログラマがいました アスペクトが自分の意図しない部分に適用されちゃって困るよぉ。。。 これって、アスペクト指向プログラムの長所でもあり短所でもあると思う。 ここで考えたのが、アノポン*1 アノテーションを利用してアスペクトをどこ…

backport175 アノテーション

絶対これからはアノテーション1.4でもどんどんアノテーション http://backport175.codehaus.org/絶対これからはアノテーション1.5でもどんどんアノテーション

アノテーション

要素の全てのアノテーションを出力 public void printAllAnnotation(AnnotatedElement e, PrintStream out) throws IOException{ Annotation[] annotations = e.getAnnotations(); for(Annotation a : annotations){ out.printf("Annotation [%s] %n", a.ann…

annotation

カスタムアノテーション 基本的にはアノテーション型はJavaインタフェースとなる。 必然的にアノテーション型は通常のJavaインタフェースと ほとんど同一になる。 でもアノテーション型ではinterfaceではなく@interfaceキーワードを使用。 @interfaceキーワ…