nDiki : Java Web Start
Java Web Start (Java WebStart)
Web ブラウザからJavaアプリケーションを(必要に応じて自動的にダウンロードして)起動する仕組み。
Java Web Start 対応のアプリケーションを作る
Java Web Start 対応のアプリケーションを公開する
通常のアプリケーションとの違い
JAR ファイルからリソースを取り出すのに、
ClassLoader.getSystemResources()
は使えない。かわりに
this.getClass().getClassLoader().getResource()
を使う。
Java Web Start で起動できるアプリケーション
- ArgoUML ... UML モデリングツール
- GanttProject
スポンサード リンク
Related term
2002年10月22日 (火)
■ JGraph

やはり Wiki のページ間のグラフが見れるようにしたいな。 emacs-wiki では Graphviz と連携してグラフを描かせてみているんだけど、NaneyOrgWiki のあるレンタルサーバではサーバサイドでやるのは辛いかな。
Java Web Start な Java アプリケーションと連携するなら簡単かも。 ということで、以前からチェックしていた JGraph を使ってみる(といっても HelloWorld)。
が、実際には日本語フォントの設定になだれ込む事に。
- GanttProject で開発スケジュールを作成 (2004-08-26)
- 今日のさえずり - 「意味わかんない」っていうセリフが伝染しないように (2010-02-19)
- ガントチャート関連ツール (2004-04-13)
- [ WiKicker ] 古くても検索キャッシュを返す (2004-01-20)
- www.naney.org 容量超過警告につきダイエット開始 (2006-10-03)
2004年2月17日 (火)
■ 過去の今ごろ

過去の2月17日より。
- Poseidon for UML Community Edition 1.5.1
- 最新は、2.1.2 か。結構上がっているようだ。Java Web Start するので手軽に試してみれるのはいいね。って 16.6MBか。手軽なサイズではもはやないな。基本的な構成は同じようだけれど、いろいろギミックが増えた感じ。かなり軽快になった感じがするけど、これはマシンを乗り換えたせいか。
- Java Web Start と Basic 認証 (2004-06-21)
- ガントチャート関連ツール (2004-04-13)
- JAI と Java Web Start (2004-04-21)
- PAR (2004-07-19)
- JGraph (2002-10-22)
2004年4月13日 (火)
■ ガントチャート関連ツール

DateBk5 からのガントチャート作成の話だが、まずはチャート作成部分は他のものを利用できないかなと調査。
@ Planner (MrProject)
以前にちょっと使ったことあり。 日本語OK。 以前、保存したら次に開けなかったことがありそれ以来使っていない。 データはXMLフォーマット(DTDもある)なので、この形式でデータを作成すると、勝手にチャートを作らせることができる。
使い勝手はいいが、印刷まわりはちと弱い。
@ GanttProject
Java で記述されていて、Java Web Startも可能。 見た目は Planner とほとんど一緒。
これもデータはXMLフォーマット。
@ PyGantt
aptラインが用意されているので入れてみる
apt-get install python-logilab-pygantt
実行
pygantt --help Traceback (most recent call last):
File "/usr/bin/pygantt", line 2, in ?
from logilab.pygantt.main import run
File "/usr/lib/python2.3/site-packages/logilab/pygantt/main.py", line 103, in ?
from logilab.pygantt.lib.readers import ProjectXMLReader
File "/usr/lib/python2.3/site-packages/logilab/pygantt/lib/__init__.py", line 21, in ?
from objects import *
File "/usr/lib/python2.3/site-packages/logilab/pygantt/lib/objects.py", line 31, in ?
from zLOG import LOG, INFO
ImportError: No module named zLOG
何か足りない。
- GanttProject で開発スケジュールを作成 (2004-08-26)
- ソフトウェア技術者御用達のプロジェクトマネジメントツール TaskJuggler (2007-04-23)
- JAlbum で Webフォトアルバム (2004-11-14)
- Project@Hand 2 購入 (2004-12-27)
- Windows でも Linux でも動くタスク管理ツール Task Coach (2006-01-12)
2004年4月19日 (月)
■ Eclipse 3.0M8

[ Java ]
ここ最近めっきり仕事でコーディングしていないところに社内向けのとあるミニツールが欲しいという要望がでたため、喜んで引き受けることに(別の仕事もたまってはいるのだが)。
Perl でちゃちゃっと作れる内容なのだが、Windows で利用してもらうには ActivePerl のインストールの他に、必要なライブラリとミニツールのパッケージ(PPM)を入れてもらわなければならなくなるので、ちょっと面倒。 プログラムの更新も手間だし。
ということで久しぶりに Java。 Eclipse も半年以上見ないうちに結構変わったな。 ノート PC を新しくしたから以前みたいにメモリ不足で苦しむことなく使用できるようになった(というか落とすのが面倒なので起動しっぱなし)。 しかし 1024x768 GTK2 だと狭いな。
ついでにSWTベースでコードを書こうかと思ったが、一晩で仕上げるには知識不足なので普通に Swing に。 Java Web Start用に jnlp を書いて、JAR ファイルに電子署名してミニツール完成。
- 自前 PPM リポジトリの管理 (2006-07-03)
- PAR (2004-07-19)
- [ Perl ] PDL::PP で C extension を書く (2004-02-19)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- PPM とか (2003-10-01)
2004年4月21日 (水)
■ JAI と Java Web Start

