Java技術関連記事

Java Magazine 日本版

Java Magazine日本版は、米国OTNで発行されているJava Magazineの抜粋翻訳版です。

Javaプログラミング言語、JavaベースのアプリケーションをはじめとするJava技術全般の最新トピックスをお届けします。

第48号No.1[2020年4月発行]

cb90-48n1-thum

特集「ガベージ・コレクション」

~今月のJava Developer Newsletterは、Java Magazine December 2019号とJanuary 2020号の特集記事をまとめてお届けします。
December 2019号からは「ガベージ・コレクション」に関連する記事をピックアップ。ガベージ・コレクションの仕組み、最新の改善ポイントを詳しく紹介します。~

詳細はこちら

第48号No.2[2020年4月発行]

cb90-48n2-thum

特集「Java 最新事情」

~January 2020号からはJavaの最新技術トピックを紹介します。
JavaをGPUで実行する際にポイント、Apache Luceneをベースに作られた全文検索エンジンの全貌、Java 14にプレビュー機能として追加されたレコード、以上の3点です。~

詳細はこちら

第47号[2020年2月発行]

cb90-47-thumb

特集「Java 13の新機能」

~今月のJava Magazineは、Java 13の新機能をいくつかピックアップして詳しく解説します。

「Java 13のswitch式と再実装されたSocket APIの内側」では、switch式へのyield文の導入やSocket APIの再実装の理由などを掘り下げます。「Javaにテキスト・ブロックが登場」では、テキスト・ブロックとは何か、何が解決できるのか、使い方を解説します。さらに、「言語の内側:シールド型」では、Javaにとって新しい概念である、シールド型(Sealed types)がどのようなものかを詳しく紹介します。この他にも、TeaVM、クイズなど盛りだくさんです。ぜひご覧ください。~

詳細はこちら▶

第46号[2019年12月発行]

cb90-46-thumb

特集「テスト」

~アプリケーションの開発においてその品質に大きく関与する作業がテストです。意図された通りに動いているのか、バグはないか、十分に網羅されているかなど、テストを通じて確認が行われます。本号では、プロパティベース・テスト(PBT)、Arquillianフレームワークを使ったJakarta EEアプリケーションのテスト、ArchUnitによるアーキテクチャの単体テストの3つのテスト手法を取り上げます。この他、Java に関するクイズもあります。ぜひ挑戦してみてください。~

詳細はこちら▶

第45号[2019年10月発行]

cb90-45-thumb

KUBERNETESを使ってみる

~コンテナ化されたアプリケーションおよびサービスのデプロイ、スケーリング、管理を自動化~

PDFファイル[ZIPにてダウンロード(1.91MB)]

第43-44号[2019年5月発行]

cb90-43-44-thumb

Javalin:シンプルでモダンなWebサーバー・フレームワーク

~高速かつ軽量で自由度が高く、作成される実行可能ファイルが小さい フレームワークを使ってWebアプリを構築する ~

PDFファイル[ZIPにてダウンロード(3.2MB)]

第42号[2019年2月発行]

cb90-42-thumb

史上最大のJAVA調査

~10,500人のJava開発者が、プロジェクト、ツール、そして自身について明かす~

PDFファイル[ZIPにてダウンロード(4.2MB)]

第41号[2018年12月発行]

cb90-41-thumb

GraalVM:多言語対応のVMとJVM

~1つのプロジェクトで複数の言語を容易に組み合わせ、事前コンパイルのメリットを活用する~

PDFファイル[ZIPにてダウンロード(4.2MB)]

第40号[2018年10月発行]

cb90-40-thumb

複雑なPDFを簡単に作成

~人気のJavaライブラリiTextで、PDFファイルを作成して操作する方法~

PDFファイル[ZIPにてダウンロード(2.0MB)]

第39号[2018年8月発行]

cb90-39-thumb

コマンド・パターン徹底解説

~コマンドをパッケージ化し、オブジェクトとしてレシーバに送ることにより、クリーンで疎結合な、保守性の高い設計を実現する~

PDFファイル[ZIPにてダウンロード(2.6MB)]

第38号[2018年7月発行]

cb90-38-thumb

Payara Microでマイクロサービスを作成する

~Java EEを使った小型軽量サービスの構築方法~

PDFファイル[ZIPにてダウンロード(2.3MB)]

第37号[2018年4月発行]

cb90-37-thumb

JAX-RSによるリアクティブ・プログラミング

~非同期アプローチとステージを使用してレスポンシブでリアクティブなアプリを開発する~

PDFファイル[ZIPにてダウンロード(2.0MB)]

第36号[2018年2月発行]

cb90-36-thumb

