InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
コーディングの規約とガイドラインで得られた学び
コーディングの規約とガイドラインに従うことでコードの一貫性が向上するが、運用を誤ると残念な結果につながることがある。 Arne Mertz氏は、規約やガイドラインの採用範囲をソフトウェア開発者で選択し、逸脱箇所を明確に文書化しておくことを提案している。こうすることで、開発者同士がコミュニティや日々の仕事の中でエクスペリアンスを議論でき、不必要で煩雑な書類作業に煩わされることなく、コラボレーションの促進やコード品質の向上を目指すことができる。
-
Dapr Agents:LLM、Kubernetes、マルチエージェント協調によるスケーラブルなAIワークフロー
Daprは最近、大規模言語モデル(LLM)を使用してスケーラブルでレジリエントなAIエージェントを構築するためのフレームワークDapr Agentsを発表した。Dapr Agentsは、Daprのセキュリティ、オブザーバビリティ、クラウドニュートラルなアーキテクチャを活用し、構造化されたワークフロー、マルチエージェント連携、イベント駆動型の実行が可能だ。企業向けに設計されており、数千のエージェントをサポートし、データベースと統合し、堅牢なオーケストレーションとメッセージングによって信頼性を確保する。
-
VS Code Copilot用GPT-4oコード補完モデルがパブリックプレビューで利用可能に
最近、Visual Studio Code(VS Code)ユーザー向けにGPT-4o Copilotが発表された。このAIモデルはGPT-4o mini基盤の上に構築されており、30以上の広く使用されているプログラミング言語にわたる、275,000以上の高品質なパブリックリポジトリからの広範なトレーニングを含んでいる。強化トレーニングにより、より正確でコンテキストに即したコード提案を提供し、パフォーマンスの向上、開発者の生産性向上、コーディングプロセスを支援することが期待されている。
-
OpenAIがソフトウェア開発ベンチマークを発表
OpenAIは、実世界のフリーランスのソフトウェア開発タスクで先進的なAI言語モデルの能力を評価するためのSWE-Lancerベンチマークを発表した。このベンチマークはUpworkから提供された1,400以上のタスクのデータセットを使用しており、その総額は100万ドルである。これらのタスクには独立したコーディング活動と管理的意思決定の両方が含まれ、複雑さと報酬の範囲が実世界のフリーランスのシナリオをシミュレートするように設計されている。
-
Debezium、Commonhaus Foundationに参加
Debeziumプロジェクトは、2015年の開始以来プロジェクトを独占的にスポンサーしてきたDebeziumコミュニティとRed Hatとの協議の結果、最近Commonhaus Foundationへの移行を完了した。
-
JetBrainsのAIコーディングエージェントJunieがJetBrains IDEとの緊密な統合を提供
JetBrainsは新しいAIコーディングエージェントJunieをクローズドプレビューで発表した。同社によるとJunieは割り当てられたコーディングタスクを実行し、IDE内で利用可能なプロジェクトコンテキストに関する知識を活用できる。
-
Kotlin2.1.0がリリースされ、新しい言語機能やコンパイラのアップデートなどが利用可能に
Kotlin 2.1.0では、ガード条件、非ローカルbreakとcontinue、マルチドル文字列補間などのの新しいシンタックスが導入されている。さらに、マルチプラットフォーム機能の拡張や、K2コンパイラの強化が実施されている。
-
Microsoft Research AI Frontiers LabがAutoGen v0.4ライブラリを発表
Microsoft ResearchのAI Frontiers LabがAutoGen 0.4、先進的なAIエージェントシステムを構築するためのオープンソースフレームワークのバージョン、のリリースを発表した。報告によると最新バージョンはAutoGenライブラリの完全な再設計を特徴としており、コード品質、堅牢性、ユーザビリティ、エージェントワークフローのスケーラビリティの向上に焦点を当てている。このアップデートは、エージェント型人工知能の進展をドライブする強力なエコシステムの確立を目指している。
-
Vite 6リリース:新しいEnvironment APIがエッジユースケースをサポート
Viteチームは最近、Vite 6を発表し、これを重要なメジャーリリースと位置付けた。Vite 6は、フレームワーク作者を対象にした機能であるEnvironment APIを導入している。Environment APIを使用することで、作者はエッジデプロイメントケースをサポートし、開発体験を本番環境に近づけることが可能だ。
-
Amazon、SAP HANAワークロード向けのハイメモリ EC2 U7inh インスタンスを強化実装
先日AWSは、Hewlett Packard Enterprise(HPE)社と共同開発した新たなAmazon Elastic Compute Cloud(EC2)ハイメモリU7inh インスタンスの 一般提供(GA)を発表した。このインスタンスは、SAP HANAなどのミッションクリティカルな大規模インメモリデータベースワークロードをサポートするように設計されている。
-
Express 5.0リリース、安定性とセキュリティにフォーカス
Express.jsチームは2014年の最初のメジャー・バージョン・リリースから10年を経てバージョン5.0.0をリリースした。このリリースは、開発者がより堅牢なNode.jsアプリケーションを作成できるよう、安定性とセキュリティにフォーカスしている。
-
ソフトウェアエンジニアリングの効率化を支援する社内ツールの移行から学んだこと
QCon San Franciscoのプレゼンテーションで、Ying Dai氏(ダイ氏)は2つの重要なソフトウェアエンジニアリングのマイグレーションストーリーを共有した。1つはプロダクションモニタリングに焦点を当てたもので、もう1つは自動検証を伴うプロダクションデプロイメントに関するものである。どちらの移行も、エンジニアリングの効率を向上させるという目標によって進められたが、それぞれに課題と教訓があった。
-
Metaがどのようにして100万行のAndroidコードをJavaからKotlinに移行したか?
生産性と安全性の面でKotlinがもたらす利点を最大化するため、Metaのエンジニアは1,000万行のAndroidコードベースをJavaからKotlinに翻訳する作業に懸命に取り組んできた。このプロセスの1年で、彼らはコードベースの約半分を移行し、プロセスを可能な限り自動化するための特別なツールKotlinatorを開発した。
-
メタにおけるThreadsアプリのiOSパフォーマンスの改善
MetaのエンジニアであるDave LaMacchia とJason Pattersonは、アプリのパフォーマンスはユーザーにそのアプリを使いたいと思わせる鍵であると言う。これには、アプリを超高速で、バッテリー効率よく、さまざまなデバイスや接続条件下で信頼できるものにすることも含まれる。
-
Deno 2リリース、レガシーJavaScriptインフラストラクチャとの相互運用性と大規模利用にフォーカス
Denoチームが最近Deno 2をリリースした。チームによると、Deno 2はレガシーJavaScriptインフラストラクチャとのシームレスな相互運用性、安定化した標準ライブラリ、ランタイム間でJavaScriptライブラリを共有するためのモダンレジストリなどを提供する。