InfoQ ホームページ ニュース
-
Kafka 4.0: KRaftがアーキテクチャを簡素化
10年以上にわたり、ZooKeeperはKafkaの基盤として機能し、コミュニティはその貢献に感謝を表明してきた。しかし、Kafka 4.0のデフォルトでのKRaftへの移行は、個別のZooKeeperアンサンブルを維持する必要性を排除することで、デプロイと管理を合理化する。
-
Cloudflare Security Week 2025 総括:量子暗号からAI Labyrinthまで
先日開催されたCloudflare Security Week 2025 において、クラウドプロバイダーはサイバーセキュリティサービスの様々な改善とセキュリティ脅威の傾向と課題を分析した複数のレポートを発表した。さらに不正なクローラーに対抗するハニーポットの新バージョン AI Labyrinthと、安全なAI技術の採用を支援することを目的としたツール群 Cloudflare for AIも発表した。
-
Bun 1.2 はノードの互換性を改善し、Postgres クライアントを追加
Bunチームは最近Bun v1.2をリリースし、Bunの価値提案の重要な要素であるNode.jsとの互換性に関して大きな進歩を遂げた。Bun 1.2はまた、組み込みのS3オブジェクトストレージAPIと、既存の組み込みSQLiteクライアントに加えて組み込みのPostgresクライアントを備えている。
-
Uberがプロファイルガイド最適化でパフォーマンス向上
プロファイルガイド最適化(PGO)はランタイムデータを使用してコンパイラの判断を支援することで、アプリケーションのパフォーマンスを向上させる強力な技術として登場した。最近の実装例ではUberがGoogleと協力してGolangにPGOを統合し、自社サービス群全体で大幅なパフォーマンスの向上とリソースの節約を実現した。
-
AWS AppSyncイベントがWebSocketメッセージの直接発行を追加
AWSは最近、フルマネージドのサーバーレスWebSocket APIサービスであるAWS AppSync Eventsに、WebSocket接続によるダイレクトメッセージ発行の新機能を追加した。
-
OpenAIが文字起こしと音声合成用の新音声モデルを発表
OpenAIはAPIにおいて、文字起こしの精度向上とAI生成音声の制御性向上にフォーカスした新しい音声認識と音声合成モデルを導入した。これらのアップデートは自動音声アプリケーションを強化し、さまざまな環境やユースケースにさらに適応できるようにすることを目的としている。
-
Amazon GameLift Streams、高精細のブラウザベースのゲームストリーミングを開始
AWSは、開発者が最大1080p、60fpsでWebRTC対応ブラウザに直接ゲームをストリーミングできる新しいマネージドサービス、Amazon GameLift Streamsの提供を開始した。これにより、AAA、AA、インディーズタイトルをダウンロードすることなく、ほぼ瞬時にゲームプレイが可能になる。
-
HCP Terraformワークスペースの自動化:チームオンボーディングへの新しいアプローチ
HashiCorp Cloud Platform (HCP)は最近、TFEプロバイダーを使ったTerraformワークスペース作成の自動化とオンボーディングモジュールの構築について詳しく説明した。このアプローチは、手動によるワークスペース作成の課題を解決するもので、運用をスケーリングするチームのボトルネックとなっていた。
-
TikTokのネイティブ型クロスプラットフォームUIフレームワーク Lynxがオープンソース化
TikTokを運営するByteDance社は、ネイティブ型クロスプラットフォーム環境でのモバイルアプリ開発用フレームワーク・ツールコレクション Lynxをオープンソース化したと発表した。今回のオープンソース化で、Webマークアップ、CSS、JavaScriptを使用できるようになる。LynxのカスタムJavaScriptエンジンとピクセルパーフェクトなUIレンダリングを活用した、ネイティブアプリ開発ツールの提供を目指している。
-
ESLintがCSS、JSON、Markdownの公式サポートを実装
ESLintを汎用のリンターにする計画に続き、ESLintチームが先日CSS言語の公式サポートを発表した。今回のサポートは、先日追加されたJSONやMarkdown向けリンティングへの追加実装である。
-
OpenAIがカスタムエージェント開発用の新しいAPI、SDK、ツールを発表
OpenAIが新しいResponses API、Agent SDK、可観測性ツールを発表した。これらは本番対応エージェントを作成する際に直面する課題、例えばカスタムオーケストレーションの構築や、複雑な多段階タスクにおけるプロンプトの反復処理に対応するためのものだ。
-
GitHubによるCodeQLのセキュリティ活用方法
GitHubのProduct Security Engineeringチームでは、GitHubの裏側を支えるコードのセキュリティ確保に向けて、CodeQLといったツール開発を通した大規模な脆弱性の検出・修正を行っている。 同チームからアプローチに関する洞察が共有されており、他の組織でもコードベース保護に向けたCodeQLの活用方法を知ることができる。
-
マイクロソフト、SDKの初回ベータ版でAzure Rustの公式サポートを実装
マイクロソフトによるAzure SDK for Rustの初回ベータ版をリリースを受け、Rustアプリケーション開発者のAzureサービス利用が可能になった。今回の初回リリースでは、Identity、Key Vault(シークレットおよびキー)、Event Hubs、Cosmos DBといった重要なコンポーネントライブラリが提供されている。
-
instructlab.aiは、合成データを使用して大規模言語モデル(LLMs)の微調整の複雑さを軽減する
InstructLab.aiは、この論文で説明されているチャットボットのための大規模アラインメント(LAB)コンセプトをオープンソースで実装したものである。論文の要旨によると、LABは大規模言語モデル(LLM)の命令チューニングフェーズにおけるスケーラビリティの課題を克服することを目的としている。このアプローチは、LLMのための合成データベースのアライメントチューニングメソッドを活用する。このアプローチでは、作成された分類法によって、学習データの合成シードを提供できる。
-
コーディングの規約とガイドラインで得られた学び
コーディングの規約とガイドラインに従うことでコードの一貫性が向上するが、運用を誤ると残念な結果につながることがある。 Arne Mertz氏は、規約やガイドラインの採用範囲をソフトウェア開発者で選択し、逸脱箇所を明確に文書化しておくことを提案している。こうすることで、開発者同士がコミュニティや日々の仕事の中でエクスペリアンスを議論でき、不必要で煩雑な書類作業に煩わされることなく、コラボレーションの促進やコード品質の向上を目指すことができる。