JSer.info #478 - Node.js 13.10.0がリリースされました。
Node.js 13.10.0ではasync_hooks
モジュールに非同期コンテキストにおけるストレージ機能を提供するAsyncLocalStorage
の追加されています。
他の言語におけるスレッドローカルストレージのようなものとされています。
また、Stream#pipeline
がGenerator functionを受け取れるようになり、vm.measureMemory
メソッドが実装されてるなどの変更も含まれています。
BundlerツールであるRollup 2.0.0がリリースされました。
Node.js 10未満のサポート終了、APIやオプションのリネームや同梱されるASTの型定義の変更など破壊的な変更も含まれています。
またNode.js 13のconditional exportsに試験的に対応などの機能追加も行われています。
0から始めるNode.jsパフォーマンスチューニング | kohsweblogという記事では、Node.jsのパフォーマンスの計測の方法や改善方法について書かれています。
ヒープやulimitの設定、cluster対応、プロファイリングの手法、巨大なJSONのパースなどよくある問題、メモリリークとヒープダンプのとり方などについて書かれています。
ヘッドライン
Node v13.10.0 (Current) | Node.js
nodejs.org/en/blog/release/v13.10.0/
Node.js 13.10.0リリース。
async_hooks
モジュールに非同期コンテキストにおけるストレージ機能を提供するAsyncLocalStorage
の追加。
Stream#pipelineがGenerator functionをサポート、vm.measureMemory
メソッドの実装など
Release v2.0.0 · rollup/rollup
github.com/rollup/rollup/releases/tag/v2.0.0
Rollup 2.0.0リリース。
Node 10未満のサポート終了、APIのリネームや同梱されるASTの型定義の変更など。
またNode.js 13のconditional exportsに試験的に対応など
What is New in Version 1.0 · isomorphic-git
isomorphic-git.org/blog/2020/02/25/version-1-0-0
isomorphic-git 1.0リリース。
TypeScriptの型改善、init
やcheckout
、commit
などのデフォルトの動作の変更、非推奨だったAPIの削除など。
Release v6.0.0 · immerjs/immer
github.com/immerjs/immer/releases/tag/v6.0.0
immer.js 6.0.0リリース。
ES5やMapのサポートなどを明示的なメソッドを呼び出しするように変更など
p5.js 1.0 is Here! - Processing Foundation - Medium
medium.com/processing-foundation/p5-js-1-0-is-here-b7267140753a
ビジュアルコーディングライブラリのp5.js 1.0リリース。
全体的にライブラリを書き直し。image()
関数のGIFアニメーションサポート、circle()
やsquare()
関数なの追加、エラーメッセージの国際化など
Introducing AdonisJS (v5 Preview)
blog.adonisjs.com/introducing-adonisjs-v5/
Node.jsアプリフレームワークであるAdonisJS v5プレビューリリース。
TypeScriptベースに書き直し、パフォーマンス改善。
Signed Routesの対応、Health Checksモジュールの追加、ORMであるLucidの改善など
Firefox 74.0, See All New Features, Updates and Fixes
www.mozilla.org/en-US/firefox/74.0/releasenotes/
Firefox 74.0リリース。
Optional chaining operatorのサポート、Feature PolicyとCross-Origin-Resource-Policyの有効化、TLS 1.0と1.1の削除など。
クロスオリジンのiframeではデフォルトでFullscreenやカメラなどが無効となる変更など
- Firefox 74 for developers - Mozilla | MDN
- Firefox 74 Site Compatibility | Firefox Site Compatibility
- Geolocation, fullscreen, camera, mic, screen capture requests from cross-origin
<iframe>
are now disabled by default | Firefox Site Compatibility
アーティクル
0から始めるNode.jsパフォーマンスチューニング | kohsweblog
blog.koh.dev/2020-03-04-nodejs-performance/
Node.jsアプリのパフォーマンス計測、改善についての記事。
ヒープやulimitの設定、cluster対応、プロファイリングの手法、よくある問題についてなど
サイト、サービス、ドキュメント
Clinic.js - An Open Source Node.js performance profiling suite by NearForm
NearFormのNode.jsパフォーマンスモニタリングツールセット
ソフトウェア、ツール、ライブラリ関係
klaussinani/qoa: Minimal interactive command-line prompts
インタラクティブなCUIを提供するためのNode.jsライブラリ。
テキスト入力や選択肢などのインタラクティブなプロンプトを提供する