Kenji Tachibana's Weblog

« 2008年Dec月月 | 月別メイン | 2009年Feb月月 »

http://blogs.sun.com/kenji/date/20090217 2009年 2月 17日 火曜日

Sleeping Sheep さん: テニスサークル

息抜きにテニスの話題を。

Sleeping Sheep さんの体験練習に何度か参加させてもらいました。田園都市線エリアで活動していらっしゃるテニスサークルで、今のところは主に、緑テニスガーデン で行っているようです。うちからとても近いので、とりあえず様子を見させてもらおうと思って参加させてもらいました。

新規で参加希望のみなさまへ という項目をみると、



【中級者のみなさん】
 このサークルは、テニスとサークルにいる仲間が好きで来られてる方が中心です
 最強テニスを目指してるわけではないので、中級者の方も歓迎致しております。
 どうぞ気軽に参加ください。

と書いてあるとおり、私のような30過ぎてからテニスを始めたおっさんでも、優しく迎え入れてくださいました。ただし、上級の方が多く、ダブルスの試合とかするとボコボコにやられてしまいます... また、女性なので、やさしくサーブを打ったりすると、強烈なリターンで身動きすら取れなかったりします。

皆さん上手ですねー。ここで練習させてもらえれば、うまくなりそうですね。

http://blogs.sun.com/kenji/date/20090216 2009年 2月 16日 月曜日

JavaFX ランタイム 一億ダウンロード突破!!

言わずとしれた Sun の総大将 Jonathan Schwartz's Blog からの情報です。

JavaFX のランタイムのダウンロードが 100,000,000 を突破したそうです。

い、一億??

間違いかと思い、何度も数字を確認してしまいました。リリースしたのが、昨年の12月ですから、聞いたことがないスピードです。百万じゃないのかなぁ... それでもすごいですけど。
でも、文中に何度もでてきているので、おそらく間違いないでしょう。

# さくらばさんより、コメントを頂きましたので、そちらも参考にしてください。

http://blogs.sun.com/kenji/date/20090212 2009年 2月 12日 木曜日

JavaFX 1.1 リリース

JavaFX 1.1 がリリースされました!

前回のマイクロリリース (1.0.1) とは違い、NetBeans 用の Plug-in や、 Production Suite も同時に、リリースされています。

JavaFX 1.1 の目玉はなんといっても、JavaFX Mobile の公式サポートです。 Mobile World Congress に合わせてリリースされました。

NetBeans のプロジェクトのプロパティから、"Run in Mobile Emulator" を選択すると、

エミュレータから起動できます。
下の例は、以前作ったスマイルのサンプルを、JavaFX Mobile エミュレータで起動した画面です。

その他では、
- 言語仕様の改善。すべての Java numeric 型 (float, double, long, int, short, byte)がサポートされるようになりました。
- パフォーマンスの改善や、バグフィックス

となっています。

JavaFX 1.1 の新機能の詳細等は、 リリースノート を参照してください。

JavaFX プラグインを NetBeans で既にお使いの方は、プラグインを更新してください。新規に JavaFX 1.1 をお使いの方は、 http://javafx.com/downloads/all.jsp からダウンロード可能です。Production Suite もここからダウンロードできます。

「ここが知りたい NetBeans 6.5」が発表されました。

SDC に記事を書きました でも紹介しましたが、SDC に JavaFX について書いた記事がアップされました。

ここが知りたい NetBeans 6.5 第1回:JavaFX プラグインを使ってみよう! です。是非、読んでみてください。

http://blogs.sun.com/kenji/date/20090211 2009年 2月 11日 水曜日

シングルス

今日はシングルスの試合でした。結果は... 負けました。惨敗です。うーん、なんででしょう?
もちろん、相手の方は上手だったのですが、それ以上に自分で負けた感じです。
ともかくサーブがキープできませんでした。ファーストの入りが悪いというほどでもなかったのですが、
いいサーブが入ったの戦略がないんですよね... 後、セカンド弱すぎです。全部、強打されていました。
また鍛えなおしですが、以下が今日の教訓です。
1. セカンドをもう少し強く。
2. ファーストがいいところに決まった後の勝ちパターンのようなものを考える。
  (サーブ&ボレーですかねぇー、いま自分の一番の勝ちパターンは)
3. フォアを打つときにオープンになることが多いのですが、かすれ打ちみたいになることが多いので、クローズドスタンスできちんと打つ。

いつになったらうまくなるんでしょうねー。

http://blogs.sun.com/kenji/date/20090210 2009年 2月 10日 火曜日

InfoWorld が JavaFX に高い評価を!

InfoWorld に、JavaFX が高く評価された記事が掲載されました。

こちらから、記事全文にアクセスできます。
http://www.infoworld.com/article/09/02/09/06TC-javafx_1.html

