Java

XMLにインデント、空き要素の終了タグ、好きな改行コードを入れる(Java1.5)

たいした役に立たないかもしれないが、意外に情報がない。 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setAttribute("indent-number", 2); // スペース2個分のインデント DocumentBuilder builder = factory.newDocum…

どう考えても、Hadoopの案件らしいのが来たが

リーダーをやれと言われても。まあ面談で間違いなく落とされるからいいけど。

OracleがJavaの臨時アップデートを公開

OracleがJavaの臨時アップデートを公開 - ITmedia NEWS やばい。忘れてた。

Android SDK1.5を使ってみる

八角研究所 : Android で再開する Java プログラミング(5) - SDK1.5でのインストールから実行までを10ステップで学ぶ ↑ここに書いてあるとおりにやってみた。 感想は、エミュレータの起動が遅い。Andoridのロゴが出て来たあと、海岸の風景になるまでが大変…

Google App Engine for Javaを使ってみる

↓参考 Google App Engineで手軽に試すJavaクラウド 基本的な流れ Googleのアカウントを作る Google App Engine(GAE)のアカウントを作る GAEの開発環境を作る(JDK, Eclipse, Plug-in) アプリケーションを作る 開発環境で動作確認 アプリケーションをクラウド…

ジェームス・ゴスリング氏、Javaプラットフォームは並列処理に強み

JavaFXが出遅れた? それはツールだけ − @IT かなりオソレスだけど重要なことを言っているので。ゴスリング氏はScalaや特にFortressには注目しているらしい。GPU向けのJavaVMも作ることは可能という。これは実現して欲しい。RubyやPythonはシングルコアでし…

Google App EngineがJavaをサポート

Eclipseプラグインも提供:Google App EngineがJavaをサポート - ITmedia NEWS いまさらJava?て思うのは俺だけかな?どうせならScalaとかに対応すれば面白いのに。まあScalaからJavaが呼べるから良いんだけど。

Javaのアップデート公開、脆弱性に対応

脆弱性に対処:Javaのアップデート公開、DoSや権限昇格の恐れ - ITmedia NEWS ご注意を。

Swingでクロージャの練習

SwingプログラムはJavaの中でも嫌われるジャンルであるが、実は最近はJ2EEより楽しいとさえ感じている。というのも、知ってる人は知ってると思うが、finalとか、クラス変数とかインナークラスを使えばクロージャっぽいコーディングができる。来るべき関数型…

Struts2を覚えないと

まだあまり本は出ていない模様。 ↓ここは評価は高いようだ http://journal.mycom.co.jp/special/2007/struts2/index.html

Eclipseでのコードリーディングに便利な3つの機能

Eclipseで、呼び出されているメソッドにカーソルを当て、 メソッド>右クリック>宣言を開くを選ぶと、メソッドの内容を表示することができる。普通はこれで事足りるが、たまに、メソッドの宣言しか表示されない場合がある。これは抽象メソッドの場合にそう…

EventDispatchThreadとは

Swingはスレッドセーフではないため、Swingのコンポーネントの操作は一つのスレッド上で行うことになっている。そのスレッドがEventDispatchThread(EDT)である。Swingコンポーネントからイベントが発生すると、キュー(EvevtQueue)に追加され、EDTはそれを古…

JDK5.0のConcurrentを調べないと

忙しくなってきたですわい。

Javaはもう過去の物か?

新しもの好きの間ではそういう考え方が広がり始めて久しいが、ようやく新しい流れが始まってきている。それはJavaVMの中でJava言語以外のコードを実行させるというものだが、この程度ならは知っている人も多いだろう。その中で注目すべきは、関数型言語Scala…

Tomcat+OracleでJNDIを使ったDB接続

TOMCAT_HOME/common/lib以下に、 classes12.jar common-collection-*.*.jar common-dbcp-*.*.jar common-pool-*.*.jarを置く。classes12.jarは、classes12.zipの拡張子をjarにするだけ(ファイル名を変更)でいいらしい。TOMCAT_HOME/conf/server.xmlのタグ内…

Ruby/JRubyやGroovyをサポートした、IntelliJ IDEA 7.0

