InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Facebook.comの再設計:持続可能なパフォーマンスのためのスタックと戦略
Facebookがブログ記事で、facebook.com Webサイトの最新イテレーションとなるFB5で使用されているテクノロジと戦略を詳細に説明している。Facebookは同社のWebサイトを再構築して、テクノロジスタックをReact、GraphQL、Relay、独自開発のCSS-in-JSライブラリによって標準化した。再開発の目標はパフォーマンスの向上と、新機能の追加を容易にすることだ。
-
Mock Service Workerライブラリにより、復元力のあるRESTおよびGraphQL APIテストが可能に
Mock Service Worker (MSW) APIモックライブラリを使用すると、開発者は、実際のバックエンドを使用したり、モックサーバーを設定したり、ネイティブhttp/https/fetch実装をスタブしたりせずにWebアプリケーションをテストできる。MSWは、RestとGraphQL APIの両方をモックする。MSWは今年JavaScriptオープンソース賞を受賞した。
-
AWSはAmazon MQがRabbitMQをサポートすると発表
AWSは、Amazon MQが人気のあるオープンソースメッセージブローカであるRabbitMQをサポートするようになると発表した。RabbitMQのサポートにより、顧客はコードを書き直すことなく、既存のRabbitMQメッセージブローカをAWSに移行できる。
-
関数型プログラミングの復活 - QCon Plusハイライト
QCon Plusの関数型プログラミングの復活トラックには、関数型プログラミングがソフトウェア開発を楽しい経験にする方法を説明する専門家が何人か参加した。また、C#やJavaなどのオブジェクト指向言語が、より関数型になるように進化している理由と方法についても説明した。
-
Microsoftが .NET 5 をリリース
本日の .NET Conf 2020 で、Microsoftは .NET 5 をリリースした。新しいリリースは .NET Core 3.1 の改善に焦点を当てている。より小さな単一ファイルアプリケーション、Windows ARM64のサポート、.NET 5 のキーとなる機能の一つであるより高性能なJsonSerializer API、および多くの大幅なパフォーマンスの向上。このリリースの一部として、新しいメジャー言語バージョン(C# 9およびF# 5)も紹介されている。
-
New RelicがJFRを利用したリアルタイムJavaプロファイラを提供
New Relicは運用中のJavaアプリケーションのパフォーマンスを極めて低いオーバーヘッドで計測可能な連続プロファイラをリリースした。他ソースからのデータを併用することで、アプリケーション単独よりも広範な問題をより深く理解することが可能になる。
-
AWSでは、機密コンピューティング用の分離されたEC2環境であるNitro Enclavesが利用可能に
AWSでは最近、Nitro Enclavesが利用できるようになった。これは、機密データを処理するための分離されたEC2環境である。軽量Linux OSがベースのNitro Enclaveは、強化され、保証されており、高度な制約があ��仮想マシンである。
-
データ競合のない並列言語を目指すSwift
Swiftチームは、Swiftの並列性サポートの改善に向けたロードマップを公開した。最初のフェーズでasync構文とアクタを進め、第2フェーズでデータ競合(data races)とデッドロックを排除する予定である。
-
Angular採用企業が直面する共通的課題 - Stephen Fluin氏のngconfでの講演より
AngularデベロッパアドボケートのStephen Fluin氏はngconfで講演し、大規模アプリケーションを構築するAngularチームが共通的に直面する課題について論じた。
-
Google、Facebook、Microsoftの大規模多言語AIモデル
Google、Facebook、Microsoftの各研究者グループがそれぞれ、多国語AIモデルの最新の成果を発表している。GoogleとMicrosoftは、XTREMEベンチマークによる測定において、NLPタスクで現在最高のパフォーマンスを達成したモデルをリリースした。またFacebookは、英語中心でない多対多の翻訳モデルを開発している。
-
UXパターン: Stale-While-Revalidate
Stale-while-revalidate(SWR)キャッシング手法は、Webアプリケーションのユーザにより迅速なフィードバックを提供すると同時に、結果整合性も可能にする。フィードバックを早くすることでスピナの表示が不要になり、より印象のよいユーザエクスペリエンスが得られる可能性がある。
-
AWS Distro for OpenTelemetryはパブリックプレビューで利用可能
先頃、AWSは、OpenTelemetryプロジェクトのセキュアでプロダクション環境に対応したAWSサポートのディストリビューションであるAWS Distro for OpenTelemetryのパブリックプレビューを発表した。AWS Distro for OpenTelemetryを使用すると、開発者はアプリケーションを一度にインストルメント化して、Amazon CloudwatchからDatadogやGrafanaなどの複数のモニタリングソリューションに相関メトリックスとトレースを送信できる。
-
Unoプラットフォーム3.1がリリース
今月初めにUnoは、.NET開発者のためのマルチプラットフォームUIフレームワークUnoのバージョン3.1をリリースした。注目すべき点はLinuxサポートの拡張と、Skiaベースのバックエンドを使用して構築されていることだ。その他の関連機能としては、新しいコントロール(WinUI TreeViewやTabViewなど)、モバイルアプリケーションでのWinUI Color Pickerのサポート、Prism 8.0テンプレートなどがある。
-
JavaScriptスマートコントラクトプラットフォームAgoricがChainlinkオラクルと統合
ChainlinkオラクルとAgoricスマートコントラクトプラットフォームの統合は、JavaScriptスマートコントラクトアプリケーションで分散型ファイナンス(DeFi)データとイベントを使用できるようにすることを目的としている。
-
Sidewalk Labsが都市設計のための機械学習ツールを発表
Sidewalk Labsは、最近、機械学習(ML)を搭載した生成設計ツールDelveをリリースした。このツールは、開発者、建築家、およびプランナが都市地域を設計するのに役立つ。MLアルゴリズムは、選択した各設計の影響を測定しながら、空間やプロジェクトの目的に関する最小限のユーザインプットから設計オプションを生成できる。