Home > Archives > 2008-05
2008-05
続き StAX - Java SE 6
- 2008-05-25 (Sun)
- tech/study
引き続きStAX。
次はCursor APIでXMLの書き出しをしてみます。
- Comments : 0
- Trackbacks : 0
StAX - Java SE 6
- 2008-05-24 (Sat)
- tech/study
次はJava SE 6の新機能を勉強。
今回は、Streaming API for XML、通称 StAX というものを使ってみます。
これはDOM、SAXに続く新しいXMLパーサ。
StAX では 2 種類の方法でパースをすることができます。
ひとつが Cursor API で、もうひとつが Event Iterator API 。
ここではCursor APIを使ってみます。
- Comments : 0
- Trackbacks : 0
復習 - J2SE 5.0
- 2008-05-22 (Thu)
- tech/study
Java SE 7に向けて。
5年ぶりに言語仕様が改変される予定のJava。
ただ、Java SE 6の機能すら知らないので少しずつ勉強。
僕のJavaの知識はJ2SE5.0で足踏み中。。(SunのSJC-P 5.0の取得は去年;;)
なのでまずはJ2SE5.0の復習から。
J2SE1.4以前の書き方。(Javaのバージョン表記はややこしい)
import java.util.ArrayList;
import java.util.Iterator;
public class A{
public static void main(String[] args) {
ArrayList arraylist = new ArrayList();
arraylist.add(new Integer(1));
arraylist.add(new Integer(2));
arraylist.add(new Integer(3));
int i;
for (int count = 0; count < 3; count++) {
i = ((Integer)arraylist.get(count)).intValue();
System.out.println(i);
}
}
}
J2SE5.0の機能を使って書き換えると、
(GenericsとAutoBoxingと拡張for文)
import java.util.ArrayList;
public class B {
public static void main(String[] args) {
ArrayList<Integer> arraylist = new ArrayList<Integer>();
arraylist.add(1);
arraylist.add(2);
arraylist.add(3);
for (int integer : arraylist) {
System.out.println(integer);
}
}
}
ArrayListからArrayList<integer>のように変更されている。(Generics)
これでArrayListで扱うオブジェクトはIntegerに限定されることになり、
キャスティングの記述は省略できるようになる。
次に、Integerを入れるArrayListに、.add(1)と普通にint型を入れてる。
これがオートボクシング機能で、int入れる時に自動的にラッパークラス(Integer)に変換する。
拡張for文は素直に便利。
他にもJ2SE5.0からの新機能はあるけど、主なものはこの3つ。
Java SE 7からはRubyやPythonのサポートも強力になるとのこと。
たのしみ。
- Comments : 0
- Trackbacks : 0
NetBeans
- 2008-05-17 (Sat)
- tech/study

Java開発のIDEとして有名なのはEclipse。
ただ最近はNetBeansがかなりキテるとのこと。
どうやらバージョンが6.0になってからかなり便利になったらしいです。
僕も遅ればせながら使い始めてみる。
Javaのエディタが賢くなって、Genericsの型パラメータを含んだ補完候補とかも表示されます。
、ということなんだけどあれ?表示されない。
Generics使うと構文が地味にめんどくさくなるから、補完機能には期待してたんだけど、。
設定おかしいんだろうか。NetBeans初めて使ったからよくわからない。。
あと、NetBeansの6系列からRubyがサポートされました。スクリプトにも強いぞ。

使い始めてまだ1週間だけどNetBeansなかなかいいです。
つい数日前、PHPにも対応した6.1が正式にリリースされたらしいし。賑わってる。
IDE事情がどんどん複雑になってきました。
もしかしてDreamweaverはいらない子ですか?
- Comments : 0
- Trackbacks : 0
Pixel Bender Toolkit
- 2008-05-15 (Thu)
- tech/study
Flash Player 10 βとPixel Bender ToolkitがAdobe Labsで公開されました。
新しいFlash Playerをインストールしてデモを楽しみつつ、
今はPixel Bender Toolkitで遊んでいます。

最初にビデオカードうんぬんの警告が出ましたが、なんとか動いてます。
パソコンにはなるべく良いGPUを積んでおいた方がいいですね。
英語のリファレンスをたどたどしく読みながら、カーネルの書き方を勉強中…
今月はちょっと忙しいので、来月からでもいろいろ作ってみようと思ってます。
- Comments : 0
- Trackbacks : 0
Home > Archives > 2008-05
- Meta

