ITmedia総合  >  キーワード一覧  >  J

「Java」関連の最新 ニュース・レビュー・解説 記事 まとめ

クラスベースのオブジェクト指向プログラミング言語の1つ、またはJavaプログラミング言語の開発環境および実行環境。特に、実行環境は「Javaプラットフォーム」「JVM(Java Virtual Machine)」と呼称することが一般的である。
Java − @ITリッチクライアント用語辞典
-こちらもご覧ください-
Java Solution − @IT
Java入門 − @IT-こちらもご覧ください-
改訂版:EclipseではじめるJavaプログラミング - @IT
質問!Java→ITmediaのQ&Aサイト「質問!ITmedia」でJava関連の質問をチェック

IBM Champion for Cloud 2019が評価:
PR:「Red Hat OpenShift on IBM Cloud」によって、モノリシックなJava EEアプリを分割しマイクロサービスとして動かすのはどれほど簡単になるのか?
IBMのソリューションやソフトウェアに対し、そのテクニカルコミュニティーにおいて高度な貢献をしたエンジニアを表彰する制度「IBM Champions」。今回はIBM Champion for Cloud 2019に選出された平岡大祐氏に、その知見・ノウハウを体感できる記事を執筆していただいた。昨今のDXトレンドなどについて聞いたショートインタビューとともに、3回にわたって「Red Hat OpenShift on IBM Cloud」の実践的な活用方法をお届けする。2回目はマイクロサービス化と運用監視について。(2019/11/13)

KubernetesもDockerもGo製
JavaやPHPからの移行も簡単、改めてGo言語がオススメな理由
Goを愛する筆者が、Goの魅力のごく一部を紹介する。JavaやPHPのコーディング経験があるなら移行も簡単だ。(2019/10/25)

Oracleからの移管
「Java EE」の後継「Jakarta EE」が公開、両者の違いは?
Oracleから「Java EE」を譲り受けたEclipse Foundationが、2019年9月にJava EEの互換版「Jakarta EE」をリリースした。その詳細や今後の開発方針を関係者に聞いた。(2019/10/17)

2020年入社予定の学生を対象に調査:
習得したプログラミング言語はJava、C/C++、Python レバテック調査
レバテックの2020年入社予定の新卒エンジニアを対象にした調査によると、大学生以降にプログラミングを始めたという学生の割合が92.2%。在学中に習得したプログラミング言語のトップ3は、Java、C/C++、Pythonだった。(2019/9/3)

リリース速度を向上
クラウドとコンテナに向けて進化を続けるJava
JCPの委員長を務めるバンチュラ氏は、Computer WeeklyのインタビューでOpenJDKの開発を継続すると表明。若い世代を引きつけるプラットフォームであり続けると語った。(2019/7/26)

Oracleの四半期パッチ公開、データベースなどに極めて深刻な脆弱性
データベースやJava SE(Standard Edition)を含む多数の製品を対象として、計319件の脆弱性が修正された。(2019/7/17)

キャリアニュース:
プログラミング言語別新規求人案件ランキング――1位は前年同様「Java」
レバテックキャリアが「プログラミング言語別求人案件割合ランキング」を発表した。1位は前年に引き続き「Java」が獲得し、3位「Ruby」は初めてランクイン。また、「Python」が過去調査以来、最大の伸び率を記録している。(2019/6/20)

VS CodeでJavaを手軽に始める:
Microsoft、「Visual Studio Code Java Pack Installer」を公開
Javaコーディングを素早く簡単に始めるための「Visual Studio Code」向けのインストーラパッケージをMicrosoftが公開した。関連するコンポーネントを最新版に更新することもできる。(2019/6/18)

Oracle Code Tokyo 2019:
オラクル、「Java有償化という誤解」を解き、未来を語る
日本オラクルのイベント「Oracle Code Tokyo 2019」で同社はJavaの未来を語り、有償化という誤解を解いた。(2019/5/20)

開発者数の伸びで際立つKotlin:
PythonがJavaを追い抜く、SlashDataの開発者実数調査
SlashDataは、主要なプログラミング言語を使用するアクティブなソフトウェア開発者の数を毎年継続的に推計している。世界のあらゆるタイプの開発者が推計の対象だ。2019年4月には主要な12言語について開発者数や用途の分析結果を発表した。(2019/5/7)

米Oracle、定例セキュリティ更新プログラム公開 データベースやFusion Middlewareに深刻な脆弱性
Oracle Databaseをはじめ、Fusion MiddlewareやMySQL、Java SEなど多数の製品を対象に、計297件の脆弱性が修正された。(2019/4/18)

