Thursday May 01, 2008

昨日は JJUG Cross Community Conference 2008 Spring に行ってきました。

町田さんと草薙さんによる「Sun SPOT - Java による無線センサーネットワークの世界」です。草薙さんのハンダ付けの実演もありました。



お、これが噂の臭わないネギですか!? どこで手に入るのですか!?あ、見るところが違いましたね…
Duke がネギを振り振り、Sun SPOT を4つシンクロさせて音楽を演奏していました。(いまだに私は元ネタが何かわからないのですが…) これは楽しい!実際に見るのは初めてでした。



寺田さん
の「GlassFish で一歩進んだ開発をしてみませんか」です。私もさっそく「グラジェー」で検索してみましたよ!



会場では happy_ryo 氏に再会することができました。NetBeans の translatedfiles.netbeans.org プロジェクトの T シャツをちゃんと着て来てくれました。ありがとー! 2月に仙台で会ったときに比べてずいぶんたくましくなった感じがしましたよー。


Friday Apr 11, 2008

「今月の2時間で学ぶ Java Hot Topic (4月号)」ミニセミナーは来週の水曜日4/16です。今回は野澤さんの JRuby と岩片さんの OpenSSO です。JRuby は 1.1 がちょうど出たのでいいタイミングですね。
無料セミナーですが事前登録制となっております。登録ページよりお申し込み下さい。また資料は Java エバンジェリストグループのブログ「5分でわかる今週のJava ホットトピック」から後日公開予定です。

Monday Mar 17, 2008

サンの Java エバンジェリストが、毎月ホットな話題を選んでお届けするミニナイトセミナー「今月の2時間で学ぶ Java Hot Topic (3月号)」は今週の水曜日 3 月 19 日です。今回は OpenDS, Java SE 6 Update N, JavaOne 2008 情報などなど盛りだくさんです。まだ若干お席に余裕があるようです。登録ページよりお申し込みのうえ、是非ご参加下さい。

1) Sun のオープンソース暮らしの手帖 - OpenDS 編
Java エバンジェリスト
塩田 智則(しおだ とものり)

Sun はこれまで Solaris, Java, NetBeans, OpenOffice.org, GlassFish などの重要な基盤技術をオープンソースにしてきました。これらの中には、あまり有名じゃないけど、実は重要なプロジェクト OpenDS があります。「OpenDS って何?」という方は、ぜひこのセッションを。なお、このプロジェクトは某有名メーカのゲーム機とは関係ありません。

2) Java SE 6 Update N
Java エバンジェリスト
荻布 真也(おぎの しんや)

昨年の JavaOne でアナウンス時に大きな反響のあった Consumer JRE が、Update N という名前で登場しました。まだベータ版の段階ですが、クライアント Java にうれしい機能が盛りだくさんです。このセッションではデモを交えながら何がどう変わるのかについて紹介します。

3) JavaOne 2008−勝手に大予想
Java エバンジェリスト
大渕雅子 (おおふち まさこ)

年に1度の Java デベロッパーの祭典 JavaOne が 5 月 6 日からサンフランシスコで開催されます。そこで、このセッションは「JavaOne 2008 勝手に大予想」と題し、テクニカルセッションから BOF やハンズオンラボ、パビリオンまで一足早い JavaOne 2008 情報を独断と偏見でお届けします。一緒に JavaOne 前のワクワク感を体感しましょう!

4) デキるエンジニアのための Java トレーニング/認定資格活用法
ラーニングサービス本部

新しい技術を習得するための近道の一つはトレーニングと認定資格を上手に活用することです。サンでは基礎的な Java のトレーニングに始まり、より実践的なトラブルシューティングまでの様々なコースを用意しています。このセッションではこれらのコースと Java の認定資格を上手に活用することで、確実にステップアップする方法を紹介します。

Tuesday Sep 11, 2007

