InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Apple社、初のAIコード生成モデル「Swift Assist」を発表
Swift Assistは、開発者がアイデアをコードに変換し、より高度な問題に集中できる支援を目的としている。Appleのクラウド上で動作するモデルを搭載したSwift Assistは、Xcodeに統合され、人間の言語で表現されたプロンプトからコードを生成できる。
-
VisualStudio.Extensibility 17.10: 診断エクスプローラ、XAMLサポートなど
VisualStudio.Extensibilityチームチームは、拡張機能をデバッグするための新しいDiagnostics ExplorerやXAMLリソースのサポートなど、いくつかのアップデートをリリースした。このアップデートには、ファイルおよびディレクトリピッカーのプロンプトとTrackUpdatesAsync()メソッドも含まれ、プロジェクトの変更をより効率的に追跡および管理が可能になった。
-
JetBrains IDE RustRoverが無償の非商用ライセンスで正式リリース
公開プレビューの発表から8ヶ月、JetBrains社はRust開発専用IDEであるRustRoverを正式にリリースした。新リリースでは多くのバグが修正され、非商用利用のための無料プランを含む新しいライセンスモデルが導入された。
-
Meta社のChameleon AIモデルは、画像・テキスト混合タスクでGPT-4を上回るパフォーマンスを発揮する
Meta社のAI基盤研究(FAIR)チームはこのほど、テキストと画像が混在したコンテンツを理解・生成できる混合モーダルAIモデル「Chameleon」を発表した。人間の審査員によって評価された実験では、Chameleonの生成出力はGPT-4よりも51.6%、Gemini Proよりも60.4%で好まれた。
-
AIとソフトウェア開発:InfoQイベントでのセッションプレビュー
AIはソフトウェア開発の形を変えつつある。InfoQが今後開催するイベントでは、シニア・ソフトウェア開発者が、この変革的テクノロジーに関する実践的なアプリケーションと倫理的な考察を共有する。以下はそのプレビューである。
-
Google I/O 2024を振り返る:Gemini 1.5、Project Astra、AI搭載検索エンジン
Googleは先日、年次開発者会議「Google I/O 2024」を開催し、Googleのアプリやサービスに関する数多くの発表をした。予想通り、AIはこのイベントの焦点であり、ほとんど全てのGoogle製品に組み込まれている。以下は、このイベントでの主な発表の要約である。
-
Azureが可用性ゾーン間データ転送料を撤廃し、導入のベストプラクティスを奨励
マイクロソフトはこのほど、プライベートIPとパブリックIPのどちらを使用しているかにかかわらず、可用性ゾーンをまたいだデータ転送に料金を課さないことを発表した。この変更により、追加のデータ転送費用を心配することなく、弾力性のあるマルチAZアプリケーションの開発が容易になる。
-
フルスタックのTypeScriptをAWSで:Amplify Gen 2の一般提供が開始
AWSは最近、TypeScriptとJavaScriptの開発者がAWS上でフルスタックアプリケーションをビルド、デプロイすることを可能にする「コードファーストの開発者エクスペリエンス」であるAmplify Gen 2の一般提供を発表した。re:Inventカンファレンスでのパブリックプレビュー以来、Amplify Gen 2には、環境変数を使ったTypeScript関数のサポート、ストレージのサポート、カスタムドメインなどの新機能が追加されている。
-
SharePoint Embeddedにより、ISVはアプリにM365の機能を統合可能に
マイクロソフトは、2024年5月21日にSharePoint Embeddedをリリースした。SharePoint Embeddedは、Microsoft 365のコラボレーション機能をフルに活用するアプリを構築するためのヘッドレスAPIである。この機能は、特にアプリを構築する独立系ソフトウェアベンダー(ISV)をターゲットにしている。
-
Azure Cosmos DBとVercelの統合が一般提供開始
マイクロソフトは、約1年前に公開したパブリックプレビューに続き、VercelとAzure Cosmos DBの統合の一般提供を発表した。この連携により、Azure Cosmos DBのサービスとVercelのホスティング・プラットフォームによるデータ管理とデプロイが強化される。マイクロソフトのプロダクトマネージャーであるSajeetharan Sinnathurai氏は、コミュニティからのフィードバックに応えて、ベクトル検索機能を統合したAIテンプレートなどの今後の機能を発表した。
-
Slack、ASTと大規模言語モデルを組み合わせて15,000の単体テストの80%を自動変換する
Slackのエンジニアリングチームは先日、 EnzymeからReact Testing Library(RTL)へ大規模言語モデル(LLM)を使って、15,000の単体テストと統合テスト自動変換する方法を発表した。Abstract Syntax Tree(AST)変換とAIによる自動化を組み合わせることで、Slackの革新的なアプローチは80%の変換成功率を達成。必要な手作業を大幅に削減し、複雑な開発作業を合理化するAIの可能性を示した。
-
OpenAI、動作のファインチューニングのためのGPTモデル仕様を公開
OpenAIは最近、GPTモデルの動作に関するルールと目的を記述した文書、Model Specを公開した。この仕様書は、データ・ラベラーやAI研究者がモデルをファインチューニングするためのデータを作成する際に使用することを目的としている。
-
持続可能なソフトウェア開発の方法
ソフトウェアの持続可能性には、環境目的のコンピューティングや資源の適切な利用が含まれる。Coral Calero氏によると、ソフトウェアエンジニアはソフトウェアを全体的に見る必要があり、ソフトウェアが環境に与える影響を意識する必要がある。ソフトウェアエンジニアが持続可能なソフトウェア開発をするために、いくつかのツールやフレームワークが利用可能である。
-
New Relicが2024年4月のJavaレポートを発表
観測とモニタリングのリーディングカンパニーであるNew Relicが、Javaエコシステムの状況に関する最新のレポートを発表した。主なポイントは、Java 8 を使用しているアプリケーションが 30% 未満であること、Oracle が OpenJDK ベンダーに後れを取り続けていること、比較的小さなヒープ サイズの使用が非常に一般的であることなどが挙げられる。
-
CO2.js、開発者によるアプリケーションの二酸化炭素排出量の追跡を支援
グリーンウェブ財団は、開発者がグリーンウェブAPIにアクセスし、アプリ、ウェブサイト、ソフトウェアに関連する二酸化炭素排出量の予測を可能にするJavaScriptライブラリ、CO2.jsの新しいリリースを発表した。CO2.jsは、サイトのカーボンバジェットを作成したり、モニタリングツールに二酸化炭素排出量の推定値を含めたい開発者をサポートする。