InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
JavaFX 14リリース
JavaFX 14がリリースされた。単一コードベースによるクロスプラットフォームGUIアプリケーションの開発を支援する。ネイティブJavaコードでコントロール可能な組込みブラウザでのHTTP/2サポートなどの改善も含まれている。
-
AmazonがCLI v2をリリース、SSOとインタラクティブなユーザビリティ機能が使用可能に
Amazonは先頃、ブログ記事でAWS CLI (Command Line Interface) v2の一般提供(GA)を開始すると発表した。今回のバージョンのCLIには、AWS Single Sign-On(SSO)、インタラクティブなウイザード、サーバ側情報の自動補完と自動プロンプトなどが含まれている。また、Pythonの事前インストールが前提条件でなくなり、Windows、Linux、macOSがサポート対象になった。
-
Jakarta EE 9のデリバリ計画
2020年中頃のGAリリースに向けて、Jakarta EEプラットフォームプロジェクトチームは、Jakarta EE運営委員会(steering committee)に公式なJakarta EE 9のデリバリ計画を提出した。ベンダが新しいjakartaパッケージネームスペースをサポート可能になることから、Jakarta EE 9は安定したツーリングリリースになるものと期待されている。Jakarta 10およびそれ以降の新機能を進める上でのイノベーションの基盤として位置付けられる可能性もある。
-
プライベートフィールドとトップレベルawaitを追加したTypeScript 3.8
TypeScriptはTypeScript 3.8のリリースを発表した。型のみのインポートとエクスポート、プライベートフィールド、トップレベルawaitなどが導入されている。
-
PyTorch 1.4リリースがJavaバインディングと分散トレーニングをサポート
Facebookがオープンソースとして公開するディープラーニングフレームワークのPyTorchが、バージョン1.4のリリースを発表した。Python 2をサポートする最終バージョンになる予定の今回のバージョンでは、分散トレーニングとモバイル推論が改善され、Javaサポートが導入されている。
-
ZetZ、形式的検証機能を備えたCのダイアレクト
ZetZ、略してZZは、RustにインスパイアされたCのダイアレクト(diarect, 方言)だ。コンパイル時に仮想マシン内でシンボリック実行することによって、コードの形式的検証を行う。作者でメンテナのAvid Picciani氏に話を聞いた。
-
Google独自のC/C++用メモリアロケータTCMallocがオープンソースとして公開へ
GoogleのTCMallocをCおよびC++の既定のメモリアロケータの置き換えとして使用することで、大規模プログラムでの効率の向上や並列性サポートの改善が実現する、とGoogleは述べている。
-
GraalVM 20.0: TomcatがWindowsのネイティブイメージとして実行可能に
JavaやPython、JavaSciptなど、複数言語で記述されたアプリケーション実行のための共有ランタイムを提供する多言語仮想マシンのGraalVMが、Windowsプラットフォームをフルサポートしたメジャーバージョン20.0をリリースした。関連するニュースとして、Apache Tomcat 9が、コンテナを含むGraalVMのネイティブイメージ生成のフルサポートを発表している。
-
TornadoVM: GPUおよびFPGA上でJavaを実行する - Juan Fumero博士のQCon Londonでの講演より
Juan Fumero博士はQCon Londonで、TornadoVMについて講演した。TornadoVMは、GPU(Graphic Processing Unit)やFPGA(Field Programmable Gate Array)を含む異種ハードウェア上でJavaを実行する、OpenJDKおよびGraalVM用のプラグインである。講演中のデモでは、GPU上でコードを実行することによって、CPUに対して数百倍スピードアップすることを示してみせた。
-
-
Androidアプリのネットワークトラフィック監視と制限を行うYelp Varanus
先日Yelpがオープンソースとして公開したVaranusは、アプリが不用意に大量のデータを消費することを防ぐためのAndroidライブラリだ。ネットワークトラフィックを監視すると同時に、必要であれば遮断することも可能である。
-
Swift 5.2がリリース、callAsFunction、デフォルトパラメータ付きサブスクリプトなどを提供
Appleが2014年にオリジナルリリースしたプログラム言語のSwiftが、バージョン5.2に到達した。Swift 5.2はXcode 11.4 Betaで使用可能で、callAsFunctionの導入、デフォルトパラメータ付きのサブスクリプト(subscript)、Key Path Expressions as Functions、新しくなった診断アーキテクチャなどが提供されている。
-
HiveMQがIoTアプリ向けにフルマネージドで完全準拠なMQTT 5サービスをリリース
HiveMQ Cloudの目的は、MQTTを使用してデバイス外部にデータをストリームするIoTアプリケーションに対して、フルマネージドなプラットフォームを提供することだ。月額固定の料金で、自動スケーラビリティとユーザ専用のインフラストラクチャを備えている。HiveMQのCTOであるDominik Obermaier氏に詳細を聞いた。
-
JFRがOpen JDK 8で使用可能に
Open JDK 11でオープンソース公開されたJava Flight Recorderが、アーリーアクセスリリースとしてOpen JDK 8のメインラインにバックポートされた。Azulから提供されているJMC 7.1とともに、Flight RecorderのプロファイリングがOpen JDK 8とOpen JDK 11の両方で利用できるようになる。
-
Swift CryptoでApple CryptoKit APIがサーバサイドSwiftでも利用可能に
Swift Cryptoは、すべてのサポート対象プラットフォーム上で共通の暗号化処理APIを提供することを目的とした、Swiftの新しいオープンソースライブラリだ。macOS上ではAppleのCryptoKitフレームワークを、それ以外のプラットフォームではBoringSSLを使用している。