InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
Deep Java Library - Java開発者のための新たなディープラーニングツールキット
Amazonはディープラーニングモデルのトレーニング、デプロイ、推論生成を簡単にするオープンソースライブラリのDeep Java Library(DJL)をリリースした。DJLフレームワークは非依存性を備えており、既存のディープラーニングフレームワーク上でJava Native Access(JNA)を使用することで、一般的に使用されているディープラーニング機能を抽象化する。現時点では、Apache MXNetとTensorFlow用の実装が提供されている。
-
コンポーネントベースのアプリケーションのためのCSSアーキテクチャ
CSSアーキテクチャは複雑なテーマであるため、開発者にも見過ごされがちである。しかしながら、CSSをコンポーネント単位でカプセル化することにより、多くの落とし穴を回避することが可能になる。この"回避策"は開発者の作業を容易にしてくれる一方で、再利用性と拡張性といったコストも伴う。
-
Java 14がフューチャーフリーズおよびリリースランプダウンに
JDK 14は現在、ランプダウン(rampdown)の第1フェーズにある - 機能セットはすべてフリーズされ、今回のリリースを対象とした機能が今後追加されることはない。
-
JavaScriptエンジンV8バージョン8.0がリリース、ヒープを40パーセント削減し、Optional ChainingとNull Coalescingを追加
GoogleのV8 JavaScriptエンジンの最新リリースであるV8 8.0は、ポインタ圧縮を採用することで、パフォーマンスを低下することなく、ヒープを40パーセントにまで削減している。?.演算子を使用したOptional Chainingと、??によるNullish Coalescenceも追加された。V8 v8.0はChromeバージョン80で正式に公開される。
-
RedHatがJakarta EEとMicroProfileをサポートしたWildFly 18をリリース
RedHatは、Jakarta EE 8とMicroProfile 3.0をサポートした、WildFlyアプリケーションサーバのバージョン18をリリースした。その他にもJakarta EE APやJDK 13のサポート、セキュリティの強化、クラスタリングとEEサブシステムなどの機能があるが、注目はEJBに関わる分野とRESTEasyだ。
-
Ionic Reactリリース
IonicチームがIonic Reactの最初のプロダクションリリースを発表した。これはIonicのReactバージョンであり、Reactを利用してiOS、Android、Desktop、PWA向けのアプリケーションを構築する。
-
Payara Server: Jakarta EE 8準拠の認証を受けた最新プロダクト
PayaraがPayara Server 5.193.1をリリースした。これによって同社は、Eclipse FoundationやIBM、Red Hatとともに、2019年9月10日のJakarta EE 8の公式リリース以降にJakarta EE-8準拠と承認されたプロダクトの提供者のひとつになった。PayaraのJavaソフトウェアエンジニアであるPatrik Duditš氏が、今回のマイルストーンについてInfoQに語ってくれた。
-
Preact X、スリムなまま機能を追加
PreactチームがPreact Xを発表した。Reactの代替として、gzip圧縮で4KB未満のスリムサイズを維持したまま、FragmentsやHooksといった重要なアップデートを追加している。
-
CSS-in-JSパフォーマンスコスト - 緩和戦略
CSS-in-JSは、コンポーネントロジックをスタイリングにリンクする方法として、一部のコンテキストで人気になった。Aggelos Arvanitakis氏はCSS-in-JSのコストがもはや無視できない場合について開発者に注意を促し、緩和戦略を提供した。
-
JakartaOne 2019 - 7:00~13:00 ライブストリームの概要
初のJakartaOne LivestreamグローバルバーチャルカンファレンスがJakarta EE 8の公式リリースに合わせて開催され、皮切りとして19の1時間セッションが2019年9月10日7:00(EST)から行われた。Jakarta EEとMicroProfileに関連するトピックを取り上げたセッションでは、Java有名人のオールスターキャストによるデモやパネルディスカッションが配信されている。
-
Micorsoft Edge 79が Chromiumブラウザエンジンを採用
MicrosoftはEdge 79のリリースで、同社独自のEdgeHTMLエンジンから、Chromeで使用されているオープンソースエンジンのChromiumに移行した。
-
GraalVM 19.3リリースがJDK 11をサポート
JavaやC、Python、JavaScriptなど、複数の言語で記述されたアプリケーションを実行するための共有ランタイムを提供する多言語仮想マシンのGraalVMが、JDK 11をサポートするバージョン19.3をリリースした。これまでのGraalVMは、JDK 8をベースとしていた。
-
Objective-Cがゼロランタイムコストのdirectメソッドを導入
Swiftが2014年にローンチされて以来、Objective-Cには小規模な変更のみが行われてきて、その大部分はSwiftとの互換性を改善するためのものだった。しかしプログラム言語として、決して衰退した訳ではない。Objective-Cは先頃、"direct"メソッドのサポートを新たに追加した。通常のメソッドと外見は同じようだが、Cの関数により近い動作をするものだ。
-
低レイテンシプロファイリングがJava 8で使用可能に
Java Flight RecorderがOpenJDK 8上で一般利用可能になり、開発者は2パーセント以下のオーバーヘッドで、製品のパフォーマンスを無償で監視することが可能になった。
-
サーバレス関数におけるステートフルプログラミングモデル - QCon San FranciscoでのChris Gillum氏の講演より
Microsoftのプリンシパルエンジニアリングマネージャである Chris Gillum氏は、QCon San FranciscoでAzure Functionsのサーバレスプログラミングモデルについて講演し、Microsoftのサーバレスコンピューティング実装であるAzure Functionsを使用した2つのステートフルプログラミングモデルである、ワークフローとアクタについて論じた。