InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
MicroStream 7.0がCDIをサポート
MicroStreamはJavaオブジェクトとドキュメントを格納するための永続化エンジンである。これにより、パフォーマンスとリソース効率の高い方法で、オブジェクトグラフを部分的かつオンデマンドでロード、更新、永続化することができる。MicroStream 7では、Contexts and Dependency Injection(CDI)との統合、スタンドアロン機能としてのシリアライザロジック、SLF4Jによるロギングサポートが提供される。
-
Flutter 3が、サポートされるすべてのプラットフォームに対して安定版となり、Material Design 3を拡張
最近のGoogle I/O会議でGoogleはFlutter 3を発表した。このバージョンでは、macOSとLinux向けに安定したサポートが提供される。結果として、Flutterのクロスプラットフォームロードマップが完成した。Flutter 3では、Apple Siliconと新たなCasual Game Toolkitに対するサポートも提供される。
-
Java Newsラウンドアップ - JDK 19対象JEP、Project Lilliputマイルストン、Spring Framework、Quarkus 2.9.0
今週、2022年5月9日のJavaラウンドアップでは、OpenJDKの最新情報、JDK 19をターゲットとする一連のJEP、Project Lilliputのマイルストンリリース、Spring Framework 5.3.20と5.2.22、Open Liberty 22.0.0.5と22.0.0.6-beta、Quarkus 2.9.0.Final、Apache Camel Quarkus 2.9.0、WildFly Preview 27 Alpha1、Hibernate Search 6.1.5、JobRunr 5.1.1、Piranha 22.5.0、Failsafe 3.2.4、Microautサーベイの結果、Devoxx UKといった内容をお届けする。
-
AWSがIO処理が膨大となるストレージに最適化されたI4iインスタンスを導入
AWSは最近、EC2 I4iインスタンスタイプを導入した。これは中規模のデータセットへの高速アクセスが必要となる、データ集約型のストレージとIOアクセスが膨大となる処理向けのものである。この新しいインスタンスは、高性能のリアルタイムリレーショナルデータベース、分散ファイルシステム、データウェアハウス、Key-Valueストアに対するメリットがある。
-
Android Studio Chipmunkによりアニメーションプレビュー、CPUプロファイラなどを提供
Android Studio Chipmunkは、Androidアプリ開発用のGoogleのIDEの最新リリースである。このリリースには、新たなComposeアニメーションプレビューア、CPUプロファイラ、拡張ビルドプロファイラが含まれている。
-
Google Cloudがコンテンツ配信向けのMedia CDNを発表
Google Cloudは最近、Media CDNの一般向け提供(GA)を発表した。これはメディアおよびエンターテインメント企業を対象としたコンテンツ配信ネットワークである。そのストリーミングプラットフォームでは、広告の挿入とAI/ML分析がサポートされる。
-
GoogleがCloud TPU VMの一般向け提供(GA)を発表
昨年、GoogleはCloud TPU仮想マシン(VM)を導入した。これにより、プレビュー版としてTPUホストマシンに直接アクセスできるようになる。現在、Cloud TPU VMは、新たなTPU Embedding APIを含め、一般向けに利用可能(GA)である。これにより、MLベースのランキングとレコメンドの処理を高速化できる。
-
よりアクセスしやすいソフトウェアシステムを開発するための十戒
ハイブリッドワークプレイスへの急速な移行は、デジタルコンテンツ消費の加速も意味する。オンラインはグローバルに手が届くことを意味するが、さまざまな種類の障壁のために、世界の人口の一部はオンラインにアクセスできない。Julien Dubois氏はDevoxx UKの基調講演で、ソフトウェアをよりアクセスしやすくするための一連のベストプラクティスと設計原則を示した。
-
JDK 11の11不思議
Hanno Embregts氏は、Devoxx UKの観衆を前にした講演の中で、自身がOracle Java 11認定に向けて学ぶ中で知った、11のおかしな点を紹介した。10年半近いキャリアの裏側には、このようなJavaの奇妙な部分を解決すると同時に、以降の慣習として身に付けていく必要があったのだ。
-
QCon Londonでのディベロッパーイネーブルメントに関するディスカッションからの学び
ディベロッパーイネーブルメントにより、私たちが個々に持つ可能性を高めることができる。それは中小企業から大企業まで行うことができる。時には個々人が独自の解決策を立てる状況があるが、すべてのチームに対して必須となるものもある。メトリックによって、何が使われているかを確認できる。レガシーシステムに対するディベロッパーイネーブルメントのサポートには注意してください。それが廃れており、置き換えが必要な場合には、投資しない方がよい場合がある。
-
Wave: アーキテクチャの複雑性低減に関するケーススタディ
Dan Luu氏は、単純で退屈なアーキテクチャが最適なビジネスモデルのケーススタディとして、Waveを紹介する記事を公開した。Waveは、最先端を行くサービスベースの非同期アーキテクチャではなく、データベースの支援によって統合的なAPIを提供する同期モノリスを採用している。
-
JEP 425: 仮想スレッドによるスループット向上
JEP 425 "Virtual Threads (Preview)"が、JDK 19対象のProposed to TargetからTargetedに昇格した。Project Loomの傘下にあるこのJEPでは、仮想スレッドを導入する。これによって実現される軽量スレッドは、スループットの高いJavaプラットフォーム並列アプリケーションの記述、維持、監視に必要な労力を大幅に軽減するもので、現時点ではプレビュー機能である。
-
DockerがDocker ExtensionsとDocker Desktop for Linuxをリリース
DockerCon 2022で、Dockerは、開発者がDocker Desktopを利用し、新しいExtension SDKを使ってその機能を拡張する方法を発表した。さらに、Docker DesktopはついにLinuxでも利用できるようになった。macOSやWindowsで利用できるものと同じエクスペリエンスが提供される。
-
Googleが分散クラウドエッジプロダクトの一般提供を開始
Googleは先月、Google Distributed Cloud Edge Appliancesを含むGoogle Distributed Cloud Edgeの一般提供を開始すると発表した。このプロダクトは、企業によるエッジ上でのワークロードの運用を可能にする、完全マネージドなハードウェアとソフトウェアポートフォリオであるGoogle Distributed Cloud (GDC)の一部である。