Servlet 4.0:高速化

~HTTP/2プロトコルを含むServlet APIの新しいメジャー・リリースでは、リソース要件への先回り対応が実現~

PDFファイル[ZIPにてダウンロード(1.9MB)]

第35号[2017年12月発行]

cb90-35-thumb

Java 9モジュールを理解する

~モジュールとは何か、モジュールをどう使うのか~

PDFファイル[ZIPにてダウンロード(1.7MB)]

第34号[2017年10月発行]

cb90-34-thumb

開発者が喜ぶJDK 9の9つの新機能

~モジュール以外にも搭載されている多くの新機能~

PDFファイル[ZIPにてダウンロード(2.2MB)]

第33号[2017年8月発行]

cb90-33-thumb

Project Lombok:美しく簡潔なコードを実現

~プロジェクトにLombokを追加し、定型コードを大幅に削減する~

PDFファイル[ZIPにてダウンロード(1.6MB)]

第32号[2017年6月発行]

cb90-32-thumb

FXMLLoaderによるFXMLの拡張

~FXMLLoaderメカニズムを活用し、JavaFX UIの宣言的定義でより高い柔軟性を実現する~

PDFファイル[ZIPにてダウンロード(2.1MB)]

第31号[2017年4月発行]

cb90-31-thumb

Polyglot for Maven:Mavenの多言語化とスクリプトの導入

~Ruby、YAML、Groovyなどの言語でPOMファイルを記述できる新しいツールをMavenの開発者が作成~

PDFファイル[ZIPにてダウンロード(2.0MB)]

第30号[2017年2月発行]

cb90-30-thumb

初めてのJUnit 5

~完全に再設計され、多くの便利な追加機能が搭載されたJUnit 5がついに登場~

PDFファイル[ZIPにてダウンロード(2.0MB)]

第29号[2016年12月発行]

cb90-29-thumb

Intel x86 Galileoボードのセンサーを操作する

~IoTの神髄であるデータの取得と応答の両方を実例で学ぶ~

PDFファイル[ZIPにてダウンロード(2.0MB)]

第28号[2016年10月発行]

cb90-28-thumb

JavaServer Faces 2.3:次期バージョンの構想

~長年の制限を解消する新機能~

PDFファイル[ZIPにてダウンロード(3.8MB)]

第27号[2016年8月発行]

cb90-27-thumb

Apache Spark入門

~人気のビッグ・データ・エンジンに親しむ~

PDFファイル[ZIPにてダウンロード(3.8MB)]

第26号[2016年6月発行]

cb90-26-thumb

JITコンパイラの実際の動作

~JITによるコードの変換方法~

PDFファイル[ZIPにてダウンロード(3.8MB)]

第25号[2016年4月発行]

cb90-25-thumb

Spring Boot

~早く簡単なWebアプリケーション開発~

PDFファイル[ZIPにてダウンロード(13.4MB)]

第24号[2016年1月発行]

cb90-24-thumb

ライブラリ: 新たな秘宝を発掘する

PDFファイル[ZIPにてダウンロード(4.1MB)]

第23号[2015年11月発行]

cb90-23-thumb

TestFXによるJavaFXアプリケーションのテスト

~JavaFXのUIをJUnit形式でテストする~

号PDFファイル[ZIPにてダウンロード(5.9MB)]

第22号[2015年9月発行]

cb90-22-thumb

DevOps

~開発(DEV)と運用(OPS)の対立から「DEVOPS」へ~

PDFファイル[ZIPにてダウンロード(4.0MB)]

第21号[2015年7月発行]

cb90-21-thumb

JAVAの達人に聞

~Javaの達人たちが語る、過去もっとも驚いたことと今後のイノベーションについて~

PDFファイル[ZIPにてダウンロード(3.7MB)]

第20号[2015年5月発行]

cb90-20-thumb

ACTION!

~パフォーマンス特集~

PDFファイル[ZIPにてダウンロード(9.0MB)]

第19号[2015年3月発行]

cb90-jm-19-2492294

イノベーションのためのプラットフォーム

~Javaベースのクラウドサービス~

PDFファイル[ZIPにてダウンロード(7.3MB)]

第18号[2014年9月発行]

cb90-18-thumb

JAVA仮想マシンの代替言語

~8つのJVM言語の8つの機能に注目する~

PDFファイル[ZIPにてダウンロード(11.4MB)]

第17号[2014年7月発行]

cb90-17-thumb

JAVAデプロイに役立つオープンソース・ツール7選

~プロジェクトの規模を問わないプロセスの向上~

PDFファイル[ZIPにてダウンロード(11.4MB)]

第16号[2014年5月発行]

