InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
HashiCorp、Terraformプロバイダーコードの自動生成を追加
HashiCorpはTerraformプロバイダーコード生成ツールセットのテクニカルプレビューをリリースした。これにはOpenAPI仕様からTerraformプロバイダーコードを生成する新しいツールが含まれる。このリリースには、プロバイダーコードの仕様からTerraformプラグインフレームワークのコードを生成するツールも含まれている。
-
Angular17、装いも新たに登場
人気のシングル・ページ・アプリケーション(SPA)フレームワークであるAngularは、この頃バージョン17をリリースし、宣言型ブロックテンプレート構文を導入して、フレームワークのドキュメントとロゴを一新した。
-
MySQLがプレビュー版でJavaScriptをサポート
オラクルは最近、MySQLデータベース・サーバーがJavaScriptのファンクションとプロシージャをサポートするようになったと発表した。ストアドルーチンのJavaScriptは現在プレビュー中で、MySQL Enterprise EditionとMySQL Heatwaveでのみ利用できる。
-
LinkedInがREST+JSONではなくgRPC+Protobufを選んだ理由:Karthik Ramgopal氏とMin Chen氏とのQ&A
LinkedInは、Microservices platformのサービス間通信にProtocol Buffersを使ったgRPCに移行すると発表した。従来は、オープンソースのRest.liフレームワークが主要なシリアライゼーションフォーマットとしてJSONと共に使われていた。
-
BellSoft、アプリケーションの起動速度を向上させる「Liberica with CRaC」をリリース
BellSoftは、チェックポイントでの調整されたリストア(CRaC)を備えたOpenJDKのダウンストリーム・ディストリビューションであるLiberica JDKのバージョン17と21をリリースした。この機能により、開発者は任意の時点(チェックポイント)で実行中のアプリケーションのスナップショットを作成できる。このスナップショットは、アプリケーションの状態を復元することにより、ミリ秒以内でアプリケーションを起動するために使用される。
-
Spring Boot 3.2、仮想スレッドと最新のRestClientとjdbcClientをサポート
Spring Bootチームは2023年11月にSpring Boot 3.2をリリースした。この最新リリースは機能が満載で、もっとも注目すべきは仮想スレッドとCoordinated Restore at Checkpoint (CRaC)のサポートだ。その他の機能としては、SSLバンドルのリロード、RestClientとjdbcClientインターフェースのサポート、オブザーバビリティの改善などがある。
-
分散アプリケーション・ランタイム(Dapr)v1.10リリース
先日、Daprのメンテナーは、クラウドネイティブなアプリケーションを構築するための開発者向けフレーム��ークであるDistributed Application Runtime(Dapr)のV1.10をリリースした。Kubernetes上で複数のマイクロサービスを実行し、外部のステートストア/データベース、シークレットストア、パブ/サブブローカー、その他のクラウドサービスやセルフホストソリューションとのやり取りを簡単にする。
-
AWSがAmazon SageMaker JumpStartに新しいコード生成モデルを追加
AWSは最近、Amazon SageMaker JumpStartで2つの新しい基礎モデルを利用可能にすることを発表した。Code LlamaとMistral 7B だ。これらのモデルはワンクリックでデプロイでき、AWSユーザーにコード生成タスク用のプライベート推論エンドポイントを提供する。
-
Shopify、RubyコードからWasmモジュールを作成するツールチェーン「Ruvy」をオープンソース化
最近Spotifyによってオープンソース化されたRuvyは、RubyコードをWasmモジュールに変換するWebAssemblyツールチェーンである。ruby.wasmをベースに、RuvyはRustで実装され、パフォーマンスを向上させ、Wasmモジュールの実行を簡素化するための最適化が含まれている。
-
AWS CodeArtifactがSwiftパッケージマネージャをサポート開始
AWSベースのソフトウェアアーティファクトリポジトリCodeArtifactは、Maven、NuGet、npm、pipなどに加えて、Swiftパッケージマネージャをサポートするようになった。これにより開発者は、他のリポジトリを使用するときと同じように、Appleの公式パッケージマネージャを使用してSwiftパッケージを保存および取得できる。
-
Semantic Kernel LLM Java SDKが利用可能になり、GenAIの統合が簡素化
大規模言語モデル(LLM)を一般的なプログラミング言語と統合するSDKであるSemantic Kernelが、Javaで利用可能になった。マイクロソフト社は最近のブログ記事で、Javaライブラリの登場を発表した。マイクロソフト社は今年初め、Semantic Kernelを初めてオープンソース化した。マイクロソフト社はSemantic Kernelを、AI LLMの統合を可能にする軽量SDKと呼んでいる。Semantic KernelSDKはJava以外に、C#とPythonプログラミング言語もサポートしている。
-
Reddit、モバイルアプリ全体の新しいフィードアーキテクチャにサーバー駆動型UIを採用
Redditは、iOSモバイルアプリのフィード機能を改良し、Androidアプリにも導入した。どちらのケースでも、モバイルアプリをリリースすることなくローカライズされたコンテンツレイアウトの変更を可能にするServer-Driven UI(SDUI)をコミュニケーションアプローチとして採用した。
-
デリバリーヒーロー、イベント駆動型アーキテクチャで会員システムを最適化する
デリバリーヒーローの所有する韓国のフードデリバリーサービスBaeminはモノリシックアーキテクチャから、より柔軟なイベント駆動型のマイクロサービスベースのシステムへ移行することで、利用者の急激な増加という課題を見事に乗り切った。
-
Spring AI、OpenAIおよびAzure OpenAIとの連携機能を発表
SpringOneカンファレンスでSpring AIに関する実験的なプロジェクトが紹介された。これにより、同AIの基本的なコンセプトを用いたAIアプリケーションの制作が可能となる。現在、プロジェクトはAzure OpenAIとOpenAIをAIバックエンドとして統合している。コンテンツ生成、コード生成、セマンティック検索、要約などのユースケースがプロジェクトによってサポートされている。
-
Micronaut 4.0.0はJava仮想スレッド、GraalVMのサポートとHTTP/3の実験的機能を搭載
Micronaut財団はこのほど、Micronautフレームワーク4.0.0の一般提供(GA)リリースを発表した。このメジャーリリースは、人気のあるJVMベースのフレームワークに多数のアップデートと改善をもたらし、そのパフォーマンス、モジュール性、他の技術との互換性を強化する。