Java Magazine日本版は、米 国OTNで発行されているJava Magazineの抜粋翻訳版です。 Javaプログラミング言語、JavaベースのアプリケーションをはじめとするJava技術全般の最新トピックスをお届けします。
|
概要 |
コード |
API |
チュートリアル |
技術資料 |
ホワイトペーパー |
FAQ |
ここでは、Java Platform, Standard Edition に関する機能説明、技術資料、インタビュー、および技術的なヒントをまとめています。
Java テクノロジーはセキュアで、ユビキタスで、かつオープンです。ASP.net テクノロジーとシームレスに動作する Java で、リッチインターネット・アプリケーションを開発および配備することができます。
Java Store beta の人気アプリケーションの 1 つで、限定版の T シャツを入手することができます (米国内のみ)。詳細は こちら を参照してください。
ページの先頭に戻る
Java EE 6 仕様および GlassFish v3 をサポートする最初のIDE です。現在では PHP、Project Kenai、Maven、および C/C++ のサポートも改善されています。リリース情報の詳細を参照
Java で並列アレイを使用する場合、残念ながら簡単な問題の解決にも多数の定型コードが必要です。Closures 機能を使用すると、このような定型コードを削除することができるため、Java への追加をお勧めします。
Java Store で配布したいデスクトップ・アプリケーションがありますか。デスクトップ・アプリケーションを Java Web Start アプリケーションに変換します。 ソースコードをダウンロード
サンの Carol McDonald のブログです。Java のガベージコレクション、モニタリング、およびチューニングについてのプレゼンテーションが記載されています。詳細はこちら
J2SE 5.0 は 2009 年 11 月 3 日付で EOSL (End Of Service Life) となり、アーカイブに移動しました。詳細
Java EE 6 のすべての仕様をサポートする最初のIDE です。特長 として、PHP、Project Kenai、Maven、および C/C++ などのサポートの改善があります。いますぐ ダウンロード してください。
MicrosoftのWindows 7 が Java SE 6 Update 16 以降でサポートされます。 最新版のダウンロード
Swing アプリケーションのなかで重量コンポーネントと軽量コンポーネントを同じコンテナ内にうまく混在させる方法について説明します。 詳細はこちら
サンのエンジニアリング・ディレクターである Octavian Tanase のブログです。Java Store アプリケーションにおけるライセンス管理の使用方法に関するコード例を記載しています。詳細はこちら
2009 年 9 月 29 日から 10 月 2 日にニューヨークで開催された Java Champion の Kirk Pepperdine の 4 日間に及ぶ上級者向けワークショップでは、もっとも困難なパフォーマンスについての問題を解決するヒントを得ることができます。
Java SE for Embedded 6u10 EA は ヘッドレスおよびヘッドフル のどちらの構成でも使用できます。無償の評価版を今すぐダウンロードしてください。
サンのエンジニア Eric Bruno が、この待望の JDK 7 の機能について説明しています。詳細はこちら
この機能は JDK 7 に含まれる公開 AWT パッケージの一部です。この資料には、最新の Swing チュートリアルのプレビューが含まれています。
このスクリーンキャストでは、Java Store Engineeringディレクター の Bernard Traversat が、開発者が簡単におこなえるJava Warehouse Developer Portal への登録方法について説明しています (ただし、このスクリーンキャストが録画されてから手順が多少変更されている場合があります)。
ユーザークラスとライブラリクラスを 1 つの JAR ファイルに連結させて、アプリケーションを Java Warehouse にアップロードする方法について説明しています。
動的型付き言語の JVM での実行がかなり速くなる、JDK 7 の新規サポートについて説明しています。
NetBeans IDE 6.7 ではプロジェクトKenai を統合し、ネイティブ Maven のサポートと、Java、PHP、Groovy、C/C++ などの機能拡張がおこなわれています。今すぐ ダウンロード してください。
JDK 7 では、 Java における Stream Control Transport Protocol (SCTP) をサポートしています。この資料ではサンのエンジニア Chris Hegarty がこの内容について説明しています。
この資料では Java HotSpot VM における新しい JDK 7 G1 ガベージコレクタについて紹介しています。ベータ版は Java SE 6 update 14 に含まれています。
このホワイトペーパーは Version 2.0 で推奨しているセキュリティ固有のコーディングに関するガイドラインと、アクセシビリティ、拡張性、入出力パラメータ、クラス、および直列化について説明しています。
JSR 203 (現在は JDK 7 の一部) はファイルシステムに新しい API を提供します。これにより、Java 開発者待望の機能が追加されました。
Compatibility and Performance (CAP) プログラム は、主要な開発者に対して最新の JDK リリースの Early Access 版を提供します。 詳細はこちら.
Java RTS API に焦点を当てたこの新しい本は、実用的なコード例や見やすい図が含まれており、リアルタイムの概念をわかりやすく説明しています。
この資料では、Windows 上、とくに Windows Active Directory (AD) の Kerberos 環境のなかでJGSS API を使用した Kerberos プログラミングについて説明しています。
便宜上、サンでは、それぞれが専用のライセンスを有する Java SE 6 Update 13 と JavaFX 1.1 SDK をバンドルしました
この教育コースでは、参加者に対し、JDK 6 を使用して分散型の多層アプリケーションに対する縦方向のソリューションを設計する実践的な演習を提供しています。
ページの先頭に戻る
現在は利用できません。
JavaFX Script テクノロジーについて学びたい場合、Java プラットフォームの GUI プログラミングにすでに慣れている方にとって、この本はとても読みやすくなっています。
NetBeans IDE 6.0では、よりスマートでより迅速になったエディタ、Ruby/JRuby/Ruby on Rails のサポート、改善された Swing 開発のための機能拡張、新しい Visual Game Designer、最新の Data Binding サポート、Profiling の統合などにより、開発者の生産性を向上させます。
拡張可能なアプリケーションを作成するための 2 通りの方法を説明しています。それらの方法では、もとのコードベースを変更することなく、機能や拡張機能をアプリケーションに追加することができます。
Java Platform, Standard Edition 6 (Java SE 6) におけるパフォーマンスやスケーラビリティの改善点の概要を説明しています。また、これらの改善点の効果を示すベンチマーク結果が記載されています。
ファイナライザを使用するサードパーティのクラスでのメモリ保持に関する問題を回避する方法について説明しています。
ロギングハンドラのセットアップとサーバーの構成の方法について説明しています。
JavaFX Script における関数 (function) と操作 (operation) の違いについて説明しています。
サンは 2 つの新しい Java SE セキュリティ応答機能を発表しました。どちらも、もっとも広く使用されていてセキュアなソフトウェア・プラットフォームの 1 つである Java プラットフォームの位置づけを強化するものです。
ファイナライザを使用するサードパーティのクラスでのメモリ保持に関する問題を回避する方法について説明しています。
RMI を使用して、JavaFX Script テクノロジーによるクライアント・サーバー機能のデモとテストを簡単におこなう方法について説明しています。
スタッフライターの John O’Conner が JavaFX Script を初めて使用する様子を記載したシリーズの第 1 弾です。彼が順を追って進めていくので、読者は最新の JDKをダウンロードする必要も、NetBeans や Eclipse IDE のプラグインにアクセスする必要もありません。
JavaFX Script は生産性のきわめて高いスクリプト言語です。コンテンツ開発をおこなう際に Java 環境へ配備するリッチメディアやコンテンツを作成することができます。この資料は、従来の Java 開発者に対してサンの魅力的な新しいテクノロジーを簡単かつ包括的に紹介しています。
Swing Application Framework を使用して、Java テクノロジー・アプリケーション内でライフサイクル・イベント、UI コンポーネントのイベント処理、スレッド化、ローカライズ可能なリソース、およびシンプルに持続性を管理する方法を説明しています。
サンの Chet Haase のインタビューを聞くことができます。このなかで彼は、 Consumer JRE や JavaFX Scriptのアプレットのメディアサポートといった Desktop Java に関するさまざまなトピックと、彼の著書について語っています。
Java Persistence API により、デスクトップ・アプリケーションで POJO を使用する方法を説明します。
Java SE 6 を使用したことのあるソフトウェア・エンジニア Felipe Ortiz 氏のブログです。このなかで、彼にとってもっともよい機能と、もっとも残念に思った点について述べています。
Unified Modeling Language (UML) を使用して、アプリケーションを企画したり他の人のアプリケーションを理解したりする方法について説明します。
Consumer JRE リリースは、Java アプリケーションの配備や実行におけるいくつかの重要な課題に取り組んでいます。さらによいことに、JDK の次回のメジャーリリースを待つことなく、それらの機能を入手することができます。
JavaFX は、デスクトップからモバイルデバイス、またブルーレイディスクのセットトップボックスに至るさまざまなデバイスに対して、インパクトの高いコンテンツの作成と配備を簡素化するために設計された新しい製品ファミリです。
GridbagLayout Frustrations (May 2007)Swing のGridbagLayoutに不便を感じたことはありますか ( ビデオを再生)。NetBeans IDEでは、ドラッグ & ドロップで代用することができます。
2007 JavaOne 会議における Java SE テクニカルトラックのビデオを見ることができます。マルチメディア関連は来月追加されますのでお待ちください。
今年の ”Virtual Flying Dukes JavaOne Developer Competition”は成功裏に終わりました。この様子を収めたビデオはこちらからご覧ください 。
今年のJavaOne 会議での Extreme GUI Makeover セッションについて Shannon Hickey にインタビューしている様子を You Tube から見ることができます。
現在配備されているアプリケーション、ソースコードやアプリケーションの構成、もしくは開発ツールに影響を及ぼす可能性のある、アップグレードに関する問題について説明しています。
この Early Access 版にはアプリケーション・サーバー、Open ESB などに対する更新が含まれています。概要を参照し、 今すぐ ダウンロード してください。
このデモでは、Roman Stroublが Java Desktop アプリケーション分野での NetBeans 6 の機能と、Swing アプリケーション・フレームワークに対して改善されたサポートについて説明しています。デモを再生
Java Software プロダクト・マーケティング担当 の シニア・ディレクターである Jean Elliottが、Integration Developer News のなかで、昨年来の Java プラットフォームに関するめざましい活動について述べています。
java.sun.com のライター兼プログラマーの Robert Eckstein 氏が、今年の会議の 40 以上あるエントリーのなかから彼独自のトップ 10 の Java SE を選んで、 java.sun.com のビデオブログのなかで発表しています。デモを再生
バグ修正担当者として広く知られているBrian Harryが、バグの修正と複雑な Swing コードの取扱い方法のヒントを提供しています。
jMonkeyEngine (jME) を使用して、仮想空間から放たれた T シャツをキャッチする 3D アバターを作成および動画化します。問題を正しく解決したコンテスト出場者のうち最初の 50 名には賞が授与されます。またもっともクリエイティブでユーモアがあり現実的なソリューションに対しては、さらにすばらしい賞が用意されています。詳細を参照
現在の NetBeans IDE テクノロジーを使った上位 5 つの新しいサンプルをチェックしたり、既存のサンプルをブラウズしたりします。
javacのテクニカルリード Peter von der Ahe が、Java Compiler API の Kitchen Sink Language と、汎用、具象、およびローカル変数の型推論の新しい方法について説明しています。
今年の JavaOne 会議では、デスクトップ・テクノロジーに関する技術的で BOF 的、かつ実践的なラボセッションが 40以上も揃っており、どれに出席するかを決めるのは困難です。John O'Conner が自身のトップ 10をリストしています。
Java テクノロジーを始めたばかりの開発者にとって、2007 JavaOne 会議で得られる情報はかなり豊富です。ぜひ参加して、ロボティクス、デスクトップ、配備、Ajax などについて学んでください。
サンのIDE エンジニアJoshua Marinacci がSwing PropertyChangeListener メソッドについて、また Scott Violet が ActionListener メソッドについて、それぞれ説明しています。 “Core Java Technologies Tech Tips”を参照してください。
2007 年の JavaOne 会議は 5 月 8 日~ 11 日にサンフランシスコでおこなわれます。5 月 7 日のJava University から始め、テクニカルセッションに出席したあとは夜のイベントにも参加してください。ここから登録
MySpace.com は新しい Java アプレットを作成して、ビデオのアップロードに対するサポートを効率化しました。そのアプレットは社内の Content Delivery Networkグループによって作成され、全世界に発信されて称賛を得ました。
このスクリーンキャストでは、NetBeans IDE 6.0 で改善された GUI ビルダを使用して Java デスクトップ・アプリケーションを簡単に開発できる様子を示しています。
Java SE 6 では、開発者がアプリケーションのなかでロケールに依存したリソースにアクセスしたり使用したりする際に可能な制御が、より向上しています。
サンのテクノロジー・エバンジェリストBrian Goetz が、なぜダンプコードを書くことが賢明なのかを説明し、Java SE のパフォーマンスについて語っています。
The Sun Developer Network (SDN)が2007 年の Jolt Award の Best Website/Developer Network の大賞を受賞しました。Jolt では SDNを「開発者にとって必要不可欠なサイトのナンバーワン」と評しています。
第17回 Annual Jolt Award についての詳細
さらに、NetBeans IDE が、 Development Environment 部門で Jolt Award の大賞を受賞しました。 NetBeans IDE はまた、Collaboration Tools部門でも Jolt Productivity Award を受賞しました。Mobile Development Tools 部門では NetBeans Mobility Pack と Sun Java Wireless Toolkit の組合せが Productivity Award を受賞しました。
詳細を参照
GUI プログラマー向け: Java SE および Swing ツールキットを使用して、モデル・ビュー・コントロール (model-view-controller: MVC) のデザインパターンに共通のバリエーションを実装する方法について説明しています。
宣言型 Java スクリプト言語の F3 とは、“Form Follows Function (「形態は機能に従う」の意)” を表しています。サンのエンジニアChristopher Oliver は、「GUI を簡単に作成できる方法が欲しかっただけ」と述べており、それを近々オープンソース化することを計画しています。
DevX.com は DTrace と Java SE 6 のテストとレビューをおこない、このダイナミックな組合せが「ビジネス・アプリケーションの分野におけるあらゆるソフトウェア層のなかでも前例のない、まったく新しいビュー」を提供していると述べています。
オールインワン・ダウンロードで Web 2.0 アプリケーションの配備を簡単にすることができます。
フォーティファイ・ソフトウェア とFindBug は公共の Web サイトを公開しました。そこでは開発者がオープンソースのコードをサブミットして、セキュリティホールやバグの有無を確認することができます。フォーティファイではその結果をリリースしており、その結果から Java コードがほとんど欠陥のないものであることがわかりました。
Computer Business Review Onlineを読む
この Early Access 版ではSun Web Developer Packを追加し、新しいアプリケーション・サーバーバージョンの Sun Java System Application Server 9.1 Beta (based on GlassFish V2 Beta) を提供しています。概要を参照して今すぐ ダウンロード してください。
SDN Mobile Java サイトでは、Personal Information Management API (JSR 75) に関する資料を 6 つのパートに分けて表示しています。Java ME のエキスパートでJCP のメンバーでもあるEnrique Ortiz が 、PIM API に関してもっとも信頼のおける論文を提供しています。
JDK 6 のデスクトップ機能について説明しています。その機能には、テーブルのソートとフィルタリング、新しいモーダリティモデル、Desktop API、スプラッシュ画面、システムトレイ、LCD テキスト、シングルスレッドのレンダリング、ネイティブな Look & Feelなどがあります。
Java XML Digital Signature API で、XML署名の生成と確認の基本的なステップを学びます。
皆さまの環境における Java Runtime Environment の配備と管理に関する経験談をお聞かせください。Corporate JRE 調査の回答には5分ほど要します。
サンのシニアスタッフ・エンジニアMandy Chung が Java SE の新規機能および向上した機能に関する概要をスライド形式で説明しています。
Vista 上の IE7 で動作する Java プラグイン・アプリケーションは Java Web Start とデータを共有できるでしょうか。この質問やその他の Java プラグイン・テクノロジーに関する質問の回答をこの資料から見つけてください。
この Web ページから、Web 2.0 ソリューションを構築する際に役立つ業界最先端のテクノロジー、証明済みの標準に基づいたソフトウェア、および広範なサービス、サポート、もしくはトレーニングを得ることができます。
サンのエンジニアMichael McMahon のブログです。サンの JDK 6 の実装に含まれている軽量のHTTP サーバー API と SPI について述べています。
サンの Java セキュリティ・チームのエンジニア Vincent Ryan は System Administrator Portal に常駐しているエキスパートです。質問を送信または表示したり、回答を読んでみたりすることができます。
この新しいOpenSolaris ベースの配布物は、Solaris、Java、および AMP ベースのアプリケーションを開発するための統合環境です。インストールは簡略化されており、マルチブート構成用に調整されています。
Image Search デモアプリケーションを使用して、ユーザー・インタフェースのパフォーマンスを改善する Worker スレッドの作成と管理に SwingWorker クラスを使用する方法を説明しています。
エキスパートに尋ねる: Java プラグイン・テクノロジーに関する質問がある場合、Java SE Deployment チームの主要メンバーから回答を得るチャンスがあります。
サンの Distinguished Engineer である Vasanthan Dasan が、Java SE 6 と Sun Developer Services によって基幹業務のアプリケーションの管理と監視の機能が向上し、開発者の仕事が楽になると述べています。
オーストラリアの陸軍士官 Alistair Dickie 氏は地図の上に図を描きたいと考え、最終的に共同計画のためのネットワーク化インタフェース (ネットワークを介したリアルタイムの描画更新機能) を作成しました。ここに彼の体験談が記載されています。
サンの Java Platform 実装を担当する複数の コミュニティ・マーケティング・マネジャーがサンのオープンソース化に向けた取組みに関するさまざまな質問に回答しています。
Java EE プラットフォームで JDK 5.0 を使用している場合、Web アプリケーションを作成するにはどの Java テクノロジーを使用すればよいか、それらのテクノロジーの使用をいつ決定すべきか、また使い始めるにはどのリンク先に進めばよいか、などについて説明しています。
FareCompare.comは、どこよりも早く航空チケットの最新価格を提供することで有名になってきました。このサイトの創設者は Java テクノロジーを採用することにより、プラットフォームの各更新にいち早くたどり着くことで、顧客にチケットを安く提供できるようになりました。
NetBeans のエンジニア Joshua Marinacci が、Java Web Start で持続性 API を使用する方法と、ストライプを JList コンポーネントに追加する方法について説明しています。 Join the Sun Developer Network に参加すると、このような情報を毎月電子メールで受信することができます。
ページの先頭に戻る
Java SE ダウンロードの最新版は こちら(USサイト) からダウンロードをお願いします。
2019年4月より前までにリリースされた Java SEソフトウエアには、 「 Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX 」が適用されます。 日本語参考訳 をご参照の上、ライセンス条項に同意できる方のみ、ダウンロードをご利用下さい。
2019年4月16日のリリースより、Oracle JDKのライセンスが変更されました。
新しいライセンス、 Oracle Technology Network License Agreement for Oracle Java SE は、これまで提供してきた過去のバージョンのJDKのライセンスと大きく異なります。新しいライセンスでは、個人での利用や開発での利用などには無償で使用できます。しかし、以前のOracle JDKライセンスで許可されていたその他の目的には使用できなくなっている可能性があります。これらの製品をダウンロード、使用する前にライセンスの内容を十分にご確認ください。 FAQ も合わせてご確認下さい。
商用ライセンスおよびサポートは低コストのJava SE Subscriptionでご利用いただけます。
また、オラクルは jdk.java.net で最新のOpenJDKリリースをオープンソースの GPL ライセンスで提供しています。
Java Magazine日本版は、米 国OTNで発行されているJava Magazineの抜粋翻訳版です。
Javaプログラミング言語、JavaベースのアプリケーションをはじめとするJava技術全般の最新トピックスをお届けします。
Embedded(組み込み系)Javaから、Enterprise Javaまで、今すぐ業務に役立つ、旬の情報が満載です。
2ヶ月に1回発行されます。
最新号およびバックナンバーを読む
Java Developer Newsletterは、エンタープライズJavaから、組み込みJavaまで、幅広いテーマでJavaの“旬”のトピックスをお届けします。Javaに取り組み始めたばかりの初心者から、日々の業務現場でJavaを使いこなすプロフェッショナル・エンジニアまで、Javaに関心のあるすべての方々を対象にしたメールマガジンです。Java Magazineの発刊に合わせて、2か月に1度配信されます。登録は無料。今すぐ、お申し込みください!
Java Developer Newsletterの詳細、登録方法はこちら
Java Developer Newsletterのバックナンバーはこちら