From dbaeab17f5cd6de641f6286ceaf402e8c6abb9a0 Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 15 Jul 2022 20:05:24 +0000 Subject: [PATCH 01/26] Update 601 draft --- _i18n/ja/_posts/2022/2022-07-15-601draft.md | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 _i18n/ja/_posts/2022/2022-07-15-601draft.md diff --git a/_i18n/ja/_posts/2022/2022-07-15-601draft.md b/_i18n/ja/_posts/2022/2022-07-15-601draft.md new file mode 100644 index 00000000000..164cedaeb48 --- /dev/null +++ b/_i18n/ja/_posts/2022/2022-07-15-601draft.md @@ -0,0 +1,29 @@ +--- +title: "2022-07-15のJS: " +author: "azu" +layout: post +date : 2022-07-15T20:05:03.361Z +category: JSer +tags: +- node.js + +--- + +JSer.info #601 + +---- + +

ヘッドライン

+ +---- + +## Node v18.6.0 (Current) | Node.js +[nodejs.org/en/blog/release/v18.6.0/](https://nodejs.org/en/blog/release/v18.6.0/ "Node v18.6.0 (Current) | Node.js") +

node.js ReleaseNote

+ +Node.js 18.6.0リリース。 +ESM Loader Hooksが更新され、複数の`--loader`を指定した場合の順番の変更。またloaderの実装は`shortCircuit`を返すのが必須となった。 + +- [Custom ESM loaders: Who, what, when, where, why, how - DEV Community 👩‍💻👨‍💻](https://dev.to/jakobjingleheimer/custom-esm-loaders-who-what-when-where-why-how-4i1o "Custom ESM loaders: Who, what, when, where, why, how - DEV Community 👩‍💻👨‍💻") + +---- From c63cd0a11c035eeffe1f129f16740e71a8f6f3e0 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 16 Jul 2022 23:59:44 +0000 Subject: [PATCH 02/26] Update 601 draft --- ...22-07-15-601draft.md => 2022-07-16-601draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2022/{2022-07-15-601draft.md => 2022-07-16-601draft.md} (56%) diff --git a/_i18n/ja/_posts/2022/2022-07-15-601draft.md b/_i18n/ja/_posts/2022/2022-07-16-601draft.md similarity index 56% rename from _i18n/ja/_posts/2022/2022-07-15-601draft.md rename to _i18n/ja/_posts/2022/2022-07-16-601draft.md index 164cedaeb48..8ce59175ca0 100644 --- a/_i18n/ja/_posts/2022/2022-07-15-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-16-601draft.md @@ -1,8 +1,8 @@ --- -title: "2022-07-15のJS: " +title: "2022-07-16のJS: " author: "azu" layout: post -date : 2022-07-15T20:05:03.361Z +date : 2022-07-16T23:59:19.547Z category: JSer tags: - node.js @@ -27,3 +27,13 @@ ESM Loader Hooksが更新され、複数の`--loader`を指定した場合の順 - [Custom ESM loaders: Who, what, when, where, why, how - DEV Community 👩‍💻👨‍💻](https://dev.to/jakobjingleheimer/custom-esm-loaders-who-what-when-where-why-how-4i1o "Custom ESM loaders: Who, what, when, where, why, how - DEV Community 👩‍💻👨‍💻") ---- + +## luxon/CHANGELOG.md at master · moment/luxon +[github.com/moment/luxon/blob/master/CHANGELOG.md#300-2022-07-09](https://github.com/moment/luxon/blob/master/CHANGELOG.md#300-2022-07-09 "luxon/CHANGELOG.md at master · moment/luxon") +

JavaScript library ReleaseNote

+ +luxon 3.0.0リリース。 + +- [Add condition for system setZone by davkub · Pull Request #1206 · moment/luxon](https://github.com/moment/luxon/pull/1206 "Add condition for system setZone by davkub · Pull Request #1206 · moment/luxon") + +---- From 3418b6e050c9055059744ca118800f5d723b7bf1 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 17 Jul 2022 00:03:40 +0000 Subject: [PATCH 03/26] Update 601 draft --- ...22-07-16-601draft.md => 2022-07-17-601draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2022/{2022-07-16-601draft.md => 2022-07-17-601draft.md} (74%) diff --git a/_i18n/ja/_posts/2022/2022-07-16-601draft.md b/_i18n/ja/_posts/2022/2022-07-17-601draft.md similarity index 74% rename from _i18n/ja/_posts/2022/2022-07-16-601draft.md rename to _i18n/ja/_posts/2022/2022-07-17-601draft.md index 8ce59175ca0..fe9a31ffd30 100644 --- a/_i18n/ja/_posts/2022/2022-07-16-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-17-601draft.md @@ -1,8 +1,8 @@ --- -title: "2022-07-16のJS: " +title: "2022-07-17のJS: " author: "azu" layout: post -date : 2022-07-16T23:59:19.547Z +date : 2022-07-17T00:03:18.127Z category: JSer tags: - node.js @@ -36,4 +36,14 @@ luxon 3.0.0リリース。 - [Add condition for system setZone by davkub · Pull Request #1206 · moment/luxon](https://github.com/moment/luxon/pull/1206 "Add condition for system setZone by davkub · Pull Request #1206 · moment/luxon") +---- + +## NestJS v9 is now available - Trilon Consulting +[trilon.io/blog/nestjs-9-is-now-available](https://trilon.io/blog/nestjs-9-is-now-available "NestJS v9 is now available - Trilon Consulting") +

node.js library ReleaseNote

+ +NestJS v9リリース。 +REPLの追加、`ConfigurableModuleBuilder`の追加、Durable providersの追加など + + ---- From 2afeda6faefdd2397bd317f6459dfdacf10bf668 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 17 Jul 2022 11:29:51 +0000 Subject: [PATCH 04/26] Update 601 draft --- _i18n/ja/_posts/2022/2022-07-17-601draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-17-601draft.md b/_i18n/ja/_posts/2022/2022-07-17-601draft.md index fe9a31ffd30..4a573037a7b 100644 --- a/_i18n/ja/_posts/2022/2022-07-17-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-17-601draft.md @@ -2,7 +2,7 @@ title: "2022-07-17のJS: " author: "azu" layout: post -date : 2022-07-17T00:03:18.127Z +date : 2022-07-17T11:29:51.025Z category: JSer tags: - node.js @@ -46,4 +46,16 @@ NestJS v9リリース。 REPLの追加、`ConfigurableModuleBuilder`の追加、Durable providersの追加など +---- +

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

+ +---- + +## tuplo/numberfmt: Number formatting using a text pattern and native Intl.NumberFormat() +[github.com/tuplo/numberfmt](https://github.com/tuplo/numberfmt "tuplo/numberfmt: Number formatting using a text pattern and native Intl.NumberFormat()") +

JavaScript library

+ +`Intl.NumberFormat`ベースの数値の整形ライブラリ + + ---- From 560074728f6d49051c4baeca0fcbd75e4bed8f24 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 18 Jul 2022 12:50:07 +0000 Subject: [PATCH 05/26] Update 601 draft --- ...22-07-17-601draft.md => 2022-07-18-601draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2022/{2022-07-17-601draft.md => 2022-07-18-601draft.md} (83%) diff --git a/_i18n/ja/_posts/2022/2022-07-17-601draft.md b/_i18n/ja/_posts/2022/2022-07-18-601draft.md similarity index 83% rename from _i18n/ja/_posts/2022/2022-07-17-601draft.md rename to _i18n/ja/_posts/2022/2022-07-18-601draft.md index 4a573037a7b..5f9e3e91591 100644 --- a/_i18n/ja/_posts/2022/2022-07-17-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-18-601draft.md @@ -1,8 +1,8 @@ --- -title: "2022-07-17のJS: " +title: "2022-07-18のJS: " author: "azu" layout: post -date : 2022-07-17T11:29:51.025Z +date : 2022-07-18T12:49:45.583Z category: JSer tags: - node.js @@ -46,6 +46,16 @@ NestJS v9リリース。 REPLの追加、`ConfigurableModuleBuilder`の追加、Durable providersの追加など +---- + +## Release v5.8.0 · nodejs/undici +[github.com/nodejs/undici/releases/tag/v5.8.0](https://github.com/nodejs/undici/releases/tag/v5.8.0 "Release v5.8.0 · nodejs/undici") +

node.js library ReleaseNote

+ +undici 5.8.0リリース。 +CRL injectionとCookie扱いに関するセキュリティ修正 + + ----

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

From e5e349529b4ca3ad500cd95947c5e51c6c872338 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 18 Jul 2022 13:11:54 +0000 Subject: [PATCH 06/26] Update 601 draft --- _i18n/ja/_posts/2022/2022-07-18-601draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-18-601draft.md b/_i18n/ja/_posts/2022/2022-07-18-601draft.md index 5f9e3e91591..65c1ad610af 100644 --- a/_i18n/ja/_posts/2022/2022-07-18-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-18-601draft.md @@ -2,7 +2,7 @@ title: "2022-07-18のJS: " author: "azu" layout: post -date : 2022-07-18T12:49:45.583Z +date : 2022-07-18T13:11:32.135Z category: JSer tags: - node.js @@ -56,6 +56,16 @@ undici 5.8.0リリース。 CRL injectionとCookie扱いに関するセキュリティ修正 +---- + +## Version 3.0 released : Node-RED +[nodered.org/blog/2022/07/14/version-3-0-released](https://nodered.org/blog/2022/07/14/version-3-0-released "Version 3.0 released : Node-RED") +

node.js library ReleaseNote

+ +Node-RED 3.0 リリース。 +エディタのアップデート、aceに代わってmonaco editorがデフォルト化、`runtimeState`オプションの追加、`diagnostics`オプションの追加など + + ----

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

From c6e23fd59836c3b08cd1aec4c953a18220674059 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 18 Jul 2022 13:40:11 +0000 Subject: [PATCH 07/26] Update 601 draft --- _i18n/ja/_posts/2022/2022-07-18-601draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-18-601draft.md b/_i18n/ja/_posts/2022/2022-07-18-601draft.md index 65c1ad610af..f0cf4a5463d 100644 --- a/_i18n/ja/_posts/2022/2022-07-18-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-18-601draft.md @@ -2,10 +2,11 @@ title: "2022-07-18のJS: " author: "azu" layout: post -date : 2022-07-18T13:11:32.135Z +date : 2022-07-18T13:40:11.693Z category: JSer tags: - node.js +- React --- @@ -66,6 +67,18 @@ Node-RED 3.0 リリース。 エディタのアップデート、aceに代わってmonaco editorがデフォルト化、`runtimeState`オプションの追加、`diagnostics`オプションの追加など +---- +

アーティクル

+ +---- + +## Applying SOLID principles in React | Konstantin Lebedev blog +[konstantinlebedev.com/solid-in-react/](https://konstantinlebedev.com/solid-in-react/ "Applying SOLID principles in React | Konstantin Lebedev blog") +

React article

+ +ReactとSOLID原則について + + ----

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

From 56d2393197b062d3ab6d45ff16c39d2d297dcb6b Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 18 Jul 2022 21:28:45 +0000 Subject: [PATCH 08/26] Update 601 draft --- _i18n/ja/_posts/2022/2022-07-18-601draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-18-601draft.md b/_i18n/ja/_posts/2022/2022-07-18-601draft.md index f0cf4a5463d..54e7ec6a887 100644 --- a/_i18n/ja/_posts/2022/2022-07-18-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-18-601draft.md @@ -2,11 +2,12 @@ title: "2022-07-18のJS: " author: "azu" layout: post -date : 2022-07-18T13:40:11.693Z +date : 2022-07-18T21:28:45.509Z category: JSer tags: - node.js - React +- Native --- @@ -79,6 +80,16 @@ Node-RED 3.0 リリース。 ReactとSOLID原則について +---- + +## Hermes as the Default · React Native +[reactnative.dev/blog/2022/07/08/hermes-as-the-default](https://reactnative.dev/blog/2022/07/08/hermes-as-the-default "Hermes as the Default · React Native") +

React Native article

+ +React Native 0.7.0でHermesがデフォルトとなることについて。 +JavaScriptCoreとHermesの比較、ABI非互換性の問題、HermesへのECMAScript i18n APIサポートについてなど + + ----

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

From 5190cef82f0c68b5b2feba6df16a554d28f130ae Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 18 Jul 2022 21:34:05 +0000 Subject: [PATCH 09/26] Update 601 draft --- _i18n/ja/_posts/2022/2022-07-18-601draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-18-601draft.md b/_i18n/ja/_posts/2022/2022-07-18-601draft.md index 54e7ec6a887..17cf6d89b54 100644 --- a/_i18n/ja/_posts/2022/2022-07-18-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-18-601draft.md @@ -2,12 +2,13 @@ title: "2022-07-18のJS: " author: "azu" layout: post -date : 2022-07-18T21:28:45.509Z +date : 2022-07-18T21:34:05.600Z category: JSer tags: - node.js - React - Native +- RegExp --- @@ -102,4 +103,14 @@ JavaScriptCoreとHermesの比較、ABI非互換性の問題、HermesへのECMASc `Intl.NumberFormat`ベースの数値の整形ライブラリ +---- + +## danielroe/magic-regexp: A compiled-away, type-safe, readable RegExp alternative +[github.com/danielroe/magic-regexp](https://github.com/danielroe/magic-regexp "danielroe/magic-regexp: A compiled-away, type-safe, readable RegExp alternative") +

RegExp JavaScript library

+ +正規表現を組み立てるビルダー関数を提供するライブラリ。 +また、ビルダー関数を正規表現リテラルへと変換するNuxt/Vite/Next.js向けのプラグインなども公開している。 + + ---- From 7fe5c78eed0ab984dc1f46e3faba90b56a34ba10 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 19 Jul 2022 11:54:20 +0000 Subject: [PATCH 10/26] Update 601 draft --- ...2-07-18-601draft.md => 2022-07-19-601draft.md} | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2022/{2022-07-18-601draft.md => 2022-07-19-601draft.md} (90%) diff --git a/_i18n/ja/_posts/2022/2022-07-18-601draft.md b/_i18n/ja/_posts/2022/2022-07-19-601draft.md similarity index 90% rename from _i18n/ja/_posts/2022/2022-07-18-601draft.md rename to _i18n/ja/_posts/2022/2022-07-19-601draft.md index 17cf6d89b54..9c3707ffb90 100644 --- a/_i18n/ja/_posts/2022/2022-07-18-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-19-601draft.md @@ -1,14 +1,15 @@ --- -title: "2022-07-18のJS: " +title: "2022-07-19のJS: " author: "azu" layout: post -date : 2022-07-18T21:34:05.600Z +date : 2022-07-19T11:53:52.580Z category: JSer tags: - node.js - React - Native - RegExp +- ESLint --- @@ -69,6 +70,16 @@ Node-RED 3.0 リリース。 エディタのアップデート、aceに代わってmonaco editorがデフォルト化、`runtimeState`オプションの追加、`diagnostics`オプションの追加など +---- + +## ESLint v8.20.0 released - ESLint - Pluggable JavaScript Linter +[eslint.org/blog/2022/07/eslint-v8.20.0-released/](https://eslint.org/blog/2022/07/eslint-v8.20.0-released/ "ESLint v8.20.0 released - ESLint - Pluggable JavaScript Linter") +

ESLint ReleaseNote

+ +ESLint 8.20.0リリース。 +preprocessorsにおけるパースエラーなどをLintエラーとして報告するようになるなど + + ----

アーティクル

From e6cdbe3adee4dc5b8018ac0d68c59b930b943028 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 19 Jul 2022 22:46:04 +0000 Subject: [PATCH 11/26] Update 601 draft --- _i18n/ja/_posts/2022/2022-07-19-601draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-19-601draft.md b/_i18n/ja/_posts/2022/2022-07-19-601draft.md index 9c3707ffb90..8b4fe613d3e 100644 --- a/_i18n/ja/_posts/2022/2022-07-19-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-19-601draft.md @@ -2,7 +2,7 @@ title: "2022-07-19のJS: " author: "azu" layout: post -date : 2022-07-19T11:53:52.580Z +date : 2022-07-19T22:45:38.307Z category: JSer tags: - node.js @@ -102,6 +102,19 @@ React Native 0.7.0でHermesがデフォルトとなることについて。 JavaScriptCoreとHermesの比較、ABI非互換性の問題、HermesへのECMAScript i18n APIサポートについてなど +---- +

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

+ +---- + +## Cloudscape – Cloudscape Design System +[cloudscape.design/](https://cloudscape.design/ "Cloudscape – Cloudscape Design System") +

aws Design accessibility document

+ +AWSで使われているデザインシステム。 +デザインシステムの原則を書いたドキュメント、Reactコンポーネント、利用する時のパターンから構成されている。 + + ----

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

From 49da477cb4d0c27db1fd68ad9d558e4793de1cd9 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 20 Jul 2022 01:09:11 +0000 Subject: [PATCH 12/26] Update 601 draft --- ...22-07-19-601draft.md => 2022-07-20-601draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2022/{2022-07-19-601draft.md => 2022-07-20-601draft.md} (88%) diff --git a/_i18n/ja/_posts/2022/2022-07-19-601draft.md b/_i18n/ja/_posts/2022/2022-07-20-601draft.md similarity index 88% rename from _i18n/ja/_posts/2022/2022-07-19-601draft.md rename to _i18n/ja/_posts/2022/2022-07-20-601draft.md index 8b4fe613d3e..07eba825c0b 100644 --- a/_i18n/ja/_posts/2022/2022-07-19-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-20-601draft.md @@ -1,8 +1,8 @@ --- -title: "2022-07-19のJS: " +title: "2022-07-20のJS: " author: "azu" layout: post -date : 2022-07-19T22:45:38.307Z +date : 2022-07-20T01:08:44.462Z category: JSer tags: - node.js @@ -102,6 +102,16 @@ React Native 0.7.0でHermesがデフォルトとなることについて。 JavaScriptCoreとHermesの比較、ABI非互換性の問題、HermesへのECMAScript i18n APIサポートについてなど +---- + +## Vite 3 が採用した CJS Proxy による Dual Package 構成 +[zenn.dev/teppeis/articles/2022-07-npm-dual-pacakge-cjs-proxy](https://zenn.dev/teppeis/articles/2022-07-npm-dual-pacakge-cjs-proxy "Vite 3 が採用した CJS Proxy による Dual Package 構成") +

ECMAScript vite node.js article

+ +Viteが利用してるCJSとESMをdual packagesを対応する手法について。 +CJSからESMを扱うために、非同期な関数のexportはDynamic Importsを含むラッパーを公開し、同期的な関数のexportはesbuildなどでbundle済みのものを公開する + + ----

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

From 43808db32f543ed2b4e942cbc5ba8328038df29b Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 20 Jul 2022 01:14:28 +0000 Subject: [PATCH 13/26] Update 601 draft --- _i18n/ja/_posts/2022/2022-07-20-601draft.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2022/2022-07-20-601draft.md b/_i18n/ja/_posts/2022/2022-07-20-601draft.md index 07eba825c0b..123e555674c 100644 --- a/_i18n/ja/_posts/2022/2022-07-20-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-20-601draft.md @@ -2,7 +2,7 @@ title: "2022-07-20のJS: " author: "azu" layout: post -date : 2022-07-20T01:08:44.462Z +date : 2022-07-20T01:14:28.721Z category: JSer tags: - node.js @@ -108,7 +108,7 @@ JavaScriptCoreとHermesの比較、ABI非互換性の問題、HermesへのECMASc [zenn.dev/teppeis/articles/2022-07-npm-dual-pacakge-cjs-proxy](https://zenn.dev/teppeis/articles/2022-07-npm-dual-pacakge-cjs-proxy "Vite 3 が採用した CJS Proxy による Dual Package 構成")

ECMAScript vite node.js article

-Viteが利用してるCJSとESMをdual packagesを対応する手法について。 +Viteが利用してるCJSとESMをdual packagesに対応する手法について。 CJSからESMを扱うために、非同期な関数のexportはDynamic Importsを含むラッパーを公開し、同期的な関数のexportはesbuildなどでbundle済みのものを公開する From f8917f8e84829e48857c1d7c9d6b6c78b094cfe4 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 20 Jul 2022 01:16:56 +0000 Subject: [PATCH 14/26] Update 601 draft --- _i18n/ja/_posts/2022/2022-07-20-601draft.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-20-601draft.md b/_i18n/ja/_posts/2022/2022-07-20-601draft.md index 123e555674c..f14fb605ac0 100644 --- a/_i18n/ja/_posts/2022/2022-07-20-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-20-601draft.md @@ -2,7 +2,7 @@ title: "2022-07-20のJS: " author: "azu" layout: post -date : 2022-07-20T01:14:28.721Z +date : 2022-07-20T01:16:32.717Z category: JSer tags: - node.js @@ -112,6 +112,20 @@ Viteが利用してるCJSとESMをdual packagesに対応する手法について CJSからESMを扱うために、非同期な関数のexportはDynamic Importsを含むラッパーを公開し、同期的な関数のexportはesbuildなどでbundle済みのものを公開する +---- +

スライド、動画関係

+ +---- + +## rety: Live coding without the stress +[rety.verou.me/](https://rety.verou.me/ "rety: Live coding without the stress") +

JavaScript library presentation

+ +コーディングの動きを記録し、リプレイできるライブラリ。 +プレゼンテーションなどでライブコーディング的なデモを行う用途で作られている。 + +- [LeaVerou/rety: Record typing on one or more editors and replay it at will, to simulate live coding](https://github.com/leaverou/rety "LeaVerou/rety: Record typing on one or more editors and replay it at will, to simulate live coding") + ----

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

From ae6808fcae29345e1324bec7a914c3e8729da4d0 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 20 Jul 2022 01:21:53 +0000 Subject: [PATCH 15/26] Update 601 draft --- _i18n/ja/_posts/2022/2022-07-20-601draft.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/_i18n/ja/_posts/2022/2022-07-20-601draft.md b/_i18n/ja/_posts/2022/2022-07-20-601draft.md index f14fb605ac0..e67c7af9b9b 100644 --- a/_i18n/ja/_posts/2022/2022-07-20-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-20-601draft.md @@ -2,14 +2,14 @@ title: "2022-07-20のJS: " author: "azu" layout: post -date : 2022-07-20T01:16:32.717Z +date : 2022-07-20T01:21:53.041Z category: JSer tags: - node.js - React +- document - Native - RegExp -- ESLint --- @@ -121,7 +121,7 @@ CJSからESMを扱うために、非同期な関数のexportはDynamic Imports [rety.verou.me/](https://rety.verou.me/ "rety: Live coding without the stress")

JavaScript library presentation

-コーディングの動きを記録し、リプレイできるライブラリ。 +textareaなどに対するコーディングの動きを記録し、リプレイできるライブラリ。 プレゼンテーションなどでライブコーディング的なデモを行う用途で作られている。 - [LeaVerou/rety: Record typing on one or more editors and replay it at will, to simulate live coding](https://github.com/leaverou/rety "LeaVerou/rety: Record typing on one or more editors and replay it at will, to simulate live coding") @@ -139,6 +139,16 @@ AWSで使われているデザインシステム。 デザインシステムの原則を書いたドキュメント、Reactコンポーネント、利用する時のパターンから構成されている。 +---- + +## Defensive CSS +[defensivecss.dev/](https://defensivecss.dev/ "Defensive CSS") +

CSS document

+ +CSSで幅を超えたときにデザインが崩れる問題への対応をまとめたサイト。 +Flexbox、画像サイズ、折り返し文字列。アイコンと文字の被り、背景画像の繰り返し、Viewportのサイズなどの問題について + + ----

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

From 507d67e73a71bf0aa98702e4b56cdfdc76669875 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 20 Jul 2022 02:45:31 +0000 Subject: [PATCH 16/26] Update 601 draft --- _i18n/ja/_posts/2022/2022-07-20-601draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-20-601draft.md b/_i18n/ja/_posts/2022/2022-07-20-601draft.md index e67c7af9b9b..fad46464d13 100644 --- a/_i18n/ja/_posts/2022/2022-07-20-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-20-601draft.md @@ -2,7 +2,7 @@ title: "2022-07-20のJS: " author: "azu" layout: post -date : 2022-07-20T01:21:53.041Z +date : 2022-07-20T02:45:05.081Z category: JSer tags: - node.js @@ -80,6 +80,16 @@ ESLint 8.20.0リリース。 preprocessorsにおけるパースエラーなどをLintエラーとして報告するようになるなど +---- + +## yaakov123/hagana: NodeJS runtime protection for supply chain attacks +[github.com/yaakov123/hagana](https://github.com/yaakov123/hagana "yaakov123/hagana: NodeJS runtime protection for supply chain attacks") +

node.js security

+ +Node.jsの`fs`や`child_process`モジュールなどを上書きして、アクセスできるネットワークや実行できるコマンドなどを制限するライブラリ。 +デフォルトでは`node_modules`以下に含まれるサードパーティのライブラリに対して制限を追加する + + ----

アーティクル

From 1cdab5d001dbdf86739b36294566af1c15829a24 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 20 Jul 2022 02:48:38 +0000 Subject: [PATCH 17/26] Update 601 draft --- _i18n/ja/_posts/2022/2022-07-20-601draft.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2022/2022-07-20-601draft.md b/_i18n/ja/_posts/2022/2022-07-20-601draft.md index fad46464d13..4b4014fa475 100644 --- a/_i18n/ja/_posts/2022/2022-07-20-601draft.md +++ b/_i18n/ja/_posts/2022/2022-07-20-601draft.md @@ -2,7 +2,7 @@ title: "2022-07-20のJS: " author: "azu" layout: post -date : 2022-07-20T02:45:05.081Z +date : 2022-07-20T02:48:15.525Z category: JSer tags: - node.js @@ -84,7 +84,7 @@ preprocessorsにおけるパースエラーなどをLintエラーとして報告 ## yaakov123/hagana: NodeJS runtime protection for supply chain attacks [github.com/yaakov123/hagana](https://github.com/yaakov123/hagana "yaakov123/hagana: NodeJS runtime protection for supply chain attacks") -

node.js security

+

node.js security library

Node.jsの`fs`や`child_process`モジュールなどを上書きして、アクセスできるネットワークや実行できるコマンドなどを制限するライブラリ。 デフォルトでは`node_modules`以下に含まれるサードパーティのライブラリに対して制限を追加する From 26bba5afd59d5d13dfe1a49ba6883d5d65a44f28 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Jul 2022 02:55:58 +0000 Subject: [PATCH 18/26] Update _i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md --- ...0-node.js-18.6.0-react-nativehermes-aws.md | 196 ++++++++++++++++++ 1 file changed, 196 insertions(+) create mode 100644 _i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md diff --git a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md new file mode 100644 index 00000000000..b12348315c3 --- /dev/null +++ b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md @@ -0,0 +1,196 @@ +--- +title: "2022-07-20のJS: Node.js 18.6.0、React NativeのHermesのデフォルト化、AWSのデザインシステム" +author: "azu" +layout: post +date : 2022-07-20T02:48:15.525Z +category: JSer +tags: +- node.js +- React +- document +- Native +- RegExp + +--- + +JSer.info #601 - - [Node v18.6.0 (Current) | Node.js](https://nodejs.org/en/blog/release/v18.6.0/) + - [esm: add chaining to loaders by JakobJingleheimer · Pull Request #42623 · nodejs/node](https://github.com/nodejs/node/pull/42623) + - [esm: prevent erroneous re-initialization of ESMLoader by JakobJingleheimer · Pull Request #43763 · nodejs/node](https://github.com/nodejs/node/pull/43763) +- [Custom ESM loaders: Who, what, when, where, why, how - DEV Community 👩‍💻👨‍💻](https://dev.to/jakobjingleheimer/custom-esm-loaders-who-what-when-where-why-how-4i1o) + +--- + +- [Hermes as the Default · React Native](https://reactnative.dev/blog/2022/07/08/hermes-as-the-default) + +--- + +- [Cloudscape – Cloudscape Design System](https://cloudscape.design/) + + +---- + +

ヘッドライン

+ +---- + +## Node v18.6.0 (Current) | Node.js +[nodejs.org/en/blog/release/v18.6.0/](https://nodejs.org/en/blog/release/v18.6.0/ "Node v18.6.0 (Current) | Node.js") +

node.js ReleaseNote

+ +Node.js 18.6.0リリース。 +ESM Loader Hooksが更新され、複数の`--loader`を指定した場合の順番の変更。またloaderの実装は`shortCircuit`を返すのが必須となった。 + +- [Custom ESM loaders: Who, what, when, where, why, how - DEV Community 👩‍💻👨‍💻](https://dev.to/jakobjingleheimer/custom-esm-loaders-who-what-when-where-why-how-4i1o "Custom ESM loaders: Who, what, when, where, why, how - DEV Community 👩‍💻👨‍💻") + +---- + +## luxon/CHANGELOG.md at master · moment/luxon +[github.com/moment/luxon/blob/master/CHANGELOG.md#300-2022-07-09](https://github.com/moment/luxon/blob/master/CHANGELOG.md#300-2022-07-09 "luxon/CHANGELOG.md at master · moment/luxon") +

JavaScript library ReleaseNote

+ +luxon 3.0.0リリース。 + +- [Add condition for system setZone by davkub · Pull Request #1206 · moment/luxon](https://github.com/moment/luxon/pull/1206 "Add condition for system setZone by davkub · Pull Request #1206 · moment/luxon") + +---- + +## NestJS v9 is now available - Trilon Consulting +[trilon.io/blog/nestjs-9-is-now-available](https://trilon.io/blog/nestjs-9-is-now-available "NestJS v9 is now available - Trilon Consulting") +

node.js library ReleaseNote

+ +NestJS v9リリース。 +REPLの追加、`ConfigurableModuleBuilder`の追加、Durable providersの追加など + + +---- + +## Release v5.8.0 · nodejs/undici +[github.com/nodejs/undici/releases/tag/v5.8.0](https://github.com/nodejs/undici/releases/tag/v5.8.0 "Release v5.8.0 · nodejs/undici") +

node.js library ReleaseNote

+ +undici 5.8.0リリース。 +CRL injectionとCookie扱いに関するセキュリティ修正 + + +---- + +## Version 3.0 released : Node-RED +[nodered.org/blog/2022/07/14/version-3-0-released](https://nodered.org/blog/2022/07/14/version-3-0-released "Version 3.0 released : Node-RED") +

node.js library ReleaseNote

+ +Node-RED 3.0 リリース。 +エディタのアップデート、aceに代わってmonaco editorがデフォルト化、`runtimeState`オプションの追加、`diagnostics`オプションの追加など + + +---- + +## ESLint v8.20.0 released - ESLint - Pluggable JavaScript Linter +[eslint.org/blog/2022/07/eslint-v8.20.0-released/](https://eslint.org/blog/2022/07/eslint-v8.20.0-released/ "ESLint v8.20.0 released - ESLint - Pluggable JavaScript Linter") +

ESLint ReleaseNote

+ +ESLint 8.20.0リリース。 +preprocessorsにおけるパースエラーなどをLintエラーとして報告するようになるなど + + +---- + +## yaakov123/hagana: NodeJS runtime protection for supply chain attacks +[github.com/yaakov123/hagana](https://github.com/yaakov123/hagana "yaakov123/hagana: NodeJS runtime protection for supply chain attacks") +

node.js security library

+ +Node.jsの`fs`や`child_process`モジュールなどを上書きして、アクセスできるネットワークや実行できるコマンドなどを制限するライブラリ。 +デフォルトでは`node_modules`以下に含まれるサードパーティのライブラリに対して制限を追加する + + +---- +

アーティクル

+ +---- + +## Applying SOLID principles in React | Konstantin Lebedev blog +[konstantinlebedev.com/solid-in-react/](https://konstantinlebedev.com/solid-in-react/ "Applying SOLID principles in React | Konstantin Lebedev blog") +

React article

+ +ReactとSOLID原則について + + +---- + +## Hermes as the Default · React Native +[reactnative.dev/blog/2022/07/08/hermes-as-the-default](https://reactnative.dev/blog/2022/07/08/hermes-as-the-default "Hermes as the Default · React Native") +

React Native article

+ +React Native 0.7.0でHermesがデフォルトとなることについて。 +JavaScriptCoreとHermesの比較、ABI非互換性の問題、HermesへのECMAScript i18n APIサポートについてなど + + +---- + +## Vite 3 が採用した CJS Proxy による Dual Package 構成 +[zenn.dev/teppeis/articles/2022-07-npm-dual-pacakge-cjs-proxy](https://zenn.dev/teppeis/articles/2022-07-npm-dual-pacakge-cjs-proxy "Vite 3 が採用した CJS Proxy による Dual Package 構成") +

ECMAScript vite node.js article

+ +Viteが利用してるCJSとESMをdual packagesに対応する手法について。 +CJSからESMを扱うために、非同期な関数のexportはDynamic Importsを含むラッパーを公開し、同期的な関数のexportはesbuildなどでbundle済みのものを公開する + + +---- +

スライド、動画関係

+ +---- + +## rety: Live coding without the stress +[rety.verou.me/](https://rety.verou.me/ "rety: Live coding without the stress") +

JavaScript library presentation

+ +textareaなどに対するコーディングの動きを記録し、リプレイできるライブラリ。 +プレゼンテーションなどでライブコーディング的なデモを行う用途で作られている。 + +- [LeaVerou/rety: Record typing on one or more editors and replay it at will, to simulate live coding](https://github.com/leaverou/rety "LeaVerou/rety: Record typing on one or more editors and replay it at will, to simulate live coding") + +---- +

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

+ +---- + +## Cloudscape – Cloudscape Design System +[cloudscape.design/](https://cloudscape.design/ "Cloudscape – Cloudscape Design System") +

aws Design accessibility document

+ +AWSで使われているデザインシステム。 +デザインシステムの原則を書いたドキュメント、Reactコンポーネント、利用する時のパターンから構成されている。 + + +---- + +## Defensive CSS +[defensivecss.dev/](https://defensivecss.dev/ "Defensive CSS") +

CSS document

+ +CSSで幅を超えたときにデザインが崩れる問題への対応をまとめたサイト。 +Flexbox、画像サイズ、折り返し文字列。アイコンと文字の被り、背景画像の繰り返し、Viewportのサイズなどの問題について + + +---- +

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

+ +---- + +## tuplo/numberfmt: Number formatting using a text pattern and native Intl.NumberFormat() +[github.com/tuplo/numberfmt](https://github.com/tuplo/numberfmt "tuplo/numberfmt: Number formatting using a text pattern and native Intl.NumberFormat()") +

JavaScript library

+ +`Intl.NumberFormat`ベースの数値の整形ライブラリ + + +---- + +## danielroe/magic-regexp: A compiled-away, type-safe, readable RegExp alternative +[github.com/danielroe/magic-regexp](https://github.com/danielroe/magic-regexp "danielroe/magic-regexp: A compiled-away, type-safe, readable RegExp alternative") +

RegExp JavaScript library

+ +正規表現を組み立てるビルダー関数を提供するライブラリ。 +また、ビルダー関数を正規表現リテラルへと変換するNuxt/Vite/Next.js向けのプラグインなども公開している。 + + +---- From b00cb3527d6edc5d13b56d1fb68e737c6a419a84 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Jul 2022 02:55:58 +0000 Subject: [PATCH 19/26] Delete _i18n/ja/_posts/2022/2022-07-20-601draft.md --- _i18n/ja/_posts/2022/2022-07-20-601draft.md | 184 -------------------- 1 file changed, 184 deletions(-) delete mode 100644 _i18n/ja/_posts/2022/2022-07-20-601draft.md diff --git a/_i18n/ja/_posts/2022/2022-07-20-601draft.md b/_i18n/ja/_posts/2022/2022-07-20-601draft.md deleted file mode 100644 index 4b4014fa475..00000000000 --- a/_i18n/ja/_posts/2022/2022-07-20-601draft.md +++ /dev/null @@ -1,184 +0,0 @@ ---- -title: "2022-07-20のJS: " -author: "azu" -layout: post -date : 2022-07-20T02:48:15.525Z -category: JSer -tags: -- node.js -- React -- document -- Native -- RegExp - ---- - -JSer.info #601 - ----- - -

ヘッドライン

- ----- - -## Node v18.6.0 (Current) | Node.js -[nodejs.org/en/blog/release/v18.6.0/](https://nodejs.org/en/blog/release/v18.6.0/ "Node v18.6.0 (Current) | Node.js") -

node.js ReleaseNote

- -Node.js 18.6.0リリース。 -ESM Loader Hooksが更新され、複数の`--loader`を指定した場合の順番の変更。またloaderの実装は`shortCircuit`を返すのが必須となった。 - -- [Custom ESM loaders: Who, what, when, where, why, how - DEV Community 👩‍💻👨‍💻](https://dev.to/jakobjingleheimer/custom-esm-loaders-who-what-when-where-why-how-4i1o "Custom ESM loaders: Who, what, when, where, why, how - DEV Community 👩‍💻👨‍💻") - ----- - -## luxon/CHANGELOG.md at master · moment/luxon -[github.com/moment/luxon/blob/master/CHANGELOG.md#300-2022-07-09](https://github.com/moment/luxon/blob/master/CHANGELOG.md#300-2022-07-09 "luxon/CHANGELOG.md at master · moment/luxon") -

JavaScript library ReleaseNote

- -luxon 3.0.0リリース。 - -- [Add condition for system setZone by davkub · Pull Request #1206 · moment/luxon](https://github.com/moment/luxon/pull/1206 "Add condition for system setZone by davkub · Pull Request #1206 · moment/luxon") - ----- - -## NestJS v9 is now available - Trilon Consulting -[trilon.io/blog/nestjs-9-is-now-available](https://trilon.io/blog/nestjs-9-is-now-available "NestJS v9 is now available - Trilon Consulting") -

node.js library ReleaseNote

- -NestJS v9リリース。 -REPLの追加、`ConfigurableModuleBuilder`の追加、Durable providersの追加など - - ----- - -## Release v5.8.0 · nodejs/undici -[github.com/nodejs/undici/releases/tag/v5.8.0](https://github.com/nodejs/undici/releases/tag/v5.8.0 "Release v5.8.0 · nodejs/undici") -

node.js library ReleaseNote

- -undici 5.8.0リリース。 -CRL injectionとCookie扱いに関するセキュリティ修正 - - ----- - -## Version 3.0 released : Node-RED -[nodered.org/blog/2022/07/14/version-3-0-released](https://nodered.org/blog/2022/07/14/version-3-0-released "Version 3.0 released : Node-RED") -

node.js library ReleaseNote

- -Node-RED 3.0 リリース。 -エディタのアップデート、aceに代わってmonaco editorがデフォルト化、`runtimeState`オプションの追加、`diagnostics`オプションの追加など - - ----- - -## ESLint v8.20.0 released - ESLint - Pluggable JavaScript Linter -[eslint.org/blog/2022/07/eslint-v8.20.0-released/](https://eslint.org/blog/2022/07/eslint-v8.20.0-released/ "ESLint v8.20.0 released - ESLint - Pluggable JavaScript Linter") -

ESLint ReleaseNote

- -ESLint 8.20.0リリース。 -preprocessorsにおけるパースエラーなどをLintエラーとして報告するようになるなど - - ----- - -## yaakov123/hagana: NodeJS runtime protection for supply chain attacks -[github.com/yaakov123/hagana](https://github.com/yaakov123/hagana "yaakov123/hagana: NodeJS runtime protection for supply chain attacks") -

node.js security library

- -Node.jsの`fs`や`child_process`モジュールなどを上書きして、アクセスできるネットワークや実行できるコマンドなどを制限するライブラリ。 -デフォルトでは`node_modules`以下に含まれるサードパーティのライブラリに対して制限を追加する - - ----- -

アーティクル

- ----- - -## Applying SOLID principles in React | Konstantin Lebedev blog -[konstantinlebedev.com/solid-in-react/](https://konstantinlebedev.com/solid-in-react/ "Applying SOLID principles in React | Konstantin Lebedev blog") -

React article

- -ReactとSOLID原則について - - ----- - -## Hermes as the Default · React Native -[reactnative.dev/blog/2022/07/08/hermes-as-the-default](https://reactnative.dev/blog/2022/07/08/hermes-as-the-default "Hermes as the Default · React Native") -

React Native article

- -React Native 0.7.0でHermesがデフォルトとなることについて。 -JavaScriptCoreとHermesの比較、ABI非互換性の問題、HermesへのECMAScript i18n APIサポートについてなど - - ----- - -## Vite 3 が採用した CJS Proxy による Dual Package 構成 -[zenn.dev/teppeis/articles/2022-07-npm-dual-pacakge-cjs-proxy](https://zenn.dev/teppeis/articles/2022-07-npm-dual-pacakge-cjs-proxy "Vite 3 が採用した CJS Proxy による Dual Package 構成") -

ECMAScript vite node.js article

- -Viteが利用してるCJSとESMをdual packagesに対応する手法について。 -CJSからESMを扱うために、非同期な関数のexportはDynamic Importsを含むラッパーを公開し、同期的な関数のexportはesbuildなどでbundle済みのものを公開する - - ----- -

スライド、動画関係

- ----- - -## rety: Live coding without the stress -[rety.verou.me/](https://rety.verou.me/ "rety: Live coding without the stress") -

JavaScript library presentation

- -textareaなどに対するコーディングの動きを記録し、リプレイできるライブラリ。 -プレゼンテーションなどでライブコーディング的なデモを行う用途で作られている。 - -- [LeaVerou/rety: Record typing on one or more editors and replay it at will, to simulate live coding](https://github.com/leaverou/rety "LeaVerou/rety: Record typing on one or more editors and replay it at will, to simulate live coding") - ----- -

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

- ----- - -## Cloudscape – Cloudscape Design System -[cloudscape.design/](https://cloudscape.design/ "Cloudscape – Cloudscape Design System") -

aws Design accessibility document

- -AWSで使われているデザインシステム。 -デザインシステムの原則を書いたドキュメント、Reactコンポーネント、利用する時のパターンから構成されている。 - - ----- - -## Defensive CSS -[defensivecss.dev/](https://defensivecss.dev/ "Defensive CSS") -

CSS document

- -CSSで幅を超えたときにデザインが崩れる問題への対応をまとめたサイト。 -Flexbox、画像サイズ、折り返し文字列。アイコンと文字の被り、背景画像の繰り返し、Viewportのサイズなどの問題について - - ----- -

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

- ----- - -## tuplo/numberfmt: Number formatting using a text pattern and native Intl.NumberFormat() -[github.com/tuplo/numberfmt](https://github.com/tuplo/numberfmt "tuplo/numberfmt: Number formatting using a text pattern and native Intl.NumberFormat()") -

JavaScript library

- -`Intl.NumberFormat`ベースの数値の整形ライブラリ - - ----- - -## danielroe/magic-regexp: A compiled-away, type-safe, readable RegExp alternative -[github.com/danielroe/magic-regexp](https://github.com/danielroe/magic-regexp "danielroe/magic-regexp: A compiled-away, type-safe, readable RegExp alternative") -

RegExp JavaScript library

- -正規表現を組み立てるビルダー関数を提供するライブラリ。 -また、ビルダー関数を正規表現リテラルへと変換するNuxt/Vite/Next.js向けのプラグインなども公開している。 - - ----- From 8f8623d858fa21e7d6d44897e3a29151d93ce9d3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Jul 2022 03:12:21 +0000 Subject: [PATCH 20/26] Update _i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md --- ...0-node.js-18.6.0-react-nativehermes-aws.md | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md index b12348315c3..65eabe268c0 100644 --- a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md +++ b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md @@ -13,19 +13,38 @@ tags: --- -JSer.info #601 - - [Node v18.6.0 (Current) | Node.js](https://nodejs.org/en/blog/release/v18.6.0/) - - [esm: add chaining to loaders by JakobJingleheimer · Pull Request #42623 · nodejs/node](https://github.com/nodejs/node/pull/42623) - - [esm: prevent erroneous re-initialization of ESMLoader by JakobJingleheimer · Pull Request #43763 · nodejs/node](https://github.com/nodejs/node/pull/43763) +JSer.info #601 - Node.js 18.6.0がリリースされました。 + +- [Node v18.6.0 (Current) | Node.js](https://nodejs.org/en/blog/release/v18.6.0/) + +Node.js 18.6.0ではexperimentalで実装されている`--loader`の挙動の変更が含まれています。 +複数の`--loader`を指定した場合の順番の変更。またloaderの実装は`shortCircuit`を返すのが必須となっています。 +そのため、すでに公開されているloaderが動かなくなっている場合があります。 + +詳しくは次のIssueと記事で解説されています。 + +- [esm: add chaining to loaders by JakobJingleheimer · Pull Request #42623 · nodejs/node](https://github.com/nodejs/node/pull/42623) - [Custom ESM loaders: Who, what, when, where, why, how - DEV Community 👩‍💻👨‍💻](https://dev.to/jakobjingleheimer/custom-esm-loaders-who-what-when-where-why-how-4i1o) --- +React NativeのJavaScriptエンジンはJSC(JavaScript Core)がデフォルトでしたが、 +次にリリースされる 0.7.0 でデフォルトがHermesへと変更される予定です。 + - [Hermes as the Default · React Native](https://reactnative.dev/blog/2022/07/08/hermes-as-the-default) +この記事ではJavaScriptCoreとHermesの比較、ABI非互換性の問題、HermesへのECMAScript i18n APIサポートについてなどについて書かれています。 + --- +AWSのデザインシステムである Cloudscape Design Systemが公開されています。 + - [Cloudscape – Cloudscape Design System](https://cloudscape.design/) +デザインシステムの原則を書いたドキュメント、Reactコンポーネント、利用する時のパターンから構成されています。 +原則についてのドキュメントもよく書かれているので、読んでみると面白いかもしれません。 + +- [Foundation – Cloudscape Design System](https://cloudscape.design/foundation/foundation/overview/) ---- From e07dd48cef5edd09ab7b5d73e4027f39d44554fd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Jul 2022 03:12:31 +0000 Subject: [PATCH 21/26] Update _i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md --- .../2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md index 65eabe268c0..d6a9a29db93 100644 --- a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md +++ b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md @@ -18,7 +18,7 @@ JSer.info #601 - Node.js 18.6.0がリリースされました。 - [Node v18.6.0 (Current) | Node.js](https://nodejs.org/en/blog/release/v18.6.0/) Node.js 18.6.0ではexperimentalで実装されている`--loader`の挙動の変更が含まれています。 -複数の`--loader`を指定した場合の順番の変更。またloaderの実装は`shortCircuit`を返すのが必須となっています。 +複数の`--loader`を指定した場合の順番を変更。またloaderの実装は`shortCircuit`を返すのが必須となっています。 そのため、すでに公開されているloaderが動かなくなっている場合があります。 詳しくは次のIssueと記事で解説されています。 From e160c47faca3b365cee69d010093be27ee9e8ebd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Jul 2022 03:12:37 +0000 Subject: [PATCH 22/26] Update _i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md --- .../2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md index d6a9a29db93..8bc090c3879 100644 --- a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md +++ b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md @@ -21,7 +21,7 @@ Node.js 18.6.0ではexperimentalで実装されている`--loader`の挙動の 複数の`--loader`を指定した場合の順番を変更。またloaderの実装は`shortCircuit`を返すのが必須となっています。 そのため、すでに公開されているloaderが動かなくなっている場合があります。 -詳しくは次のIssueと記事で解説されています。 +詳しくは、次のIssueと記事で解説されています。 - [esm: add chaining to loaders by JakobJingleheimer · Pull Request #42623 · nodejs/node](https://github.com/nodejs/node/pull/42623) - [Custom ESM loaders: Who, what, when, where, why, how - DEV Community 👩‍💻👨‍💻](https://dev.to/jakobjingleheimer/custom-esm-loaders-who-what-when-where-why-how-4i1o) From 4ed6be18ac20e8d980e1e09efa192ec33964aaf0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Jul 2022 03:12:48 +0000 Subject: [PATCH 23/26] Update _i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md --- .../2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md index 8bc090c3879..b143cd5b1d8 100644 --- a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md +++ b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md @@ -28,7 +28,7 @@ Node.js 18.6.0ではexperimentalで実装されている`--loader`の挙動の --- -React NativeのJavaScriptエンジンはJSC(JavaScript Core)がデフォルトでしたが、 +React NativeのJavaScriptエンジンはJSC(JavaScrip Core)がデフォルトでしたが、 次にリリースされる 0.7.0 でデフォルトがHermesへと変更される予定です。 - [Hermes as the Default · React Native](https://reactnative.dev/blog/2022/07/08/hermes-as-the-default) From 05ecf8a2d1d9dda966644ff8cd2fa2157c8aa667 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Jul 2022 03:13:08 +0000 Subject: [PATCH 24/26] Update _i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md --- .../2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md index b143cd5b1d8..014f92c52af 100644 --- a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md +++ b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md @@ -29,11 +29,11 @@ Node.js 18.6.0ではexperimentalで実装されている`--loader`の挙動の --- React NativeのJavaScriptエンジンはJSC(JavaScrip Core)がデフォルトでしたが、 -次にリリースされる 0.7.0 でデフォルトがHermesへと変更される予定です。 +次にリリースされる 0.70 でデフォルトがHermesへと変更される予定です。 - [Hermes as the Default · React Native](https://reactnative.dev/blog/2022/07/08/hermes-as-the-default) -この記事ではJavaScriptCoreとHermesの比較、ABI非互換性の問題、HermesへのECMAScript i18n APIサポートについてなどについて書かれています。 +この記事ではJavaScriptCoreとHermesの比較、ABI非互換性の問題、HermesへのECMAScript i18n APIサポートについて書かれています。 --- From 334691ad1d376580e396d6939c554a9a801b8e5c Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 20 Jul 2022 12:15:29 +0900 Subject: [PATCH 25/26] Update 2022-07-20-node.js-18.6.0-react-nativehermes-aws.md --- .../2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md index 014f92c52af..ea6fc295d52 100644 --- a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md +++ b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md @@ -139,7 +139,7 @@ ReactとSOLID原則について [reactnative.dev/blog/2022/07/08/hermes-as-the-default](https://reactnative.dev/blog/2022/07/08/hermes-as-the-default "Hermes as the Default · React Native")

React Native article

-React Native 0.7.0でHermesがデフォルトとなることについて。 +React Native 0.70でHermesがデフォルトとなることについて。 JavaScriptCoreとHermesの比較、ABI非互換性の問題、HermesへのECMAScript i18n APIサポートについてなど From 1c95c1eeef2c0a2029de9c74a9e3bbcbdbcec429 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Jul 2022 03:16:10 +0000 Subject: [PATCH 26/26] Update _i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md --- .../2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md index ea6fc295d52..b18201ca7de 100644 --- a/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md +++ b/_i18n/ja/_posts/2022/2022-07-20-node.js-18.6.0-react-nativehermes-aws.md @@ -1,5 +1,5 @@ --- -title: "2022-07-20のJS: Node.js 18.6.0、React NativeのHermesのデフォルト化、AWSのデザインシステム" +title: "2022-07-20のJS: Node.js 18.6.0、React NativeのHermesデフォルト化、AWSのデザインシステム" author: "azu" layout: post date : 2022-07-20T02:48:15.525Z