InfoQ ホームページ 動的言語 に関するすべてのコンテンツ
-
ブラウザ内でNode.JSを実行するWebContainers
Stackblitzは先頃、WebContainersと呼ばれる新しいプロダクトをリリースした。これにより、開発者はブラウザ内にフルスタックのNode.js環境を作成できる。この環境は瞬時にロードされ、VS Code、フルターミナル、NPMなどがバンドルされている。
-
AWSがAWS Bugbustを発表 - 100万のバグを修正するためのグローバルな競争
最近、AWSは、AWS BugBustを使って、100万個のバグを修正し、技術的負債を1億ドル以上削減するというグローバルな課題を発表した。このソリューションでは、MLを利用した開発ツール(Amazon CodeGuru ReviewerとAmazon CodeGuru Profiler)を活用して、コードを自動的にスキャンしてバグを取り除く。バグの修正と排除をゲーム化するものである。
-
LinkedInがGreykiteをオープンソースに
LinkedInは、正確な将来予測を解釈可能な(interpretable)形式で提供するPythonライブラリのGreykiteを、オープンソースとして公開した。トレンドや季節性、その他の効果を視覚化することが可能になる。フレキシブルで直感的、さらに高速であることを目指して開発されたこのライブラリは、FBのprophetに比較して4倍の性能を持つと同時に、1日と7日の予測において、より正確な結果を提供する。
-
-
Sonatype LiftがFacebook Infer、Google ErrorProne等のコード分析ツールを統合
先頃リリースされたSonatype Liftは、開発者が開発パイプラインのさまざまなバグをできるだけ早く特定するのに役立つ25を超えるツールを含む統合コード分析プラットフォームを提供すると、Sonatypeは言います。InfoQは、詳細について、Sonatypeの製品イノベーション担当副社長であるStephen Magill氏と話をした。
-
Next.js 11が新しいScriptとImage読み込み戦略でリリース
Next.jsチームはNext.js 11を先頃リリースした。新しいバージョンは、開発者とエンドユーザの実際のパフォーマンスと認識されるパフォーマンスの向上に努めている (起動時間、サードパーティのスクリプトの読み込み、画像とプレースホルダーの読み込み)。Next.js v11は、Create React AppアプリケーションをNext.jsに移行する実験的なcodemodも提供する。
-
V8は、パフォーマンスを向上させるために最適化しないコンパイラステージを導入
JavaScript V8エンジンの最新バージョンであるV8 9.1は、Sparkplugと呼ばれる新しい中間コンパイラのステージを導入している。実際のベンチマークでのパフォーマンスを5~15%向上させるとV8エンジニアのLeszek Swirskiは述べている。今後リリースされるChrome 91で利用できるようになる。
-
TypeScript 4.3がプロパティの書き込みタイプを改善
TypeScript 4.3では、プロパティの書き込みタイプ、メソッドのより明示的な上書き、およびその他のいくつかの重要な事項が改善された。
-
PyodideがWebAssemblyを使ってPythonとその科学スタックをブラウザに提供
Mozillaは、Pyodideが、独立したコミュニティ主導のプロジェクトになったことを発表した。Pyodideは、その全てがブラウザで実行される完全なPythonデータサイエンススタックを提供することを目的としたプロジェクトである。Pyodideは WebAssemblyにコンパイルされたCPython 3.8インタープリターを活用しているため、IodideでPython、NumPy、Pandas、Matplotlib、SciPyなどを使用できる。IodideはWeb用の実験的なインタラクティブな科学計算環境である。
-
BlockLike.jsがMIT ScratchからJavaScriptプログラミングへの移行を容易にすることを目指す
BlockLike.jsは、ブロックベースのScratch学習体験をJavaScriptのテキストベースのプログラミングに拡張する教育用JavaScriptライブラリである。
-
zx - より良いスクリプトを書くためのツール
Googleは最近、ZXと呼ばれる新しいライブラリをリリースした。これにより、開発者は、Node.jsを直接扱う手間をかけずに、JavaScriptを使ってCLIスクリプトを作成できる。
-
OpenTelemetryがPythonおよびSwift Tracing API/SDKを1.0に移行
OpenTelemetryは、PythonおよびSwiftの分散トレースAPIとSDKのバージョン1.0をリリースした。どちらにも、OpenTelemetry APIサポート、SDK、一般的なテレメトリ形式へのエクスポーター、入門用資料が含まれている。Pythonリリースは安定版と考えられているが、Swiftリリースはまだベータ版である。
-
.NETニュースのまとめ: Microsoft Build、.NET 6、MAUI、Visual Studio 2019、Project Reunion
今年のMicrosoft Buildは、.NETコミュニティにとって多忙な1週間となった。イベント中にMicrosoftは、.NET 6と関連するフレームワークの新たなプレビュー版を始めに、Visual Studioの新バージョン、TypeScript 4.3など、多数のリリースを発表した。InfoQでは、2021年5月24日週の発表から、.NETエコシステムに関するこれらのストーリと、さらに小さなたくさんのストーリについて検証した。
-
Relay Hooksがリリースされ、データプリフェッチのユーザエクスペリエンスが向上
FacebookのソフトウェアエンジニアであるRobert Balicki氏とJuan Tejada氏は最近、GraphQLデータをフェッチし、管理するための新しいAPIの集合であるRelay Hooksをリリースした。Relay HooksはFacebook.comの書き換えでバトルテストが行われており、FacebookでRelayを使用するための推奨されている方法である。
-
Angular v12がリリースされ、Ivyレンダリングエンジンに移行
Angular TeamのディベロッパーアドボケートであるMark Techson氏は、最近Angular v12のリリースを発表した。Angular 12はView Engine(現在は非推奨)から分離されている。Protractorは、新しいAngularプロジェクトには含まれない。AngularコンポーネントはさらにインラインSassをサポートするようになる。