http://blogs.sun.com/kenji/date/20090209 2009年 2月 09日 月曜日

翻訳: OpenSolaris で JavaFX を

The Observatory からの翻訳です。OpenSolaris や Linux 用の NetBeans で使える JavaFX プラグインはなかなか正式リリースとなりませんが、このページで使う方法を紹介してくれています。

JavaFX isn't available for Linux and OpenSolaris yet. As to why, I suggest you read Josh Marinacci's blog: A Word on Linux and Solaris Support.
----------
JavaFX は、Linux や OpenSolaris ではまだ使うことができません。その理由については、Josh Marinacci's のブログ A Word on Linux and Solaris Support. を読んでください。

However, this hasn't stopped the community from documenting how to install JavaFX on Linux. And not surprisingly, those instructions work very well for OpenSolaris.
-----------
しかし、コミュニティでは、JavaFX を Linux にインストールする方法が書き続けられてきました。驚くことに、これらをちょっと変更するだけで、OpenSolais にインストール出来てしまうのです。

With some minor adjustments, here are the exact steps I to took to get the JavaFX SDK running in NetBeans on OpenSolaris.
------------
以下は、私が JavaFX SDK を OpenSolaris の NetNeans 上で使うために行った方法です。

Step 1. Install NetBeans
------------
ステップ1: NetNeans のインストール

The NetBeans IDE makes working with the JavaFX SDK much more enjoyable. You'll need NetBeans 6.5, if you don't already have it installed:
-------------
NetBeans IDE は、JavaFX SDK をもっと楽しいものにしてくれます。もしNetBeans をインストールしていないのなら、NetBeans は、6.5 を install しましょう。


bleonard@opensolaris:~$ pfexec pkg install netbeans
PHASE ITEMS
Indexing Packages 554/554
DOWNLOAD PKGS FILES XFER (MB)
Completed 22/22 5931/5931 204.40/204.40
PHASE ACTIONS
Install Phase 7387/7387
Reading Existing Index 9/9
Indexing Packages 22/22

Step 2. Downoad the NetBeans JavaFX Plugins
--------------
NetBeans JavaFX プラグインのダウンロード

The JavaFX Plugins can be found here: http://updates.netbeans.org/netbeans/updates/6.5/uc/final/stable/modules/javafx/. We'll use wget to download them:
---------------
JavaFX プラグインは、 http://updates.netbeans.org/netbeans/updates/6.5/uc/final/stable/modules/javafx にあります。wget を使ってダウンロードしました。