Solaris ではフォントを M+ と IPA の合成フォントに設定しているのですがこれにしておくと Swing のアプリケーションは文字が汚くなってしまいます。これは Java 設定画面ですが上は文字がぎざぎざのもの、下はアンチエイリアスを有効にしたものです。



これ以前にも書いたものなんですが、このバグだと思っています。
通常 Swing のアプリケーションは Solaris だと Swing の Metal Look&Feel を使うのでその場合フォントは決まったものを使うので問題ないのですが、最近のものはデスクトップネイティブな GTK L&F に設定するものが増えましたね。この場合デスクトップで設定してあるフォントを使うのでこういう問題が起きます。私が知っている限りではいくつかあげると、
  • NetBeans 6.0 (Java 6 u1 と一緒に使うと有効)
  • Java Web Start
  • Sun Update Manager
  • OmegaT
これらのアプリケーションは注意しておかないとスクリーンショットのようにぎざぎざフォントで上がってきてしまうことになります。

今月の2時間で学ぶ Java Hot Topic (8月号)セミナーで NetBeans 6.0 のデモをしていたときに出力ウィンドウにいつも出ていたこの赤い字のメッセージ、



これは実は
% setenv _JAVA_OPTIONS -Dawt.useSystemAAFontSettings=on
の環境変数を設定していたからです。NetBeans だけ使うのであれば
% netbeans -J-Dawt.useSystemAAFontSettings=on
で設定できるのですがそこから起動される Swing アプリケーションもこれを使ってほしいのでこういう設定になりました。見つけたのは以下のドキュメントからなのですが、
こういうグローバルな設定をしたいときって Java の場合どこに設定したらいいのでしょう?? こういう使い方あってます??

Friday Aug 03, 2007

最近かっこいい〜と思ったのは Java アプレットの「読み込み中画面」です。

いろいろなバージョンを試してみたのですがこれに変更になったのはつい最近 Java6 の u1 からなんですね。

Java6 u1 以降では Sun カーブにぱかっとひらいて進捗バーが表示されます。



左が Java6 、右が JDK1.5 の時です。あ〜 JDK1.5 の時は Sun Microsystems とロゴの下に入っていたんですね。色も微妙に違いますね。


ちょっとしたアプレットではさくっと起動しちゃいますから、なかなかじっくり見られないかもしれませんね。

Friday Jul 27, 2007

Glossitope が Ubuntu 7.04 で動かなかった件、その後 Fedora Core 6 でも同様で動かなかったので JDK 側にバグレポートしてみました。 例外が出ているところは
        at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1267)
        at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1509)
        at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.access$000(GTKLookAndFeel.java:37)
        at com.sun.java.swing.plaf.gtk.GTKLookAndFeel$WeakPCL$1.run(GTKLookAndFeel.java:1449)
で、これは以前からたびたび遭遇している問題でした。

デスクトップのネイティブなルック&フィールを使おうとしているのですが GTK の時はこけてしまうことが多いですね。(ちなみに KDE では問題なく動きます) 以前この問題を書いたのは OmegaT がやはり Linux で動かなかった時でした。 あ、そうそう、NetBeans の新しいインストーラも起動しませんでしたね。 これらの問題困ったことに日本語ロケールだと発生して英語ロケールだと発生しないんです。今回の Glossitope は英語にしてもダメなのでまだ他におかしなところがあるのかな〜と思っています。

Thursday Jul 19, 2007

昨日の「今月の2時間で学ぶ Java Hot Topic (7月号)」 面白かったですね

岡崎さんのセッションの Glossitope 、実はまだ動かしたことがありませんでした。
おお、これ Java Web Start で簡単に起動できるんですね、すばらしい。岡崎さんは Mac でしたが、私は VAIO ノートSolarisCompiz という環境で動かしてみました。JDK は 1.6.0_02 です。(あ、別にスクリーンショットはデスクトップキューブを回す必要はありませんでしたね…でもすいません、回したかったんです)