6カ月ごとに投入される最新リリース:
Oracle、「Java SE 12(JDK 12)」の一般提供を開始
Oracleは、ガベージコレクタなどの機能を強化した「Java SE 12(JDK 12)」の一般提供を開始した。(2019/3/22)

Azure Functionsでの開発がより便利に:
Microsoft、「Azure Functions」の「TypeScript」サポート強化と「Java」正式サポートを発表
Microsoftは、サーバレスコンピューティングサービス「Azure Functions」で「TypeScript」のサポートを強化し、「Java」を正式にサポートした。(2019/2/27)

文法の習得に終始していないか?
最初に学ぶのに最適なプログラミング言語が存在しない理由
開発者が最初に学ぶのに最適なプログラミング言語はJavaだという意見がある。だが本当にそうだろうか。どの言語でも構成要素はほぼ変わらない。(2019/2/15)

DockerデーモンやDockerfileなしでコンテナ化できる:
Google、Javaアプリケーションを簡単にコンテナ化できるオープンソースツール「Jib 1.0.0」をリリース
Googleは、DockerのインストールやDockerデーモンの実行、さらにはDockerfileの作成も行うことなく、Javaアプリケーションをコンテナ化できるオープンソースツール「Jib」を正式リリースした。(2019/2/13)

JavaでQRコードの生成も可能:
PDF出力やバーコード生成機能を新装備、Java用のExcelファイル生成コンポーネントがバージョンアップ
アドバンスソフトウェアは「ExcelCreator for Java」をバージョンアップした。新たにPDFやHTML形式のファイルの出力機能と、バーコードを生成する機能を備えた。(2019/2/12)

「安定性」「セキュリティ」「無料」の全ては満たせない:
PR:セキュリティパッチ、バグ修正は今後どうなる?――Javaが動くシステムを安価に安定運用するための現実解とは
2017年9月、OracleがJDK/Java SEの提供方法を変更することを発表した。これを受けて、「JDKの有料化」という誤解が生まれてしまったが、実際はそうではない。JDK提供に関する変更点をあらためて確認しつつ、Javaを使い続ける企業に迫られる選択について解説しよう。(2019/2/12)

キャリアニュース:
「Scala」が最多で678万円、プログラミング言語ごとの平均指名年収額
転職ドラフトが「プログラミング言語別の市場人気や年収の集計結果」を発表。2018年で指名数が最も多かったプログラミング言語は「JavaScript」で、平均指名年収額が最も高かったのは678万円の「Scala」だった。(2019/1/23)

Oracle、定例セキュリティ更新プログラムを公開 計284件の脆弱性を修正
Database ServerやJava SEをはじめ、Oracleの多数の製品を対象として、合計で284件の脆弱性を修正している。(2019/1/17)

キャッチアップが大切:
「Kubernetesで運用する」その前に Kubernetesを本番環境で利用する際のポイント
日本マイクロソフトは2018年11月5〜7日に「Microsoft Tech Summit 2018」を開催。MicrosoftでCloud Developer Advocateを務める寺田佳央氏は、Kubernetesを本番環境で活用する際のポイントや、今後のJavaについて語った。(2019/1/21)

Apple、CloudKitのベース「FoundationDB Record Layer」をオープンソース化
Appleが2015年に買収したデータベース企業FoundationDBは、同社のJava API「FoundationDB Record Layer」をオープンソース化した。「Record LayerはAppleのCloudKitのバックボーンを形成している」としている。(2019/1/15)

長期サポートを確約
「Amazon Corretto」はOpenJDKディストリビューションの本命に躍り出るか
AWSは、Javaのオープンソース実装である「OpenJDK」の独自ディストリビューション「Amazon Corretto」を発表した。Correttoは、Oracleが配布するOpenJDKよりもサポート期間が長い。(2018/12/17)

サポート延長だけでは済まないJava 8の移行検討
Javaアプリケーションを超軽量にしてマイクロサービス化する方法
Java 8業務アプリ利用の猶予はいつまでか。流動的な状況に多くの企業が混乱するが、オンプレかクラウドかの2択ではなく実態に即した支援を打ち出すベンダーがある。(2018/10/31)

Oracle、Javaやデータベースなど301件の脆弱性を修正 速やかに適用を
Oracle製品では、既知の脆弱性の悪用を試みる事案も相次いでおり、ユーザーがパッチの適用を怠ったことが原因で攻撃を受ける場合もある。(2018/10/17)

「OpenJDK」で無償の長期サポート提供は、現時点で期待薄:
Java 11正式版がリリース、本バージョンから「Oracle JDK」のサポートは有償に
Java 11正式版がリリースされました。数々の新機能はさておき、最も注目されているのは、「Oracle JDK」のサポートが有償になることでしょう。長期サポートを受けつつ、無償で利用したいユーザーはどうすればいいのでしょうか。(2018/9/28)

