Java

内部クラスのインスタンス生成は誰がインスタンス生成したかによって結果が異なる

今までインスタンスに対して、newを呼び出せるとは知らなかった。 なにか、効果的に使う方法はあるのかな? 内部クラスのインスタンス生成 - or1ko's diary にコメントしたけど、インナークラスがエンクロージングクラスのインスタンス変数を参照するような場…

Java 6 Update 10 Kernel Online版インストーラ

JavaのJRE 6の方にだけ、Kernel Online版インストーラというものが用意されています。 Java SE - Downloads | Oracle Technology Network | OracleのJava Runtime Environment (JRE) 6 Update 10 を選び、環境を選んだあと、ダウンロードできるインストーラ…

JDK 6 Update 10 / JRE 6 Update 10がリリースされました。

日本語のサイトからだと全然ダウンロードできる気配がないので、英語サイトからどうぞ。 Java SE - Downloads | Oracle Technology Network | Oracle既存のSwingアプリをNimbus LAFで試したい場合は、以下のようなシステムプロパティを加えて起動すればOKみ…

StrutsからWicketに移行する際にとまどった部分とその解決方法

Strutsでこういう実装をしたのを、Wicketではどうやればいいんだろう?と私が思った内容をつらつら書きます。もうだいぶ前に実装完了しちゃったから、思い出せるものも多くないかも知れませんが、少しでも役に立つと幸い。 私が当時使っていたStrutsとWicket…

Maven2社内利用向けツール Apache Archiva

Maven2を社内で利用する場合に、色々な不都合が生じるかと思います。私のケースで言えば… 社内リポジトリ環境構築 (WebDAV? FTP?) 社内リポジトリへのライブラリの重複登録 セントラルリポジトリ(およびそれのミラー)へ各々がアクセス こんなところでしょ…

日本Javaユーザーグループ

日本Javaユーザーグループ に行けることになりました。技術動向調査、という仕事目的です。java-jaの方々にお会いできるかな?ちょっと楽しみ。 本命はもちろん真面目でかっこいい世界のid:t_yanoのお話ですかね! (Google suggest対策)

一番簡単なValidationおよびStatelessForm + validationはダメよのお話

一番簡単なValidationと言えば、必須チェック。タイトルを必須にする対応を行います。 各フォームのコンポーネントはhttp://wicket.apache.org/docs/wicket-1.3.2/wicket/apidocs/org/apache/wicket/markup/html/form/FormComponent.htmlのサブクラスのよう…

ページテンプレート的な使い方

Wicketropyをいぢってます。基本的な部分が分かるまで、もう少しいじる予定。今回はページテンプレート対応を行ってみました。Strutsで言うTilesのようなものですね。デザインの共通化を図る目的で使用されます。Wicketの場合ですが、テンプレートとなるベー…

Wicketropyを少し直した。あとTODO。

前回気にしていた部分を直した。 idという名前の変数のgetterをWebPageのサブクラスで作ることが出来ない。 URLにはidを使い、ポストする際にはtropyIdという、同じ意味の別名を使ったことで混乱。 最初の方は、そもそもEditPage.javaのフィールド変数および…

恥を忍んでWicketropy (WicketでTropy)を晒してみた

Wicketの練習として、id:amachangが作っていたようなTropy実装を作ってみた。しかも、何を血迷ったか、CodeReposを利用してコミットまでしてしまった orzhttp://coderepos.org/share/browser/lang/java/Wicketropy/trunkいい感じに修正してくだせぇ…。 まず…

mapの並列処理化

こんなんができた。スレッドプールを使いまわす関係上、staticなメソッドじゃなくなったことが大きな違い。また、各要素に対してFunctionを並列処理で動かすためのCallableインスタンスを作るために1回コレクションを走査し、各要素の計算結果を受け取るため…

mapの並列処理化 (まだ出来ていない)

先日実装したmapについて、各要素に対してマルチスレッドで処理させると、素敵かもしれない。 君のプログラミング言語で、これ、できる? - The Joel on Software Translation Project に書かれているGoogleのMapReduceみたいなイメージですね。 Schemeの場合…

Genericsを使うJava用のmap, filter, foldなど。

いちいちfor文を書くのに疲れてきたので、書いてみた。 ノーコメントですまそ。map, filter, foldを実装。 /** * High-order functions for Java collections. */ public class CollectionUtil { public static <T0, T1> List<T1> map(Collection<T0> collection, Function<T0, T1> e</t0,></t0></t1></t0,>…

アノテーションを用いて既存クラスの活躍場所を増やす

アノテーションの勉強をしました。とは言え勉強の範囲は非常に狭く、実行時にアノテーションを解釈して、実行時に振る舞いを変えるにはどうすればいいか?というレベルです。Javaコンパイラが使用するアノテーション(@Overrideなど)は対象外です。アノテーシ…

JavaFXで簡単ファイルマネージャを再現してみた

JavaFXの練習用途で作ってみた。 機能的にはたったこれだけなのですが、Java でデスクトップアプリケーションを書くときには重宝しそうですね。ということで、簡単ファイルマネージャーを作ってみました。ディレクトリにあるファイルの一覧を表示して、ダブ…