InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
ディベロッパーイネーブルメントがソフトウェア組織にどのように利益をもたらすか
ディベロッパーイネーブルメントとは、私たち個人が持つ可能性を大幅に高めることができるツールとアプローチに関するものである。それは生産性と幸福、利益とリテンション(人材流出の防止)に影響を与える場合がある。開発者ツールを使用すると、エンジニアは製品を容易にデプロイできるようになり、製品の構築に集中できるようになる。
-
Quarkus2.8.0がきめ細かく制御できるトランザクションAPIを導入
RedHatはQuarkus 2.8.0をリリースした。Quarkus 2.8.0では、デフォルトでRESTEasy Reactive RESTレイヤとGraalVM 22.0との統合が提供される。きめ細かく設定できるプログラマティックトランザクションAPIを使うと、トランザクションをより細かく制御できるようになる。
-
スキーマ検証とコード生成に対する新たなアプローチのためにGraphQL構文を利用
Nav Inc.は、GraphQL構文を使ってイベントとメッセージ形式を定義するオープンソースのスキーマ定義とコードジェネレーターを作成した。GraphQLは、開発者の間で表現力と親しみやすさから選ばれたが、それは構文にのみ使われる。Nav Schema Architecture(NSA)ではGraphQLランタイムは使われない。
-
Static Javaの現状 - 起動速度とフットプリントの小さなコンパイル済みネイティブ実行ファイル
Javaの古くからのモットである"write once, run everywhere"は、クラウドネイティブ時代でも通用するようだ。高速起動とフットプリント縮小のニーズの下、Static Javaに注目が集まっている。Static Java採用のメリットと意義について理解を深めるべく、InfoQは今回、Red HatプリンシパルソフトウェアエンジニアのDan Heidinga氏に話を聞いた。
-
JetBrains IntelliJ IDEA 2022.1が依存関係分析を導入
JetBrainsはIntelliJ IDEA 2022.1をリリースした。依存関係アナライザが導入されており、コードベースを分析・改善できるようになっている。使いやすさと生産性の向上のために、インレイヒントが提供され、Markdownファイルからコマンド実行できるようになり、デバッグとプロファイリングが改善されている。
-
GitHub CodespacesがマイクロサービスとMonorepoプロジェクトのサポートを追加
GitHubは、クラウドベースの開発環境であるCodespacesの拡張を続けている。その目的は、柔軟性を高めて開発者の生産性を向上させることである。具体的には、Codespacesの最新リリースは、マイクロサービスを開発している、あるいは大規模なMonorepoを使用しているチームを対象としている。
-
SoundCloudでパブリックAPI Stranglerが終わり��迎えた
SoundCloudは、Stranglerパターンを使って、モノリスアプリケーションから本格的なBFFへの移行の過程を無事に完了した。
-
Kotlinの非同期フレームワークであるKtor 2.0がリリースされ、新たなプラグイン機能を提供
Ktor 2.0が新機能と大きな変更と共にリリースされた。Ktor 2.0は、非同期クライアントとサーバアプリケーションを作成するためのKotlinフレームワークである。
-
Java Newsラウンドアップ - JDK 19のJEP最新情報、Project Loom、MicroStream 7.0、New Relic Javaサーベイ
2022年4月25日、今週のJavaラウンドアップでは、JDK 19ターゲットのJEP、Project Loom Build 19-loom+6-625、Spring Cloud 2021.0.2、Spring Tools 4.14.1、GraalVM 22.1.0、Micronaut 3.4.3、MicroStream 7.0、Quarkus 2.8.2、Apache Camel 1.9.0、New Relicの"State of the Java Ecosystem"サーベイの話題をお届けする。
-
GitHub Desktop 3.0でコラボレーションと開発ワークフローが改善
GitHub Desktop 3.0は、macOSとWindows用のGitHub公式GUIクライアントアプリの最新リリースであり、新機能を提供する。表面的には目立たないが、新たな通知やチェックUIの改善などがあり、コラボレーションと開発ワークフローが改善される。
-
JobRunr 5.0.0ではフレームワークのサポートが改善
JobRunr 5.0.0では、Spring Nativeの実装を提供し、デフォルトの再試行回数の設定とデータベースタイプを選択をできるようにし、そして、トランザクションをサポートすることにより、Spring、Quarkus、Micronautのサポートを改善している。現在、ジョブは間隔に基づいてスケジュールできる。cron式により、週の最終日と月の最終日をサポートする。
-
AWSがプレビュー版で.NET Annotations Lambdaフレームワークをリリース
最近、AWSはLambda Annotationsと呼ばれる.NET 6 Lambda関数を作成するための新しいフレームワークを発表した。このフレームワークは、昨年2月にリリースされたLambda用の.NET6マネージドランタイムと一緒に構築されましたものである。
-
BloombergがPythonのメモリプロファイラーMemrayをオープンソース化
Bloombergで開発され、現在はオープンソースであるMemrayはメモリプロファイラである。これにより、ネイティブ拡張機能を含むPythonコードとPythonインタープリター自体のメモリ割り当てを追跡できる。
-
Googleが5400億パラメータのAI言語モデルPaLMをトレーニング
Google Researchは最近、Pathways Language Model(PaLM)を発表した。これは、5400億パラメータのAI自然言語処理(NLP)モデルで、BIGベンチベンチマークでは平均的な人間のパフォーマンスを超えている。PaLMは、多くの評価タスクで他の最先端のシステムよりも優れており、論理的推論やジョークの説明などのタスクで強力な結果を示している。
-
JRelaser 1.0:アーリーアダプタに聞く
JRelaserは、それ自体のリリースに使用することを通じて、ユーザエクスペリエンスの直接的な理解を深めてきた。その過程を通じて、他のプロジェクトにも導入されるようになった。InfoQは今回、JReleaserのエクスペリエンスと安定性について理解するべく、その開発に関わってきた開発者たちの声を聴いた。