InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
レガシシステム廃止のためのパターン - ThoghtWorksが語るITランドスケープの進化
Martin Fowler氏は先頃、"Patterns of Legacy Displacement"という一連の記事を公開した。レガシシステムのリプレースに関連した、著者らの集合的体験を要約したものだ。プロジェクトを3つのフェーズに分割し、それぞれについて列挙されたパターンに従うことで、成功の可能性は高くなる、と著者らは主張する。
-
JDKMon - JDKの検出と更新を行う新ツール
JDKMonは、インストールされているJDKの監視と更新を行う新ツールだ。SDKMAN!やHomebrew、Chocolateyといった、既存のパッケージ管理システムの代替となる。現在、数多くのJDKディストリビューションが配布されており、ユーザのマシン上でそれらを常に最新に保つことが難しくなっている。JDKMonはインストール済のJDKディストリビューションを表示して、それぞれボタンひとつで最新バージョンをダウンロードできるようにしてくれる。
-
Uberが基礎のフルフィルメントサービスを再構築
Uberは先頃、Uberの基本的なプラットフォームサービスの1つ、フルフィルメントサービスの再構築の方法を共有した。30以上のチームと数百人の開発者が関わった2年間の取り組みに続いて、Uberのエンジニアは「新しいプラットフォームでさまざまなタイプの物理的フルフィルメントカテゴリをモデル化するための強力な基盤を構築し、既存のすべての輸送ユースケースを移行した。」
-
FacebookがBlenderBot 2.0チャットボットをオープンソース化
Facebook AI Research(FAIR)はBlenderBot 2.0をオープンソース化した。これはAIチャットボットで、長期に記憶を保持し、補足的な会話コンテキストのためにインターネットを検索する。人による評価で、新しいモデルは、以前の最先端のチャットボットであるバージョン1.0を上回り、以前と同じ会話を使った場合に55%改善した。
-
Javaニュース総まとめ: JDK 17初期RC、OpenJDK、Open Libertyの更新、Hibernate ORM、Spring Cloud
今週2021年8月2日のJava総まとめでは、OpenJDK、JDK 17の初期リリース候補、JDK 18、Spring Cloud 2021.0.0-M1、Quarkus 2.1.1、Open Liberty 21.0.0.8、WildFly 24.0.1 S2I Dockerイメージ、Hibernate ORM 5.5.6、JReleaser 0.6.0、Apache Camel 3.11.1、オープンソースになったMicroStream 5からのニュースを特集する。
-
Linkerdに見る、クラウドネイティブインフラストラクチャにおけるRustの採用
Linkerdプロジェクトは先頃、CNCFの卒業プロジェクト(graduated project)になった。他のサービスメッシュプロダクトと異なる、Linkerdの最もユニークな面は、Rustで記述されたLinkerd2-proxyである。Rustを採用したことによって、Linkerdは、他のサービスメッシュソリューションに比較して、極めて高速かつ軽量なものになっている。
-
ElasticSearch���フォークしたOpenSearchが一般提供になった
Amazonは先頃OpenSearch 1.0の一般提供を発表した。これは、ElasticがElasticsearchのライセンスを変更した後に作成されたApache 2.0ライセンスのフォークだ。
-
.NETの新パッケージ System.Threading.RateLimiting
レート制限(rate limiting)はWebサーバの問題として広く知られているが、同じような機能が必要になる状況は他にもたくさんある。System.Threading.RateLimitingの導入で、この機能を開発者自ら記述する必要がなくなる。
-
Quarkus 2.0が継続的テスト、CLI、JDK 11サポートを提供
Red Hatは、継続的テストや新CLI、開発者サービスなどの新機能を備えた、Quarkus 2.0をリリースした。コアのアップグレード、JDK 11、Vert.x 4.0、MicroProfile 4.0への移行と同時に、シームレスなアップグレードエクスペリエンスを保証している。InfoQはQuarkusのコアチームメンバとコンタクトを取り、Quarkus 2.0で新たに加えられた各機能のメリットについて、簡単な説明を受けることにした。
-
AWSは15年を迎えるEC2-Classicを廃止
AWSは、EC2-Classicプラットフォームを今後数か月内に廃止する計画を発表した。このクラウドプロバイダは、仮想クラウドコンピューティングインスタンスの最初のバージョンを現時点で使っている顧客が、2022年8月までに最新の仮想プライベートクラウド(VPC)に移行すると予想している。
-
Node-RED 2.0で新たにフローデバッガーとフローリンターを提供し、開発者エクスペリエンスを向上
IoT向けのローコードプログラミングツールNode-REDがバージョン2.0に至った。フローデバッガーとフローリンターが提供されており、プログラマがフローのバグを見つける助けとなる。
-
Visual Studio 2022プレビュー2は即時フィードバックにフォーカスしたものに
MicrosoftによるVisual Studio 2022の2回目のプレビューでは、Microsoftが最新のIDEで提供する予定の機能を深掘りしている。開発中のソフトウェアで予想されるように、いくつかラフなものもある。
-
BaiduのERNIE 3.0 AIモデルが、言語理解ベンチマークで人間のパフォーマンスを超えた
Baiduの研究チームは、Enhanced Language RepresentatioN with Informative Entities(ERNIE)の3.0バージョンに関する論文を発表した。これは自然言語処理(NLP)の深層学習モデルだ。モデルには100億のパラメーターが含まれており、SuperGLUEベンチマークで新しい最先端のスコアを達成し、人間のベースラインスコアを上回った。
-
Javaニュース総まとめ: IntelliJ IDEA 21.2、Quarkus 2.1、Micronaut 3.0.0-M5、WildFly、Payara Platform
今週2021年7月26日のJava総まとめでは、JDK 17、JDK 18、Micronaut 3.0.0、Quarkus 2.1.0、Apache Camel Quarkus 2.1.0、WildFly 24.0.1、Josh Long氏のBootiful Podcastの最新版、IntelliJ IDEA 2021.2、IntelliJ Scala Plugin 2021.2、RefactorFirst 0.2.0、Apache Tuweni 2.0からのニュースを特集する。
-
GitLabがFalcoベースのツールで、悪意のあるコードを検出するためのPackage Hunterをオープンソース化
GitLabは、新しいオープンソースツールPackage Hunterをリリースした。このツールの目的は、サンドボックス内でプロジェクトの依存関係を実行することで悪意のあるコードを検出することである。Package Hunterは、Falcoを利用して、実行時に予期しないアプリケーションの動作を検出する。