2008-01-01から1年間の記事一覧
今までインスタンスに対して、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?) 社内リポジトリへのライブラリの重複登録 セントラルリポジトリ(およびそれのミラー)へ各々がアクセス こんなところでしょ…
RDBテーブルのカラムのデータ型に合った検索条件入力部を作ろう!となったときに、データ型に合った条件を入力できるパネルがあればいいなと思いました。 (例えば、文字列での検索の場合は条件と部分一致か完全一致かのプルダウンを付ける、とか、日付の場合…
Scalaにちょっと興味が出てきたので、勉強会に行ってきた次第です。ちなみに勉強会へは初参加。とりあえずすっきりしたことをつらつらと。 メソッドと関数(オブジェクト)は違う クロージャを作る際に、ScalaのREPL上で以下のようなことを行うとエラー。理由…
昨日の投稿は、関数型っぽくと書いたけれど、どちらかと言うとRubyのブロック構文のようなイメージでした。関数型っぽく書くとなると、defで関数(なのかメソッドなのか)を定義するのがよいのかと思った次第。 昨日とは違い、REPL上で実施。 scala> def fizzB…
タイトル長い。関数型っぽく、Intのリストを作り、それをStringのリストに変換し、そのリストに対してprintlnで出力するだけの簡単なお仕事です。 object FizzBuzz { def main(args : Array[String]) { val list = 1 to 100 val fizzbuzz = list.map ((x:Int…
日本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など)は対象外です。アノテーシ…