トップ(最新) | <前 | 次>

nDiki : Java

Java

web

数値計算

Javaプログラムの起動を支援するツール

実行可能ファイルへの変換、ラッパー、ランチャなど。

スポンサード リンク

Related term

2004年9月3日 (金)

YAMLJava実装を書く このエントリーを含むはてなブックマーク

スポンサード リンク

プライベートで書く事にした。 Eclipse 3.0 も入れたし、即実装開始。 えーと、まずはBOMの処理か。

しかし今だに Java のパッケージングの慣習がわからない。 make dist にあたるものは無いのか? まだ Ant ではスタンダードなスタイルは確立されていないの?

◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。


[ 9月3日全て ]

2004年9月9日 (木)

ANTLR このエントリーを含むはてなブックマーク

やっぱり手でYAMLのパーサを作成するのが面倒なので(FIRSTとかFOLLOWとか入力バッファ処理とか)、やっぱりジェネレータを使う事を検討。 Java だと ANTLR あたりか。

YAMLだと文脈に応じて、インデント用空白列トークンの長さをかえて認識しなければならないのでそれがうまくできるかどうかがポイント

まずはインストール(Eclipse 用のプラグインも入れておく)。 ちょっとずつマニュアルも読み始める。


[ 9月9日全て ]

2004年10月14日 (木)

Linux 上で Windowsインストーラを作成する このエントリーを含むはてなブックマーク

NSIS の 2.01 が9月24日にリリースされていた。 目玉はNSISコンパイラ(makensis)が、POSIX プラットフォームで動くようになったこと。 Linux 上で Windowsインストーラが作成できるようになる。

インストールしたいプログラム/データが(Javaプログラムだったり、クロスコンパイルできるものだったり、コンパイル不要のスクリプトだったりで)用意できるならば、Linux 上でインストーラまで通して作れるのでこれは有り難い。

@ インストール

 tar jxvf nsis201.tar.bz2
 cd NSIS/Source
 make USE_PRECOMPILED_EXEHEADS=1
 cd ..
 fromdos install.sh
 su
 ./install.sh /usr/local/NSIS-2.01

ソースツリーにMenu ディレクトリ無くてインストール時にエラー表示がでるが、それ以外はうまくコピーされている感じ。

@ 使ってみる

Windows 上の NSIS 2.0 で使っていたNSISスクリプト(.nsi)をかけてみる。 間接的に WinMessages.MSH をインクルードしようとしてエラー。 ファイルの大文字小文字の問題だけのようで、lib/NSIS/Include/WinMessages.nsh を同ディレクトリ上に WinMessages.MSH としてシンボリックリンクを張ることで対処。

できあがったインストーラWindows BOX で動かしてみた。 問題なくインストール完了。

素晴しい。


[ Linux 上で NSIS ]


[ 10月14日全て ]

2004年11月14日 (日)

JAlbumWebフォトアルバム このエントリーを含むはてなブックマーク

最初は zphoto でいこうと思っていたのだが、

  • 画像にコメントが直接つけられない (Template Toolkit の組み合わせでHTML書き換えるのがよいか)
  • 画像の横幅しか指定できない (長辺でサイズを指定したい)

といった点から違うソフトを探してみた。

JAlbum というのを見つける。Java で書かれているので、Linux でも動く。 スキンがいろいろ選べるのが良い。スキンリポジトリには Flash コンテンツベースの格好良いアルバムを生成するのもある。

スキンは自作できるのだが、プログラムが書ける分マスターするのは結構大変そうだ。

JPEG だとコメントは、画像ファイルのコメント領域に格納するというのがちょっと不満。オリジナルを改変したくないので別にコピーを用意しておく必要がある。

それからGUIアプリケーションなので zphoto のようにコマンドラインからバッチ処理できないのが残念。

それ以外はなかなか良い。

@ BananAlbum スキン

Flash コンテンツベース。スキンリポジトリで一番人気。 日本語のコメントがうまくでなかった。

@ SimpleViewer スキン

Flash コンテンツベース。BananAlbum よりすっきりまとまっている。 JAlbum画像サムネイルと設定XMLファイルなどの生成をするのだが SimpleViewerSWF自体は単体で使えるで手作業でもアルバムを作れる。

コメントは後からXMLを直接編集して書き込んでもいいな。

日本語のコメント表示問題無し (LinuxFlash Player 7.0.25 では駄目)。


[ 11月14日全て ]

2004年12月2日 (木)

JRE をバンドルしたインストーラNSIS で作る このエントリーを含むはてなブックマーク

Java で書いたプログラムを Windows ユーザに提供する時に、Java の実行環境の事とかを考えるのが面倒くさい。 頼まれて自分がセットアップする時も面倒くさい。

やっぱりJARファイル化したプログラムに JRE をバンドルしたインストーラNSIS あたりで作れるようにしておいた方が、あとあと楽そうだ。

@ JRE

しかし JRE のバンドルの話を取り扱かっている記事ってあまりみかけない。 JRE 1.4.2_06 の README.txt などに再配布の事が書いてあるのだけれど、いまいちすっきりしないところもある。例えば

All files not in these lists of optional files must be included in redistributions of the runtime environment.