http://journal.mycom.co.jp/news/2007/10/17/014/ IDEは、Eclipse、NetBeansだけではない。というわけで、IDEAがパワーアップして参りました。なかなかいいところ突いてるなあ。使ってみたい。

Java vs Ruby(?)、その先へ

Ruby(Ruby on Rails)はJava一辺倒だったWebの世界に新風を吹き込んだ。 (Ajaxもそうだが、今は置いておく。) RubyとJavaはどっちがすぐれているかという議論に行きがちだが、 むしろお互いに補い合う関係にあるような気がしてならない。 さらにいうとPerlも…

XRuby

いまさら? Ruby(ソースファイル) → XRuby → Java(バイトコード) というもの。 JRubyとはまた違ったアプローチで、Rubyの可能性を広げるものと言える。 一気にRubyが広がるきっかけになるかも。

GrailsはJavaとRubyの良いとこ取り?

というわけで、近いうちに触ってみますか。 しょうこりも無く独自フレームワークをいまさら使おうとしている会社の中で 欲求不満を解消するにはこれしかない。(泣)

JRubyと関数型言語

「Javaに並列処理と関数型言語の要素を」、ティム・ブレイ氏 − @IT 「本家Rubyより速い」、JRuby開発者に聞く − @IT ↑こんな記事がでてますな。 Ruby on Railsがそのまま使えるということで、JRubyは今後注目されそうな予感がする。 関数型言語が並列化に…

EclipseでAjax開発、Ajax Toolkit Frameworkを使ってみる

Ajax Tools Framework Project Home | The Eclipse Foundation ↑本家だが、英語なので、わかりにくい。 そこで、 ↓を見るとなんとかできるが、自動生成したソースで、何故かタグのエラーが出るが、気にしない。 IBM Developer 日本語版 : 大変申し訳ありませ…

EclipseでGroovyを使えるようにする

GroovyのPluginをインストールしたら、 Javaのプロジェクトを右クリック>Groovy>Add Groovy Nature で、Groovyに必要なライブラリがプロジェクトに追加される。

Javaでのクロージャ、関数型の存在意義

オブジェクト指向はオブジェクトの雛型であるクラスを再利用するという考え方が根底にある。 クロージャ、関数型は、処理を再利用する(ポータブルにする)という考え方がベースに あると考えられる。Javaで関数型変数やクロージャが使えるようになるのは結構…

Javaもついにオープンソースに

Sun、JavaをGPLでオープンソース化へ | スラド ようやくですか。 とりあえず、ようこそオープンの世界へ。

Javaでクロージャを使いたくなる場面

private JButton getOkButton() { if (okButton == null) { okButton = new JButton(); okButton.setBounds(new Rectangle(30, 23, 55, 21)); okButton.setText("OK"); okButton.addActionListener(getActionListener("ok")); } return okButton; } private …

Eclipse-3.2の日本語化とWTP-1.5

eclipsewiki.net - このウェブサイトは販売用です! -&nbspeclipsewiki リソースおよび情報 web tools platform release 1.5 ずいぶん楽になったもんだ。貢献者に感謝。 と思ったら、プラグインでエラー発生し、HTMLエディタが使えない。 仕方なくエラーが発…

クロージャの存在意義

いまいちピンと来ない Javaではクロージャの代用としてこれまで良く使われていたインナークラスや匿名クラスは もっぱらGUIのイベントハンドラの実装に用いられるが、何故こういうコーディングが 都合がいいのかはまだよくわからない。 とりあえず今思いつく…

Javaでレールに乗ってみる?

http://grails.codehaus.org/ Groovy版Rails。いいかも。

Javaのクロージャはやや使い難いかも

関数型の変数に代入するとき、型の指定を厳密にする必要がある。 int function(int x) { return x * 2; } int(int) closure = function; System.println(closure(2));みたいな感じ。(C#もそうなのかな?) やっぱりこういうときはvariant型だよなあ、と思って…

Javaにも関数型とクロージャ

ついに時代の流れに押されたか。 Javaにもとうとうクロージャ | スラド デベロッパー かつてビルジョイ氏が提案したが、言語仕様が複雑になるという理由でゴスリング氏に却下された というのをどこかで読んだが、どこかは忘れた。(^^; またしても(Ajaxに続い…