タグ

ブックマーク / aoe-tk.hatenablog.com (7)

  • JDK9でのjavapackagerについて - AOEの日記

    はじめに 以前自分の blog にて JDK に付属しているツールである javapackager について紹介したことがあります。このツールは主にクライアントサイド Java アプリケーションを配布可能な形態でパッケージングするためのツールです。ネイティブインストーラも生成することができます。 aoe-tk.hatenablog.com このエントリではネイティブパッケージに含まれるランタイムについて、次のようなことを述べていました。 昔は JDK を丸ごと放り込むという豪快な感じになっていましたが、最近は結構スリムアップしました。JDK9 の Jigsaw が入るともっと効率よくなるでしょう。 そして遂に Java9 がリリースされました。JDK9 の javapackager のマニュアル には次のような記載があります。 For self-contained applications

    JDK9でのjavapackagerについて - AOEの日記
  • javapackagerの紹介 - AOEの日記

    このエントリは JavaFX Advent Calendar 2015 の 19 日目のエントリです。前日は id:yumix_h さんによる「 JavaFXで画面解像度を調べてみる 」でした。 今回は JDK に付属しているツールである javapackager について紹介します。このツール、私が見る限り公式のドキュメント以外では断片的な解説しか無い (主にネイティブパッケージの解説などでしか登場しない) ように見受けられるので、ここでこのツールができること全般について紹介したいと思います。 アプリケーション配布を巡る環境の変化 まず、javapackager のようなツールが登場した背景について触れたいと思います。これにはアプリケーション配布を巡る環境の変化が大きく関わっていると考えています。 既にご存じの通り、Java は "Write Once, Run Anywhere." を

    javapackagerの紹介 - AOEの日記
  • Java Client Roadmap Updateによせて (後編) - AOEの日記

    というわけで先日アップした次のエントリの後編です。 aoe-tk.hatenablog.com 前回は年寄りの思い出話という感じでしたがまさかの大きな反響を頂いて驚いています。後編については JavaFX や Swing、そしてクロスプラットフォーム GUI の今後について思うところを書いていきたいと思います。 JavaFX は今後どうなる? 今回の決定で JavaFX は JDK リリースから分離されることになったわけですが、逆に言うと JDK のリリースサイクルに縛られること無く開発を進められることになります。そして、私の感覚からすると、当面 JavaFX が廃れるような心配はしなくていいと見ています。 JavaFXJava EE と同様によりオープンソースコミュニティに今後の開発をゆだねることになりましたが、JavaFX のコミュニティは今でもとても盛り上がっています。Open

    Java Client Roadmap Updateによせて (後編) - AOEの日記
  • Java Client Roadmap Updateによせて (前編) - AOEの日記

    既にご存知の方も多いと思いますが、先日 Oracle から JavaFX をはじめとする、Java のクライアントテクノロジーについて今後のロードマップが発表されました。 https://blogs.oracle.com/java-platform-group/the-future-of-javafx-and-other-java-client-roadmap-updates 上記ブログエントリでは主に JavaFX の今後の扱いについて述べていますが、以下のホワイトペーパーにはそのほかに Applet や Java Web Start、そして Swing/AWT といった Java のクライアントテクノロジー全般の今後のロードマップについて記載されています。 http://www.oracle.com/technetwork/java/javase/javaclientroadmapup

    Java Client Roadmap Updateによせて (前編) - AOEの日記
  • JavaOne参加レポート (9/24) - AOEの日記

    JavaOne 3 日目となる 9/24 のレポートです。この日に参加したセッションは以下の通りです。 Securing Java in the Server Room [CON3636] Ten Man-Years of JavaFX: Real-World Project Experiences [CON2670] JDK 8 Compact Profiles for Embedded and Oracle ADF Mobile on iOS Devices [CON3736] Java Persistence 2.1 [CON6700] Dissecting Java Malware [CON5593] Jersey 2 MVC in Action [BOF5548] Money and Currency in Java: Best Practices, Libraries, and

    JavaOne参加レポート (9/24) - AOEの日記
  • jQueryのDeferredオブジェクトについて調べてみた - AOEの日記

    はじめに 最近になって jQuery に Deferred Object と呼ばれるものが追加されたことを知りました。バージョン1.5から追加になったようです。 ここのところ色々な場面で非同期処理と付き合うことが多かったこともあって調べてみたのですが、中々嬉しい機能を持っているやつであることが判明したので、調べた内容についてまとめてみました。 非同期処理は結構書きにくい jQuery Deferred オブジェクトは非同期処理を書きやすくするために用意されたものです。でも何でそんなものが追加されたのでしょうか? 非同期処理は複雑になってくると書きにくいものです。Ajaxリクエストを例に挙げてみます。 $.ajax({ url: "serviceA.json", success: function(data) { // リクエストが成功したときの処理 }, error: function(x

  • 謎なMacのJavaインストール構成 - AOEの日記

    先日、ようやくMac版JDK7のGA版が登場しました。今までMacのJDKはAppleが提供していましたが、7からはOracleからの提供となります。 早速インストールしたのですが、実に奇妙な現象が見られたのでここに記録しておきます。 インストールはOracleのダウンロードサイトからダウンロードしたインストーラを使ってインストールします。特に難しいことはなく、指示に従ってインストールするだけです。 インストール後、JDK7をデフォルトのJDKにするには設定変更が必要です。ここで説明されているのですが、/Applications/Utilities/Java Preferences.app を起動し、以下のスクリーンショットのように [Java SE7] をドラッグして一番上に持って行きます。 これでJDK7がデフォルトで有効になるはず、なのですが自分の環境ではそうなりませんでした...。

    謎なMacのJavaインストール構成 - AOEの日記
  • 1