InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
Java Newsラウンドアップ: 仮想スレッド、JReleaser 1.0、Project Loom、Spring4Shellに関するベンダ声明
2022年4月4日、今週のJavaラウンドアップは、OpenJDK、JEP 425、JDK 19、Project Loom Build 19-loom+5-429、Jakarta EE Starterユーティリティ、Springのマイルストンおよびポイントリリース、Spring4Shellに関するPayaraとJetBrainsの声明、JReleaser 1.0、Helidon 2.5.0、JHipster 7.8.1、Hibernate Search 6.1.4、JDKMon 17.0.24、という内容でお届けする。
-
JReleaser 1.0が自らを”リリース"
初回リリースからちょうど1年、JReleaserがバージョン1.0をリリースした。その間、さまざまなプロジェクトに採用され、機能も向上している。この1年間の発展を振り返り、次の1年間を予測するため、作者で中心的コントリビュータのAndres Almiray氏に話を聞いた。
-
LLVMネイティブコードカバレッジを備えたRust 1.60がリリース、Rust 2024へのロードマップも公開
Rust 1.60では、LLVMネイティブ・インストルメンテーション(native instrumentation)を使用したソースベースのコードカバレッジの安定化、既定値としてのインクリメンタルコンパイルの再有効化、Instantに対する単調性保証の実施、などが行われている。2024年までのRustの進展に関するロードマップも公式に発表された。
-
無限を表現する: 開発者にとって不可能なこと
開発者は、その日々の業務の中で、不可能なことに直面する場合がある。無限大を直接的に表現することや、あるいは物理的に独立したコンピュータ上に無限大の精度を保持することは不可能だ。ストレージや表現には限界があり、この不可能性を無視するか、あるいは意識するかによって、バグやシステムの挙動が期待とは異なるものになる可能性がある。Kelvin Henney氏はQCon London 2022で、6つの不可能(Six Impossible Things)について基調講演を行った。
-
Java Newsラウンドアップ: Hibernate 6.0、JobRunr 5.0、JHipster 7.8.0、Spring CVE、JReleaser 1.0-RC2
2022年3月28日、今週のJavaラウンドアップは、JDK 19、Spring Boot、SpringのCVE対応、Apache Tomcatのポイントリリース、Quarkus Tools for Visual Studio Code、Micronaut 3.4.1、JetBrainsのMicronaut Foundation参加、Open Liberty Paketo Liberty Buildpack、Hibernate 6.0、JobRunr 5.0、WildFly 26.1 Beta S2Iイメージ、JReleaser 1.0-RC2、MicroStream 7.0-M2、JHipster 7.8.0、JMH 1.35といったニュースをお届けする。
-
開発者エクスペリエンスの向上したApache NetBeans 13
Apache Software Foundationが統合開発環境(IDE)のApache NetBeans 13をリリースした。Maven、Gradle、PHPの部分的アップグレードに加えて、従来よりもシンプルでスムーズな起動エクスペリエンスが実現されているという。Javaで記述され、当初はJavaコミュニティを対象としていたNetBeansだが、現在はHTML5、PHP、C/C++などの言語サポートを備えた、クロスプラットフォームの多言語IDEである。
-
SwiftLint��Swift5.6をサポート
SwiftLintの最新の安定版リリースは、コードの一貫性の向上を目指す開発者や組織向けにSwift 5.6とXcode 13.3をサポートする。さらに、プレリリースバージョンでは、SourceKitの代わりにSwiftSyntaxが統合される。
-
Faunaトランザクションデータベースがイベントストリーミングを導入
Faunaトランザクションデータベースを提供する企業のFaunaは、最近、イベントストリーミングの一般提供を発表した。これは、サブスクライブされたクライアントにドキュメントレベルとコレクションレベルの両方で変更を送信するプッシュベースのストリームである。
-
Dockerfile Linter Hadolintでは多くの修正、改善がされ、ARM64バイナリをサポート
長い期間待った後に、Hadolintの最近のリリースでは多くの修正、改善がされており、ARM64バイナリに対するサポートが追加された。
-
Kastra - 拡張性を備えたオープンソースのオーケストレーションおよびスケジューリングプラットフォーム
Kestraは、開発者による複雑なパイプラインの構築、実行、スケジュール、監視を支援する、新たなオープンソースのオーケストレーションおよびスケジューリング用プラットフォームである。その心臓部にあたるのが、KastraではFlowと呼ばれる、yamlで記述したタスクリストで表されるワークフローの概念だ。
-
AWS Lambdaがデータ集約アプリケーション向けに最大10GBのエフェメラルストレージをサポート
AWSは先ごろ、Lambdaファンクションが実行環境の存続期間中に保持される最大10GBのエフェメラルストレージをサポートするようになったと発表した。この機能は、メディア処理、機械学習の推論、財務分析などのデータワークロードを実行する顧客を支援する。
-
Microsoftが重いグラフィックス処理向けにNVads A10 V5 Azure VMをプレビュー版で発表
Microsoftは最近、プレビュー版としてNVads A10 v5シリーズを発表した。この仮想マシン(VM)は、NVIDIA A10 GPUとAMD EPYC 74F3V(Milan)CPUを搭載しており、ベース周波数は3.2GHz、オールコアピーク周波数は4.0GHzとなる。
-
Lyftにおけるマイクロサービステストの拡張と自動化
Liftは以前、エンドツーエンドのテストなど、いくつかの目的でクラウドベースの分離環境を使用していた。しかしながら、マイクロサービスの数が増えるにつれて、これらの環境を用いたテストでは拡張性が不足するようになり、次第に価値を失っていった。先日の記事では、Lyftが共有ステージング環境においてリクエスト分離を使用したテストへ移行し、運用デプロイメントのゲート管理に受け入れテストを使用するようになった経緯を紹介した。
-
LyftがAndroidアプリの起動時間を1か月で21%短縮した方法
GoogleのAndroid App Vitalsから提供された分析結果に基づいて、Lyft AndroidチームはAndroidアプリの起動時間を21%改善し、ドライバーセッションが5%増加した。
-
Microsoft、Azure API Managementプレビューでプライベートリンクのサポートを開始
先頃Microsoftは、APIの公開、保護、変換、維持、監視を行うフルマネージドサービスであるAzure API Managementサービスを対象とするAzure Private Linkサポートのプレビューを発表した。