InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
GoogleのGenkit、TypeScriptとGo向けに「Detached Turns」と「Human-in-the-Loop」機能を備えたAgents APIをリリース
Googleは先日、フルスタックAIアプリケーションを構築するためのオープンソース基盤「Genkit」向けに、Agents APIのプレビュー版をリリースした。このAPIは、メッセージ履歴、ツール実行ループ、ストリーミング、状態の永続化、およびフロントエンドプロトコルを、単一のchat()インターフェースに統合している。このインターフェースは、エージェントがプロセス内で実行される場合でも、HTTPのエンドポイントの背後で実行される場合も同じように動作可能だ。 プレビュー版は本日よりTypeScriptおよびGoで利用可能、PythonとDartへの対応も予定されている。
-
Netflix、3万件以上のストリーミングジョブ向けにオープンソースのFlinkオートスケーラーの導入を推進
Netflixは、処理要件が異なるオペレーターを含む複雑なステートフルパイプラインに対し、従来のクラスターレベルのアプローチでは効果が不十分であるとの判断から、複数のAWSリージョンにまたがる3万件以上のストリーミングジョブ向けに、オープンソースのApache Flinkオートスケーラーの導入を進めている。 Netflixの報告によると、あるチームはFlink関連のコンピュート費用を年換算で58%削減し、年間約110万ドルの節約を実現した。
-
Cloudflare Worker Previews: Workers向けブランチ単位のプレビュー環境
Cloudflareは「Worker Previews」を発表した。この機能により、各GitブランチはWorkerごとに独立した本番同等の環境を持てるようになる。各環境には安定した専用URLが割り当てられ、ブランチごとに固有のデータ状態を保持できるほか、スコープを限定したオブザーバビリティも提供される。プレビュー環境は npx wrangler previewで作成でき、単一のWorker配下で数百のプレビューを同時実行できる。本番トラフィックや他のプレビュー環境に影響を与えることはない。
-
jQueryの20年:小さなライブラリはいかにWeb開発を一変させたのか
先週でちょうど20年前、2006年8月26日、jQuery 1.0の最初の安定版がリリースされた。 John Resig氏はその年の1月、BarCampNYCでこのライブラリを初めて披露した。その際のモットーは、今や一世代のミッションステートメントのように響いた。JavaScriptを書くのは楽しいものであるべきだ。今週、X上でこの瞬間を記念して、Resig氏は次のように書いた。
-
Microsoft、ネイティブGoコンパイラを採用した TypeScript 7.0 をリリース。ビルド速度が10倍に向上
マイクロソフトは、TypeScript 7.0をリリースした。これは、長らく開発が続けられてきたネイティブコンパイラを搭載した同言語初の安定版であり、TypeScriptのツールセットをGoへ忠実に移植したもので、チームによると、フルビルドにおいて通常8倍から12倍の高速化を実現するという。
-
Cloudflare、1日90億件のリクエストを処理するJavaScript CDNを自社の開発者向けプラットフォームへ移行
Cloudflareは、JavaScriptおよびCSSライブラリ向けのオープンソースCDNであるcdnjsを、自社のDeveloper Platformへ完全に移行した。これにより、これまでCloudflareとGoogle Cloud Platformに分散していた公開インフラは、Workers、R2、Workflows、Queues、Durable Objects、KV、Containersへ置き換えられた。この移行では、公開済みパッケージファイルの単一の正確な情報源(source of truth)としてR2を採用するとともに、既存のURL、パッケージの内容、Subresource Integrity(SRI)ハッシュはそのまま維持された。
-
HeroUI v3が、Tailwind CSS v4を基盤としたReactおよびReact Native向けの全面的な書き換え版として登場
かつてNextUIとして知られていたReactコンポーネントライブラリ「HeroUI」が、HeroUI v3をリリースした。これはゼロから書き直されたもので、開発チームはこれをWebとネイティブ向けの単一のデザインシステムと位置付けている。 2026年3月のリリースでは、75以上のWebコンポーネント(うち21個が新規)に加え、37のコンポーネントを備え、ゼロから構築されたまったく新しいReact Nativeライブラリが提供されている。
-
Meta、ビルド高速化とツールチェーン統合強化のために React コンパイラを Rust へ移植
ユーザーインターフェース構築のためのMetaのオープンソースライブラリであるReactは、React CompilerのRust移植版をメインリポジトリへ統合した。この取り組みは、ビルド時間の短縮と、RustベースのJavaScriptツールチェーンとの連携強化を目的としている。
-
CloudflareがAgent Memoryを発表、AIエージェント用マネージド永続メモリサービス
CloudflareはAgents Weekの一環として、AIエージェントにセッション間、コンテキスト圧縮後、再起動後でも持続するメモリを提供するマネージドサービス、Agent Memoryのプライベート・ベータ版を発表した。すべてをコンテキストウィンドウに詰め込むのではなく、このサービスは会話から構造化メモリを抽出し、必要に応じて関連情報のみを取得する。CloudflareエンジニアリングチームのTyson Trautmann氏とRob Sutter氏が書いている:
-
GitLabの調査によると、AIツールはコーディングを加速させるが、ソフトウェアの全体的な提供速度は向上させない
GitLabの「2026年AIアカウンタビリティレポート」は、AIのパラドックスを浮き彫りにしている。開発者の78%がコーディング速度が向上したと回答しているものの、下流工程のテストやレビューにおけるボトルネック、さらにはエンタープライズガバナンスやトレーサビリティに関する新たな課題により、ソフトウェアの全体的なデリバリーは加速していない。
-
Grafana社は、Kafkaを用いてLokiを再設計し、コーディングエージェントにオブザーバビリティをもたらすCLIをリリース
バルセロナで開催されたGrafanaCON 2026において、Grafana Labs社はGrafana 13を発表した。新たなLokiのKafkaを基盤とするアーキテクチャを取り込みレイヤーに備え、さらにGrafana CloudにおけるAI Observabilityを搭載し、AIシステムをリアルタイムで監視および評価する機能を特徴とする。とりわけ、GCXと呼ばれる新たなCLIが発表され、エージェント型の開発環境内でGrafana Cloudのデータを表出させることを目的として設計された。
-
AIがソフトウェアライフサイクルの上流へ:コードレビューからPRDガバナンスへ
大手テクノロジー企業が人工知能の活用範囲をコード生成やコードレビューだけでなく、製品要件の検証やシステム設計へのインプットなど、ソフトウェア開発ライフサイクルのより上流工程へと拡大させている。Uber、DoorDash、Cloudflareによる最近の取り組みは、実装前やレビュー中にエンジニアリング成果物を評価し、リファインするガバナンス層としてAIを活用する方向へのシフトを示している。
-
Anthropicリード:エージェント型ループへの人間の関与維持にはMarkdownよりHTMLが有効に
Claude CodeチームのエンジニアリングリードThariq Shihipar氏は先頃、ブログ記事を公開し(Claude Codeの活用:HTMLの驚くべき有効性)、より豊かな可視化、色彩、インタラクティブ性を備えたHTMLは、特にデフォルトMarkdown出力と比較した場合に、多くの場面で人間-エージェント間コミュニケーションの生産性を向上させると主張した。ゴールのコミュニケーション、仕様のリファインメント、出力レビューが、エージェント型ワークフローの新たなボトルネックとなりつつある。
-
AnthropicがRoutinesを導入、Claude Code自動化のため
AnthropicはClaude Code向けのRoutinesと呼ばれる新機能を導入、開発者がスケジュール起動、API呼び出しを通して、または外部イベントへのレスポンスの中で実行される自動化コーディングワークフローを構成できるようにした。この機能はClaude Codeのクラウドインフラ上で動作し、開発者がローカルでcronジョブ、サーバー、または自動化パイプラインを保守する必要をなくする。
-
GitHub Copilot CLI一般提供開始
GitHubはCopilot CLIを正式に一般提供へ移行し、ソフトウェア開発ライフサイクル全体にわたって生成AIを織り込む取り組みにおける重要なマイルストーンを達成した。この動きはターミナルをAI支援開発の第一級サーフェスとして位置づけるGitHubの広範な推進を示している。