最新Java情報局Javaに関する最新情報や業界動向について紹介します。2017レポートの2回目は、筆者が聴講したセッションのうち興味深かったものを2つレポートします。2017レポート、ここ数年で最も充実していたキーノート10月1日から5日間、世界最大のJava開発者会議「JavaOne」が開催されました。キーノートや500近くのセッションなどを通じて、Javaの最新情報に触れることのできる5日間となりました。このJavaOneの模様を2回にわたってお伝えします。今回はキーノートセッションを中心にレポートします。ClientのWebSocketでチャットを作る「WebSocket」はTCPのソケットのようなプロトコルで、Webサーバーとクライアントとの間で双方向通信が可能です。Client」が備えるWebSocketの機能を、簡単なチャットシステムを作りながら紹介していきます。Client」について、HTTP/1.1の範囲の機能を紹介してきました。その名称の通り、最も重要な機能と言えるのがHTTP/2のサポートです。今回はHTTP/2に特有の機能を紹介していきます。Moduleとして実験的に導入されました。Clientの基本的な使用法として、HTTPのGETメソッドを使用してリソースを取得するまでを解説しました。Module」が用意されたことを前回紹介しました。Moduleは1つだけ。9では、今までのJavaでは考えられなかった機構が取り入れられました。Modules」として公式にできるようになったのです。9、API以外の新機能で知っておきたいこと今回はちょっと趣向を変えて、API以外に知っておきたい新機能や変更について紹介します。バージョン表記や非推奨APIの明確化、javacコマンドやJavadocといったものです。API」について紹介します。Streams」という新しい概念が導入されています。Streamsによるストリームデータ処理の基本を学びます。9のjava.baseモジュールに含まれる、ストリームに関する新機能を紹介します。9でさらに使い勝手がよくなっています。実装の最適化も進んでおり、パフォーマンスの向上も図られています。SEの標準ライブラリのうち、「java.util」モジュールにおける新機能を紹介します。比較的小さな規模の変更に留まっていますが、軽視していいわけではありません。開発の現場では役に立つものも多いはずです。9がリリースされます。9の言語仕様の変更や、コアライブラリの新機能について紹介していきます。Coin」について紹介します。Kullaが提供しているJShellについて紹介してきました。今回は少し趣向を変えて、JShellが使用しているライブラリーのJLineを紹介します。Kulla、JShellとIDEこれまで、本連載ではJShellを単独で使用する方法について紹介してきました。単独で使っても、JShellは役に立ちます。IDEと組み合わせると、さらに役に立つツールになります。Kullaで提供しているJShellの使い方について紹介してきました。APIについて解説します。APIを使えば、アプリケーションにJShellの機能を取り入れることができます。Kullaで提供しているJShellを紹介しています。JShellはJavaのREPLツールで、インタラクティブにJavaのコードを実行できるツールです。JShellで実行するには、クラスとmainメソッドを作成する必要はありません。Kullaを紹介しています。簡単におさらいしておきましょう。Kullaでは、JavaのREPLツールであるJShellを提供しています。JShellを使用すれば、クラスを定義せずとも、Javaのコードを行単位で実行できます。Kullaについて紹介していきます。KullaはOpenJDKのサブプロジェクトで、JShellというツールの仕様策定、実装を行っています。今回は、JavaFXの最終回です。今まで紹介できなかったJavaFXの特徴的な機能を紹介します。8の新機能について解説します。農家が実感した自動飛行ドローンのすごさクラウド現場の負担軽減を!医療界でのAWS活用法SaaSを加速するソリューションとは?クラウドの新形態「aPaaS」のメリットDXを阻むコミュニケーションの壁とは?AWSとSAPの連携強化がもたらす利点は500万社が導入。価値創造型の社内コミュニケーションとは発想を豊かにする有機的な会議ツールとは働き方が変わる。Reserved.このページに掲載されている記事・写真・図表などの無断転載を禁じます。掲載している情報は、記事執筆時点のものです。