Windows でもあっさり動きましたがなぜか私の Ubuntu 7.04 では動かず、JDK6, u1, u2 でもダメ、例外はどうも GTK Look&Feel 関係のようでどこかで見たな~と、最後には JDK7 の開発ビルドを試しましたがそれでもダメでした。う~ん…と今調査中です…

Monday Jul 09, 2007

「今月の2時間で学ぶ Java Hot Topic」無料セミナーは 7月18日(水)、いつものようにサンの用賀オフィスで夕方6時半スタートです。
今回は Java デスクトップ特集です。いつも進行役でおなじみの間宮さんJavaFX で初登場、 岡崎さんGlossitopeを紹介してくれます。

初心者のための、これから始める JavaFX
Java エバンジェリスト
間宮 圭子(まみや けいこ)

今年の JavaOne 2007 で発表された JavaFX。名前は聞いたことあるけど、いったい何ができるの?という方もいらっしゃるのでは。このセッションでは、そんな初心者の方を対象にした JavaFX の入門編をおおくりします。入門編をマスターすれば、あとはセンスしだいでクールなアプリケーションが簡単に...。

すばらしきデスクトップの世界〜Glossitope〜
Java エバンジェリスト
岡崎 隆之(おかざき たかゆき)

Mac OS X のダッシュボードや Yahoo! Widget などに代表されるデスクトップ常駐型のアプリケーションが今年になってにわかに活気づいてきました。ここでは Java で実現したオープンソースの「どこでも動くウィジェットシステム Glossitope」をいち早く紹介します。お楽しみに。

セミナーは事前登録制です、上記のページからお申し込み下さい。たくさんのご参加をお待ちしております。

Wednesday Jul 04, 2007

Java SE Development Kit 6 Update 2 がダウンロード可能になっていますね。 NetBeans 5.5.1 日本語版とのバンドルインストーラも用意されています。
最新の JDK と IDE を一緒にインストールしたい方はこちらが楽ですね。
バグ修正などの情報はリリースノートをご覧下さい。
追記: Linux では JDK も NetBeans もディストリビューションによっては日本語フォントの問題がある場合があります。以下を参考にしてみてください。

Thursday Jun 28, 2007

今週の金曜日、土曜日と会津大学にて OpenSolaris インストールフェスタが行われます。
Solaris セミナーの他に Java のセミナーも用意していただいて岡崎さんと「気になる真夏の Java トレンド 3 つのレシピ」と題してお話させていただけることになりました。毎月サンの用賀本社で行っている「今月の2時間で学ぶ Java Hot Topic」セミナーの出張版みたいな感じになるでしょうか、いつものように素敵な景品も用意する予定でいます。お楽しみに〜。私も大いに楽しみたいと思っています!!

Wednesday May 02, 2007

さて来週はいよいよ JavaOne ですね。私は今年もお留守番組ですが Java エバンジェリストグループからは山口さん、岡崎さん荻布さん町田さん大渕さんが行く予定で、藤井さんも書いてますが現地からいろいろとレポートしてくれるこ とでしょう、楽しみにしてます。NetBeans Day も出てきてくださいね。気をつけて行ってらっしゃい&楽しんで来てください!!
荻布さんもとうとうブログを始めたようですね。最初のエントリは GlassFish ですか〜。

Tuesday May 01, 2007

Ubuntu 7.04 がリリースされました。また以下の発表にあるように Ubuntu 7.04 に Java6, Java DB, NetBeans IDE 5.5, Glassfish が提供されています。
JDK や NetBeans などは何度かインストールをしたことがあれば簡単に入れられるのですが、パッケージとして提供されていればそれだけ簡単に導入できますよね。さっそく www.ubuntulinux.jp から出ている Ubuntu 7.04 日本語ローカライズ版デスクトップ CD からインストールしたものに Java6 を入れてみます。

1. デスクトップメニューの「システム」>「システム管理」から「Synaptic パッケージマネージャ」を起動

2. 「設定」メニューから「リポジトリ」を選んで「multiverse」にチェックが入っているか確認



