From 16d24e9b9c68dfac41239962a892fc4f81602f42 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 11 Dec 2024 05:51:06 +0000 Subject: [PATCH 01/19] Update 719 draft --- _i18n/ja/_posts/2024/2024-12-11-719draft.md | 28 +++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 _i18n/ja/_posts/2024/2024-12-11-719draft.md diff --git a/_i18n/ja/_posts/2024/2024-12-11-719draft.md b/_i18n/ja/_posts/2024/2024-12-11-719draft.md new file mode 100644 index 00000000000..28b099e1499 --- /dev/null +++ b/_i18n/ja/_posts/2024/2024-12-11-719draft.md @@ -0,0 +1,28 @@ +--- +title: "2024-12-11のJS: " +author: "azu" +layout: post +date : 2024-12-11T05:51:06.578Z +category: JSer +tags: +- nodejs + +--- + +JSer.info #719 + +---- + +

ヘッドライン

+ +---- + +## Node.js — Node v23.4.0 (Current) +[nodejs.org/en/blog/release/v23.4.0](https://nodejs.org/en/blog/release/v23.4.0 "Node.js — Node v23.4.0 (Current)") +

nodejs ReleaseNote

+ +Node.js v23.4.0リリース。 +`assert.partialDeepStrictEqual`の追加、`--trace-env`フラグの追加、`net.connect`に`blockList`オプションの追加 + + +---- From 2b6a3fc49ecd0c069e32c248039df23fd1e33f9a Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 14 Dec 2024 08:02:52 +0000 Subject: [PATCH 02/19] Update 719 draft --- ...-12-11-719draft.md => 2024-12-14-719draft.md} | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2024/{2024-12-11-719draft.md => 2024-12-14-719draft.md} (58%) diff --git a/_i18n/ja/_posts/2024/2024-12-11-719draft.md b/_i18n/ja/_posts/2024/2024-12-14-719draft.md similarity index 58% rename from _i18n/ja/_posts/2024/2024-12-11-719draft.md rename to _i18n/ja/_posts/2024/2024-12-14-719draft.md index 28b099e1499..640cb6534bd 100644 --- a/_i18n/ja/_posts/2024/2024-12-11-719draft.md +++ b/_i18n/ja/_posts/2024/2024-12-14-719draft.md @@ -1,11 +1,14 @@ --- -title: "2024-12-11のJS: " +title: "2024-12-14のJS: " author: "azu" layout: post -date : 2024-12-11T05:51:06.578Z +date : 2024-12-14T08:02:29.122Z category: JSer tags: - nodejs +- sourcemap +- ecma +- spec --- @@ -25,4 +28,13 @@ Node.js v23.4.0リリース。 `assert.partialDeepStrictEqual`の追加、`--trace-env`フラグの追加、`net.connect`に`blockList`オプションの追加 +---- + +## Source map format specification +[tc39.es/ecma426/](https://tc39.es/ecma426/ "Source map format specification") +

sourcemap ecma spec

+ +Source Mapの仕様がECMA426として公開された + + ---- From aed92880e7fd39bf31e20e902a19a04594cee5df Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 15 Dec 2024 12:39:51 +0000 Subject: [PATCH 03/19] Update 719 draft --- _i18n/ja/_posts/2024/2024-12-14-719draft.md | 40 --------------- _i18n/ja/_posts/2024/2024-12-15-719draft.md | 55 +++++++++++++++++++++ 2 files changed, 55 insertions(+), 40 deletions(-) delete mode 100644 _i18n/ja/_posts/2024/2024-12-14-719draft.md create mode 100644 _i18n/ja/_posts/2024/2024-12-15-719draft.md diff --git a/_i18n/ja/_posts/2024/2024-12-14-719draft.md b/_i18n/ja/_posts/2024/2024-12-14-719draft.md deleted file mode 100644 index 640cb6534bd..00000000000 --- a/_i18n/ja/_posts/2024/2024-12-14-719draft.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: "2024-12-14のJS: " -author: "azu" -layout: post -date : 2024-12-14T08:02:29.122Z -category: JSer -tags: -- nodejs -- sourcemap -- ecma -- spec - ---- - -JSer.info #719 - ----- - -

ヘッドライン

- ----- - -## Node.js — Node v23.4.0 (Current) -[nodejs.org/en/blog/release/v23.4.0](https://nodejs.org/en/blog/release/v23.4.0 "Node.js — Node v23.4.0 (Current)") -

nodejs ReleaseNote

- -Node.js v23.4.0リリース。 -`assert.partialDeepStrictEqual`の追加、`--trace-env`フラグの追加、`net.connect`に`blockList`オプションの追加 - - ----- - -## Source map format specification -[tc39.es/ecma426/](https://tc39.es/ecma426/ "Source map format specification") -

sourcemap ecma spec

- -Source Mapの仕様がECMA426として公開された - - ----- diff --git a/_i18n/ja/_posts/2024/2024-12-15-719draft.md b/_i18n/ja/_posts/2024/2024-12-15-719draft.md new file mode 100644 index 00000000000..95c05c513a5 --- /dev/null +++ b/_i18n/ja/_posts/2024/2024-12-15-719draft.md @@ -0,0 +1,55 @@ +--- +title: "2024-12-15のJS: " +author: "azu" +layout: post +date : 2024-12-15T12:39:51.544Z +category: JSer +tags: +- nodejs +- sourcemap +- ecma +- spec +- React + +--- + +JSer.info #719 + +---- + +

ヘッドライン

