InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
表現力豊かなコーディングを可能にする「レコードパターン」でJavaがパワーアップ
JEP 440, レコードパターンは、JDK 21のためにProposedからTargetedに昇格された。このJEPは、この機能を最終化し、過去2回のプレビューからのフィードバックに対応した機能拡張を組み込んでいる。JEP 432Record Patterns (Second Preview)(JDK 20で提供)、JEP 405Record Patterns (Preview)(JDK 19で提供)だ。この機能は、レコード値を分解するためのレコードパターンを持つ言語を強化するものだ。
-
Quarkus 3.0をリリース: Jakarta EE 10のサポートでクラウドネイティブなJava開発を改善
6回のアルファ版リリース、ベータ版リリース、2回のリリース候補を経て、Red Hatは先週、待望のQuarkus 3.0リリースを発表した。このアップデートでは、Jakarta EE 10、MicroProfile 6.0、Hibernate ORM 6.2、Hibernate Reactive 2.0のサポートなど、多数の新機能が追加されている。さらに、Dev UIは、より拡張性が高く、ユーザーフレンドリーなものに刷新され、最新のデザインと操作感を示しているのだ。さらに、Quarkus 3.0では、Reactive Streamsの代わりにJava Flow APIを利用するようになったSmallRye Mutiny 2.0.0へのアップグレードが導入されている。
-
AWSがAmazon BedrockとTitan基盤モデルでド派手に生成AIレース参入
AWSはAmazon BedrockとTitanの基盤モデルを発表し、生成AIレースへの参入を発表した。アマゾンは、生成AI技術へのアクセスを民主化し、さまざまな業界やユースケースの顧客に対応することを目的としている。この画期的な開発により、急速に成長するAI市場においてAmazonは手ごわい競争相手になる。
-
Metaが信頼性向上と運用の簡素化を目的に「MySQL Raft」へ移行
Metaは現在の準同期データベースとしてのMySQLを置き換えるために、MySQL Raftをデータセンターで展開している。新しいコンセンサスエンジンは運用を助け、MySQLサーバーがプロモーションやメンバーシップに責任を持つことを可能にしている。
-
OpenAI、GPT-4を用いてGPT-2でニューロンの行動を解釈
OpenAIの研究グループが最近発表した論文では、現在のディープニューラルネットワーク(DNN)の限界の1つである「解釈可能性の欠如」を解決するための新しいアプローチの概要が示されている。研究者たちはGPT-4を用いることで、DNNの解釈可能性を自動化するための第一歩として、どのような事象がニューロンの活性化を引き起こすかを解釈する技術を構築することを目的としている。
-
半構造化データ変換のためのLLMの効率的な適用について
半構造化(Semi-Structured)データから構造化データを生成するための手段としてLLMは有効だが相応のコストを要する。スタンフォード大学とコーネル大学の研究チームは推論品質を向上させながら、推論コストを110分の1に削減する技術を発見したとしている。
-
Node.js 20をリリース、セキュリティ向上のための実験的な権限モデルを搭載
Node.jsチームは先日、Node v20をリリースした。Node v20は、10月に長期サポート(LTS)ステージに入った後、完全な実運用に向けた準備が整う予定だ。主な機能には、セキュリティ向上のための実験的な権限モデルや、スタンドアロンで実行可能なNodeアプリケーションのビルドを含んでいる。
-
Javaニュースまとめ、JDK20リリース、Springリリース、Quarkus、Helidon、Micronaut、Open Libertyのアップデート
2023年3月20日のJavaラウンドアップは、OpenJDK、JDK20、JDK21、Amazon Corretto 20、BellSoft Liberica JDK20、Springのマイルストーンとポイントリリース、Quarkus 3.0.0.0Beta1と2.16.5、Helidon 3.2.0、 Open Liberty 23.0.0.3-beta, Micronaut 4.0.0-M1, Camel Quarkus 3.0.0-M1, JBang 0.105.1, Failsafe 3.3.1, Maven 3.9.1 および Gradle 8.1-RC1のリリースニュースだ。
-
ローカルクラウド開発のオープンソースツールLocalStackがメジャーアップデート
LocalStack社はクラウドアプリケーションのローカル開発・テスト用オープンソースツールLocalStack 2.0の一般提供を開始すると発表した。
-
GitHub、新しい検索エンジンでコード検索機能を全面改修
GitHubはコード検索機能を全面改修している。高速・高性能かつコードが理解しやすいように刷新された検索インターフェイスと新しいコードビューを備えた新しいコード検索機能はスクラッチで開発された、とGitHubソフトウェアエンジニアColin Merkel氏は述べている。
-
オープンソースのメンテナが有害な行為に対処する方法
オープンソースのメンテナが経験する3つの有害な行動とは、権利の主張、不満を爆発させる人、そして明らかな攻撃である。問題のある行為に耐性ができて無視するようになると、怒りや悲しみの負のスパイラルに陥ってしまう。そうならないように問題のある行為に声をかけ、オープンソースの本来の意味がコラボレーションと協力であること人々に思い出させるべきなのだ。
-
AWS Lambda、ついにPython 3.10に対応
AWSはLambdaがマネージドランタイムとコンテナベースイメージの両方としてPython 3.10をサポートし、開発者がランタイムの改善と機能を活用できるようになったと発表した。
-
Twitterがレコメンデーションアルゴリズムをオープンソース化
Twitterは最近、ユーザーのTwitterタイムラインにツイートをレコメンドするシステムのいくつかのコンポーネントをオープンソース化した。このリリースには、アルゴリズムを実行するいくつかのサービスやジョブのコード、ツイートを埋め込んでランキングする機械学習モデルをトレーニングするコードが含まれている。
-
Google、Android開発向けコーディングボット「Studio Bot」をプレビュー公開
Google I/O 2023で、GoogleはAndroid Studio最新版に統合されたAI搭載のコーディングボットStudio Bot(コードネーム:Hedgehog)をプレビュー公開した。Studio Botは開発者がコードとユニットテストを書き、エラー修正をするのを支援することを目的としている。
-
マイクロソフト、マルチモーダルチャットボット「Visual ChatGPT」をオープンソース化
Microsoft Researchは人間が入力したテキストのプロンプトに反応して画像を生成・操作できるチャットボットシステムVisual ChatGPTをオープンソース化した。このシステムはOpenAIのChatGPTと22種類の視覚基盤モデル(VFM)を組み合わせ、マルチモーダルなインタラクションをサポートする。