3. 「java6」で検索してインストール指定をする

以下のようにパッケージが表示されます。sun-java6-jdk だけでいいのですがここでは動作確認用に sun-java6-demo も選んでおきます。依存関係は自動的にチェックされて必要なパッケージもインストールしてくれます。



4. 「適用」ボタンを押してインストールをする

「適用」ボタンを押すとインストールが始まります。ライセンスに同意する必要があります。



これだけでインストールは終了です。バージョンを調べてみましょう。
$ java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)
$
Java6 のコントロールパネルを開いてみます。デスクトップメニューの「システム」>「設定」>「Sun Java 6 Plugin Control Panel」を選びます。



フォントがとても綺麗ですね。ただこれは Swing ではなく GTK のルック&フィールを使っているので綺麗に表示されているだけです。

インストールしたデモを実行してみましょう。
$ java -jar /usr/lib/jvm/java-6-sun/demo/jfc/SwingSet2/SwingSet2.jar
文字化けこそしないものの Swing アプリケーションだと以下のように相変わらずのフォントのようです。どうもデフォルトの ja_JP.UTF-8 では中国語のフォントを優先してしまっているようですね。これでは使えないので日本語で快適に使うためにフォントを設定する必要があります。



5. フォントの設定をする

設定方法はいくつか方法がありますし、どのフォントを使うかも人によりますよね。/usr/lib/jvm/java-6-sun/jre/lib/fontconfig.properties を変更して私はデフォルトのデスクトップで使われているフォントと同じにしてみることにしました。フォントの設定に関しては NetBeans FAQ にいろいろと情報を集めています。

デスクトップのデフォルトは /usr/share/fonts/truetype/ipamona/ipagui-mona.ttf でよかったでしょうか? 日本語フォントは、
filename.-ipamona-uigothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/ipamona/ipagui-mona.ttf
filename.-ipamona-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/ipamona/ipamp-mona.ttf
としてみました。Ubuntu では日本語でも UTF-8 ロケールがデフォルトですが、
sequence.allfonts.UTF-8=latin-1,chinese-gb18030
があると chinese-gb18030 が優先されてしまうので、japanese-x0208 を優先するように
sequence.allfonts.UTF-8.ja=latin-1,japanese-x0208
を付け足しました。

変更した fontconfig.properties を使って SwingSet2 を実行すると以下のようになります。ずいぶん綺麗になりました。



参考までに私の使っている fontconfig.properties を置いておきます。あくまで個人的に用意したものですので自己責任での使用をお願いします。

Monday Apr 23, 2007

日本 Java ユーザグループ (JJUG)結成総会/記念講演会 に行ってきました。これでようやく日本にもユーザグループができたわけですね。これからの活動が楽しみです。



会員登録ページがすでにオープンになっていたのですね、気がつきませ んでした。FAQ ページの「日本Javaユーザグループの会員になるには」からいけます。

Friday Feb 09, 2007

Sun Java エバンジェリストグループがお届けする「5分でわかる今週のJava ホットトピック」ブログが今週からは始まっています。エバンジェリストグループでブログを書いているのは岡崎さん大渕さんでしょうか。「今月の Java Hot Topic (2月号)」には大渕さんが登場ですね

Tuesday Jan 09, 2007

Solaris Nevada JDS のデフォルトのテーマ「Nimbus」が気に入ってしまいました。あ、そうか、NetBeans も Metal を使わないで Java SE 6 で GTK のルック&フィールを使えばこの「Nimbus」が使えるはずですよね。フォントはすでに M+とIPAフォントの合成フォントに してしまったので、フォントをきれいに表示するにはバグ 6275318の回避策 -J-Dawt.useSystemAAFontSettings=on が必要みたいですね。
% netbeans --laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel -J-Dawt.useSystemAAFontSettings=on
NetBeans の GUI ビルダーで UI を作ってみました。ちゃんと使えていますね。


参考:

This blog copyright 2008 by katakai