とあるんだけれど、All files ってどれよ。 WindowsJRE インストーラを実行して実際にインストールした後、インストール先にあるファイルって判断で良いのかな。多分。

それから、「それらをディレクトリごとコピーすれば他でも動くかどうか」という事に関する記述が見つけられないのがちょっと気持ち悪い。大丈夫っぽいんだけれど。

@ NSIS

NSIS 側はディレクトリまるごとインストール(File /r jre)と、アンインストール時にまるごと削除 (RMDir /r "$INSTDIR\jre") で OK。 実行に関しては NSIS Archive の Examples にある記事「Java Launcher」を参考に起動のための exe を作るなどすれば良い。 これは NSISスクリプトを用いて「java.exe を探し出して指定したパラメータで呼び出す exe ファイル」を作るというもの。

NSISインストーラを作るためのソフトであるが、NSISコンパイラでちょっとしたプログラムも書けるよという事を示す面白い例でもある。 これぐらいの用途であれば結構コンパクトな実行可能ファイルを吐いてくれる。


[ 12月2日全て ]

2004年12月6日 (月)

JSmoothWin32 上でのJava プログラム起動ファイル作成 このエントリーを含むはてなブックマーク

最近、Java プログラムを Win32 上で簡単に起動できるようにする方法を調査中。

JSmooth 0.9.7 を試してみる。 JSmooth 自体も Java アプリケーションなので、Linux で動くかと昨日試してみた(ソースをとってきて ant jar; ant run)のだがうまく動かなかった。 ということで今日 Windows 上で。

GUIベースなので使い方を一度覚えれば比較的簡単に使える。

など。手軽であるが、生成したランチャ(JARファイル埋め込み無し)で、約400KB弱となった。でかい。

NSIS で同様のランチャ(こちらも簡単なJVM検索はあり。ページへの誘導はなし)を生成すると、30KB強。 NSIS なら Linux でも生成できる事を考えると、JARファイルの exe 埋め込み機能以外は NSIS の方がよさそうだ。


[ 12月6日全て ]

2004年12月31日 (金)

私的10大ニュース2004 [ comp ] このエントリーを含むはてなブックマーク

@ cool programs

@ Palm OS 生活復活

PEG-TJ25を購入し、Palm OS 生活復活。 最初はおもちゃのつもりで買ったのだが、プロジェクトマネジメントなどにシフトした仕事のスケジュール管理などで大活躍。

PDA 市場の明るい話はあまり聞かないが、末長く製品が出て続けて欲しい。

http://www.naney.org/img/2004/X/X2004-03-05-0003.jpg http://www.naney.org/img/2004/X/X2004-03-14-0004.jpg http://www.naney.org/img/2004/X/X2004-04-10-0001.jpg


[ 12月31日全て ]

2005年2月3日 (木)

Debian (不安定) このエントリーを含むはてなブックマーク

一昨日 Skype for Linux のリリースがあり、国内Webメディアでも取り上げられた。

SuSE 9、Gentoo 1.4、Debian (不安定)、Fedora Core 2、Sun Java Desktop System Release 2、Xandros。

のように紹介されており、「何で Debian だけ不安定なんだろうなぁ。ライブラリか何かの関係なのかなぁ」とちょっと気になっていた。

公式サイトを見たら、

SuSE 9, Gentoo 1.4, Debian "unstable", Fedora Core 2, Sun Java Desktop System Release 2 and Xandros.

と。

あ、unstable ね。sid ね。

せめて「不安定版」と訳してくれればと思うのだが、知らない人には無理か。 いくつかチェックしたら unstable は訳さないで表記しているサイトもあった。 もしこちらを先に見ていれば、誤解しなかったのに。


[ 2月3日全て ]

2005年5月23日 (月)

SQLite とか DbUnit とか このエントリーを含むはてなブックマーク

最近急に RDBMS に興味をもってきた。 といっても、できればライトなやつ。

@ SQLite

Perl と相性が良さそう。SQLite はコードが少なく public domain なので、DBI用ドライバモジュール DBD::SQLiteSQLite のコードを全部取り込んでしまってある。 ActivePerl 5.8.6.811でもビルドできた。

PDLベクトルStorable (PDL::IO::Storable)でシリアライズして SQLite 保存し、後で必要な時に取り出しアンシリアライズして計算に使うっていう風にしたいんだけれど速度的にどうなんだろう。 要実験。

@ DbUnit

別件。 Oracle Database にアクセスする Java アプリケーションのテスト方法を思案中。 モックオブジェクトを使う方法も考えたけれど、やはり実環境に近い方がいいんじゃないだろうか。

となると DbUnit あたり?

そのうち設定してみるか。 開発者ごとにデータベースを作らねばならないな。


[ 5月23日全て ]

2005年6月17日 (金)

後輩と一緒にプログラミング このエントリーを含むはてなブックマーク

後輩が開発中の Java プログラムを添削しつつ、二人で書き直す作業。 今回はほとんど自分がコードの書き直し方を説明するという流れだったし、ペアプログラミングとは言えないかな。

……英語キーボードじゃないPCでのプログラミングは辛い。


[ 6月17日全て ]

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.051328s / load averages: 0.18, 0.14, 0.09
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)