2026年までアップデートが提供される長期サポートリリース:
Oracle、「Java SE 11(JDK 11)」の一般提供を開始
Oracleは、「Java SE 11(JDK 11)」の一般提供を開始した。「TLS 1.3」「HTTP/2」をサポートし、開発生産性を高める多数の改良が加えられているという。(2018/9/27)

組み込み開発ニュース:
Javaコードのテスト自動化基盤パッケージを発売
テクマトリックスは、Javaソースコードのビルド、静的解析、バグ検出の自動化環境を提供する「Jenkins Platform Package for Java」を発売した。Javaコードのテスト自動化環境を構築し、早期にバク検出する仕組みを提供する。(2018/8/13)

Oracleの四半期パッチ公開、データベースやJavaの深刻な脆弱性を修正
今回のパッチでは計334件の脆弱性に対処した。データベースやJavaなど多数の製品に、危険度の極めて高い脆弱性が存在している。(2018/7/18)

ZENMU Engine:
秘密分散技術を用いたデータセキュリティソリューションのJava対応版
ZenmuTechは「ZENMU」のエンジン部分「ZENMU Engine」のJava対応版となる、「ZENMU Engine 1.0 for Java」の提供を開始した。(2018/6/29)

Java SEの全てのライセンシングおよびサポートニーズをカバー:
Oracle、「Java SE」の新しいサブスクリプションモデル「Java SE Subscription」を発表
Oracleは、「Java SE」の新しいサブスクリプションモデル「Java SE Subscription」を発表した。Javaを本番環境で使用している企業へのサポートを充実させる狙いだ。(2018/6/25)

IoTセキュリティ:
秘密分散技術を用いたデータセキュリティソリューションのJava対応版を提供
ZenmuTechは、同社のオープンセキュリティインフラストラクチャー「ZENMU」のエンジン部分「ZENMU Engine」のJava対応版となる「ZENMU Engine 1.0 for Java」の提供を開始した。Android端末のデータ保護やWebサービスでの利用が拡大できる。(2018/6/14)

リアクティブプログラミング超入門(4):
Java、Scala用マイクロサービスフレームワーク「Lagom」でシンプルなAPI実装
本連載では、リアクティブプログラミング(RP)の概要や、それに関連する技術、RPでアプリを作成するための手法について解説します。今回は、マイクロサービス向けフレームワーク「Lagom」について解説します。(2018/6/6)

Computer Weekly日本語版
Java信奉者も注目する「次に来る」言語
ダウンロード無料のPDFマガジン「Computer Weekly日本語版」提供中!(2018/4/28)

Computer Weekly日本語版
Java信奉者も認める「次に来る」言語
ダウンロード無料のPDFマガジン「Computer Weekly日本語版」提供中!(2018/4/21)

254件の脆弱性を修正:
Oracleの四半期パッチ公開、データベースやJavaなどの脆弱性に対処
今回の定例パッチでは計254件の脆弱性を修正した。Database Server、Fusion Middleware、Java SE、MySQL、Oracle Virtualizationなど多数の製品が対象となる。(2018/4/19)

初心者のためのAndroid&Javaで始めるプログラミング入門(3):
プログラミングの四則演算で学ぶ、変数とデータ型
初心者が、Java言語を使ったAndroidのスマホアプリ開発を通じてプログラミングとは何かを学ぶ連載。今回は、プログラミングの四則演算を通じて、変数とデータ型を理解しよう。(2018/4/13)

6カ月サイクルでの初リリース:
Oracle、「Java SE 10/JDK 10」の一般提供を開始
Oracleは、ローカル変数型推論や実験的なJavaベースJITコンパイラなど、多数の新機能を備える「Java SE 10(JDK 10)」の一般提供を開始した。(2018/3/23)

Android Studioで始めるKotlin入門(3):
「null安全」とは――Javaプログラマーが血と汗と涙を流さなくてすむ理由
Android Studio 3.0を使い、最近話題のプログラミング言語「Kotlin」の特徴を解説する連載。今回は、特にJavaプログラマーに注目していただきたい「null安全」について解説します。(2018/3/15)

デバイスからデータセンターまでを網羅
JavaがIoTアプリケーション開発に最適である8つの理由
企業は近年、事業の質の向上とコスト効率化を両立できる新たな技術を常に探している。Javaベースのソフトウェアやアプリケーションは、企業がこうした価値を実現する上で役に立つ。(2018/3/15)

Javaが消滅? 脇に追いやられる?
Javaを活用すべき新たな領域
Javaの前途は開けている。IBMのドゥイモビッチ氏は、Javaは依然として価値があり、活用すべき分野があると語る。(2018/3/12)

