InfoQ ホームページ ニュース
-
Amazon EC2 U7iインスタンス:896 個の vCPU と最大 32TB のメモリで高メモリ負荷に対応
AWSはハイメモリU7iインスタンスの一般提供を発表した。この新しいU7iインスタンスは、大規模ワークロードの垂直スケーリングを簡素化し、SAP HANA、Oracle、SQL Serverなどの大規模なインメモリデータベースをサポートするように設計されている。
-
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研究者がモデルをファインチューニングするためのデータを作成する際に使用することを目的としている。
-
Neonのステートフル・クラウド・サービス 設計上の決断とトレードオフをナビゲートする:John Spray氏とのQ&A
QCon Londonにおいて、Neon社(@neon.tech)のストレージ・エンジニアリング・リードであるJohn Spray氏は、Neon Serverless Postgresをケーススタディとして、ステートフル・クラウド・サービスの設計において見過ごされがちな複雑さについて議論した。彼のセッションは、カンファレンス初日のCloud-Native Engineeringトラックの一部だった。
-
持続可能なソフトウェア開発の方法
ソフトウェアの持続可能性には、環境目的のコンピューティングや資源の適切な利用が含まれる。Coral Calero氏によると、ソフトウェアエンジニアはソフトウェアを全体的に見る必要があり、ソフトウェアが環境に与える影響を意識する必要がある。ソフトウェアエンジニアが持続可能なソフトウェア開発をするために、いくつかのツールやフレームワークが利用可能である。
-
New Relicが2024年4月のJavaレポートを発表
観測とモニタリングのリーディングカンパニーであるNew Relicが、Javaエコシステムの状況に関する最新のレポートを発表した。主なポイントは、Java 8 を使用しているアプリケーションが 30% 未満であること、Oracle が OpenJDK ベンダーに後れを取り続けていること、比較的小さなヒープ サイズの使用が非常に一般的であることなどが挙げられる。
-
CO2.js、開発者によるアプリケーションの二酸化炭素排出量の追跡を支援
グリーンウェブ財団は、開発者がグリーンウェブAPIにアクセスし、アプリ、ウェブサイト、ソフトウェアに関連する二酸化炭素排出量の予測を可能にするJavaScriptライブラリ、CO2.jsの新しいリリースを発表した。CO2.jsは、サイトのカーボンバジェットを作成したり、モニタリングツールに二酸化炭素排出量の推定値を含めたい開発者をサポートする。
-
内部告発とジャーナリズムのためのセキュアなソリューション:Qubes OSを『The Guardian』紙が深堀り
The Guardian紙のエンジニアリング・チームは最近、セキュリティに特化したデスクトップOSであるQubes OSの使用経験を共有した。エンジニアリングチームは、Qubes OSのデフォルトの管理エンジンであるSaltStackを利用してQubesワークステーションを設定した。
-
Deno Land社、新しいJavaScriptパッケージ・レジストリ「JSR」をリリース
Deno Land社は最近、新しいJavaScriptレジストリであるJSRをベータリリースした。このレジストリは、最新の開発ニーズにより適合し、断片化されたJavaScriptエコシステムの統一に努めている。特に、JSRはESM(JavaScriptネイティブモジュール)を含み、TypeScriptをネイティブにサポート、主要なJavaScriptランタイム(例えば、Node、Deno、Bun、ブラウザ、雑多なサーバーレス環境)に対応する。
-
OpenSilver 2.2 が LightSwitch アプリケーションを移行
OpenSilver2.2の最新バージョンは、サポートが終了したMicrosoft社のSilverlight Webアプリケーション・フレームワークのリメイクで、Silverlightをターゲットと���たVisual Studio LightSwitchで作成されたアプリケーションの移行をサポートしている。
-
ワシントン大学のAIを搭載したヘッドフォンで、群衆の中の一人の声を聞き取ることが容易に
"ターゲット・スピーチ・ヒアリング "は、ワシントン大学で開発された新しいディープラーニング・アルゴリズムで、ユーザーが話者を"登録"し、その声を取り巻く環境ノイズをすべてキャンセルする。
-
アジャイルソフトウェア開発をテクノロジーとリーンで大規模化する方法
アジャイルソフトウェア開発は、セルフサービスAPI、インフラストラクチャ・プロビジョニング、リアルタイム・コラボレーション・ソフトウェア、分散バージョン管理システムなどのテクノロジーを使うことで、大規模に行える。リーンは、Obeya(大部屋)、体系的な問題解決、ワンピースフロー、タクトタイム、カイゼンなどのテクニックを用いて、アジャイルカルチャーを補完し、スケールできる。Fabrice Bernhard氏は、FlowCon Franceで、同社がアジャイルソフトウェア開発を大規模に行うために、リーン思考でどのように技術を利用しているかについて語った。
-
Graal Cloud Native IntelliJ IDEAプラグインが、Micronautに基づくクラウドに依存しないプロジェクトが可能に
Oracleは、IntelliJ IDEAのUltimate、Community、およびAquaエディション向けに、オープンソースのGraal Cloud Native(GCN) IntelliJ IDEA Pluginのバージョン1.0.0を発表した。GCNはMicronautフレームワークをベースとしたクラウドにとらわれない開発フレームワークである。このプラグインは、IntelliJ用の新しいプロジェクトウィザードを提供し、プロジェクトを一度作成すれば、様々なクラウドプラットフォーム上で実行できる。
-
GoogleがChromeにGemini Nanoを導入し、デバイス上で生成AIを実現可能にする
Googleは、開発者向けカンファレンス「Google I/O 2024」において、同社のGeminiモデルの中で最小のGemini NanoをChromeに導入することで、オンデバイスでの大規模言語モデルのサポート実現に向けた取り組みを発表した。
-
GitHub iOSチームがApple-Silicon Actionsランナーを活用してテスト時間を短縮した方法
GitHub iOSチームは、GitHub Actionsを使ったアプリのビルドとテストにかかる時間を短縮するために、Apple Siliconを搭載したmacOSランナーを採用した。その過程で、GitHub Actionsの並列性をより活用できるようにアプリのリファクタリングも行った。