+ +---- + +## Node.js — Node v23.4.0 (Current) +[nodejs.org/en/blog/release/v23.4.0](https://nodejs.org/en/blog/release/v23.4.0 "Node.js — Node v23.4.0 (Current)") +

nodejs ReleaseNote

+ +Node.js v23.4.0リリース。 +`assert.partialDeepStrictEqual`の追加、`--trace-env`フラグの追加、`net.connect`に`blockList`オプションの追加 + + +---- + +## Source map format specification +[tc39.es/ecma426/](https://tc39.es/ecma426/ "Source map format specification") +

sourcemap ecma spec

+ +Source Mapの仕様がECMA426として公開された + + +---- +

サイト、サービス、ドキュメント

+ +---- + +## lingui/js-lingui: 🌍 📖 A readable, automated, and optimized (3 kb) internationalization for JavaScript +[github.com/lingui/js-lingui?tab=readme-ov-file](https://github.com/lingui/js-lingui?tab=readme-ov-file "lingui/js-lingui: 🌍 📖 A readable, automated, and optimized (3 kb) internationalization for JavaScript") +

JavaScript React i18n library

+ +ICU MessageFormatを使ったi18nライブラリとツール。 +コードをスキャンしてメッセージを抽出するextract、実際に利用しているメッセージだけを含める仕組み、ロケールに基づいて動的にメッセージカタログを読み込む仕組みなどを持つ。 +翻訳を行うJavaScriptの関数やReactのコンポーネントなどを提供している + + +---- From 0b4eabb1c57d7dc1508abf40efbb8f9151c02be3 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 15 Dec 2024 13:11:44 +0000 Subject: [PATCH 04/19] Update 719 draft --- _i18n/ja/_posts/2024/2024-12-15-719draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-12-15-719draft.md b/_i18n/ja/_posts/2024/2024-12-15-719draft.md index 95c05c513a5..73ff4e6d2e2 100644 --- a/_i18n/ja/_posts/2024/2024-12-15-719draft.md +++ b/_i18n/ja/_posts/2024/2024-12-15-719draft.md @@ -2,7 +2,7 @@ title: "2024-12-15のJS: " author: "azu" layout: post -date : 2024-12-15T12:39:51.544Z +date : 2024-12-15T13:11:21.531Z category: JSer tags: - nodejs @@ -38,6 +38,19 @@ Node.js v23.4.0リリース。 Source Mapの仕様がECMA426として公開された +---- + +## WebKit Features in Safari 18.2 | WebKit +[webkit.org/blog/16301/webkit-features-in-safari-18-2/](https://webkit.org/blog/16301/webkit-features-in-safari-18-2/ "WebKit Features in Safari 18.2 | WebKit") +

safari ReleaseNote

+ +Safari 18.2の変更点について。 +CSSの`text-box`(Leading Trim)/`@view-transition`/`background-clip`/`scrollbar-width`のサポート。またルビ対応が改善されている。 +HTMLの`input type=week`のサポート、`blocking=render`属性と``のサポート。 +Wasm GC/Wasm Tail Callsのサポート、PointerEventの対応の改善。 +JavaScriptでは、`Float16Array`/`Promise.try`/`RegExp.escape`のサポートなど + + ----

サイト、サービス、ドキュメント