Seleniumの弱点を補うブラウザ自動テスト用フレームワーク「Selenide」とは
Webアプリケーションのテスト自動化に特化したJava用のフレームワーク「Selenide」は、人気のある「Selenium」と比べて大きなアドバンテージがある。使い方やコードを交えて解説しよう。(2018/3/5)

Red Hatのリッチ・シャープルズ氏に聞いた:
PR:Javaエンジニアは何を考え、どう行動すべきか? 急速に変化するエンタープライズJavaの世界
Java EEの開発、Oracle JDKの提供方針変更など、Javaの世界は大きく変化している。一方で、マイクロサービスアーキテクチャへの移行が提唱されている。Java開発者が今、本当にやるべきことは何か。長年Javaの開発に携わり、開発者への的確なアドバイスで知られるRed Hatのプロダクトマネジメント担当シニアディレクター、リッチ・シャープルズ氏に、率直に聞いた。(2018/3/1)

寺田佳央氏が分かりやすく説明:
「サービスメッシュ」「Istio」って何? どう使える? どう役立つ?
マイクロサービスに関わる人々の間で、「サービスメッシュ」「Istio」への注目が高まっている。これについて、Javaコミュニティーで広く知られる日本マイクロソフトのテクニカルエバンジェリスト、寺田佳央氏がデモを交え、分かりやすく説明した。寺田氏の説明を要約してお届けする。(2018/2/9)

Android Studioで始めるKotlin入門(2):
Javaプログラマーが使うと揶揄されなくなる「Kotlin」の基本構文
Android Studio 3.0を使い、最近話題のプログラミング言語「Kotlin」の特徴を解説する連載。今回は、変数定義、パッケージ定義とimport、関数、制御文、文字列周りの便利機能などについて。(2018/2/1)

Android Studioで始めるKotlin入門(1):
Kotlinとは――読み方、メリット、「Java」とのコード比較、実行までのチュートリアル
Android Studio 3.0を使い、最近話題のプログラミング言語「Kotlin」の特徴を解説する連載。初回は、メリット、「Java」言語とのコード比較、Android Studioの環境構築、実行までのチュートリアルなど。(2017/12/11)

IoTアプリケーション開発に必須の言語
再び実感するJavaのすごみ、IoTでJavaが選ばれる4つの理由
IoT(モノのインターネット)アプリケーションをJavaで開発する体制は、今後も長期的に存続するだろう。IoTのアプリケーション開発でJavaが選ばれる4つの理由を挙げる。(2017/12/7)

「JavaOne 2017」で学ぶ開発ツールの利用方法
Java開発の現在と将来――Javaはレガシーアプリにデジタル変革を起こせるのか
コンテナへの対応、モジュール化、Java EEの「MicroProfile」など、Java開発ツールのさまざまな強化点について、エンタープライズアーキテクトと開発者が解説する。(2017/11/14)

252件の脆弱性を修正:
米Oracleの四半期パッチ公開、Javaなどの脆弱性に対処
今回のパッチでは計252件の脆弱性を修正した。中でもSiebel CRMやFusion Middlewareなどには極めて深刻な脆弱性が存在する。(2017/10/19)

約3年半ぶりのメジャーアップグレード:
「Java SE 9」「Java EE 8」、一般提供を開始
Oracleが「Java SE 9」「Java EE 8」「Java EE 8 SDK」の正式版を公開。Java SE 9は3年半ぶりのメジャーアップグレードで150以上の新機能を提供。Java EE 8ではクラウドやマイクロサービスへの対応が進められた。(2017/9/26)

Dev Basics/Keyword:
JShell
JShellはJDK 9で導入されたJava用のREPL環境。Javaで書かれた「スニペット」を対話的に入力していくことで、その評価結果を即座に知ることができる。(2017/9/26)



2013年のα7発売から5年経ち、キヤノン、ニコン、パナソニック、シグマがフルサイズミラーレスを相次いで発表した。デジタルだからこそのミラーレス方式は、技術改良を積み重ねて一眼レフ方式に劣っていた点を克服してきており、高級カメラとしても勢いは明らかだ。

言葉としてもはや真新しいものではないが、半導体、デバイス、ネットワーク等のインフラが成熟し、過去の夢想であったクラウドのコンセプトが真に現実化する段階に来ている。
【こちらもご覧ください】
Cloud USER by ITmedia NEWS
クラウドサービスのレビューサイト:ITreview

これからの世の中を大きく変えるであろうテクノロジーのひとつが自動運転だろう。現状のトップランナーにはIT企業が目立ち、自動車市場/交通・輸送サービス市場を中心に激変は避けられない。日本の産業構造にも大きな影響を持つ、まさに破壊的イノベーションとなりそうだ。