犀角(Diceros Horn) 2004 10

とくながの「書き散らかし」です

ここは研究・調査・開発などの記録がメインのページです。 日常の雑事、読書記録は はてなダイアリー の方に書いています。よろしければそちらもどうぞ。

Sun, 31 Oct 2004

VRML97 から X3D への変換

X3D-Edit ver3.0 にはバンドルされているようだが、 単独のツールとしてもつかえる VRML97 to X3D Translation が公開されている。

逆の X3D から VRML97 への変換ツールは xslt の物が 各種存在する。

posted at 20:50 | category: /VR/X3D | 固定リンク(VRML97 から X3D への変換)

X3D-Edit

X3D Sample Application に Xj3D とともに挙げられている X3D-Edit だが、このリンクにある ver3.0 は 現在アクセスできない。代わりに Readme からたどって、 X3D-Edit for Extensible 3D Graphics (InstallAnywhere Web Installer) からインストーラをダウンロードしてもうまくいかない。(うまくいった方は教えてください)

X3D-Edit (InstallAnywhere Web Installer) からだと ver2.4 がダウンロードできる。これは WinXP + jdk1.5 の環境で 実行できた。XML のツリー構造エディタは IBM の Xeena を使っていて、 GUI は洗練されている。ただし 3D View があるわけではなく、あくまでも Scene Graph Editor でしかない。

一番上のリンクには X3D example もあるので、このソースを見ながら勉強するのがいいかも。

posted at 20:43 | category: /VR/X3D | 固定リンク(X3D-Edit)

Sat, 30 Oct 2004

JWS で jar ファイルに含まれるファイルにアクセスするには

JWS (Java Web Start) で jar ファイルにクラスファイル以外の リソースを含ませる場合、ClassLoader クラスの getResourceAsStream() メソッドを使って

     InputStream is = this.getClass().getClassLoader().getResourceAsStream(file);
のようにする。Applet では通常
     URL url = new URL(getCodeBase() + file);
     InputStream is = url.openStream();
のようにすることが多いが、上のように ClassLoader を使ってもできる。 したがって、Applet と Application と JWS を兼ねるような プログラムで jar ファイルの中からリソースを呼び出す場合は ClassLoader を使う方法で統一できる。

ClassLoader ではなく、Class クラスにも getResourceAsStream() メソッドがあるので

     InputStream is = this.getClass().getResourceAsStream(file);
としたくなるが、これはアプリケーションでは動くが、JWS ではうまく動かない。

情報源:

posted at 21:57 | category: /Java | 固定リンク(JWS で jar ファイルに含まれるファイルにアクセスするには)

Thu, 28 Oct 2004

Java Web Start のサンプル

と言うわけで Java3D による Web Start の 最初のサンプル。 これ自体に Java3D は含まれていないので、クライアントは Java3D をインストールしておく必要がある。

posted at 23:40 | category: /Java | 固定リンク(Java Web Start のサンプル)

Sun, 24 Oct 2004

Java Web Start を始めてみる

以前から存在だけは知っていた Java Web Start をやってみる。 Sun の公式文書 を参考にする。

  • Jar ファイルで起動できるアプリケーションを作る
  • 公式文書にしたがって JNLP ファイルを作る
  • Security エレメントに応じて Jar ファイルに署名をする
  • 公開する Web サーバの mime タイプを追加する
  • Jar ファイルと JNLP ファイルを公開する
  • JNLP ファイルにリンクをはる
と言う手順。簡単。Java3D や JOGL を使ったアプリケーションは ブラウザのアプレットとして動かすよりもこちらの方がいいかも。

posted at 13:07 | category: /Java | 固定リンク(Java Web Start を始めてみる)

Zope で mimetype を追加・変更する

$zope_home/lib/python/OFS/mime.types を変更すればよい。

posted at 01:37 | category: /software/zope | 固定リンク(Zope で mimetype を追加・変更する)

Sat, 16 Oct 2004

SL-C3000出る

ニュースリリースによると HDD 内蔵の ZAURUS が 11 月に出るようです。買いか?と思ったのですが、 Java が搭載されていないと言う噂もあり、また通信関係はあまり変更ないことから考えると、待ちかな。

posted at 19:31 | category: /software/zaurus | 固定リンク(SL-C3000出る)

Sun, 03 Oct 2004

qpeGPS を入れた。

I-O DATAの CFGPS2 と言うのを大分前に購入していたんだけど、あまり使っていなかっ た。 モバイルマップ Navi は地図閲覧ソフトとしては便利なんだけど、GPS 用のソフトとしてはいまいち。 トレース機能がないのが痛い。地図データの管理方法も普段用の地図と旅行用 の地図を入れ換えたりするのが面倒だ。
そこで、qpeGPSを代わりに 試してみることに。これのいいところは、トレース機能がついていることと、 対応している地図のフォーマットが多いと言うこと。問題は地図をどうやって 作るかと言うことなのですが....。加工可能で経緯度情報があって、2次 利用可能な地図データがあれば一番なのですが。個人的には国土地理院の地形 図を使ってみようかと思っていますが。 日本語の情報はSL Zaurus はおもしろい! が詳しいです。
地図情報をひとつのファイルで管理しているので、あまりたくさんの地図を登 録して使うのは厳しいかも。

posted at 11:17 | category: /software/zaurus | 固定リンク(qpeGPS を入れた。)

Sat, 02 Oct 2004

J2SE 5.0 出た

2004年10月1日に待望の(?) J2SE 5.0 が出ましたね。 早速 linux マシンにインストール。動作チェック。 linux の firefox で使うための設定は変更必要。 JAVA_HOME/jre/plugin/i386/ns7/libjavaplugin_oji.so を plugins ディレクトリにコピー(またはシンボリックリンク) する。問題なく動作。Java3D は 1.3.1 で今のところ問題なし。

posted at 11:05 | category: /Java | 固定リンク(J2SE 5.0 出た)