cb90-16-thumb

Java 8 特集

~組み込みからクラウドまでJava 8で実現~

PDFファイル[ZIPにてダウンロード(7.6MB)]

第15号[2014年3月発行]

cb90-15-thumb

JAVA開発者のためのビッグ・データ

~ビッグ・データとJavaの相性が最高である理由~

PDFファイル[ZIPにてダウンロード(24.1MB)]

第14号[2014年1月発行]

cb90-14-thumb

SMARTEST HOUSE ON THE STREET

~街で一番スマートな家~
~JavaベースのopenHABによるInternet of Things~

PDFファイル[ZIPにてダウンロード(7.6MB)]

第13号[2013年11月発行]

cb90-13-thumb

クラウド:課題とチャンス

~クラウドを利用したアプリケーションの開発、導入、管理~

PDFファイル[ZIPにてダウンロード(13.0MB)]

第12号[2013年9月発行]

cb90-JA13-cover

#パフォーマンス

~Twitter、Java 仮想マシン(JVM)ランタイム環境への移行~

PDFファイル[ZIPにてダウンロード(10.3MB)]

第11号[2013年7月発行]

cb90-jm11-1981332

Java EE 7の到来

~オラクルのAnil GaurがJava EEの進化を語る~

PDFファイル[ZIPにてダウンロード(8.8MB)]

第10号[2013年5月発行]

cb90-jm-10-1953738

Java is Community

~Javaコミュニティ・メンバーになるための実践ガイド~

PDFファイル[ZIPにてダウンロード(8.25MB)]

第9号[2013年3月発行]

cb90-09-thum

組込みコンピューティングの時代

~Terrence Barrが語るJavaとInternet of Things(モノのインターネット)~

PDFファイル[ZIPにてダウンロード(9.45MB)]

第8号[2013年1月発行]

cb90-08-thum

未来のJavaを創る/JCP Executiveシリーズ Mike Milinkovichに聞く/対話型テストとリグレッション・テストを統合した BlueJで、初心者でもテストを実現可能に/クライアントでSpringフレームワークを使用する理由/Java SE Embedded の Raspberry Piへのセットアップ/Akkaフレームワークを使用したアクターベースのシステムの構築 ほか

PDFファイル[ZIPにてダウンロード(9.45MB)]

第7号[2012年11月発行]

cb90-gosling-1873650

海に浮かぶJAVA/DUKE'S CHOICE AWARDS/BRIAN GOETZ,PROJECT LAMBDAを語る ほか

PDFファイル[ZIPにてダウンロード(9.45MB)]

第6号[2012年9月発行]

cb90-devpower

ディベロッパー・パワー!/より確かなスプレッドシートの構築/Java EE 6ストレス・テスト監視ツール/クライアントJavaアプリケーションにおけるFork/Joinフレームワーク ほか

PDFファイル[ZIPにてダウンロード(9.45MB)]

第5号[2012年6月発行]

cb90-javamagazine-vol5-1674368

デバイス・コンバージェンス/飛躍するゲーム業界/ゲームの終わり/NetBeansを使用したWicket 1.4でのWebアプリケーション構築/OPENJDK:インタビュー/Java SE 7: 非矩形ウィンドウと半透明ウィンドウを掘り下げる ほか

PDFファイル[ZIPにてダウンロード(9.33MB)]

第4号 [2012年5月発行]

cb90-java4-1626347

JavaMailが届けるメッセージ/アプリにWEBを取り込もう/JavaFXとSWINGの統合/アスペクト指向プログラミングは必要か?/GLASSFISHで実現するシンプルなクラスタリングと高可用性 ほか

PDFファイル[ZIPにてダウンロード(8.88MB)]

第3号 [2012年3月発行]

cb90-javamag03jp-1544273

クラウド・コンピューティング・プラットフォームの標準技術となるJava EEの進化/リッチ・クライアント:JavaFXとSwingの統合/エンタープライズJava/軽量パブリッシュ/サブスクライブ通信/GlassFishで実現するシンプルなクラスタリングと高可用性 ほか

PDFファイル[ZIPにてダウンロード(4.28MB)]

第2号 [2012年1月発行]

cb90-jm-cover-vol2-1481995

「進化しつづけるJava」(JavaOne 2011レポート)/JavaFX 2.0特集 ほか

PDFファイル(3.77MB)

第1号 [2011年11月発行]

cb90-jm-cover-1401705

創刊記念号】Java利用の成功例/Java入門(最初の一歩・RESTful Webサービスの概要)/お待たせしました!Java 7の登場/JDK 7コーディング方法の変革 ほか

PDFファイル(2.69MB)