InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
Netflixは、フロントエンドテストへのカスタムアプローチであるSafeTestを発表
Moshe Kolodny氏が最近SafeTestを発表した。SafeTestは、フロントエンドのウェブテストに対する斬新なアプローチであると説明されている。SafeTestは、テストランナー、ブラウザ自動化ライブラリ、UIフレームワーク、依存性注入機能を統合し、従来のUIテスト手法の問題点を緩和する。SafeTestは現在、Netflixで使用されている。
-
CloudEventsがCloud Native Computing Foundationを卒業:Clemens Vasters氏とのQ&A
今年初め、Cloud Native Computing Foundation(CNCF)はCloudEventsが卒業したことを発表した。CloudEventsは、標準化された方法でイベント・メタデータを公開するように設計された仕様であり、プラットフォーム、サービス、システム間の相互運用性を確保するのに役立つ。
-
コードのための大規模言語モデル:QCon Londonにて、Loubna Ben Allal氏語る
QCon Londonにおいて、Loubna Ben Allal氏は、コード用に調整された大規模言語モデル(LLM)について議論した。同氏は、コード補完モデルのライフサイクルについて議論し、膨大なコードベースに対する事前学習と、微調整の段階について強調した。特に、Hugging Faceのようなプラットフォームによって促進されるオープンソースのモデルについて議論した。リソースは、HFハブ上の1.7k以上のモデルと、StarCoder2やDefog-SQLCoderのようなツールで構成されている。指示チューニングのようなカスタマイズ技術を使用することで、オーダーメイドのソリューションを提供できるが、データの偏りやプライバシーの懸念といった課題がある。
-
エクスペディア、マイクロ・フロントエンドとGraphQL最適化でフライト検索を高速化
エクスペディアは、Webアプリケーションとモバイルアプリケーションに様々な最適化を適用することで、フライト検索を最大52%高速化した(ページ使用可能時間)。これらの改善をサポートするため、同社はアプリケーションのオブザーバビリティを改善した。Expedia FlightsのWebアプリケーションは、柔軟性、再利用性、より優れた最適化を可能にするため、マイクロ・フロントエンド・アーキテクチャ (MFA)に移行された。
-
Swift 5.10: 完全なデータ分離コンパイル時の安全性を並行コードに提供
最新のSwiftのリリースであるSwift 5.10には、数点の新しい提案が含まれている。しかしながら、このアップデートは言語の並行処理モデルにとって重要な成果を示しており、これによりコンパイラ・レベルで完全なデータ分離を保証できるようになったと、SwiftチームのエンジニアであるHolly Borla氏は説明する。
-
Guardian紙がサーバーレス、React、GraphQLを使ってニュースルームのコラボレーションツールを作成
Guardian紙は、同社が使用する様々なコンテンツ管理プラットフォームに統合されたディスカッションおよびアセット共有ツールであるPinboardを作成した。このソリューションでは、ビジネスロジックのコーディングにTypescript、コード実行に様々なサーバーレスサービス、APIエンドポイント、GraphQLサーバー、ストレージにAWS RDS(PostgreSQL)など、様々な技術が使われている。
-
Docker Desktop 4.27はDocker Initを一般提供 Javaサポート、同期ファイル共有機能、他
Docker社はDocker Desktop 4.27をリリースした。このバージョンでは、Javaのサポート、同期ファイル共有、拡張コンテナ分離(ECI)によるTestContainersのサポート、Docker Build Cloud、Docker Debugなどが追加され、Docker Initが "一般提供"(GA)になった。
-
"Deno 1.40"がリリース、JavaScriptのTemporal APIとデコレーターの新機能を搭載
Denoチームはこの程、Deno 1.40をリリースした。Deno 1.40は、高度な日付と時間操作のためのJavaScriptの次期Temporal APIと、メタ指向とアスペクト指向プログラミングのための最新のJavaScriptのデコレーター提案を実装している。
-
JBoss Enterprise Application Platform 8.0が"Jakarta EE 10"をサポート
Red Hatは、オープンソースのJakarta EE対応プラットフォームであるJBoss Enterprise Application Platform(EAP)のバージョン8.0をリリースした。最新リリースでは、Jakarta EE 10のサポート、管理コンソールとCLIの変更、レガシーセキュリティ・サブシステムの削除など、いくつかの改良が加えられている。
-
Bun、JavaScriptとTypeScriptによるクロスプラットフォーム・シェルスクリプティングを発表
BunのCEO兼創設者であるJarred Sumner氏は最近、JavaScriptとTypeScriptの開発者にクロスプラットフォームのシェルを提供するBun Shellのリリースを発表した。このリリースは、JavaScriptおよびTypeScriptでのシェルスクリプトの実行を簡素化することを目的としており、glob、環境変数、リダイレクト、パイピングなどの機能を提供するbashライクな環境を提供する。このリリースはアルファ版であり、将来的に変更される可能性がある。
-
主要ブラウザベンダー、互換性問題を解決するプロジェクト"Interop 2024"を発表
ブラウザメーカーのApple、Google、Microsoft、Mozillaは、コンサルティング会社のBocoupとIgaliaとともに、ウェブブラウザの相互運用性を促進するプロジェクト、Interop 2024をこの頃発表した。Interop 2024には、レイアウト、スタイリング、ユーザー・インタラクションなど17の重点分野が含まれている。
-
Swift OpenAPIジェネレーター、Ver1.0が登場
半年前にオープンソース化されたSwift OpenAPI Generatorが安定した。バージョン1.0により、新機能と簡素化されたAPIが提供される。
-
AWS、より高速で効率的なサーバーレスアプリのための低レイテンシーランタイムを実験的に導入
AWSは最近、LLRT(Low Latency Runtime)と呼ばれるJavaScriptランタイムをオープンソース化した。LLRTは、高速で効率的なサーバレスアプリケーションに対する需要の��まりに対応するために設計された実験的な軽量JavaScriptランタイムである。
-
PinterestがKafka、Flink、MemQ用の本番環境に対応したPubSub Javaクライアントをオープンソース化
Pinterestは、汎用PubSubクライアントライブラリであるPSCをオープンソース化した。PSCは1年半前から実際に幅広く利用されている。このライブラリは、開発者の速度を向上させ、それを使用するサービスのスケーラビリティと安定性を高めることで、エンジニアリングチームを支援している。Javaアプリケーションの90%以上が、最小限の変更でPSCに移行している。
-
Cloudflare Foundations:強固でスケーラブルなサービスを構築するための総合的なRustライブラリ
Cloudflare社はFoundationsのリリースを発表した。分散したプロダクショングレードのシステムを構築するための強力なRustライブラリだ。当初はOxyプロキシフレームワークの一部として開発されたFoundationsは、大規模なサービスのデプロイと管理の複雑さを簡素化するために設計された汎用的なライブラリへと進化した。現在GitHubで公開されているこのオープンソースプロジェクトは、エンジニアが複雑な本番運用のセットアップに煩わされることなく、コアのビジネスロジックに集中できるようにする。