JAIを使うプログラムをJava Web Startから実行するとクラスが見つからずにコケる。
J2SE の JDK を入れてあったので、JAI も JDK Install 版を入れておいたのだが、こちらは JRE からだと見えないため Java Web Startで失敗していたようだ。 面倒なので JRE Install の JAI もインストール。 これでうまく動くようになった。
- Java Advanced Imaging (JAI) API (2004-04-20)
- skkinput がよく落ちるので uim-skk に乗り換え (2005-09-22)
- JDK 5.0 がうまく動かない。 (2005-05-25)
- JRE をバンドルしたインストーラを NSIS で作る (2004-12-02)
- Eclipse 3.0M8 (2004-04-19)
2004年6月21日 (月)
■ Java Web Start と Basic 認証

JNLPファイル自体は Web ブラウザが GET するので普通のBasic 認証と同じ。 JARファイルはアクセスする際に javaws が必要なら認証用のダイアログを出す。 ということで、一応 Java Web Start アプリケーションに Web サーバ側で認証はかけられるようだ。
それからJNLPファイルで offline-allowed を書いておいても、一度実行して javaws のキャッシュに保存されたJARファイルは、オフラインでも直接 java を使えば実行できる事も確認。
- ケータイ用にプライベート Wiki を設置 (2008-01-07)
- WiKicker における PageName 最長文字数 (2006-06-10)
- [ WiKicker ] キャッシュまわりにバグ (2004-06-05)
- 今日のさえずり - 年賀状作成特設会場とした (2009-12-30)
- Linbot の文字化け、とりあえず delegate で対応 (2000-09-08)
2004年7月19日 (月)
■ PAR

いやな日記で紹介されている PAR を試してみた。 PAR は Windows に限らず実行形式のファイルを生成する事ができる (UNIX 系ではメリットは少ないかもしれないが)。
PAR ファイル (ZIP) として必要なスクリプトやモジュールをパッケージ化できるのも嬉しい。 Perl は便利なのだが他人に使ってもらう時に面倒で Java の JAR ファイルが羨しかったのだが、まさにそれを実現してくれる (実行可能ファイルにしてしまうともっとお気楽)。
また PAR ファイルをHTTPサーバ上においておいてリモートから取得できる機能もあり、Java Web Start に近い使い方ができそうである。
Debian BOX に入れて遊んでみた。sid でもパッケージになっていないので dh-make-perl でパッケージ化してつっこむ。
@ スクリプトを実行可能形式に
$echo 'print "hello\n";' > hello.pl $perl hello.pl $pp -o hello hello.pl $ls -l hello -rwxr-xr-x 1 naney naney 1739227 2004-07-19 22:09 hello $file hello hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped $./hello hello
@ スクリプトを PAR ファイルに
$pp -p -o hello.par hello.pl $zipinfo hello.par Archive: hello.par 1184 bytes 5 files drwxr-xr-x 2.0 unx 0 b- stor 19-Jul-04 22:13 script/ -rw-r--r-- 2.0 unx 17 t- defN 19-Jul-04 22:12 script/hello.pl -rw-rw-rw- 2.0 unx 262 b- defN 19-Jul-04 22:13 script/main.pl -rw-rw-rw- 2.0 unx 434 b- defN 19-Jul-04 22:13 MANIFEST -rw-rw-rw- 2.0 unx 214 b- defN 19-Jul-04 22:13 META.yml 5 files, 927 bytes uncompressed, 678 bytes compressed: 26.9% $parl hello.par hello
@ ワンライナーも実行可能形式に
$pp -o hello -e 'print "hello\n"' $ls -l hello -rwxr-xr-x 1 naney naney 1739237 2004-07-19 22:19 hello $file hello hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped $./hello hello
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- ActivePerl をやめて Strawberry Perl へ (2009-08-25)
- Eclipse 3.0M8 (2004-04-19)
- Twitter ベイジアンフィルタプロキシ (2007-12-29)
2004年8月26日 (木)
■ GanttProject で開発スケジュールを作成

そろそろ2004年度後期プロジェクトが複数スタートする。 スタッフの割り当てをどうするか見通すために、ガントチャートでも書いてみる。
細かくスクロールができなかったり、印刷、画像エクスポートの際の範囲指定ができなかったりと痒いところがまだまだあるが、それなりに使える GanttProject で作業。
とう点を利用して、
- 作ったプロジェクトファイルを社内Webサイトに置く。(WebDAV は用意していないので閲覧用)
- JNLPファイルを書く。Java Web Start で GanttProject を起動するようにする。起動時の引数にプロジェクトファイルのURLを指定する。
- Wiki からJNLPにリンクをはる
として Wiki から直接 GanttProject を立ち上げてガントチャートを表示できるようにした。 変更毎にHTML(や画像、PDF)に export する必要がないので楽。 閲覧側はちょっとヘビーではあるが、自由にスクロールや拡大・縮小して見られるという利点がある。
- ガントチャート関連ツール (2004-04-13)
- ソフトウェア技術者御用達のプロジェクトマネジメントツール TaskJuggler (2007-04-23)
- 私的10大ニュース2005 [ comp ] (2005-12-31)
- Hyper Estraier で社内 Web コンテンツ検索 (2006-06-01)
- JAlbum で Webフォトアルバム (2004-11-14)
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.020907s / load averages: 0.10, 0.11, 0.08
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




■ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。
■ Google Buzz はよろしければ Naney の Google プロフィールからどうぞ。