Java
今までインスタンスに対して、newを呼び出せるとは知らなかった。 なにか、効果的に使う方法はあるのかな? 内部クラスのインスタンス生成 - or1ko's diary にコメントしたけど、インナークラスがエンクロージングクラスのインスタンス変数を参照するような場…
JavaのJRE 6の方にだけ、Kernel Online版インストーラというものが用意されています。 Java SE - Downloads | Oracle Technology Network | OracleのJava Runtime Environment (JRE) 6 Update 10 を選び、環境を選んだあと、ダウンロードできるインストーラ…
日本語のサイトからだと全然ダウンロードできる気配がないので、英語サイトからどうぞ。 Java SE - Downloads | Oracle Technology Network | Oracle既存のSwingアプリをNimbus LAFで試したい場合は、以下のようなシステムプロパティを加えて起動すればOKみ…
Strutsでこういう実装をしたのを、Wicketではどうやればいいんだろう?と私が思った内容をつらつら書きます。もうだいぶ前に実装完了しちゃったから、思い出せるものも多くないかも知れませんが、少しでも役に立つと幸い。 私が当時使っていたStrutsとWicket…
Maven2を社内で利用する場合に、色々な不都合が生じるかと思います。私のケースで言えば… 社内リポジトリ環境構築 (WebDAV? FTP?) 社内リポジトリへのライブラリの重複登録 セントラルリポジトリ(およびそれのミラー)へ各々がアクセス こんなところでしょ…
日本Javaユーザーグループ に行けることになりました。技術動向調査、という仕事目的です。java-jaの方々にお会いできるかな?ちょっと楽しみ。 本命はもちろん真面目でかっこいい世界のid:t_yanoのお話ですかね! (Google suggest対策)
一番簡単なValidationと言えば、必須チェック。タイトルを必須にする対応を行います。 各フォームのコンポーネントはhttp://wicket.apache.org/docs/wicket-1.3.2/wicket/apidocs/org/apache/wicket/markup/html/form/FormComponent.htmlのサブクラスのよう…
Wicketropyをいぢってます。基本的な部分が分かるまで、もう少しいじる予定。今回はページテンプレート対応を行ってみました。Strutsで言うTilesのようなものですね。デザインの共通化を図る目的で使用されます。Wicketの場合ですが、テンプレートとなるベー…
前回気にしていた部分を直した。 idという名前の変数のgetterをWebPageのサブクラスで作ることが出来ない。 URLにはidを使い、ポストする際にはtropyIdという、同じ意味の別名を使ったことで混乱。 最初の方は、そもそもEditPage.javaのフィールド変数および…
Wicketの練習として、id:amachangが作っていたようなTropy実装を作ってみた。しかも、何を血迷ったか、CodeReposを利用してコミットまでしてしまった orzhttp://coderepos.org/share/browser/lang/java/Wicketropy/trunkいい感じに修正してくだせぇ…。 まず…
こんなんができた。スレッドプールを使いまわす関係上、staticなメソッドじゃなくなったことが大きな違い。また、各要素に対してFunctionを並列処理で動かすためのCallableインスタンスを作るために1回コレクションを走査し、各要素の計算結果を受け取るため…
先日実装したmapについて、各要素に対してマルチスレッドで処理させると、素敵かもしれない。 君のプログラミング言語で、これ、できる? - The Joel on Software Translation Project に書かれているGoogleのMapReduceみたいなイメージですね。 Schemeの場合…
いちいち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の練習用途で作ってみた。 機能的にはたったこれだけなのですが、Java でデスクトップアプリケーションを書くときには重宝しそうですね。ということで、簡単ファイルマネージャーを作ってみました。ディレクトリにあるファイルの一覧を表示して、ダブ…