2009年3月18日水曜日

QRコードを作る

PCで来た人に,簡単に携帯でアクセスしてもらうためにQRコードを使うと便利.
http://qr.quel.jp/form_bsc_url.php
ここで,簡単にURLをQRコードに変換してjpgファイルを手にいれることが出来ます.

サンプル

2009年3月17日火曜日

Enumerationとforループ

Listの中身を総なめするのに、
JavaSDKだとiteratorを使うのが普通ですが、
dojaだとiteratorはないので、Enumerationとforループのどちらかを選ぶことになります。
どっちが早いのか気になるので、試してみました。


public class ListMain extends IApplication {

public void start() {
Vector vec = new Vector();

for(int i = 0; i < 200000; i++){
vec.addElement(new Integer(i));
}

long startTime = System.currentTimeMillis();
for(Enumeration en = vec.elements(); en.hasMoreElements();){
int hoge = ((Integer)en.nextElement()).intValue();
}
System.out.println("Time to enumerate:"+(System.currentTimeMillis()-startTime));


startTime = System.currentTimeMillis();
for(int i = 0; i < vec.size(); i++){
int hoge = ((Integer)vec.elementAt(i)).intValue();
}
System.out.println("Time to for :"+(System.currentTimeMillis()-startTime));

}

}

実行結果は、

Time to enumerate:250
Time to for :172

となり、forループのほうが早いことが分かりました。
なんと。
Enumerationの使い道がありません。

2009年3月15日日曜日

アプリアイコン設定

Doja-5.0でアプリのアイコンを指定する場合。
/res以下にアイコンとするgifファイルを置く。
このとき、大きさは48x48と96x96を作成可能。
それぞれ、
icon48.gif
icon96.gif
とすると、
ADFのAppIconにアイコンファイル名を
icon48.gif,icon96.gif
と指定する。
ただし、このときGIFファイルをインタレースGIFにしておくと読み込まれないので注意。
通常のGIFファイルで作成しましょう。
これではまった。