bleonard@opensolaris:~$ mkdir javafxnbms bleonard@opensolaris:~$ cd javafxnbms
bleonard@opensolaris:~/javafxnbms$ wget -r -l1 -np -nH --cut-dirs=9 -A.nbm http://updates.netbeans.org/netbeans/updates/6.5/uc/final/stable/modules/javafx
--12:02:12-- http://updates.netbeans.org/netbeans/updates/6.5/uc/final/stable/modules/javafx
=> `javafx'
Resolving updates.netbeans.org... 72.5.124.114
...
FINISHED --12:05:10--
Downloaded: 68,475,450 bytes in 25 files

Step 3: Install the JavaFX Plugins
----------------
ステップ 3: JavaFX プラグインのインストール

1. Start NetBeans and select Plugins from the Tools menu.
2. Select the Downloaded tab and click the Add Plugins... button
3. Browse to the javafxnbms directory, select all of the plugins and click OK.
4. Uncheck the JavaFX Weather Sample, JavaFX 1.0 and JavaFX Source Debug plugins. These plugins are leftovers from the Preview SDK and will fail to install. Your Plugins dialog should look as follows (click to zoom):
-----------------
1. NetBeans を起動し、「ツール」メニューから「プラグイン」を選択します。
2. 「ダウンロード」タブを選択し、「プラグインの追加」ボタンをクリックします。
3. javafxnbms ディレクトリをブラウズし、すべてのプラグインを選択して「OK」をクリックします。
4. JavaFX Weather Sample、JavaFX 1.0 および JavaFX Source Debug plugins のチェックを外します。これらのプラグインは、Preview SDK からの物で、インストールに失敗します。プラグインダイアログは以下のようになっているはずです。

5. Install the 18 selected plugins. When the plugin installation finishes, NetBeans will automatically restart. Don't worry about any exceptions you may see, because we haven't installed the SDK yet.
6. Quit NetBeans.
------------------
5. 選択された 18 個のプラグインをインストールします。プラグインのインストールが終了すると、NetBeans は自動的に再起動されます。例外が発生しても気にしないでください。まだ、SDK をインストールしていないのですから。
6. NetBeans を終了します。

Step 4: Install the JavaFX SDK
-------------------
JavaFX SDK をインストール

1. NetBeans plugin files (nbms) are standard zip archive files. One of the plugins downloaded was the SDK for OS X. Assuming you're still in the javafxnbms directory:
-------------------
NetBeans プラグインファイルは、zip アーカイブファイルです。ダウンロードされたプラグインうちの一つに、OS X 用の SDK があります。javafxnbms に移動して以下のアーカイブを解凍してください。

bleonard@opensolaris:~/javafxnbms$ unzip org-netbeans-modules-javafx-sdk-mac.nbm ...
inflating: main/main.properties inflating: main/org/netbeans/javafx/install/Install.class

2. Create a directory under NetBeans for the JDK.
--------------------
2. NetBeans 以下に SDK 用のディレクトリを作成


pfexec mkdir /usr/netbeans/javafx2

3. Copy the contents of the extracted plugin to NetBeans:
---------------------
3. 展開されたプラグインを作成したディレクトリにコピー


pfexec cp -r netbeans/* /usr/netbeans/javafx2/

4. Make the SDK's binaries executable:
----------------------
4. SDK バイナリに実行可能にする:


pfexec chmod +x /usr/netbeans/javafx2/javafx-sdk1.0/bin/*

Step 5: Learn/Play
-----------------------
ステップ 5: 試してみる

Start NetBeans. There are a bunch of JavaFX Sample projects. To create one, select File > New Project and then Samples > JavaFX under the categories. For example, here's the DisplayShelf (click to zoom):
-----------------------
NetBeans を起動します。「ファイル」-> 「新規プロジェクト」 -> 「サンプル」-> JavaFX から���サンプルを起動してみましょう。以下は、DisplayShelf の例です

To get started with learning JavaFX, check out the tutorials.
------------------------
JavaFX のはじめて使うのなら、チュートリアル から始めるのがいいでしょう。

http://blogs.sun.com/kenji/date/20090206 2009年 2月 06日 金曜日

アークタンジェントを表示

座標上の2点を結ぶ直線の傾きを求めるアークタンジェントの結果を表示するプログラムを JavaFX で作ってみました。これは、たとえば、車のアニメーションで、進行方向に車の向きを変えたい時に、役立ちます。現在の座標 (x1, x2) から、進行方向の座標 (x2, y2) への直線の傾きを求めて、アークタンジェントの結果の分の角度だけ、イメージを傾けてやると、進行方向に向かっているようなアニメーションができます。

実行結果: 「斜め45度」です。お笑いの方ではありません (でも、結構好きです)。

このサンプルでは、(0, 0) 座標から、ドラッグ & ドロップされた丸までの座標と、その角度を表示してくれるというものです。

Web Start で起動 (署名なし)

このプログラムは、 以前紹介した、JFXBuilder というのを使っているのですが、JFXBuilder で生成したコードは JFXBuilder のランタイムライブラリがないと起動できません。なので、生成したコードを、ランタイムを使わずに実行できるよう、手で書き直してつくりました。

で、何が言いたいかというと... ソースを載せておきますが、かなり汚いコードです。自動生成されていますので。そのいいわけのために長々書きました。

ソース

大したことはやっていませんが、ただ、このぐらいのプログラムが、簡単に作れてしまう JavaFX はやっぱり便利ですねー。

http://blogs.sun.com/kenji/date/20090205 2009年 2月 05日 木曜日

SDC に記事を書きました。

SDC に 「JavaFX プラグインを使おう!」という記事を書きました。NetBeans 6.5 についての連載なんですが、JavaFX プラグインということで、私が書かせてもらいました。SDC のページにアップされるのは、2月の前半ぐらいだと思いますが、そこで紹介したサンプルの web start 版をおいておきます。
クリックすると笑ったり怒ったりという簡単なサンプルです。

Web start (署名なし)

Web start (署名あり)

ソースコードは SDC の記事が発表されたら読んでみてください。

http://blogs.sun.com/kenji/date/20090204 2009年 2月 04日 水曜日

JavaFX でもっと多彩な表現を! JFXtrans の紹介

JavaFX では、基本的な形を表現するのはとても簡単なんですが、もっと簡単に使えるように、コンポーネントとして誰か用意してくれないかな... なんて思っていたのですが、やっぱりそういう人がいてくれました!

JFXtrans

このページの launch ボタンから、どんなコンポーネントがあるのかサンプルをみることができます。また、javadoc も同じページにリンクがありました。見てみると、コンポーネントだけではなく、レイアウトの設定や、以前 blog で書いた、 EDT 上での問題 を解消してくれう API (JFXWorker) なってのもあるようです。

使い方は簡単です。

1. ZIP 版 の JFXtrans をダウンロードします。jar 版もありますが、ライブラリが足りないので、ZIP 版の方がよいと思います。
2. NetBeans で、JavaFX のプロジェクトを作ります。
3. #1 でダウンロードした zip を解凍し、JFXtrans-0.2.jar 及び、lib 以下にある、jsihouette-geom-0.3.jar と、jsihouette-scene-0.3.jar の3つの jar をプロジェクトに追加します。

4. 使用する JFXtrans のクラスをインポートします。

試しに、矢印を表示するコードを書いてみました。


package javafxapplication20;
import org.jfxtras.scene.shape.Arrow;
import javafx.scene.paint.*;
import javafx.stage.Stage;
import javafx.scene.Scene;
Stage {
title: "MyApp"
scene: Scene {
width: 200
height: 200
content: [
Arrow {
width: 100
height: 60
rise: 0.5
depth: 0.5
fill: Color.BLACK
}
]
}
}

実行結果は、以下の通りです。

これからもっともっと便利なコンポーネントが追加されるかもしれませんね。
注目です!

http://blogs.sun.com/kenji/date/20090203 2009年 2月 03日 火曜日

java passion: JavaFX Technology Overview

以前に紹介した、 JavaFX の無料オンラインコース が始まったので、中身をみてみました。今回は初回かつ overview ということで、宿題はないそうです。中身は、JavaFX とはなんだ?というのを解説し、その魅力を語ってくれています。読んでいて面白かったですが、英語なのが残念ですね... 翻訳しよう!とも思ったのですが、長くてちょっとする気がしませんでした。どなたか協力してくださる方がいましたら、一緒にやりたいですね。どうですか??

今ある日本語のページで、このレッスンと同じことするなら、

1. SDC の JavaFX の FAQ のページ
2. SDC の JavaFX のテクノロジーのページ
3. 桜庭祐一さんの「ついにベールを脱いだJavaFX」第1章

ぐらいを読んでおけばよいかと(なんとなくですが...)

最後の桜庭さんは、先日、 今月の 2時間で学ぶ Java Hot Topic (2009年1月号) でお話してくださった桜庭さんです。Java Expert #3 のときにいろいろお世話になったのですが、お会いしたのは... 桜庭さんもおっしゃっていましたが、2回目ですね。たぶん、Sun Tech Days の JavaFX ハンズオンラボでお会いしたとおもいます (間違っていたらすみません.... )

桜庭さんの blog Everyday JavaFX も是非ご覧ください。

http://blogs.sun.com/kenji/date/20090202 2009年 2月 02日 月曜日

泣くな、フェデラー!

オーストラリアオープンが終了しました。14日間にわたり熱戦が繰り広げられましたが、男子準決勝、決勝はすごい試合でしたね... 死闘という名にふさわしく、しかもどっちも勝ったナダルは、名実ともに現在 No.1 プレーヤーでしょう。どちらの試合も「本当に、人なのか?」という動きと正確なショットでした。

試合の結果はさておき、表彰式でのフェデラーの涙に、もらい泣きしてしまいそうでした。

もちろん、あれはマナー違反で、勝者であるナダルに失礼だとは思いますが、よっぽど思うところがあったのでしょう。何度も勝つチャンスはあったし、事前にたてた作戦も功をそうしていたはずです。なのに...

一瞬、引退してしまうのかも、と思ってしまいました。
実際、どう感極まって泣いてしまったのかはわかりませんが。

ただ、あの試合を見せてくれるのなら、4大大会は優勝できるし、サンプラスの記録は抜けると思います。そのぐらい、神がかったプレーの応酬でした。がんばれ、フェデラー!

http://blogs.sun.com/kenji/date/20090201 2009年 2月 01日 日曜日

とうとうできた、用賀のハンバーガー

用賀にうまいハンバーガー屋さんができないかなーっと思っていたのですが、ハンバーガーブームを受けてか、やっとおいしいお店ができました。



1010 Noel Dr. (テンテン ノエル ドライブ)


東京都世田谷区用賀3-11-1


オーダー: アボカドバーガー


コメント:
味は文句なし、かなりおいしかったです。フライドポテトとオニオンリングも good。ポテトはクア・アイナのポテトになんとなく似ていたような気がします。お店もこぎれいな感じで、世田谷マダム御用達なんでしょう。ただ、その反面、量に対して、価格がちょっと高いかなという気がしました。まあ、どこでも大盛りをたのむタイプでないのなら、十分満足かと思いますけど。ダブルバーガーとか、なんか、大きいのがほしいところです。お値段そのままで... (無理か)


評価: ★★★★ (おいしいけど、もうちょっと大きさが)


お店の写真です。こじんまりした雰囲気のいいお店でした。


Valid HTML! Valid CSS!

This is a personal weblog, I do not speak for my employer.