From 8a59f4517ccd05ecc497ab3a891130e22d612f6f Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 15 Dec 2024 13:25:51 +0000 Subject: [PATCH 05/19] Update 719 draft --- _i18n/ja/_posts/2024/2024-12-15-719draft.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-12-15-719draft.md b/_i18n/ja/_posts/2024/2024-12-15-719draft.md index 73ff4e6d2e2..c890def9e39 100644 --- a/_i18n/ja/_posts/2024/2024-12-15-719draft.md +++ b/_i18n/ja/_posts/2024/2024-12-15-719draft.md @@ -2,7 +2,7 @@ title: "2024-12-15のJS: " author: "azu" layout: post -date : 2024-12-15T13:11:21.531Z +date : 2024-12-15T13:25:51.109Z category: JSer tags: - nodejs @@ -65,4 +65,18 @@ ICU MessageFormatを使ったi18nライブラリとツール。 翻訳を行うJavaScriptの関数やReactのコンポーネントなどを提供している +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nissy-dev/tenbin: Tenbin provides tools to minimize the differences in test execution times across shards. +[github.com/nissy-dev/tenbin](https://github.com/nissy-dev/tenbin "nissy-dev/tenbin: Tenbin provides tools to minimize the differences in test execution times across shards.") +

test library

+ +過去のテストの実行時間を利用してテストのsharding を行うツール。 +Jest/Vitest/Playwrightをサポートしている + +- [テストの sharding を効率化する Tenbin というツールを作った](https://zenn.dev/cybozu_frontend/articles/create-tenbin "テストの sharding を効率化する Tenbin というツールを作った") + ---- From c70acdf8be9ba31d1425043bf60fc3bbb47964b5 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Dec 2024 02:20:02 +0000 Subject: [PATCH 06/19] Update 719 draft --- ...12-15-719draft.md => 2024-12-16-719draft.md} | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2024/{2024-12-15-719draft.md => 2024-12-16-719draft.md} (84%) diff --git a/_i18n/ja/_posts/2024/2024-12-15-719draft.md b/_i18n/ja/_posts/2024/2024-12-16-719draft.md similarity index 84% rename from _i18n/ja/_posts/2024/2024-12-15-719draft.md rename to _i18n/ja/_posts/2024/2024-12-16-719draft.md index c890def9e39..e0b69dc8494 100644 --- a/_i18n/ja/_posts/2024/2024-12-15-719draft.md +++ b/_i18n/ja/_posts/2024/2024-12-16-719draft.md @@ -1,15 +1,15 @@ --- -title: "2024-12-15のJS: " +title: "2024-12-16のJS: " author: "azu" layout: post -date : 2024-12-15T13:25:51.109Z +date : 2024-12-16T02:19:39.770Z category: JSer tags: +- React - nodejs - sourcemap - ecma - spec -- React --- @@ -51,6 +51,17 @@ Wasm GC/Wasm Tail Callsのサポート、PointerEventの対応の改善。 JavaScriptでは、`Float16Array`/`Promise.try`/`RegExp.escape`のサポートなど +---- + +## Release v9.2.0 · reduxjs/react-redux +[github.com/reduxjs/react-redux/releases/tag/v9.2.0](https://github.com/reduxjs/react-redux/releases/tag/v9.2.0 "Release v9.2.0 · reduxjs/react-redux") +

redux React library ReleaseNote

+ +React-Redux v9.2.0リリース。 +React 19の対応など + +- [Release v2.5.0 · reduxjs/redux-toolkit](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0 "Release v2.5.0 · reduxjs/redux-toolkit") + ----

サイト、サービス、ドキュメント

From ed638367f8cbae6d53fd8f0d3bb5839d34f21d2a Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Dec 2024 23:10:58 +0000 Subject: [PATCH 07/19] Update 719 draft --- _i18n/ja/_posts/2024/2024-12-16-719draft.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-12-16-719draft.md b/_i18n/ja/_posts/2024/2024-12-16-719draft.md index e0b69dc8494..2f7266d0790 100644 --- a/_i18n/ja/_posts/2024/2024-12-16-719draft.md +++ b/_i18n/ja/_posts/2024/2024-12-16-719draft.md @@ -2,7 +2,7 @@ title: "2024-12-16のJS: " author: "azu" layout: post -date : 2024-12-16T02:19:39.770Z +date : 2024-12-16T23:10:35.513Z category: JSer tags: - React @@ -62,6 +62,15 @@ React 19の対応など - [Release v2.5.0 · reduxjs/redux-toolkit](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0 "Release v2.5.0 · reduxjs/redux-toolkit") +---- + +## Release v11.0.0 · npm/cli +[github.com/npm/cli/releases/tag/v11.0.0](https://github.com/npm/cli/releases/tag/v11.0.0 "Release v11.0.0 · npm/cli") +

npm ReleaseNote

+ +npm v11.0.0リリース。 + + ----

サイト、サービス、ドキュメント

From 58c9ed260df16d7b0c0216dfc0b5891fd69d4827 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 18 Dec 2024 09:53:35 +0000 Subject: [PATCH 08/19] Update 719 draft --- ...24-12-16-719draft.md => 2024-12-18-719draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2024/{2024-12-16-719draft.md => 2024-12-18-719draft.md} (91%) diff --git a/_i18n/ja/_posts/2024/2024-12-16-719draft.md b/_i18n/ja/_posts/2024/2024-12-18-719draft.md similarity index 91% rename from _i18n/ja/_posts/2024/2024-12-16-719draft.md rename to _i18n/ja/_posts/2024/2024-12-18-719draft.md index 2f7266d0790..d5158704df3 100644 --- a/_i18n/ja/_posts/2024/2024-12-16-719draft.md +++ b/_i18n/ja/_posts/2024/2024-12-18-719draft.md @@ -1,8 +1,8 @@ --- -title: "2024-12-16のJS: " +title: "2024-12-18のJS: " author: "azu" layout: post -date : 2024-12-16T23:10:35.513Z +date : 2024-12-18T09:53:11.924Z category: JSer tags: - React @@ -71,6 +71,16 @@ React 19の対応など npm v11.0.0リリース。 +---- + +## Bun v1.1.40 | Bun Blog +[bun.sh/blog/bun-v1.1.40](https://bun.sh/blog/bun-v1.1.40 "Bun v1.1.40 | Bun Blog") +

Bun ReleaseNote

+ +Bun v1.1.40リリース。 +テキストベースのロックファイルを扱う` install.saveTextLockfile`の設定を追加など + + ----

サイト、サービス、ドキュメント

From a1d7ae7a70b5e81ddc9adf58ba702c7dd1d30beb Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 18 Dec 2024 14:46:46 +0000 Subject: [PATCH 09/19] Update 719 draft --- _i18n/ja/_posts/2024/2024-12-18-719draft.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2024/2024-12-18-719draft.md b/_i18n/ja/_posts/2024/2024-12-18-719draft.md index d5158704df3..f3c438c3e64 100644 --- a/_i18n/ja/_posts/2024/2024-12-18-719draft.md +++ b/_i18n/ja/_posts/2024/2024-12-18-719draft.md @@ -2,11 +2,11 @@ title: "2024-12-18のJS: " author: "azu" layout: post -date : 2024-12-18T09:53:11.924Z +date : 2024-12-18T14:46:46.688Z category: JSer tags: -- React - nodejs +- React - sourcemap - ecma - spec @@ -81,6 +81,19 @@ Bun v1.1.40リリース。 テキストベースのロックファイルを扱う` install.saveTextLockfile`の設定を追加など +---- +

アーティクル

+ +---- + +## State of Node.js Performance 2024 +[nodesource.com/blog/State-of-Nodejs-Performance-2024](https://nodesource.com/blog/State-of-Nodejs-Performance-2024 "State of Node.js Performance 2024") +

nodejs performance article

+ +Node.js 20と22のコアモジュールごとのパフォーマンスの比較。 +どれぐらいパフォーマンスが改善されているかについて + + ----

サイト、サービス、ドキュメント

From e87fac67b61a89d1d1975357692c51b535fc8d99 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 18 Dec 2024 14:48:25 +0000 Subject: [PATCH 10/19] Update 719 draft --- _i18n/ja/_posts/2024/2024-12-18-719draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-12-18-719draft.md b/_i18n/ja/_posts/2024/2024-12-18-719draft.md index f3c438c3e64..07418b8569a 100644 --- a/_i18n/ja/_posts/2024/2024-12-18-719draft.md +++ b/_i18n/ja/_posts/2024/2024-12-18-719draft.md @@ -2,7 +2,7 @@ title: "2024-12-18のJS: " author: "azu" layout: post -date : 2024-12-18T14:46:46.688Z +date : 2024-12-18T14:48:25.259Z category: JSer tags: - nodejs @@ -81,6 +81,16 @@ Bun v1.1.40リリース。 テキストベースのロックファイルを扱う` install.saveTextLockfile`の設定を追加など +---- + +## Release v7.1.0 · nodejs/undici +[github.com/nodejs/undici/releases/tag/v7.1.0](https://github.com/nodejs/undici/releases/tag/v7.1.0 "Release v7.1.0 · nodejs/undici") +

nodejs HTTP Fetch library

+ +undici v7.1.0リリース。 +http/2サポートがStableとなった + + ----

アーティクル

From a10b21049fc4e5b3c87f5c307fbfd74adf710d3e Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 18 Dec 2024 23:38:01 +0000 Subject: [PATCH 11/19] Update 719 draft --- _i18n/ja/_posts/2024/2024-12-18-719draft.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-12-18-719draft.md b/_i18n/ja/_posts/2024/2024-12-18-719draft.md index 07418b8569a..80a70670978 100644 --- a/_i18n/ja/_posts/2024/2024-12-18-719draft.md +++ b/_i18n/ja/_posts/2024/2024-12-18-719draft.md @@ -2,7 +2,7 @@ title: "2024-12-18のJS: " author: "azu" layout: post -date : 2024-12-18T14:48:25.259Z +date : 2024-12-18T23:37:38.445Z category: JSer tags: - nodejs @@ -132,4 +132,22 @@ Jest/Vitest/Playwrightをサポートしている - [テストの sharding を効率化する Tenbin というツールを作った](https://zenn.dev/cybozu_frontend/articles/create-tenbin "テストの sharding を効率化する Tenbin というツールを作った") +---- + +## Termo - An Easy to use terminal for your browser +[termo.rajnandan.com/](https://termo.rajnandan.com/ "Termo - An Easy to use terminal for your browser") +

JavaScript GUI library

+ +ターミナルっぽいUIライブラリ + + +---- + +## mui/base-ui: Base UI is an open-source library of accessible, unstyled UI components for React. +[github.com/mui/base-ui](https://github.com/mui/base-ui "mui/base-ui: Base UI is an open-source library of accessible, unstyled UI components for React.") +

React library UI accessibility

+ +MUIのHeadless UIコンポーネントライブラリ。 + + ---- From 14cad0c68dcebe3e1eb2c1263fdfa4880ff7e593 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 19 Dec 2024 00:09:51 +0000 Subject: [PATCH 12/19] Update 719 draft --- ...-18-719draft.md => 2024-12-19-719draft.md} | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) rename _i18n/ja/_posts/2024/{2024-12-18-719draft.md => 2024-12-19-719draft.md} (98%) diff --git a/_i18n/ja/_posts/2024/2024-12-18-719draft.md b/_i18n/ja/_posts/2024/2024-12-19-719draft.md similarity index 98% rename from _i18n/ja/_posts/2024/2024-12-18-719draft.md rename to _i18n/ja/_posts/2024/2024-12-19-719draft.md index 80a70670978..9f04a6162cf 100644 --- a/_i18n/ja/_posts/2024/2024-12-18-719draft.md +++ b/_i18n/ja/_posts/2024/2024-12-19-719draft.md @@ -1,8 +1,8 @@ --- -title: "2024-12-18のJS: " +title: "2024-12-19のJS: " author: "azu" layout: post -date : 2024-12-18T23:37:38.445Z +date : 2024-12-19T00:09:50.857Z category: JSer tags: - nodejs @@ -134,20 +134,20 @@ Jest/Vitest/Playwrightをサポートしている ---- -## Termo - An Easy to use terminal for your browser -[termo.rajnandan.com/](https://termo.rajnandan.com/ "Termo - An Easy to use terminal for your browser") -

JavaScript GUI library

+## mui/base-ui: Base UI is an open-source library of accessible, unstyled UI components for React. +[github.com/mui/base-ui](https://github.com/mui/base-ui "mui/base-ui: Base UI is an open-source library of accessible, unstyled UI components for React.") +

React library UI accessibility

-ターミナルっぽいUIライブラリ +MUIのHeadless UIコンポーネントライブラリ。 ---- -## mui/base-ui: Base UI is an open-source library of accessible, unstyled UI components for React. -[github.com/mui/base-ui](https://github.com/mui/base-ui "mui/base-ui: Base UI is an open-source library of accessible, unstyled UI components for React.") -

React library UI accessibility

+## Termo - An Easy to use terminal for your browser +[termo.rajnandan.com/](https://termo.rajnandan.com/ "Termo - An Easy to use terminal for your browser") +

JavaScript GUI library

-MUIのHeadless UIコンポーネントライブラリ。 +ターミナルライクなUIを作るライブラリ ---- From d4ff80ecc52a343c26b084db72ff661733286507 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 19 Dec 2024 00:13:47 +0000 Subject: [PATCH 13/19] Update 719 draft --- _i18n/ja/_posts/2024/2024-12-19-719draft.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-12-19-719draft.md b/_i18n/ja/_posts/2024/2024-12-19-719draft.md index 9f04a6162cf..1a079266204 100644 --- a/_i18n/ja/_posts/2024/2024-12-19-719draft.md +++ b/_i18n/ja/_posts/2024/2024-12-19-719draft.md @@ -2,7 +2,7 @@ title: "2024-12-19のJS: " author: "azu" layout: post -date : 2024-12-19T00:09:50.857Z +date : 2024-12-19T00:13:24.992Z category: JSer tags: - nodejs @@ -104,6 +104,15 @@ Node.js 20と22のコアモジュールごとのパフォーマンスの比較 どれぐらいパフォーマンスが改善されているかについて +---- + +## Next.js PPR と比較して理解する Astro Server Islands +[zenn.dev/morinokami/articles/astro-server-islands-vs-nextjs-ppr](https://zenn.dev/morinokami/articles/astro-server-islands-vs-nextjs-ppr "Next.js PPR と比較して理解する Astro Server Islands") +

astro article

+ +astroのServer IslandsとNext.jsのPPR( Partial Prerendering)について + + ----

サイト、サービス、ドキュメント

From e1d063647765c02c186dee7aef3480bd8086f6a0 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 19 Dec 2024 01:05:54 +0000 Subject: [PATCH 14/19] Update 719 draft --- _i18n/ja/_posts/2024/2024-12-19-719draft.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2024/2024-12-19-719draft.md b/_i18n/ja/_posts/2024/2024-12-19-719draft.md index 1a079266204..0e4bd42aa14 100644 --- a/_i18n/ja/_posts/2024/2024-12-19-719draft.md +++ b/_i18n/ja/_posts/2024/2024-12-19-719draft.md @@ -2,11 +2,11 @@ title: "2024-12-19のJS: " author: "azu" layout: post -date : 2024-12-19T00:13:24.992Z +date : 2024-12-19T01:05:31.347Z category: JSer tags: -- nodejs - React +- nodejs - sourcemap - ecma - spec @@ -113,6 +113,18 @@ Node.js 20と22のコアモジュールごとのパフォーマンスの比較 astroのServer IslandsとNext.jsのPPR( Partial Prerendering)について +---- +

スライド、動画関係

+ +---- + +## Recoilを剥がしている話 - Speaker Deck +[speakerdeck.com/kirik/recoilwobo-gasiteiruhua](https://speakerdeck.com/kirik/recoilwobo-gasiteiruhua "Recoilを剥がしている話 - Speaker Deck") +

React slide

+ +Recoilがメンテナンスされていないため、RecoilからReact Contextなどへの移行していく話 + + ----

サイト、サービス、ドキュメント

From ec6a988f33d398b34e46c380f5ef200b73d836ce Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 01:08:25 +0000 Subject: [PATCH 15/19] Update _i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md --- ...s-performance-2024-astro-server-islands.md | 181 ++++++++++++++++++ 1 file changed, 181 insertions(+) create mode 100644 _i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md diff --git a/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md b/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md new file mode 100644 index 00000000000..62ff57ce81f --- /dev/null +++ b/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md @@ -0,0 +1,181 @@ +--- +title: "2024-12-19のJS: Safari 18.2、State of Node.js Performance 2024、Astro Server Islands" +author: "azu" +layout: post +date: 2024-12-19T01:08:24.690Z +category: JSer +tags: +- React +- nodejs +- sourcemap +- ecma +- spec + +--- + +JSer.info #719 - - [WebKit Features in Safari 18.2 | WebKit](https://webkit.org/blog/16301/webkit-features-in-safari-18-2/) +- [State of Node.js Performance 2024](https://nodesource.com/blog/State-of-Nodejs-Performance-2024) +- [Next.js PPR と比較して理解する Astro Server Islands](https://zenn.dev/morinokami/articles/astro-server-islands-vs-nextjs-ppr) + + +---- + +{% include inline-support.html %} + +---- + +

ヘッドライン

+ +---- + +## Node.js — Node v23.4.0 (Current) +[nodejs.org/en/blog/release/v23.4.0](https://nodejs.org/en/blog/release/v23.4.0 "Node.js — Node v23.4.0 (Current)") +

nodejs ReleaseNote

+ +Node.js v23.4.0リリース。 +`assert.partialDeepStrictEqual`の追加、`--trace-env`フラグの追加、`net.connect`に`blockList`オプションの追加 + + +---- + +## Source map format specification +[tc39.es/ecma426/](https://tc39.es/ecma426/ "Source map format specification") +

sourcemap ecma spec

+ +Source Mapの仕様がECMA426として公開された + + +---- + +## WebKit Features in Safari 18.2 | WebKit +[webkit.org/blog/16301/webkit-features-in-safari-18-2/](https://webkit.org/blog/16301/webkit-features-in-safari-18-2/ "WebKit Features in Safari 18.2 | WebKit") +

safari ReleaseNote

+ +Safari 18.2の変更点について。 +CSSの`text-box`(Leading Trim)/`@view-transition`/`background-clip`/`scrollbar-width`のサポート。またルビ対応が改善されている。 +HTMLの`input type=week`のサポート、`blocking=render`属性と``のサポート。 +Wasm GC/Wasm Tail Callsのサポート、PointerEventの対応の改善。 +JavaScriptでは、`Float16Array`/`Promise.try`/`RegExp.escape`のサポートなど + + +---- + +## Release v9.2.0 · reduxjs/react-redux +[github.com/reduxjs/react-redux/releases/tag/v9.2.0](https://github.com/reduxjs/react-redux/releases/tag/v9.2.0 "Release v9.2.0 · reduxjs/react-redux") +

redux React library ReleaseNote

+ +React-Redux v9.2.0リリース。 +React 19の対応など + +- [Release v2.5.0 · reduxjs/redux-toolkit](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0 "Release v2.5.0 · reduxjs/redux-toolkit") + +---- + +## Release v11.0.0 · npm/cli +[github.com/npm/cli/releases/tag/v11.0.0](https://github.com/npm/cli/releases/tag/v11.0.0 "Release v11.0.0 · npm/cli") +

npm ReleaseNote

+ +npm v11.0.0リリース。 + + +---- + +## Bun v1.1.40 | Bun Blog +[bun.sh/blog/bun-v1.1.40](https://bun.sh/blog/bun-v1.1.40 "Bun v1.1.40 | Bun Blog") +

Bun ReleaseNote

+ +Bun v1.1.40リリース。 +テキストベースのロックファイルを扱う` install.saveTextLockfile`の設定を追加など + + +---- + +## Release v7.1.0 · nodejs/undici +[github.com/nodejs/undici/releases/tag/v7.1.0](https://github.com/nodejs/undici/releases/tag/v7.1.0 "Release v7.1.0 · nodejs/undici") +

nodejs HTTP Fetch library

+ +undici v7.1.0リリース。 +http/2サポートがStableとなった + + +---- +

アーティクル

+ +---- + +## State of Node.js Performance 2024 +[nodesource.com/blog/State-of-Nodejs-Performance-2024](https://nodesource.com/blog/State-of-Nodejs-Performance-2024 "State of Node.js Performance 2024") +

nodejs performance article

+ +Node.js 20と22のコアモジュールごとのパフォーマンスの比較。 +どれぐらいパフォーマンスが改善されているかについて + + +---- + +## Next.js PPR と比較して理解する Astro Server Islands +[zenn.dev/morinokami/articles/astro-server-islands-vs-nextjs-ppr](https://zenn.dev/morinokami/articles/astro-server-islands-vs-nextjs-ppr "Next.js PPR と比較して理解する Astro Server Islands") +

astro article

+ +astroのServer IslandsとNext.jsのPPR( Partial Prerendering)について + + +---- +

スライド、動画関係

+ +---- + +## Recoilを剥がしている話 - Speaker Deck +[speakerdeck.com/kirik/recoilwobo-gasiteiruhua](https://speakerdeck.com/kirik/recoilwobo-gasiteiruhua "Recoilを剥がしている話 - Speaker Deck") +

React slide

+ +Recoilがメンテナンスされていないため、RecoilからReact Contextなどへの移行していく話 + + +---- +

サイト、サービス、ドキュメント

+ +---- + +## lingui/js-lingui: 🌍 📖 A readable, automated, and optimized (3 kb) internationalization for JavaScript +[github.com/lingui/js-lingui?tab=readme-ov-file](https://github.com/lingui/js-lingui?tab=readme-ov-file "lingui/js-lingui: 🌍 📖 A readable, automated, and optimized (3 kb) internationalization for JavaScript") +

JavaScript React i18n library

+ +ICU MessageFormatを使ったi18nライブラリとツール。 +コードをスキャンしてメッセージを抽出するextract、実際に利用しているメッセージだけを含める仕組み、ロケールに基づいて動的にメッセージカタログを読み込む仕組みなどを持つ。 +翻訳を行うJavaScriptの関数やReactのコンポーネントなどを提供している + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nissy-dev/tenbin: Tenbin provides tools to minimize the differences in test execution times across shards. +[github.com/nissy-dev/tenbin](https://github.com/nissy-dev/tenbin "nissy-dev/tenbin: Tenbin provides tools to minimize the differences in test execution times across shards.") +

test library

+ +過去のテストの実行時間を利用してテストのsharding を行うツール。 +Jest/Vitest/Playwrightをサポートしている + +- [テストの sharding を効率化する Tenbin というツールを作った](https://zenn.dev/cybozu_frontend/articles/create-tenbin "テストの sharding を効率化する Tenbin というツールを作った") + +---- + +## mui/base-ui: Base UI is an open-source library of accessible, unstyled UI components for React. +[github.com/mui/base-ui](https://github.com/mui/base-ui "mui/base-ui: Base UI is an open-source library of accessible, unstyled UI components for React.") +

React library UI accessibility

+ +MUIのHeadless UIコンポーネントライブラリ。 + + +---- + +## Termo - An Easy to use terminal for your browser +[termo.rajnandan.com/](https://termo.rajnandan.com/ "Termo - An Easy to use terminal for your browser") +

JavaScript GUI library

+ +ターミナルライクなUIを作るライブラリ + + +---- From aa8b538779536e1978704ce278ff7d7cf360fed7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 01:08:26 +0000 Subject: [PATCH 16/19] Delete _i18n/ja/_posts/2024/2024-12-19-719draft.md --- _i18n/ja/_posts/2024/2024-12-19-719draft.md | 174 -------------------- 1 file changed, 174 deletions(-) delete mode 100644 _i18n/ja/_posts/2024/2024-12-19-719draft.md diff --git a/_i18n/ja/_posts/2024/2024-12-19-719draft.md b/_i18n/ja/_posts/2024/2024-12-19-719draft.md deleted file mode 100644 index 0e4bd42aa14..00000000000 --- a/_i18n/ja/_posts/2024/2024-12-19-719draft.md +++ /dev/null @@ -1,174 +0,0 @@ ---- -title: "2024-12-19のJS: " -author: "azu" -layout: post -date : 2024-12-19T01:05:31.347Z -category: JSer -tags: -- React -- nodejs -- sourcemap -- ecma -- spec - ---- - -JSer.info #719 - ----- - -

ヘッドライン

- ----- - -## Node.js — Node v23.4.0 (Current) -[nodejs.org/en/blog/release/v23.4.0](https://nodejs.org/en/blog/release/v23.4.0 "Node.js — Node v23.4.0 (Current)") -

nodejs ReleaseNote

- -Node.js v23.4.0リリース。 -`assert.partialDeepStrictEqual`の追加、`--trace-env`フラグの追加、`net.connect`に`blockList`オプションの追加 - - ----- - -## Source map format specification -[tc39.es/ecma426/](https://tc39.es/ecma426/ "Source map format specification") -

sourcemap ecma spec

- -Source Mapの仕様がECMA426として公開された - - ----- - -## WebKit Features in Safari 18.2 | WebKit -[webkit.org/blog/16301/webkit-features-in-safari-18-2/](https://webkit.org/blog/16301/webkit-features-in-safari-18-2/ "WebKit Features in Safari 18.2 | WebKit") -

safari ReleaseNote

- -Safari 18.2の変更点について。 -CSSの`text-box`(Leading Trim)/`@view-transition`/`background-clip`/`scrollbar-width`のサポート。またルビ対応が改善されている。 -HTMLの`input type=week`のサポート、`blocking=render`属性と``のサポート。 -Wasm GC/Wasm Tail Callsのサポート、PointerEventの対応の改善。 -JavaScriptでは、`Float16Array`/`Promise.try`/`RegExp.escape`のサポートなど - - ----- - -## Release v9.2.0 · reduxjs/react-redux -[github.com/reduxjs/react-redux/releases/tag/v9.2.0](https://github.com/reduxjs/react-redux/releases/tag/v9.2.0 "Release v9.2.0 · reduxjs/react-redux") -

redux React library ReleaseNote

- -React-Redux v9.2.0リリース。 -React 19の対応など - -- [Release v2.5.0 · reduxjs/redux-toolkit](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0 "Release v2.5.0 · reduxjs/redux-toolkit") - ----- - -## Release v11.0.0 · npm/cli -[github.com/npm/cli/releases/tag/v11.0.0](https://github.com/npm/cli/releases/tag/v11.0.0 "Release v11.0.0 · npm/cli") -

npm ReleaseNote

- -npm v11.0.0リリース。 - - ----- - -## Bun v1.1.40 | Bun Blog -[bun.sh/blog/bun-v1.1.40](https://bun.sh/blog/bun-v1.1.40 "Bun v1.1.40 | Bun Blog") -

Bun ReleaseNote

- -Bun v1.1.40リリース。 -テキストベースのロックファイルを扱う` install.saveTextLockfile`の設定を追加など - - ----- - -## Release v7.1.0 · nodejs/undici -[github.com/nodejs/undici/releases/tag/v7.1.0](https://github.com/nodejs/undici/releases/tag/v7.1.0 "Release v7.1.0 · nodejs/undici") -

nodejs HTTP Fetch library

- -undici v7.1.0リリース。 -http/2サポートがStableとなった - - ----- -

アーティクル

- ----- - -## State of Node.js Performance 2024 -[nodesource.com/blog/State-of-Nodejs-Performance-2024](https://nodesource.com/blog/State-of-Nodejs-Performance-2024 "State of Node.js Performance 2024") -

nodejs performance article

- -Node.js 20と22のコアモジュールごとのパフォーマンスの比較。 -どれぐらいパフォーマンスが改善されているかについて - - ----- - -## Next.js PPR と比較して理解する Astro Server Islands -[zenn.dev/morinokami/articles/astro-server-islands-vs-nextjs-ppr](https://zenn.dev/morinokami/articles/astro-server-islands-vs-nextjs-ppr "Next.js PPR と比較して理解する Astro Server Islands") -

astro article

- -astroのServer IslandsとNext.jsのPPR( Partial Prerendering)について - - ----- -

スライド、動画関係

- ----- - -## Recoilを剥がしている話 - Speaker Deck -[speakerdeck.com/kirik/recoilwobo-gasiteiruhua](https://speakerdeck.com/kirik/recoilwobo-gasiteiruhua "Recoilを剥がしている話 - Speaker Deck") -

React slide

- -Recoilがメンテナンスされていないため、RecoilからReact Contextなどへの移行していく話 - - ----- -

サイト、サービス、ドキュメント

- ----- - -## lingui/js-lingui: 🌍 📖 A readable, automated, and optimized (3 kb) internationalization for JavaScript -[github.com/lingui/js-lingui?tab=readme-ov-file](https://github.com/lingui/js-lingui?tab=readme-ov-file "lingui/js-lingui: 🌍 📖 A readable, automated, and optimized (3 kb) internationalization for JavaScript") -

JavaScript React i18n library

- -ICU MessageFormatを使ったi18nライブラリとツール。 -コードをスキャンしてメッセージを抽出するextract、実際に利用しているメッセージだけを含める仕組み、ロケールに基づいて動的にメッセージカタログを読み込む仕組みなどを持つ。 -翻訳を行うJavaScriptの関数やReactのコンポーネントなどを提供している - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nissy-dev/tenbin: Tenbin provides tools to minimize the differences in test execution times across shards. -[github.com/nissy-dev/tenbin](https://github.com/nissy-dev/tenbin "nissy-dev/tenbin: Tenbin provides tools to minimize the differences in test execution times across shards.") -

test library

- -過去のテストの実行時間を利用してテストのsharding を行うツール。 -Jest/Vitest/Playwrightをサポートしている - -- [テストの sharding を効率化する Tenbin というツールを作った](https://zenn.dev/cybozu_frontend/articles/create-tenbin "テストの sharding を効率化する Tenbin というツールを作った") - ----- - -## mui/base-ui: Base UI is an open-source library of accessible, unstyled UI components for React. -[github.com/mui/base-ui](https://github.com/mui/base-ui "mui/base-ui: Base UI is an open-source library of accessible, unstyled UI components for React.") -

React library UI accessibility

- -MUIのHeadless UIコンポーネントライブラリ。 - - ----- - -## Termo - An Easy to use terminal for your browser -[termo.rajnandan.com/](https://termo.rajnandan.com/ "Termo - An Easy to use terminal for your browser") -

JavaScript GUI library

- -ターミナルライクなUIを作るライブラリ - - ----- From 072892cdccda50e7338cdf92fb75bd19de100fe8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 01:13:01 +0000 Subject: [PATCH 17/19] Update _i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md --- ...s-performance-2024-astro-server-islands.md | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md b/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md index 62ff57ce81f..94868c09501 100644 --- a/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md +++ b/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md @@ -2,7 +2,7 @@ title: "2024-12-19のJS: Safari 18.2、State of Node.js Performance 2024、Astro Server Islands" author: "azu" layout: post -date: 2024-12-19T01:08:24.690Z +date: 2024-12-19T01:13:00.853Z category: JSer tags: - React @@ -13,10 +13,24 @@ tags: --- -JSer.info #719 - - [WebKit Features in Safari 18.2 | WebKit](https://webkit.org/blog/16301/webkit-features-in-safari-18-2/) -- [State of Node.js Performance 2024](https://nodesource.com/blog/State-of-Nodejs-Performance-2024) -- [Next.js PPR と比較して理解する Astro Server Islands](https://zenn.dev/morinokami/articles/astro-server-islands-vs-nextjs-ppr) +JSer.info #719 - Safri 18.2がリリースされました。 +- [WebKit Features in Safari 18.2 | WebKit](https://webkit.org/blog/16301/webkit-features-in-safari-18-2/) + +次のような変更が含まれています。 + +- CSSでは、`text-box`(Leading Trim)/`@view-transition`/`background-clip`/`scrollbar-width`のサポート、ルビ表示の改善など +- HTMLでは、`input type=week`のサポート、`blocking=render`属性と``のサポートなど +- JavaScriptでは、`Float16Array`/`Promise.try`/`RegExp.escape`のサポートなど + +---- + +[State of Node.js Performance 2024](https://nodesource.com/blog/State-of-Nodejs-Performance-2024)という記事では、Node.js 20と22のコアモジュールごとのパフォーマンスの比較が行われています。 +Node.js側の改善によって、コアモジュールのパフォーマンスがどの程度改善されているかについて紹介されています。 + +---- + +[Next.js PPR と比較して理解する Astro Server Islands](https://zenn.dev/morinokami/articles/astro-server-islands-vs-nextjs-ppr)という記事では、Astro Server IslandsとNext.js PPRの仕組みや動作の違いなどについて紹介されています。 ---- From 9fcccec34739c4cf19ec049b4771f94b27c6bf05 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 01:35:28 +0000 Subject: [PATCH 18/19] Update _i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md --- ...2-state-of-node.js-performance-2024-astro-server-islands.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md b/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md index 94868c09501..ddd4df16d3e 100644 --- a/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md +++ b/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md @@ -2,7 +2,7 @@ title: "2024-12-19のJS: Safari 18.2、State of Node.js Performance 2024、Astro Server Islands" author: "azu" layout: post -date: 2024-12-19T01:13:00.853Z +date: 2024-12-19T01:35:28.272Z category: JSer tags: - React @@ -32,6 +32,7 @@ Node.js側の改善によって、コアモジュールのパフォーマンス [Next.js PPR と比較して理解する Astro Server Islands](https://zenn.dev/morinokami/articles/astro-server-islands-vs-nextjs-ppr)という記事では、Astro Server IslandsとNext.js PPRの仕組みや動作の違いなどについて紹介されています。 + ---- {% include inline-support.html %} From dfe5bf264c8a71f491e1d32d74519bc6d571cd5a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 01:35:31 +0000 Subject: [PATCH 19/19] Update _i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md --- ....2-state-of-node.js-performance-2024-astro-server-islands.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md b/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md index ddd4df16d3e..0723239e965 100644 --- a/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md +++ b/_i18n/ja/_posts/2024/2024-12-19-safari-18.2-state-of-node.js-performance-2024-astro-server-islands.md @@ -2,7 +2,7 @@ title: "2024-12-19のJS: Safari 18.2、State of Node.js Performance 2024、Astro Server Islands" author: "azu" layout: post -date: 2024-12-19T01:35:28.272Z +date: 2024-12-19T01:35:31.013Z category: JSer tags: - React