InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
Switch式とShenandoah GCを試験的に備えたJava 12がリリース
3月19日は,Javaの最新機能リリースとなるJava 12がリリースされた日だ。注目すべき機能や改善が数多く含まれているが,このバージョンは長期サポートリリースではない。
-
Kubernetes KnativeのためのGlooゲートウェイがリリース
Solo.ioの開発したEnvoyベースのAPIゲートウェイであるGlooは,Kubernetes Knativeサービス用として初の,Istioの公式な代替プロダクトだ。Soloの創設者であるIdit Levine氏に,GlooおよびそのKnativeとの統合について詳しく聞いた。
-
Swimが分散コンピューティングの一般概念に挑戦するプラットフォームをオープンソースとして公開
昨今のカンファレンスでの講演を改めて見直せば,今日のソフトウェア・システムの多くがステートレスな処理,分散データベース,高性能なメッセージブローカで構成されている,と考えるのは理に適ったことだ。Swimは先頃,データベース、メッセージブローカ、アプリケーションサーバ、あるいはストレージといったものに依存せず,ステートフルな"デジタルツイン(Digital Twins)"を使用してストリームデータをリアルタイムに分析する,自社製のプラットフォームをオープンソースとして公開した。
-
OperatorsHub.io - Kubernetes Operatorの公開レジストリ
Red Hatは先頃、Microsoft、Google Cloud、Amazon Web Servicesと共同でOperatorHub.ioをローンチした。OperatorHub.ioは,Kubernetes Operatorsが支援するサービスを見つけるための公開レジストリとしてデザインされている。
-
Spring Boot 2.2が最初のマイルストンリリースに到達,パフォーマンスとメモリ効率が向上
Spring Bootチームは先日、Spring Boot 2.2の最初のマイルストーンリリースとなるv2.2.0 M1をリリースした。パフォーマンスやメモリに関する改善の他、Kubernetesの検出、サードパーティのライブラリ更新などが行われている。さらに今回のリリースでは,140を超える問題が解決されている。また,今回のリリースから。JMXがデフォルトで無効になった。
-
RSocketとその通信モデル - QCon LondonでのRobert Roeser氏の講演より
RSocketは、単一のネットワークコネクションの上で多重化されたメッセージのストリームとして通信をモデル化した,非同期ネットワーク通信プロトコルである。QCon London 2019で行ったプレゼンテーションの中で,Robert Roeser氏は,RSocketを開発した理由と,そこで使用されている通信モデルについて説明した。同じプレゼンテーションでは,Ondrej Lehecka氏が2つのユースケースを説明し,Andy Shi氏はRSocketを使用したデモを実施している。
-
カオスエンジニアリングと可観測性 - Russ Miles氏に聞く
O'Reillyの新しいレポート "Chaos Engineering Observability: Bringing Chaos Experiments into System Observability"では,筆者のRuss Miles氏が,可観測性とカオスエンジニアリングは"密接に関連している"と考える理由が論じられている。エンジニアがカオス試験を実施する場合には,試験の対象とする下位システムに関して多くの問いかけをする必要が生じるはずだ,と氏は主張する。
-
-
W3C、没入型ハードウェアで直接WebインタラクションのためのWebXRドラフト仕様を公開
World Wide Web Consortium (W3C)は先日、WebXRのドラフト仕様を公開した。WebXR Device APIは「Web上で、魅力的で、快適で、安全な没入型アプリケーションを構築する開発者が、様々なハードウェアのフォームファクタに対応できるようにするのに必要なインターフェイス」を提供する。
-
Stack Overflow Developer Survey 2019のサマリー
2019 Stack Overflowによる開発者調査によると、Javascript、MySQL、およびLinuxは、最も普及しているテクノロジとしての地位を維持している。パブリッククラウドプロバイダ(AWS、Azure、Google Cloud Platform)は、最も人気のあるプラットフォームとて挙げられている。約9万人の開発者を対象とした調査では、人口統計情報が照合され、この業界における性別や民族の不均衡が非常に大きかった。
-
GoogleがKey-ValueストレージをChrome 74の組み込みモジュールとして実験
Googleは最近、Chromeの将来のバージョンで2つの新しいWICG提案を実装する意向を発表した。KV StorageはLocalStorageの利便性を実現しながらも、より優れたパフォーマンスを実現しようとしている。その目的は、インポートマップの提案を活用して、これを組み込みモジュールの最初の例として提供することである。
-
C#機能: Deferredエラー処理
堅牢なソフトウェアを書くときに、再実行可能な操作を実行することがある。システムを堅牢にするために、各操作は以前の操作状況から独立しているようにコード化できる。deferredエラーハンドリングより前は、退屈なコードであった。
-
Quarkus - KubernetesネイティブなJavaフレームワーク
Red Hatは,GraalVMとOpenJDK HotSpot用に開発されたKubernetesネイティブなJavaフレームワークのQuarkusをリリースした。反応型(reactive)と命令型(imperative)を統合したプログラミングモデルの提供により,JavaをKubernetesとサーバレス環境のリーディングプラットフォームとすることを目指す。
-
Googleがオープンソースドキュメンテーションを改善する”Season of Docs”プログラムをローンチ
Google が Season of Docs をローンチした。オープンソースプロジェクト向けのドキュメンテーション改善を狙ったプログラムである。オープンソースコントリビュータとテクニカルライターでメンタリングの関係を築き、様々なオープンソーステクノロジーに向け、より優れた、より包括的なドキュメント作成を助ける。
-
JUnitプロジェクトがビルド環境をAzure Pipelinesに移行
Java用のユニットテストフレームワークであるJUnitは,Java開発者が使用する最もポピュラーなライブラリのひとつである。JUnitチームは先頃,継続的インテグレーション(CI)にAzure Pipelinesを採用すると発表した。