トップ «前の日(08-29) 最新 次の日(08-31)» 追記

SewiGの日記

2004|01|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|

2005-08-30 [火]

[Programming] SHARP Zaurus SL-C860でPersonalJava (2)

プログラムの作成

  1. コーディング
  2. パッケージの作成
  3. 実行して楽しむ

PersonalJavaではJDK1.1相当のことができます。コンソール環境だけでなく、Frameを使ったアプリケーションも作れます。Appletも動きます。

コンパイル
javac -source 1.2 -target 1.1 -g:none Hoge.java

ここまでは通常のJ2SEと作成方法に違いはありません。pjavaやpappletviewerで実行できればOKです。このままファイルをZaurusに持っていって実行することもできます。

実行
cvm Hoge

実行(Applet)
cvm sun.applet.AppletViewer Hoge.html

パッケージの作成をすれば、配布が簡単になります。

JAR化
jar cvfm hoge.jar MANIFEST.MF *.class [(画像などのリソース。htmlなんかもココ)]

ipk化
以下のような階層とファイルを作ります。(ファイル内容は後述)
tar zcvf control.tar.gz control
tar zcvf data.tar.gz home/
tar zcvf hoge_arm.ipk control.tar.gz data.tar.gz

「Java」部分はカテゴリ名になります。「Java」にするとJavaタブに入ります。「Games」にしてもいいかもしれません。そしてjava/ 以下に実行ファイルを入れます。pics144はアイコンになります。

■controlの内容(〜の部分は数値が入ります)
Package: hoge
Installed-Size: 〜k
Filename: ./hoge_arm.ipk
Section: Java
Maintainer: Unknown <hoge@example.com>
Architecture: arm
Version: 1.0
Description: Test Template

■hoge.desktopの内容
[Desktop Entry]
Comment=Hoge Application
Exec=run_hoge
Icon=hoge.png
Type=Application
Name=Hoge

■run_hogeの内容
. /home/QtPalmtop/bin/installdir.sh
$QPEDIR/bin/cvm -Duser.language=ja -Duser.region=JP -Djava.class.path=$INSTALLDIR/java/hoge.jar Hoge

■run_hogeの内容(Appletの場合)
. /home/QtPalmtop/bin/installdir.sh
$QPEDIR/bin/cvm -Duser.language=ja -Duser.region=JP sun.applet.AppletViewer file:$INSTALLDIR/java/Hoge.html

ipkの構造


2006-08-30 [水]

[Other] コメントスパム第2波

去年の秋頃にもコメントスパムが大量に来たけど、また最近コメントスパムが増加してきてます。しかも最近のはフィルタを潜り抜けてくるのが嫌らしい。

スパムメールも最近はフィルタを潜り抜けてくるので学習していかないとね。

そうなってくると、将来のスパムは1行だけのメッセージになるのかなぁ。アフィリエイトとかじゃなくて、純粋に世論操作とかに使える思想メッセージとか。


2007-08-30 [木]

[Other] 町名の変更ですか

そうじゃない。そうじゃぁないんだよ。有名にするのは魅力的な製品や企業であって、自治体はただ支援するだけのような。順番が違う。名前だけ売りたかったら命名権とか用意すればいいだけの話だし。今の地名も昔の工場が由来ということならなおさら。


Copyright © 2004-2008 SewiG All rights reserved.