2008年 2月 24日 日曜日
Messages in cipher reflected in the looking glass
[ Yasuhiro Fujitsuki's Weblog ]
(JA) NetBeans OpenGL Pack
NetBeans 6.0.1 も入れたということで、ちょっとは使おうと思い、
JOGLを見てたら、NetBeans用のプラグインがあったので、
インストールしてみました。6.0専用のようです。
https://netbeans-opengl-pack.dev.java.net/
JOGLは別途インストールする必要があります。
また、
net-java-nboglpack-updatecenter.nbm
NetBeans を起動して 「ツール」→「プラグイン」を開きます。
「ダウンロード済み」を選択して、「プラグインの追加」を選択する。
ファイルチューザが表示されるので、net-java-nboglpack-updatecenter.nbm
を選択する。
そうすると、インストールが始まります。
インストールが終了すると、下記のようになります。
「使用可能なプラグイン」タブを選択します。
そのままではOpenGLがらみは表示されていないようなので、
一度「カタログを再読み込み」を行うとOpenGLがらみが表示されますので、
選択し、「インストール」ボタンを押すとインストールが始まります。
インストールが終わると、JFrameの編集ツールに
「JOGL Components」として GLJPanel, GLCanvas が追加されてます。
「ツール」に「OpenGL Capability」という項目が追加されています。
OpenGL情報を表示したらこんな感じでした。
ただ、いれたのは良いのですが、私はJOGLはまったく知らない^-^;ので、
時間があったらちょっとずつ触ってみたいと思います。
Posted at 11:59午前 2 24, 2008 by Yasuhiro Fujitsuki in Java |
(JA) Java-ja in osaka
第一回チキチキ 関西もjava-jaいるよね(第六回java-jaミーティング)
現時点での予定。
| keisuken | keisukenのたわ言 | JavaからみたScripting(仮), JSR-223,Rhino/JRuby,Scalaを中心に説明したいと思います |
| todo | Nazo-log | Webサービスの開発およびバッドノウハウ集 (仮) |
| cactusman | cactusman日誌 | Hudsonの何か |
私も後ろにこっそりと座っておこうと思いますっ。(・w・)
Posted at 12:04午前 2 13, 2008 by Yasuhiro Fujitsuki in Java |
(JA) NetBeans 6.0.1
NetBeans 6.0.1がリリースされました。
NetBeans 6.0 は英語のみで、日本語パックは後で追加ということで、
その作業が面倒だったので、スルーしてました。^-^;
http://download.netbeans.org/netbeans/6.0/final/?pagelang=ja
私の環境から NetBeans が無い状態続いていたので、
これからインストールします。(`・ω・´)
Posted at 10:37午前 2 08, 2008 by Yasuhiro Fujitsuki in Java | 投稿されたコメント[2]
(JA) Java サーバクラスマシンの検出
通常、Javaを使っている時に server VM を使っているか
client VM を使っているかどうかはあまり気にしませんが、
調べ物をしているときにその辺で引っかかったので、
調べてみました。
J2SE 1.5から検出を行うのですが、環境により結構違います。
マシン環境で判断する場合、2CPU/2GBメモリが判断基準になっているんですね。
最近のPCはデュアルコアが大半ですから、メモリをちょっと多めの場合、server VMが起動してしまうということみたいです。
起動時のデフォルトを無理やり変更したい場合は jvm.cfg をいじれば良いみたいです。
(自己責任でお願いします)
JDK 6 Update 2 Linux(32bit) rpm版の場合、
/usr/java/jdk1.6.0_02/jre/lib/i386/jvm.cfg が該当するようです。
-client IF_SERVER_CLASS -server -server KNOWN -hotspot ALIASED_TO -client -classic WARN -native ERROR -green ERROR
中身は上記のような感じでした。サーバークラスだったらオプションを変えるようになってますね。
Posted at 01:49午後 10 01, 2007 by Yasuhiro Fujitsuki in Java |
(JA) LG3D 1.0 HoL テキスト PDF版
先週アナウンスしました LG3D 1.0 Hands on Lab のテキストのPDF版を公開しました。
127ページもありますので、印刷を考えている方はご注意ください。
Posted at 10:01午後 8 18, 2007 by Yasuhiro Fujitsuki in Java |
(JA) LG3D 1.0 HoL text
JavaOne Tokyo 2005 で行いました LG3D Hands on Lab のテキストを
LG3D 1.0に合わせて改訂したものをアップデートしました。
下記のURLでご覧になれます。
Posted at 02:16午前 8 12, 2007 by Yasuhiro Fujitsuki in Java |
(JA) Binary of JSaddle Latest Update
とあるところで
実際のプレゼンにjsaddleを私自身が初めて使ったんですが、
その際に、隠しメニューが邪魔で、マウスポインタを
レーザーポインタ代わりに使えないなぁ…、使えたら便利なこともあるのに…
と感じたので、時間ができたときに簡単な改良をしてました。
改良後のソースコードはさっさと lg3d-incubator にコミットしてたんですけど、
blogでバイナリを公開するのを忘れてました。^-^;
ということでご興味がある方はどうぞ。
jsaddle.jar
Posted at 02:09午後 7 21, 2007 by Yasuhiro Fujitsuki in Java | 投稿されたコメント[2]
(JA) Trumplayer v1.2?
LG3D 1.0 に含まれる Trumplayer では LG3D の標準の Swing サポートを利用して、アルバム検索用フレーム、プレイリスト編集用フレームを表示しています。
ちょっと思うところがあって、それを SwingNode を利用した形にしてみました。
(ウィザードはそのままなんですが。^-^;)
とりあえず使いものになるかどうかの判定用ということで、
本家にはコミットしてません。
ウィンドウ(ダイアログ)が見た目上減ったことと、サムネイル表示が無いのが新バージョンの利点でしょうか。
さて…。既存の方が良いか、新バージョンが良いか。悩み中。
ご興味のある方はどうぞ。
trumplayer_v12.zip
削除しました。(2007/06/09)
機能は全く変わりませんよ。^-^;
#テストも完全ではないので不具合あったらすいません…。
Posted at 10:35午後 6 03, 2007 by Yasuhiro Fujitsuki in Java |
(JA) JavaOne 2007 資料
http://developers.sun.com/learning/javaoneonline/
資料の公開が開始されました。
参加出来なかった方(私も含む^-^;)で気になる方はどうぞ。
Posted at 10:38午前 5 24, 2007 by Yasuhiro Fujitsuki in Java |
(JA) LG3D on Linux Magazine June/2007
Linux Magazine に LG3D のレビューが載ってますね。
今月発売の最新号ですが、PDFで閲覧可能なものとして公開されています。
https://www.linux-magazine.com/issue/79
Trumplayer もちゃっかり出てます。^-^;
とりあえずデフォルトではなく、一番スクリーンショットに使い易いやつですね。
ある程度、ぱっと見で3Dを使っていることがわかることを意識したモードなので、
当然かもしれません。
とりあえず、JavaOne に行かれる方は ネタ ということで。
お土産に希望(ぉ。
Posted at 10:36午前 5 02, 2007 by Yasuhiro Fujitsuki in Java | 投稿されたコメント[2]
(JA) Small Toolkit 0.1.0.1
Smalltoolkit のバージョンアップをしました。
変更内容はパッケージ名の変更のみです。
今回からソースコードは本家(lg3d-incubator)に統合しました。
詳細は横メニューから「LG3D(日本語)」を。
追加しないといけない機能やサンプルの改良など考えられることはあるのですが、
アイデアがまだまとまっていません。^-^;
Posted at 01:15午前 4 16, 2007 by Yasuhiro Fujitsuki in Java |
(JA) JSaddleの更新とソースコードの公開
JSaddleですが、簡単な更新を行いました。
最小化ボタンと終了ボタンの追加です。
無くても動作するようにデザインしているのですが、なんとなく追加しました。^-^;
また、ソースコードを
lg3d-incubator.dev.java.net
のcvsにコミットしましたので、必要な方はそちらから。
smalltoolkit からボタンを一部取り込みました。
場当たり的な改造を一部していますので、ボタンのソースはあまり良いコードとは癒えない状態です。^-^;
Posted at 10:05午後 4 06, 2007 by Yasuhiro Fujitsuki in Java |
(JA) Small Toolkit 0.1 for LG3D
trumplayer や jsaddle では 3Dオブジェクトをボタンとして利用しています。
このボタンの作成には、3Dオブジェクト作成、回転、イベント処理の追加
とかちょっと面倒だったりします。^-^;
まぁ、一度作ったものをコピペとかして使いまわせば良いだけなのですが、
それなら、別パッケージ化してやれば便利かなぁということで、
trumplayer・jsaddleから取り出し、使い易いように改造してパッケージ化しました。
名前は仮称ですが smalltoolkit ということしています。
パッケージは、
http://blogs.sun.com/thaniwa/page/lg3dja
に置いてます。
Javadoc(まともに書いてない^-^;)とバイナリ、ソースコードを全部セットにしています。ライセンスは GPL ということで。
とりあえず、1パッケージで作ってます。
クラス名・パッケージ名も今後変更するかもしれません。
jarファイルを$lg3d/ext/app にコピーすると、
Demosメニューにsmalltoolkitのdemoアイコンが現れます。
下図はそのスクリーンショットです。
現状では下記のようなBox,Cone,Cylinderベースの各種ボタンと最小化ボタン、終了ボタンのみです。^-^;
- BoxButtonComponent3D
- ConeButtonComponent3D
- CylinderButtonComponent3D
- ExitButtonComponent3D
- ImagePanelButtonComponent3D
- MinimizeButtonComponent3D
アイデア・協力者募集中。
Posted at 06:59午後 3 21, 2007 by Yasuhiro Fujitsuki in Java |
(JA) JSaddle release version
JSaddleのバージョンアップをしました。私としては完成版のつもりです。
主な機能追加は2ボタンマウス環境(主にノートPCのような環境)に対応です。
メインビュアーに隠しボタン、サムネイルビュアーへのサムネイル操作ボタンを追加しました。これで、スクロール、中ボタンクリックが無い環境でも使えると思います。
某所でお披露目があったので、ご覧になった方もいらっしゃるかもしれませんが、中身はちょっと変わっています。(バグつぶしや表示の改良などをしています。)
メインビュアー(マウスカーソルがメニュー範囲に無い場合)
メインビュアー(マウスカーソルがメニュー範囲にある場合)
サムネイルビュアー(ボタンを追加)
jsaddleもとりあえず完成したので、
今はこんなことをしています。(わからんって。^-^;)
Posted at 10:42午後 3 17, 2007 by Yasuhiro Fujitsuki in Java |
(JA) それからのちゃれんじざわーるど lg3d編 とおまけ
約一ヶ月の放置ですね。
ちょっとテンパッていました。
と言いつつ、基本の LG3D ネタは基本的に土日(プライベート)に行ったことを書いてるので、更新頻度は落ちてしまいます。
その他のネタもblogのために行っているわけではないので、
更新にムラがあるのは仕方が無いということで。
のに子さんの「それから〜」シリーズが2ヶ月連続LG3Dネタとなってます。
http://cropcrusher.web.infoseek.co.jp/shufuden/sorekara/index.html
- それからのLG3D-Solaris版(2007年3月)
- それからのProject Looking Glass(LG3D) (2007年2月)
基本的にはOSのインストールから、LG3Dのソースからのビルド、起動です。
どちらかというと Linux & Solaris カテゴリに入れた方が良いのかな…。
NVIDIAのドライバとか、NetBeansとか、どんどん更新されており、
JavaOne Tokyoの資料もちょっと古くなっていたりします。
そのため、あまり参考にならなくなってるのかも…。
サンプルプログラムはほぼそのまま流用できるので、そちらはJavaOne TokyoのHoL資料を参考にしてもらえばと思います。
https://lg3d.dev.java.net/ja/lg3d_hol/html/index.html
ただ、SimpleAppearance の仕様が変わっていて、下記のような感じで修正が必要です。
SimpleAppearance appearance = new SimpleAppearance( new URL("file://...") );
また、Jarベースアプリケーションの作り方も更新されていますね…。
日本語ではなく、英語になってしまいますが、チュートリアルをご参照ください。
https://lg3d.dev.java.net/tutorial/tutorial1.html
Posted at 08:09午後 3 08, 2007 by Yasuhiro Fujitsuki in Java |