Messages in cipher reflected in the looking glass
[ Yasuhiro Fujitsuki's Weblog ]
http://blogs.sun.com/thaniwa/date/20081205 2008年 12月 05日 金曜日

(JA) JavaFX 1.0

JavaFX 1.0 がリリースされました。
これに伴い、JavaFX.com もデザインが一新されています。
http://javafx.com/

NetBeans 6.5 の JavaFX プラグインもダウンロードできるようになっています。



http://blogs.sun.com/thaniwa/date/20081120 2008年 11月 20日 木曜日

(JA) NetBeans 6.5 / JavaFX plugin

NetBeans 6.5 がリリースされました。
ダウンロードはこちらから http://ja.netbeans.org/
新機能などの情報はこちら。
http://www.netbeans.org/community/releases/65/index_ja.html

JavaFXサポートが入ってます。 ということで、喜んでアップデートしてみたのですが、JavaFXが見当たらない…。

http://www.netbeans.org/features/javafx/index.html を見ると

The official IDE for JavaFX development. NetBeans IDE 6.5 for JavaFX 1.0 is expected in December 2008. Visit JavaFX.com for more details.

と書いてありますねぇ。とりあえず、いったん 6.1 に戻します…。

(おまけ)
NetBeans 6.1, 6.5 のインストールとアンインストールを行って気がついたのですが、 Windows版を利用した場合、アンインストーラ利用での削除では 追加したプラグイン等は削除されません。

c:\users\<username>\.netbeans
c:\users\<username>\.netbeans-registration
(エクスプローラで見た場合は c:\ユーザー\<username>\.netbeans になります。)

に過去のバージョン用のファイル等が格納されています。 不要な場合は個別に削除しましょう。 特に NetBeans 6.1 等でアップデートしてたり、プラグインを入れている場合は結構な容量になりますので。
おそらく linux/solaris 版でも ~/.netbeans あたりにいろいろ入っているかと。

http://blogs.sun.com/thaniwa/date/20081102 2008年 11月 02日 日曜日

(JA) JavaFX with NetBeans / make a project and run an application

前回の続きです。
とりあえず、NetBeansのプロジェクト登録とフレームを表示させてみるところまで まとめてみました。

「プロジェクト」タブを選択している状態で右クリックをするとメニューが出るので、 「新規プロジェクト」を選択します。
(上のファイルメニューから選んでも構いません。)



「新規プロジェクト」ウィンドウが表示されるので、図のように「JavaFX Script Application」を選びます。
選択後「次へ」をクリックします。



プロジェクト名、ディレクトリを入力し、「完了」をクリックします。



こんな感じになります。(図をクリックするとオリジナルサイズで表示)



とりあえず、右側のパレットを利用してみます。下図のように「Frame」を矢印のように ドラッグアンドドロップします。(図をクリックするとオリジナルサイズで表示)



自動的にフレームに関するコードが追加されます。 (図をクリックするとオリジナルサイズで表示)



左側の「プロジェクト」タブの Main.fx を選択し、右クリックでメニューが出ますので、 「ファイルを実行」を選択します。



すると、Main.fxが実行され、フレームが表示されます。



ここから先は私はまだまったくわかっていません。(文法すら…(汗))
今後は気が向いたときに気が向いた内容を…という方針で。^-^;

http://blogs.sun.com/thaniwa/date/20081101 2008年 11月 01日 土曜日

(JA) JavaFX plugins of NetBeans 6.1

NetBeansでJavaFXのコーディングができるようにプラグインのインストールをしてみました。
http://www.javafx.com/では、 「NetBeans IDE 6.1 with JavaFX」という JavaFXが組み込まれたもののダウンロードという形式に なっていましたので、一応インストール方法をまとめておきます。
現時点での対応は WindowsとMacOS Xのようなので、Windows Vista Ultimate 環境を利用しています。

NetBeansの「ツール」→「プラグイン」を選択します。



「プラグイン」ウィンドウが出てきますので、「使用可能なプラグイン」タグを開きます。
リストの中に「JavaFX Kit」「JavaFX SDK for Windows」「JavaFX Weather Sample」を選択します。 (JavaFX Weather Sampleは任意)
その後、インストールボタンを押します。



インストール用ウィザードが出ますので、あとはウィザードに従ってインストールします。







最後はNetBeansの再起動。



後はこちらのチュートリアルを参照ということで。^-^;
http://java.sun.com/javafx/reference/

APIドキュメントはこちら。

http://javafx.com/releases/preview1/docs/api/

APIを見てみるとアニメーションやメディアなど、遊べそうなAPIがいろいろ用意されているんですね。

http://blogs.sun.com/thaniwa/date/20080823 2008年 8月 23日 土曜日

(JA) Scala勉強会@関西-2

丸1ヶ月ぶりの更新ですね。^-^;

Scala勉強会@関西-2 に行ってきました。
http://cappuccino.jp/scala-ja/?Scala%CA%D9%B6%AF%B2%F1%A1%F7%B4%D8%C0%BE-2
Scala の詳細は http://ja.wikipedia.org/wiki/Scala とか、本家の http://www.scala-lang.org/ を参照ということで、簡単に言うと、JVM上で動作するJava言語とは異なる言語環境と言ったところでしょうか。(厳密に言うと、JVM以外でも動いたりするらしいですが…。)

個人的に新しい言語に触れるのは久々だったので面白く受講してきました。
なかなかプログラミングを行う機会は少ないのですが、時間があれば、 ちょっといじってみるのも良いかなぁと思ってます。
ということで、会場の雰囲気をちょっとだけ。




(ひとりごと) E-420 + ZD25mm/F2.8(パンケーキレンズ) と ZD 14-42mm/F3.5-5.6 を持っていったのですが、パンケーキのF値もあるのかもしれませんが、パンケーキの方が撮りやすかったなぁ…と。E-3 + ZD 12-60mm/F2.8-4 を持っていけば良かったかなぁ…とちょっとだけ思いました。^-^;

http://blogs.sun.com/thaniwa/date/20080723 2008年 7月 23日 水曜日

(JA) NetBeans on OpenSolaris

pkgコマンドを使って NetBeans を OpenSolaris に追加したんですが、 なんかメニューフォントが汚い…。 内部のフォントはきれいなんですけどね。



で、調べてみるとどうも、アンチエイリアスが有効ではないためのようで、 javaの場合、-Dawt.useSystemAAFontSettings=on で有効にできるとのこと。 netbeansのオプションを調べてみると、jvm側にこのオプションを渡す場合、 -J-Dawt.useSystemAAFontSettings=on のように先頭に「-J」をつけると良いようです。
netbeans -J-Dawt.useSystemAAFontSettings=on で起動してみたところ、 次のような感じに。



毎回入力も面倒だったので、/usr/netbeans/bin/netbeans を見たところ、 デフォルトオプションが ${netbeans_default_options} という変数で 設定されていたので、下記のような感じで、無理やり追加して解決(w。

${netbeans_default_options}
EOF
        heap_size
        netbeans_default_options="-J-Xmx${max_heap_size}m ${netbeans_default_options}"
        netbeans_default_options="-J-Dawt.useSystemAAFontSettings=on ${netbeans_default_options}"
fi

http://blogs.sun.com/thaniwa/date/20080224 2008年 2月 24日 日曜日

(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はまったく知らない^-^;ので、 時間があったらちょっとずつ触ってみたいと思います。

http://blogs.sun.com/thaniwa/date/20080213 2008年 2月 13日 水曜日

(JA) Java-ja in osaka

第一回チキチキ 関西もjava-jaいるよね(第六回java-jaミーティング)
現時点での予定。

keisuken keisukenのたわ言 JavaからみたScripting(仮), JSR-223,Rhino/JRuby,Scalaを中心に説明したいと思います
todo Nazo-logWebサービスの開発およびバッドノウハウ集 (仮)
cactusmancactusman日誌Hudsonの何か

私も後ろにこっそりと座っておこうと思いますっ。(・w・)

http://blogs.sun.com/thaniwa/date/20080208 2008年 2月 08日 金曜日

(JA) NetBeans 6.0.1

NetBeans 6.0.1がリリースされました。
NetBeans 6.0 は英語のみで、日本語パックは後で追加ということで、 その作業が面倒だったので、スルーしてました。^-^;

http://download.netbeans.org/netbeans/6.0/final/?pagelang=ja

私の環境から NetBeans が無い状態続いていたので、 これからインストールします。(`・ω・´)

http://blogs.sun.com/thaniwa/date/20071001 2007年 10月 01日 月曜日

(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

中身は上記のような感じでした。サーバークラスだったらオプションを変えるようになってますね。

http://blogs.sun.com/thaniwa/date/20070818 2007年 8月 18日 土曜日

(JA) LG3D 1.0 HoL テキスト PDF版

先週アナウンスしました LG3D 1.0 Hands on Lab のテキストのPDF版を公開しました。
127ページもありますので、印刷を考えている方はご注意ください。


http://blogs.sun.com/thaniwa/date/20070812 2007年 8月 12日 日曜日

(JA) LG3D 1.0 HoL text

JavaOne Tokyo 2005 で行いました LG3D Hands on Lab のテキストを LG3D 1.0に合わせて改訂したものをアップデートしました。
下記のURLでご覧になれます。


http://blogs.sun.com/thaniwa/date/20070721 2007年 7月 21日 土曜日

(JA) Binary of JSaddle Latest Update

とあるところで 実際のプレゼンにjsaddleを私自身が初めて使ったんですが、 その際に、隠しメニューが邪魔で、マウスポインタを レーザーポインタ代わりに使えないなぁ…、使えたら便利なこともあるのに… と感じたので、時間ができたときに簡単な改良をしてました。

改良後のソースコードはさっさと lg3d-incubator にコミットしてたんですけど、 blogでバイナリを公開するのを忘れてました。^-^;

ということでご興味がある方はどうぞ。

jsaddle.jar

http://blogs.sun.com/thaniwa/date/20070603 2007年 6月 03日 日曜日

(JA) Trumplayer v1.2?

LG3D 1.0 に含まれる Trumplayer では LG3D の標準の Swing サポートを利用して、アルバム検索用フレーム、プレイリスト編集用フレームを表示しています。 ちょっと思うところがあって、それを SwingNode を利用した形にしてみました。 (ウィザードはそのままなんですが。^-^;)
とりあえず使いものになるかどうかの判定用ということで、 本家にはコミットしてません。
ウィンドウ(ダイアログ)が見た目上減ったことと、サムネイル表示が無いのが新バージョンの利点でしょうか。
さて…。既存の方が良いか、新バージョンが良いか。悩み中。

ご興味のある方はどうぞ。
trumplayer_v12.zip
削除しました。(2007/06/09)

機能は全く変わりませんよ。^-^; #テストも完全ではないので不具合あったらすいません…。



http://blogs.sun.com/thaniwa/date/20070524 2007年 5月 24日 木曜日

(JA) JavaOne 2007 資料

http://developers.sun.com/learning/javaoneonline/
資料の公開が開始されました。 参加出来なかった方(私も含む^-^;)で気になる方はどうぞ。