From bdc46eece6cd838e39b0b4d19b74f08cb3beb01b Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 31 May 2021 23:36:02 +0000 Subject: [PATCH 01/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-05-31-543draft.md | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 _i18n/ja/_posts/2021/2021-05-31-543draft.md diff --git a/_i18n/ja/_posts/2021/2021-05-31-543draft.md b/_i18n/ja/_posts/2021/2021-05-31-543draft.md new file mode 100644 index 00000000000..c360b3d1468 --- /dev/null +++ b/_i18n/ja/_posts/2021/2021-05-31-543draft.md @@ -0,0 +1,29 @@ +--- +title: "2021-05-31のJS: " +author: "azu" +layout: post +date : 2021-05-31T23:35:44.879Z +category: JSer +tags: +- Chrome +- browser + +--- + +JSer.info #543 + +---- + +

ヘッドライン

+ +---- + +## Release v10.0.0 · puppeteer/puppeteer +[github.com/puppeteer/puppeteer/releases/tag/v10.0.0](https://github.com/puppeteer/puppeteer/releases/tag/v10.0.0 "Release v10.0.0 · puppeteer/puppeteer") +

Chrome browser ReleaseNote library

+ +puppeteer 10.0.0リリース。 +Node.js 10のサポート終了、起動してから最初のページのロード待ちをするかどうかを決める`waitForInitialPage`オプションの追加など + + +---- From 8280d8a68ce12df08a87f2e6b42a6de80bca28ae Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 3 Jun 2021 07:33:40 +0000 Subject: [PATCH 02/24] Update 543 draft --- ...05-31-543draft.md => 2021-06-03-543draft.md} | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2021/{2021-05-31-543draft.md => 2021-06-03-543draft.md} (53%) diff --git a/_i18n/ja/_posts/2021/2021-05-31-543draft.md b/_i18n/ja/_posts/2021/2021-06-03-543draft.md similarity index 53% rename from _i18n/ja/_posts/2021/2021-05-31-543draft.md rename to _i18n/ja/_posts/2021/2021-06-03-543draft.md index c360b3d1468..687c9287927 100644 --- a/_i18n/ja/_posts/2021/2021-05-31-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-03-543draft.md @@ -1,12 +1,13 @@ --- -title: "2021-05-31のJS: " +title: "2021-06-03のJS: " author: "azu" layout: post -date : 2021-05-31T23:35:44.879Z +date : 2021-06-03T07:33:20.350Z category: JSer tags: - Chrome - browser +- Rust --- @@ -26,4 +27,16 @@ puppeteer 10.0.0リリース。 Node.js 10のサポート終了、起動してから最初のページのロード待ちをするかどうかを決める`waitForInitialPage`オプションの追加など +---- +

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

+ +---- + +## devongovett/dprint-node: A node API for the dprint TypeScript and JavaScript code formatter +[github.com/devongovett/dprint-node](https://github.com/devongovett/dprint-node "devongovett/dprint-node: A node API for the dprint TypeScript and JavaScript code formatter") +

JavaScript Rust library

+ +Rustで書かれたdprintを使ったコードフォーマッター + + ---- From f81c002e365b29619ab14943353396d9efd8c706 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 3 Jun 2021 12:51:37 +0000 Subject: [PATCH 03/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-03-543draft.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-06-03-543draft.md b/_i18n/ja/_posts/2021/2021-06-03-543draft.md index 687c9287927..7076c48c0c6 100644 --- a/_i18n/ja/_posts/2021/2021-06-03-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-03-543draft.md @@ -2,12 +2,14 @@ title: "2021-06-03のJS: " author: "azu" layout: post -date : 2021-06-03T07:33:20.350Z +date : 2021-06-03T12:51:37.490Z category: JSer tags: - Chrome - browser - Rust +- WebAssembly +- node.js --- @@ -27,6 +29,19 @@ puppeteer 10.0.0リリース。 Node.js 10のサポート終了、起動してから最初のページのロード待ちをするかどうかを決める`waitForInitialPage`オプションの追加など +---- +

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

+ +---- + +## An introduction to WebAssembly for JavaScript Developers +[pascalpares.appspot.ovh/webassembly-for-javascript-developers/](https://pascalpares.appspot.ovh/webassembly-for-javascript-developers/ "An introduction to WebAssembly for JavaScript Developers") +

WebAssembly node.js JavaScript tutorial

+ +WebAssemblyのJavaScript APIについての解説記事。 +Wasmファイルのロード、コンパイル、WasmからJSのコールバック関数の呼び出し、Dynamic Link、グローバル変数、文字列の渡し方、Shared Memory Bufferなどについて + + ----

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

From 34d284b687ade9fefb5c6d0701cfa73459378145 Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 4 Jun 2021 14:32:17 +0000 Subject: [PATCH 04/24] Update 543 draft --- ...-03-543draft.md => 2021-06-04-543draft.md} | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2021/{2021-06-03-543draft.md => 2021-06-04-543draft.md} (71%) diff --git a/_i18n/ja/_posts/2021/2021-06-03-543draft.md b/_i18n/ja/_posts/2021/2021-06-04-543draft.md similarity index 71% rename from _i18n/ja/_posts/2021/2021-06-03-543draft.md rename to _i18n/ja/_posts/2021/2021-06-04-543draft.md index 7076c48c0c6..43bd96d57d8 100644 --- a/_i18n/ja/_posts/2021/2021-06-03-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-04-543draft.md @@ -1,8 +1,8 @@ --- -title: "2021-06-03のJS: " +title: "2021-06-04のJS: " author: "azu" layout: post -date : 2021-06-03T12:51:37.490Z +date : 2021-06-04T14:32:17.636Z category: JSer tags: - Chrome @@ -29,6 +29,21 @@ puppeteer 10.0.0リリース。 Node.js 10のサポート終了、起動してから最初のページのロード待ちをするかどうかを決める`waitForInitialPage`オプションの追加など +---- +

アーティクル

+ +---- + +## What's New In DevTools (Chrome 92) - Chrome Developers +[developer.chrome.com/blog/new-in-devtools-92/](https://developer.chrome.com/blog/new-in-devtools-92/ "What's New In DevTools (Chrome 92) - Chrome Developers") +

Chrome debug article

+ +Chrome 92のDevToolsの変更点について。 +CSS gridエディタ、REPL内で`const`の再定義ができるように、Source order viewerの追加。 +CORSのエラーメッセージの改善、NetworkのフィルターにWasm typeを追加、UA Client Hintの対応。 +ExperimentsとしてChrome DevTools Protocolを見るProtocol Monitor、Puppeteer Recorderの追加など + + ----

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

From 494c2ed4a1b5b3766d650960ec3ce738b7fdd140 Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 4 Jun 2021 14:37:56 +0000 Subject: [PATCH 05/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-04-543draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-06-04-543draft.md b/_i18n/ja/_posts/2021/2021-06-04-543draft.md index 43bd96d57d8..88bf15b87e7 100644 --- a/_i18n/ja/_posts/2021/2021-06-04-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-04-543draft.md @@ -2,7 +2,7 @@ title: "2021-06-04のJS: " author: "azu" layout: post -date : 2021-06-04T14:32:17.636Z +date : 2021-06-04T14:37:35.996Z category: JSer tags: - Chrome @@ -29,6 +29,17 @@ puppeteer 10.0.0リリース。 Node.js 10のサポート終了、起動してから最初のページのロード待ちをするかどうかを決める`waitForInitialPage`オプションの追加など +---- + +## Release v8.0.0 · GoogleChrome/lighthouse +[github.com/GoogleChrome/lighthouse/releases/tag/v8.0.0](https://github.com/GoogleChrome/lighthouse/releases/tag/v8.0.0 "Release v8.0.0 · GoogleChrome/lighthouse") +

Chrome performance Tools ReleaseNote

+ +Lighthouse 8.0.0リリース。 +パフォーマンススコアの計算式の変更、レポートをメトリクス別にフィルターできるように、`csp-xss`のAuditの追加など。 + +- [lighthouse/v8-perf-faq.md at master · GoogleChrome/lighthouse](https://github.com/GoogleChrome/lighthouse/blob/master/docs/v8-perf-faq.md "lighthouse/v8-perf-faq.md at master · GoogleChrome/lighthouse") + ----

アーティクル

From 65bb243f511b5a4bc239444599925db66ac6312a Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 5 Jun 2021 14:28:19 +0000 Subject: [PATCH 06/24] Update 543 draft --- ...21-06-04-543draft.md => 2021-06-05-543draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2021/{2021-06-04-543draft.md => 2021-06-05-543draft.md} (82%) diff --git a/_i18n/ja/_posts/2021/2021-06-04-543draft.md b/_i18n/ja/_posts/2021/2021-06-05-543draft.md similarity index 82% rename from _i18n/ja/_posts/2021/2021-06-04-543draft.md rename to _i18n/ja/_posts/2021/2021-06-05-543draft.md index 88bf15b87e7..8525c4c34ef 100644 --- a/_i18n/ja/_posts/2021/2021-06-04-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-05-543draft.md @@ -1,8 +1,8 @@ --- -title: "2021-06-04のJS: " +title: "2021-06-05のJS: " author: "azu" layout: post -date : 2021-06-04T14:37:35.996Z +date : 2021-06-05T14:28:00.061Z category: JSer tags: - Chrome @@ -80,4 +80,14 @@ Wasmファイルのロード、コンパイル、WasmからJSのコールバッ Rustで書かれたdprintを使ったコードフォーマッター +---- + +## htmlplus/core: HTMLPLUS is a native, framework-less, and lightweight library that is purely developed with Javascript. All HTMLPLUS components are customizable and configurable. +[github.com/htmlplus/core](https://github.com/htmlplus/core "htmlplus/core: HTMLPLUS is a native, framework-less, and lightweight library that is purely developed with Javascript. All HTMLPLUS components are customizable and configurable.") +

WebComponents React Vue library

+ +Web Componentsで作られたUIライブラリ。 +ReactとVue向けのバインディングも提供している + + ---- From b7ad8a4d53c94dedc908ed666f5f3675c2779f3f Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 5 Jun 2021 15:43:39 +0000 Subject: [PATCH 07/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-05-543draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-06-05-543draft.md b/_i18n/ja/_posts/2021/2021-06-05-543draft.md index 8525c4c34ef..e639c108c1b 100644 --- a/_i18n/ja/_posts/2021/2021-06-05-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-05-543draft.md @@ -2,7 +2,7 @@ title: "2021-06-05のJS: " author: "azu" layout: post -date : 2021-06-05T14:28:00.061Z +date : 2021-06-05T15:43:38.906Z category: JSer tags: - Chrome @@ -90,4 +90,15 @@ Web Componentsで作られたUIライブラリ。 ReactとVue向けのバインディングも提供している +---- + +## kawmra/typist-json: A simple runtime JSON type checker. +[github.com/kawmra/typist-json](https://github.com/kawmra/typist-json "kawmra/typist-json: A simple runtime JSON type checker.") +

TypeScript JSON library

+ +スキーマを定義するビルダー関数とチェッカーライブラリ。 +定義したスキーマをTypeScriptの型として利用できる。 + +- [TypeScript 向けの軽量ランタイム JSON 型チェッカーを作った](https://zenn.dev/kawmra/articles/0aad8dca56f1da "TypeScript 向けの軽量ランタイム JSON 型チェッカーを作った") + ---- From 058442a867279168ef6820f59e14d027e3a5dd2f Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 5 Jun 2021 15:49:00 +0000 Subject: [PATCH 08/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-05-543draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-06-05-543draft.md b/_i18n/ja/_posts/2021/2021-06-05-543draft.md index e639c108c1b..8561c134ff3 100644 --- a/_i18n/ja/_posts/2021/2021-06-05-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-05-543draft.md @@ -2,7 +2,7 @@ title: "2021-06-05のJS: " author: "azu" layout: post -date : 2021-06-05T15:43:38.906Z +date : 2021-06-05T15:48:43.284Z category: JSer tags: - Chrome @@ -68,6 +68,16 @@ WebAssemblyのJavaScript APIについての解説記事。 Wasmファイルのロード、コンパイル、WasmからJSのコールバック関数の呼び出し、Dynamic Link、グローバル変数、文字列の渡し方、Shared Memory Bufferなどについて +---- + +## progfay/benefit-from-end-of-ie: List of APIs that will be available due to IE termination +[github.com/progfay/benefit-from-end-of-ie](https://github.com/progfay/benefit-from-end-of-ie "progfay/benefit-from-end-of-ie: List of APIs that will be available due to IE termination") +

IE WebPlatformAPI document

+ +IEのみがサポートしていないAPIをまとめたもの。 +MDNのデータをベースにHTML、JS、CSS、SVGのAPIを一覧できる + + ----

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

From a653bf90d6a0f431dfc59daab94729b36de21276 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 7 Jun 2021 13:56:13 +0000 Subject: [PATCH 09/24] Update 543 draft --- ...-06-05-543draft.md => 2021-06-07-543draft.md} | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2021/{2021-06-05-543draft.md => 2021-06-07-543draft.md} (89%) diff --git a/_i18n/ja/_posts/2021/2021-06-05-543draft.md b/_i18n/ja/_posts/2021/2021-06-07-543draft.md similarity index 89% rename from _i18n/ja/_posts/2021/2021-06-05-543draft.md rename to _i18n/ja/_posts/2021/2021-06-07-543draft.md index 8561c134ff3..aec5f27bc86 100644 --- a/_i18n/ja/_posts/2021/2021-06-05-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-07-543draft.md @@ -1,8 +1,8 @@ --- -title: "2021-06-05のJS: " +title: "2021-06-07のJS: " author: "azu" layout: post -date : 2021-06-05T15:48:43.284Z +date : 2021-06-07T13:55:53.052Z category: JSer tags: - Chrome @@ -40,6 +40,18 @@ Lighthouse 8.0.0リリース。 - [lighthouse/v8-perf-faq.md at master · GoogleChrome/lighthouse](https://github.com/GoogleChrome/lighthouse/blob/master/docs/v8-perf-faq.md "lighthouse/v8-perf-faq.md at master · GoogleChrome/lighthouse") +---- + +## Electron 13.0.0 | Electron Blog +[www.electronjs.org/blog/electron-13-0](https://www.electronjs.org/blog/electron-13-0 "Electron 13.0.0 | Electron Blog") +

Electron ReleaseNote

+ +Electron 13.0.0リリース。 +Chrome 91、Node.js 14.16.0、V8 9.1へアップデート。 +`process.contextIsolated`、`session.storagePat`、`process.contextId`の追加。 +WebContentsの`new-window`イベントがDeprecatedとなり`webContents.setWindowOpenHandler()`を推奨するようになるなど + + ----

アーティクル

From 0bcad70ea6d7361c16eab3e522c7c63d33dc6f69 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 7 Jun 2021 14:04:49 +0000 Subject: [PATCH 10/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-07-543draft.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2021/2021-06-07-543draft.md b/_i18n/ja/_posts/2021/2021-06-07-543draft.md index aec5f27bc86..a92b4d63d7c 100644 --- a/_i18n/ja/_posts/2021/2021-06-07-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-07-543draft.md @@ -2,14 +2,14 @@ title: "2021-06-07のJS: " author: "azu" layout: post -date : 2021-06-07T13:55:53.052Z +date : 2021-06-07T14:04:31.231Z category: JSer tags: - Chrome +- TypeScript - browser - Rust - WebAssembly -- node.js --- @@ -123,4 +123,14 @@ ReactとVue向けのバインディングも提供している - [TypeScript 向けの軽量ランタイム JSON 型チェッカーを作った](https://zenn.dev/kawmra/articles/0aad8dca56f1da "TypeScript 向けの軽量ランタイム JSON 型チェッカーを作った") +---- + +## EvandroLG/ts-audio: ts-audio is an agnostic library that makes it easy to work with AudioContext and create audio playlists in the browser +[github.com/EvandroLG/ts-audio](https://github.com/EvandroLG/ts-audio "EvandroLG/ts-audio: ts-audio is an agnostic library that makes it easy to work with AudioContext and create audio playlists in the browser") +

JavaScript library audio TypeScript

+ +AudioContext APIを使った音楽再生ライブラリ。 +複数の音声の連続再生などをサポートしている + + ---- From b65f5cfa473459c50227f14b47a1cf20fc78a1c8 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 7 Jun 2021 14:42:12 +0000 Subject: [PATCH 11/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-07-543draft.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2021/2021-06-07-543draft.md b/_i18n/ja/_posts/2021/2021-06-07-543draft.md index a92b4d63d7c..144ca27bb5f 100644 --- a/_i18n/ja/_posts/2021/2021-06-07-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-07-543draft.md @@ -2,12 +2,12 @@ title: "2021-06-07のJS: " author: "azu" layout: post -date : 2021-06-07T14:04:31.231Z +date : 2021-06-07T14:42:12.061Z category: JSer tags: - Chrome -- TypeScript - browser +- TypeScript - Rust - WebAssembly @@ -67,6 +67,15 @@ CORSのエラーメッセージの改善、NetworkのフィルターにWasm type ExperimentsとしてChrome DevTools Protocolを見るProtocol Monitor、Puppeteer Recorderの追加など +---- + +## UI Security - Thinking Outside the Viewport | Microsoft Browser Vulnerability Research +[microsoftedge.github.io/edgevr/posts/ui-security-thinking-outside-the-viewport/](https://microsoftedge.github.io/edgevr/posts/ui-security-thinking-outside-the-viewport/ "UI Security - Thinking Outside the Viewport | Microsoft Browser Vulnerability Research") +

MSEdge browser security article

+ +ブラウザUIのセキュリティバグを例に、UIにおけるセキュリティバグをどのようにチェックするかについて解説している記事 + + ----

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

From 026759666cc50689b95b274e16bd2720d5e0605a Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 7 Jun 2021 14:45:44 +0000 Subject: [PATCH 12/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-07-543draft.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/_i18n/ja/_posts/2021/2021-06-07-543draft.md b/_i18n/ja/_posts/2021/2021-06-07-543draft.md index 144ca27bb5f..36078fdfe53 100644 --- a/_i18n/ja/_posts/2021/2021-06-07-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-07-543draft.md @@ -2,14 +2,14 @@ title: "2021-06-07のJS: " author: "azu" layout: post -date : 2021-06-07T14:42:12.061Z +date : 2021-06-07T14:45:21.643Z category: JSer tags: - Chrome - browser -- TypeScript -- Rust - WebAssembly +- TypeScript +- security --- @@ -76,6 +76,17 @@ ExperimentsとしてChrome DevTools Protocolを見るProtocol Monitor、Puppetee ブラウザUIのセキュリティバグを例に、UIにおけるセキュリティバグをどのようにチェックするかについて解説している記事 +---- + +## Making JavaScript run fast on WebAssembly | Bytecode Alliance +[bytecodealliance.org/articles/making-javascript-run-fast-on-webassembly](https://bytecodealliance.org/articles/making-javascript-run-fast-on-webassembly "Making JavaScript run fast on WebAssembly | Bytecode Alliance") +

JavaScript WebAssembly security article

+ +Wasmで動くJavaScriptエンジンを作る話。 +WasmをサンドボックスとしてJavaScriptを実行できる点と、JavaScriptエンジンの初期化とRuntimeの高速化の手法について書かれている。 + +- [bytecodealliance/wizer: The WebAssembly Pre-Initializer](https://github.com/bytecodealliance/wizer "bytecodealliance/wizer: The WebAssembly Pre-Initializer") + ----

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

From f770566cd06e5028c3fa10e98ea7b2c6a4cd3417 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 7 Jun 2021 15:28:02 +0000 Subject: [PATCH 13/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-07-543draft.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2021/2021-06-07-543draft.md b/_i18n/ja/_posts/2021/2021-06-07-543draft.md index 36078fdfe53..e7a9543e25e 100644 --- a/_i18n/ja/_posts/2021/2021-06-07-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-07-543draft.md @@ -2,13 +2,13 @@ title: "2021-06-07のJS: " author: "azu" layout: post -date : 2021-06-07T14:45:21.643Z +date : 2021-06-07T15:28:02.016Z category: JSer tags: - Chrome +- TypeScript - browser - WebAssembly -- TypeScript - security --- @@ -153,4 +153,13 @@ AudioContext APIを使った音楽再生ライブラリ。 複数の音声の連続再生などをサポートしている +---- + +## Testy/TestyTs: ✔️ Modern TypeScript testing framework. +[github.com/Testy/TestyTs](https://github.com/Testy/TestyTs "Testy/TestyTs: ✔️ Modern TypeScript testing framework.") +

TypeScript testing library

+ +Decoratorを使ったTypeScriptテストフレームワーク + + ---- From abcf61d5d686e3b1c4ba832bec74a2591893d27b Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 7 Jun 2021 15:32:55 +0000 Subject: [PATCH 14/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-07-543draft.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2021/2021-06-07-543draft.md b/_i18n/ja/_posts/2021/2021-06-07-543draft.md index e7a9543e25e..48bc5a3386d 100644 --- a/_i18n/ja/_posts/2021/2021-06-07-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-07-543draft.md @@ -2,14 +2,14 @@ title: "2021-06-07のJS: " author: "azu" layout: post -date : 2021-06-07T15:28:02.016Z +date : 2021-06-07T15:32:54.965Z category: JSer tags: - Chrome - TypeScript - browser - WebAssembly -- security +- node.js --- @@ -52,6 +52,16 @@ Chrome 91、Node.js 14.16.0、V8 9.1へアップデート。 WebContentsの`new-window`イベントがDeprecatedとなり`webContents.setWindowOpenHandler()`を推奨するようになるなど +---- + +## Node.js API Table +[nodejs-api-table.netlify.app/](https://nodejs-api-table.netlify.app/ "Node.js API Table") +

node.js API document

+ +Node.jsのモジュールやAPIがどのバージョンで追加されたのかを一覧できるサイト。 + +- [Next.js で Node.js の API がいつ入ったのかわかる表を作る](https://zenn.dev/sosukesuzuki/articles/f00bc24600f2d8 "Next.js で Node.js の API がいつ入ったのかわかる表を作る") + ----

アーティクル

From a6ab0a567a386175459e6f4c702e3ade1cbe5b28 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 7 Jun 2021 15:47:38 +0000 Subject: [PATCH 15/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-07-543draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-06-07-543draft.md b/_i18n/ja/_posts/2021/2021-06-07-543draft.md index 48bc5a3386d..0105000324c 100644 --- a/_i18n/ja/_posts/2021/2021-06-07-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-07-543draft.md @@ -2,7 +2,7 @@ title: "2021-06-07のJS: " author: "azu" layout: post -date : 2021-06-07T15:32:54.965Z +date : 2021-06-07T15:47:18.251Z category: JSer tags: - Chrome @@ -62,6 +62,19 @@ Node.jsのモジュールやAPIがどのバージョンで追加されたのか - [Next.js で Node.js の API がいつ入ったのかわかる表を作る](https://zenn.dev/sosukesuzuki/articles/f00bc24600f2d8 "Next.js で Node.js の API がいつ入ったのかわかる表を作る") +---- + +## Looking fine with Firefox 89 - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2021/06/looking-fine-with-firefox-89/](https://hacks.mozilla.org/2021/06/looking-fine-with-firefox-89/ "Looking fine with Firefox 89 - Mozilla Hacks - the Web developer blog") +

Firefox ReleaseNote

+ +Firefox 89リリース。 +Media Queryの`forced-colors`、フォントロード時の視差を調整する`line-gap-override`/`ascent-override`/`descent-override`の実装。 +Top-level `await`をデフォルトで有効化、64bitマシンでArrayBufferが2GB以上のサイズを扱えるように、`PerformanceEventTiming`のサポートなど。 + +- [Firefox 89 for developers - Mozilla | MDN](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/89 "Firefox 89 for developers - Mozilla | MDN") +- [Firefox 89.0, See All New Features, Updates and Fixes](https://www.mozilla.org/en-US/firefox/89.0/releasenotes/ "Firefox 89.0, See All New Features, Updates and Fixes") + ----

アーティクル

From f11a1c1e6c7210c146e880d68796d790e7fef029 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 7 Jun 2021 16:01:31 +0000 Subject: [PATCH 16/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-07-543draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-06-07-543draft.md b/_i18n/ja/_posts/2021/2021-06-07-543draft.md index 0105000324c..40d77dafe8b 100644 --- a/_i18n/ja/_posts/2021/2021-06-07-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-07-543draft.md @@ -2,7 +2,7 @@ title: "2021-06-07のJS: " author: "azu" layout: post -date : 2021-06-07T15:47:18.251Z +date : 2021-06-07T16:01:14.145Z category: JSer tags: - Chrome @@ -75,6 +75,17 @@ Top-level `await`をデフォルトで有効化、64bitマシンでArrayBuffer - [Firefox 89 for developers - Mozilla | MDN](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/89 "Firefox 89 for developers - Mozilla | MDN") - [Firefox 89.0, See All New Features, Updates and Fixes](https://www.mozilla.org/en-US/firefox/89.0/releasenotes/ "Firefox 89.0, See All New Features, Updates and Fixes") +---- + +## Chromium Blog: Chrome 92: Web Apps as File Handlers, New JavaScript Features, and More +[blog.chromium.org/2021/06/chrome-92-web-apps-as-file-handlers-new.html](https://blog.chromium.org/2021/06/chrome-92-web-apps-as-file-handlers-new.html "Chromium Blog: Chrome 92: Web Apps as File Handlers, New JavaScript Features, and More") +

Chrome ReleaseNote

+ +Chrome 92 betaリリース。 +Origin TrialとしてFile Handling API、Shared Element Transitions。 +`@font-face`の`size-adjust`、V9.2へのアップデート、SharedArrayBuffersがCross Origin Isolateされたページに限定されるなど + + ----

アーティクル

From 353e409e114b8d399719a948df2674d27ebbc131 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 7 Jun 2021 16:15:49 +0000 Subject: [PATCH 17/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-07-543draft.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2021/2021-06-07-543draft.md b/_i18n/ja/_posts/2021/2021-06-07-543draft.md index 40d77dafe8b..5e4f51086d8 100644 --- a/_i18n/ja/_posts/2021/2021-06-07-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-07-543draft.md @@ -2,14 +2,14 @@ title: "2021-06-07のJS: " author: "azu" layout: post -date : 2021-06-07T16:01:14.145Z +date : 2021-06-07T16:15:29.123Z category: JSer tags: - Chrome +- node.js - TypeScript - browser - WebAssembly -- node.js --- @@ -86,6 +86,17 @@ Origin TrialとしてFile Handling API、Shared Element Transitions。 `@font-face`の`size-adjust`、V9.2へのアップデート、SharedArrayBuffersがCross Origin Isolateされたページに限定されるなど +---- + +## Release v9.0.0 · mochajs/mocha +[github.com/mochajs/mocha/releases/tag/v9.0.0](https://github.com/mochajs/mocha/releases/tag/v9.0.0 "Release v9.0.0 · mochajs/mocha") +

node.js testing JavaScript ReleaseNote

+ +Mocha 9.0.0リリース。 +Node.js 10のサポート終了、ESMサポート、`--dry-run`オプションのサポート。 +非推奨だった`utils.lookupFiles()`の削除など + + ----

アーティクル

From 76585a63abd467d6b5ecac9149bbe7f1610c323d Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 8 Jun 2021 01:54:04 +0000 Subject: [PATCH 18/24] Update 543 draft --- ...21-06-07-543draft.md => 2021-06-08-543draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2021/{2021-06-07-543draft.md => 2021-06-08-543draft.md} (96%) diff --git a/_i18n/ja/_posts/2021/2021-06-07-543draft.md b/_i18n/ja/_posts/2021/2021-06-08-543draft.md similarity index 96% rename from _i18n/ja/_posts/2021/2021-06-07-543draft.md rename to _i18n/ja/_posts/2021/2021-06-08-543draft.md index 5e4f51086d8..03963e40e9c 100644 --- a/_i18n/ja/_posts/2021/2021-06-07-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-08-543draft.md @@ -1,8 +1,8 @@ --- -title: "2021-06-07のJS: " +title: "2021-06-08のJS: " author: "azu" layout: post -date : 2021-06-07T16:15:29.123Z +date : 2021-06-08T01:54:04.171Z category: JSer tags: - Chrome @@ -97,6 +97,16 @@ Node.js 10のサポート終了、ESMサポート、`--dry-run`オプション 非推奨だった`utils.lookupFiles()`の削除など +---- + +## Node v16.3.0 (Current) | Node.js +[nodejs.org/en/blog/release/v16.3.0/](https://nodejs.org/en/blog/release/v16.3.0/ "Node v16.3.0 (Current) | Node.js") +

node.js npm ReleaseNote

+ +Node v16.3.0リリース。 +npm 7.15.1へのアップデートでnpmのworkspaceコマンドが色々追加された + + ----

アーティクル

From 7590405b43cdc115f45640c1f395d5cc2cfdda84 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 8 Jun 2021 02:48:59 +0000 Subject: [PATCH 19/24] Update 543 draft --- _i18n/ja/_posts/2021/2021-06-08-543draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-06-08-543draft.md b/_i18n/ja/_posts/2021/2021-06-08-543draft.md index 03963e40e9c..a5c93e3acce 100644 --- a/_i18n/ja/_posts/2021/2021-06-08-543draft.md +++ b/_i18n/ja/_posts/2021/2021-06-08-543draft.md @@ -2,7 +2,7 @@ title: "2021-06-08のJS: " author: "azu" layout: post -date : 2021-06-08T01:54:04.171Z +date : 2021-06-08T02:48:58.962Z category: JSer tags: - Chrome @@ -107,6 +107,18 @@ Node v16.3.0リリース。 npm 7.15.1へのアップデートでnpmのworkspaceコマンドが色々追加された +---- + +## Release v3.1.0 Pluto · vuejs/vue-next +[github.com/vuejs/vue-next/releases/tag/v3.1.0](https://github.com/vuejs/vue-next/releases/tag/v3.1.0 "Release v3.1.0 Pluto · vuejs/vue-next") +

Vue ReleaseNote

+ +Vue 3.1.0リリース。 +Vue 2からのMigration Buildとして`@vue/compat`の追加。 +`app.config.isCustomElement`とコンポーネントの`delimiters`オプションを非推奨化してコンポーネントの`compilerOptions`オプションをサポート。 +`v-is`を非推奨化して`is="vue:xxx"`のサポートなど + + ----

アーティクル

From c4f6ab381adc15b88c6725cb28bf12ce106bdcdf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Jun 2021 02:58:00 +0000 Subject: [PATCH 20/24] Update _i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md --- ...use-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md | 244 ++++++++++++++++++ 1 file changed, 244 insertions(+) create mode 100644 _i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md diff --git a/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md b/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md new file mode 100644 index 00000000000..6974f6bfd6e --- /dev/null +++ b/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md @@ -0,0 +1,244 @@ +--- +title: "2021-06-08のJS: Lighthouse 8.0.0(スコア計算の変更)、Vue 3.1(@vue/compat)、 Mocha v9.0.0 " +author: "azu" +layout: post +date : 2021-06-08T02:48:58.962Z +category: JSer +tags: +- Chrome +- node.js +- TypeScript +- browser +- WebAssembly + +--- + +JSer.info #543 - - [lighthouse/changelog.md at master · GoogleChrome/lighthouse](https://github.com/GoogleChrome/lighthouse/blob/master/changelog.md#800-2021-06-02) + - [lighthouse/v8-perf-faq.md at master · GoogleChrome/lighthouse](https://github.com/GoogleChrome/lighthouse/blob/master/docs/v8-perf-faq.md) + +--- + +- [Release v3.1.0 Pluto · vuejs/vue-next](https://github.com/vuejs/vue-next/releases/tag/v3.1.0) + - [Migration Build | Vue.js](https://v3.vuejs.org/guide/migration/migration-build.html) + + +---- + +- [Release v9.0.0 · mochajs/mocha](https://github.com/mochajs/mocha/releases/tag/v9.0.0) + + +---- + +

ヘッドライン

+ +---- + +## Release v10.0.0 · puppeteer/puppeteer +[github.com/puppeteer/puppeteer/releases/tag/v10.0.0](https://github.com/puppeteer/puppeteer/releases/tag/v10.0.0 "Release v10.0.0 · puppeteer/puppeteer") +

Chrome browser ReleaseNote library

+ +puppeteer 10.0.0リリース。 +Node.js 10のサポート終了、起動してから最初のページのロード待ちをするかどうかを決める`waitForInitialPage`オプションの追加など + + +---- + +## Release v8.0.0 · GoogleChrome/lighthouse +[github.com/GoogleChrome/lighthouse/releases/tag/v8.0.0](https://github.com/GoogleChrome/lighthouse/releases/tag/v8.0.0 "Release v8.0.0 · GoogleChrome/lighthouse") +

Chrome performance Tools ReleaseNote

+ +Lighthouse 8.0.0リリース。 +パフォーマンススコアの計算式の変更、レポートをメトリクス別にフィルターできるように、`csp-xss`のAuditの追加など。 + +- [lighthouse/v8-perf-faq.md at master · GoogleChrome/lighthouse](https://github.com/GoogleChrome/lighthouse/blob/master/docs/v8-perf-faq.md "lighthouse/v8-perf-faq.md at master · GoogleChrome/lighthouse") + +---- + +## Electron 13.0.0 | Electron Blog +[www.electronjs.org/blog/electron-13-0](https://www.electronjs.org/blog/electron-13-0 "Electron 13.0.0 | Electron Blog") +

Electron ReleaseNote

+ +Electron 13.0.0リリース。 +Chrome 91、Node.js 14.16.0、V8 9.1へアップデート。 +`process.contextIsolated`、`session.storagePat`、`process.contextId`の追加。 +WebContentsの`new-window`イベントがDeprecatedとなり`webContents.setWindowOpenHandler()`を推奨するようになるなど + + +---- + +## Node.js API Table +[nodejs-api-table.netlify.app/](https://nodejs-api-table.netlify.app/ "Node.js API Table") +

node.js API document

+ +Node.jsのモジュールやAPIがどのバージョンで追加されたのかを一覧できるサイト。 + +- [Next.js で Node.js の API がいつ入ったのかわかる表を作る](https://zenn.dev/sosukesuzuki/articles/f00bc24600f2d8 "Next.js で Node.js の API がいつ入ったのかわかる表を作る") + +---- + +## Looking fine with Firefox 89 - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2021/06/looking-fine-with-firefox-89/](https://hacks.mozilla.org/2021/06/looking-fine-with-firefox-89/ "Looking fine with Firefox 89 - Mozilla Hacks - the Web developer blog") +

Firefox ReleaseNote

+ +Firefox 89リリース。 +Media Queryの`forced-colors`、フォントロード時の視差を調整する`line-gap-override`/`ascent-override`/`descent-override`の実装。 +Top-level `await`をデフォルトで有効化、64bitマシンでArrayBufferが2GB以上のサイズを扱えるように、`PerformanceEventTiming`のサポートなど。 + +- [Firefox 89 for developers - Mozilla | MDN](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/89 "Firefox 89 for developers - Mozilla | MDN") +- [Firefox 89.0, See All New Features, Updates and Fixes](https://www.mozilla.org/en-US/firefox/89.0/releasenotes/ "Firefox 89.0, See All New Features, Updates and Fixes") + +---- + +## Chromium Blog: Chrome 92: Web Apps as File Handlers, New JavaScript Features, and More +[blog.chromium.org/2021/06/chrome-92-web-apps-as-file-handlers-new.html](https://blog.chromium.org/2021/06/chrome-92-web-apps-as-file-handlers-new.html "Chromium Blog: Chrome 92: Web Apps as File Handlers, New JavaScript Features, and More") +

Chrome ReleaseNote

+ +Chrome 92 betaリリース。 +Origin TrialとしてFile Handling API、Shared Element Transitions。 +`@font-face`の`size-adjust`、V9.2へのアップデート、SharedArrayBuffersがCross Origin Isolateされたページに限定されるなど + + +---- + +## Release v9.0.0 · mochajs/mocha +[github.com/mochajs/mocha/releases/tag/v9.0.0](https://github.com/mochajs/mocha/releases/tag/v9.0.0 "Release v9.0.0 · mochajs/mocha") +

node.js testing JavaScript ReleaseNote

+ +Mocha 9.0.0リリース。 +Node.js 10のサポート終了、ESMサポート、`--dry-run`オプションのサポート。 +非推奨だった`utils.lookupFiles()`の削除など + + +---- + +## Node v16.3.0 (Current) | Node.js +[nodejs.org/en/blog/release/v16.3.0/](https://nodejs.org/en/blog/release/v16.3.0/ "Node v16.3.0 (Current) | Node.js") +

node.js npm ReleaseNote

+ +Node v16.3.0リリース。 +npm 7.15.1へのアップデートでnpmのworkspaceコマンドが色々追加された + + +---- + +## Release v3.1.0 Pluto · vuejs/vue-next +[github.com/vuejs/vue-next/releases/tag/v3.1.0](https://github.com/vuejs/vue-next/releases/tag/v3.1.0 "Release v3.1.0 Pluto · vuejs/vue-next") +

Vue ReleaseNote

+ +Vue 3.1.0リリース。 +Vue 2からのMigration Buildとして`@vue/compat`の追加。 +`app.config.isCustomElement`とコンポーネントの`delimiters`オプションを非推奨化してコンポーネントの`compilerOptions`オプションをサポート。 +`v-is`を非推奨化して`is="vue:xxx"`のサポートなど + + +---- +

アーティクル

+ +---- + +## What's New In DevTools (Chrome 92) - Chrome Developers +[developer.chrome.com/blog/new-in-devtools-92/](https://developer.chrome.com/blog/new-in-devtools-92/ "What's New In DevTools (Chrome 92) - Chrome Developers") +

Chrome debug article

+ +Chrome 92のDevToolsの変更点について。 +CSS gridエディタ、REPL内で`const`の再定義ができるように、Source order viewerの追加。 +CORSのエラーメッセージの改善、NetworkのフィルターにWasm typeを追加、UA Client Hintの対応。 +ExperimentsとしてChrome DevTools Protocolを見るProtocol Monitor、Puppeteer Recorderの追加など + + +---- + +## UI Security - Thinking Outside the Viewport | Microsoft Browser Vulnerability Research +[microsoftedge.github.io/edgevr/posts/ui-security-thinking-outside-the-viewport/](https://microsoftedge.github.io/edgevr/posts/ui-security-thinking-outside-the-viewport/ "UI Security - Thinking Outside the Viewport | Microsoft Browser Vulnerability Research") +

MSEdge browser security article

+ +ブラウザUIのセキュリティバグを例に、UIにおけるセキュリティバグをどのようにチェックするかについて解説している記事 + + +---- + +## Making JavaScript run fast on WebAssembly | Bytecode Alliance +[bytecodealliance.org/articles/making-javascript-run-fast-on-webassembly](https://bytecodealliance.org/articles/making-javascript-run-fast-on-webassembly "Making JavaScript run fast on WebAssembly | Bytecode Alliance") +

JavaScript WebAssembly security article

+ +Wasmで動くJavaScriptエンジンを作る話。 +WasmをサンドボックスとしてJavaScriptを実行できる点と、JavaScriptエンジンの初期化とRuntimeの高速化の手法について書かれている。 + +- [bytecodealliance/wizer: The WebAssembly Pre-Initializer](https://github.com/bytecodealliance/wizer "bytecodealliance/wizer: The WebAssembly Pre-Initializer") + +---- +

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

+ +---- + +## An introduction to WebAssembly for JavaScript Developers +[pascalpares.appspot.ovh/webassembly-for-javascript-developers/](https://pascalpares.appspot.ovh/webassembly-for-javascript-developers/ "An introduction to WebAssembly for JavaScript Developers") +

WebAssembly node.js JavaScript tutorial

+ +WebAssemblyのJavaScript APIについての解説記事。 +Wasmファイルのロード、コンパイル、WasmからJSのコールバック関数の呼び出し、Dynamic Link、グローバル変数、文字列の渡し方、Shared Memory Bufferなどについて + + +---- + +## progfay/benefit-from-end-of-ie: List of APIs that will be available due to IE termination +[github.com/progfay/benefit-from-end-of-ie](https://github.com/progfay/benefit-from-end-of-ie "progfay/benefit-from-end-of-ie: List of APIs that will be available due to IE termination") +

IE WebPlatformAPI document

+ +IEのみがサポートしていないAPIをまとめたもの。 +MDNのデータをベースにHTML、JS、CSS、SVGのAPIを一覧できる + + +---- +

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

+ +---- + +## devongovett/dprint-node: A node API for the dprint TypeScript and JavaScript code formatter +[github.com/devongovett/dprint-node](https://github.com/devongovett/dprint-node "devongovett/dprint-node: A node API for the dprint TypeScript and JavaScript code formatter") +

JavaScript Rust library

+ +Rustで書かれたdprintを使ったコードフォーマッター + + +---- + +## htmlplus/core: HTMLPLUS is a native, framework-less, and lightweight library that is purely developed with Javascript. All HTMLPLUS components are customizable and configurable. +[github.com/htmlplus/core](https://github.com/htmlplus/core "htmlplus/core: HTMLPLUS is a native, framework-less, and lightweight library that is purely developed with Javascript. All HTMLPLUS components are customizable and configurable.") +

WebComponents React Vue library

+ +Web Componentsで作られたUIライブラリ。 +ReactとVue向けのバインディングも提供している + + +---- + +## kawmra/typist-json: A simple runtime JSON type checker. +[github.com/kawmra/typist-json](https://github.com/kawmra/typist-json "kawmra/typist-json: A simple runtime JSON type checker.") +

TypeScript JSON library

+ +スキーマを定義するビルダー関数とチェッカーライブラリ。 +定義したスキーマをTypeScriptの型として利用できる。 + +- [TypeScript 向けの軽量ランタイム JSON 型チェッカーを作った](https://zenn.dev/kawmra/articles/0aad8dca56f1da "TypeScript 向けの軽量ランタイム JSON 型チェッカーを作った") + +---- + +## EvandroLG/ts-audio: ts-audio is an agnostic library that makes it easy to work with AudioContext and create audio playlists in the browser +[github.com/EvandroLG/ts-audio](https://github.com/EvandroLG/ts-audio "EvandroLG/ts-audio: ts-audio is an agnostic library that makes it easy to work with AudioContext and create audio playlists in the browser") +

JavaScript library audio TypeScript

+ +AudioContext APIを使った音楽再生ライブラリ。 +複数の音声の連続再生などをサポートしている + + +---- + +## Testy/TestyTs: ✔️ Modern TypeScript testing framework. +[github.com/Testy/TestyTs](https://github.com/Testy/TestyTs "Testy/TestyTs: ✔️ Modern TypeScript testing framework.") +

TypeScript testing library

+ +Decoratorを使ったTypeScriptテストフレームワーク + + +---- From d1ed9d2462e076577fbdb1ffd7b92798ed8165f8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Jun 2021 02:58:01 +0000 Subject: [PATCH 21/24] Delete _i18n/ja/_posts/2021/2021-06-08-543draft.md --- _i18n/ja/_posts/2021/2021-06-08-543draft.md | 232 -------------------- 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2021/2021-06-08-543draft.md diff --git a/_i18n/ja/_posts/2021/2021-06-08-543draft.md b/_i18n/ja/_posts/2021/2021-06-08-543draft.md deleted file mode 100644 index a5c93e3acce..00000000000 --- a/_i18n/ja/_posts/2021/2021-06-08-543draft.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2021-06-08のJS: " -author: "azu" -layout: post -date : 2021-06-08T02:48:58.962Z -category: JSer -tags: -- Chrome -- node.js -- TypeScript -- browser -- WebAssembly - ---- - -JSer.info #543 - ----- - -

ヘッドライン

- ----- - -## Release v10.0.0 · puppeteer/puppeteer -[github.com/puppeteer/puppeteer/releases/tag/v10.0.0](https://github.com/puppeteer/puppeteer/releases/tag/v10.0.0 "Release v10.0.0 · puppeteer/puppeteer") -

Chrome browser ReleaseNote library

- -puppeteer 10.0.0リリース。 -Node.js 10のサポート終了、起動してから最初のページのロード待ちをするかどうかを決める`waitForInitialPage`オプションの追加など - - ----- - -## Release v8.0.0 · GoogleChrome/lighthouse -[github.com/GoogleChrome/lighthouse/releases/tag/v8.0.0](https://github.com/GoogleChrome/lighthouse/releases/tag/v8.0.0 "Release v8.0.0 · GoogleChrome/lighthouse") -

Chrome performance Tools ReleaseNote

- -Lighthouse 8.0.0リリース。 -パフォーマンススコアの計算式の変更、レポートをメトリクス別にフィルターできるように、`csp-xss`のAuditの追加など。 - -- [lighthouse/v8-perf-faq.md at master · GoogleChrome/lighthouse](https://github.com/GoogleChrome/lighthouse/blob/master/docs/v8-perf-faq.md "lighthouse/v8-perf-faq.md at master · GoogleChrome/lighthouse") - ----- - -## Electron 13.0.0 | Electron Blog -[www.electronjs.org/blog/electron-13-0](https://www.electronjs.org/blog/electron-13-0 "Electron 13.0.0 | Electron Blog") -

Electron ReleaseNote

- -Electron 13.0.0リリース。 -Chrome 91、Node.js 14.16.0、V8 9.1へアップデート。 -`process.contextIsolated`、`session.storagePat`、`process.contextId`の追加。 -WebContentsの`new-window`イベントがDeprecatedとなり`webContents.setWindowOpenHandler()`を推奨するようになるなど - - ----- - -## Node.js API Table -[nodejs-api-table.netlify.app/](https://nodejs-api-table.netlify.app/ "Node.js API Table") -

node.js API document

- -Node.jsのモジュールやAPIがどのバージョンで追加されたのかを一覧できるサイト。 - -- [Next.js で Node.js の API がいつ入ったのかわかる表を作る](https://zenn.dev/sosukesuzuki/articles/f00bc24600f2d8 "Next.js で Node.js の API がいつ入ったのかわかる表を作る") - ----- - -## Looking fine with Firefox 89 - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2021/06/looking-fine-with-firefox-89/](https://hacks.mozilla.org/2021/06/looking-fine-with-firefox-89/ "Looking fine with Firefox 89 - Mozilla Hacks - the Web developer blog") -

Firefox ReleaseNote

- -Firefox 89リリース。 -Media Queryの`forced-colors`、フォントロード時の視差を調整する`line-gap-override`/`ascent-override`/`descent-override`の実装。 -Top-level `await`をデフォルトで有効化、64bitマシンでArrayBufferが2GB以上のサイズを扱えるように、`PerformanceEventTiming`のサポートなど。 - -- [Firefox 89 for developers - Mozilla | MDN](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/89 "Firefox 89 for developers - Mozilla | MDN") -- [Firefox 89.0, See All New Features, Updates and Fixes](https://www.mozilla.org/en-US/firefox/89.0/releasenotes/ "Firefox 89.0, See All New Features, Updates and Fixes") - ----- - -## Chromium Blog: Chrome 92: Web Apps as File Handlers, New JavaScript Features, and More -[blog.chromium.org/2021/06/chrome-92-web-apps-as-file-handlers-new.html](https://blog.chromium.org/2021/06/chrome-92-web-apps-as-file-handlers-new.html "Chromium Blog: Chrome 92: Web Apps as File Handlers, New JavaScript Features, and More") -

Chrome ReleaseNote

- -Chrome 92 betaリリース。 -Origin TrialとしてFile Handling API、Shared Element Transitions。 -`@font-face`の`size-adjust`、V9.2へのアップデート、SharedArrayBuffersがCross Origin Isolateされたページに限定されるなど - - ----- - -## Release v9.0.0 · mochajs/mocha -[github.com/mochajs/mocha/releases/tag/v9.0.0](https://github.com/mochajs/mocha/releases/tag/v9.0.0 "Release v9.0.0 · mochajs/mocha") -

node.js testing JavaScript ReleaseNote

- -Mocha 9.0.0リリース。 -Node.js 10のサポート終了、ESMサポート、`--dry-run`オプションのサポート。 -非推奨だった`utils.lookupFiles()`の削除など - - ----- - -## Node v16.3.0 (Current) | Node.js -[nodejs.org/en/blog/release/v16.3.0/](https://nodejs.org/en/blog/release/v16.3.0/ "Node v16.3.0 (Current) | Node.js") -

node.js npm ReleaseNote

- -Node v16.3.0リリース。 -npm 7.15.1へのアップデートでnpmのworkspaceコマンドが色々追加された - - ----- - -## Release v3.1.0 Pluto · vuejs/vue-next -[github.com/vuejs/vue-next/releases/tag/v3.1.0](https://github.com/vuejs/vue-next/releases/tag/v3.1.0 "Release v3.1.0 Pluto · vuejs/vue-next") -

Vue ReleaseNote

- -Vue 3.1.0リリース。 -Vue 2からのMigration Buildとして`@vue/compat`の追加。 -`app.config.isCustomElement`とコンポーネントの`delimiters`オプションを非推奨化してコンポーネントの`compilerOptions`オプションをサポート。 -`v-is`を非推奨化して`is="vue:xxx"`のサポートなど - - ----- -

アーティクル

- ----- - -## What's New In DevTools (Chrome 92) - Chrome Developers -[developer.chrome.com/blog/new-in-devtools-92/](https://developer.chrome.com/blog/new-in-devtools-92/ "What's New In DevTools (Chrome 92) - Chrome Developers") -

Chrome debug article

- -Chrome 92のDevToolsの変更点について。 -CSS gridエディタ、REPL内で`const`の再定義ができるように、Source order viewerの追加。 -CORSのエラーメッセージの改善、NetworkのフィルターにWasm typeを追加、UA Client Hintの対応。 -ExperimentsとしてChrome DevTools Protocolを見るProtocol Monitor、Puppeteer Recorderの追加など - - ----- - -## UI Security - Thinking Outside the Viewport | Microsoft Browser Vulnerability Research -[microsoftedge.github.io/edgevr/posts/ui-security-thinking-outside-the-viewport/](https://microsoftedge.github.io/edgevr/posts/ui-security-thinking-outside-the-viewport/ "UI Security - Thinking Outside the Viewport | Microsoft Browser Vulnerability Research") -

MSEdge browser security article

- -ブラウザUIのセキュリティバグを例に、UIにおけるセキュリティバグをどのようにチェックするかについて解説している記事 - - ----- - -## Making JavaScript run fast on WebAssembly | Bytecode Alliance -[bytecodealliance.org/articles/making-javascript-run-fast-on-webassembly](https://bytecodealliance.org/articles/making-javascript-run-fast-on-webassembly "Making JavaScript run fast on WebAssembly | Bytecode Alliance") -

JavaScript WebAssembly security article

- -Wasmで動くJavaScriptエンジンを作る話。 -WasmをサンドボックスとしてJavaScriptを実行できる点と、JavaScriptエンジンの初期化とRuntimeの高速化の手法について書かれている。 - -- [bytecodealliance/wizer: The WebAssembly Pre-Initializer](https://github.com/bytecodealliance/wizer "bytecodealliance/wizer: The WebAssembly Pre-Initializer") - ----- -

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

- ----- - -## An introduction to WebAssembly for JavaScript Developers -[pascalpares.appspot.ovh/webassembly-for-javascript-developers/](https://pascalpares.appspot.ovh/webassembly-for-javascript-developers/ "An introduction to WebAssembly for JavaScript Developers") -

WebAssembly node.js JavaScript tutorial

- -WebAssemblyのJavaScript APIについての解説記事。 -Wasmファイルのロード、コンパイル、WasmからJSのコールバック関数の呼び出し、Dynamic Link、グローバル変数、文字列の渡し方、Shared Memory Bufferなどについて - - ----- - -## progfay/benefit-from-end-of-ie: List of APIs that will be available due to IE termination -[github.com/progfay/benefit-from-end-of-ie](https://github.com/progfay/benefit-from-end-of-ie "progfay/benefit-from-end-of-ie: List of APIs that will be available due to IE termination") -

IE WebPlatformAPI document

- -IEのみがサポートしていないAPIをまとめたもの。 -MDNのデータをベースにHTML、JS、CSS、SVGのAPIを一覧できる - - ----- -

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

- ----- - -## devongovett/dprint-node: A node API for the dprint TypeScript and JavaScript code formatter -[github.com/devongovett/dprint-node](https://github.com/devongovett/dprint-node "devongovett/dprint-node: A node API for the dprint TypeScript and JavaScript code formatter") -

JavaScript Rust library

- -Rustで書かれたdprintを使ったコードフォーマッター - - ----- - -## htmlplus/core: HTMLPLUS is a native, framework-less, and lightweight library that is purely developed with Javascript. All HTMLPLUS components are customizable and configurable. -[github.com/htmlplus/core](https://github.com/htmlplus/core "htmlplus/core: HTMLPLUS is a native, framework-less, and lightweight library that is purely developed with Javascript. All HTMLPLUS components are customizable and configurable.") -

WebComponents React Vue library

- -Web Componentsで作られたUIライブラリ。 -ReactとVue向けのバインディングも提供している - - ----- - -## kawmra/typist-json: A simple runtime JSON type checker. -[github.com/kawmra/typist-json](https://github.com/kawmra/typist-json "kawmra/typist-json: A simple runtime JSON type checker.") -

TypeScript JSON library

- -スキーマを定義するビルダー関数とチェッカーライブラリ。 -定義したスキーマをTypeScriptの型として利用できる。 - -- [TypeScript 向けの軽量ランタイム JSON 型チェッカーを作った](https://zenn.dev/kawmra/articles/0aad8dca56f1da "TypeScript 向けの軽量ランタイム JSON 型チェッカーを作った") - ----- - -## EvandroLG/ts-audio: ts-audio is an agnostic library that makes it easy to work with AudioContext and create audio playlists in the browser -[github.com/EvandroLG/ts-audio](https://github.com/EvandroLG/ts-audio "EvandroLG/ts-audio: ts-audio is an agnostic library that makes it easy to work with AudioContext and create audio playlists in the browser") -

JavaScript library audio TypeScript

- -AudioContext APIを使った音楽再生ライブラリ。 -複数の音声の連続再生などをサポートしている - - ----- - -## Testy/TestyTs: ✔️ Modern TypeScript testing framework. -[github.com/Testy/TestyTs](https://github.com/Testy/TestyTs "Testy/TestyTs: ✔️ Modern TypeScript testing framework.") -

TypeScript testing library

- -Decoratorを使ったTypeScriptテストフレームワーク - - ----- From 894a8b1f942dedadf4bb61f03938dcb9683db8a7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Jun 2021 03:10:03 +0000 Subject: [PATCH 22/24] Update _i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md --- ...use-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md | 32 +++++++++++++++++-- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md b/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md index 6974f6bfd6e..267099110b6 100644 --- a/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md +++ b/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md @@ -13,19 +13,45 @@ tags: --- -JSer.info #543 - - [lighthouse/changelog.md at master · GoogleChrome/lighthouse](https://github.com/GoogleChrome/lighthouse/blob/master/changelog.md#800-2021-06-02) - - [lighthouse/v8-perf-faq.md at master · GoogleChrome/lighthouse](https://github.com/GoogleChrome/lighthouse/blob/master/docs/v8-perf-faq.md) +JSer.info #543 - Lighthouse 8.0.0がリリースされました。 + +- [Release v8.0.0 · GoogleChrome/lighthouse](https://github.com/GoogleChrome/lighthouse/releases/tag/v8.0.0) + +Lighthouse 8.0.0ではパフォーマンススコアの計算式が変更されています。 +詳細は次のドキュメントにかかれていますが、今まで実験的だったCumulative Layout Shift (CLS)の比重が5%から15%へと増加しています。それにあわせて他のスコアの比重も変化しています。 + +- [lighthouse/v8-perf-faq.md at master · GoogleChrome/lighthouse](https://github.com/GoogleChrome/lighthouse/blob/master/docs/v8-perf-faq.md) + +機能追加として、レポートをメトリクス別にフィルターできるように、`csp-xss`のAuditの追加なども含まれています。 --- +Vue 3.1.0がリリースされました。 + - [Release v3.1.0 Pluto · vuejs/vue-next](https://github.com/vuejs/vue-next/releases/tag/v3.1.0) - - [Migration Build | Vue.js](https://v3.vuejs.org/guide/migration/migration-build.html) +Vue 3.1.0では`@vue/compat`というVue 2の互換APIを実装したパッケージが公開されています。 +既存のVue 2.xで書かれたアプリケーションをVue 3上で動かすためのMigration Buildとなっています。 + +詳細は次のドキュメントで解説されていますが、Vue 2.xの時点での公開APIのみを実装した互換ビルドであるため、 +一部ライブラリは動かないことなどが書かれています。 + +- [Migration Build | Vue.js](https://v3.vuejs.org/guide/migration/migration-build.html) + +また、今後の予定では、Vue 3で実装されたComposition APIなどをVue 2.xへとバックポートしたVue 2.7がリリースされる予定となっています。 ---- +JavaScriptテストフレームワークのMocha 9.0.0がリリースされました。 + - [Release v9.0.0 · mochajs/mocha](https://github.com/mochajs/mocha/releases/tag/v9.0.0) +Mocha 9ではNode.js 10のサポート終了し、ESM(ECMAScript Modules)をネイティブサポートしています。 +ESMでの読み込みを試してみてから、読み込めなかった場合はCJS(CommonJS)で読み込むようなfallbackとなっています。 + +- [import-first loading of test files by giltayar · Pull Request #4635 · mochajs/mocha](https://github.com/mochajs/mocha/pull/4635) + +その他には、`--dry-run`オプションのサポート、非推奨だった`utils.lookupFiles()`の削除などが含まれています。 ---- From 8b001ea9a1c7f79bdb8269ee879c4498cd0cf002 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 8 Jun 2021 03:10:46 +0000 Subject: [PATCH 23/24] Update _i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md --- ...2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md b/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md index 267099110b6..8052184fa71 100644 --- a/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md +++ b/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md @@ -1,5 +1,5 @@ --- -title: "2021-06-08のJS: Lighthouse 8.0.0(スコア計算の変更)、Vue 3.1(@vue/compat)、 Mocha v9.0.0 " +title: "2021-06-08のJS: Lighthouse 8.0.0(スコア計算の変更)、Vue 3.1(@vue/compat)、 Mocha v9.0.0" author: "azu" layout: post date : 2021-06-08T02:48:58.962Z From 6ea9c08e65a26ff5f44aac6a39e07ac5444a50c1 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 8 Jun 2021 12:12:53 +0900 Subject: [PATCH 24/24] Update 2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md --- ...use-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md b/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md index 8052184fa71..1193e2972ff 100644 --- a/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md +++ b/_i18n/ja/_posts/2021/2021-06-08-lighthouse-8.0.0-vue-3.1vuecompat-mocha-v9.0.0.md @@ -24,7 +24,7 @@ Lighthouse 8.0.0ではパフォーマンススコアの計算式が変更され 機能追加として、レポートをメトリクス別にフィルターできるように、`csp-xss`のAuditの追加なども含まれています。 ---- +---- Vue 3.1.0がリリースされました。 @@ -90,16 +90,6 @@ Chrome 91、Node.js 14.16.0、V8 9.1へアップデート。 WebContentsの`new-window`イベントがDeprecatedとなり`webContents.setWindowOpenHandler()`を推奨するようになるなど ----- - -## Node.js API Table -[nodejs-api-table.netlify.app/](https://nodejs-api-table.netlify.app/ "Node.js API Table") -

node.js API document

- -Node.jsのモジュールやAPIがどのバージョンで追加されたのかを一覧できるサイト。 - -- [Next.js で Node.js の API がいつ入ったのかわかる表を作る](https://zenn.dev/sosukesuzuki/articles/f00bc24600f2d8 "Next.js で Node.js の API がいつ入ったのかわかる表を作る") - ---- ## Looking fine with Firefox 89 - Mozilla Hacks - the Web developer blog @@ -214,6 +204,16 @@ Wasmファイルのロード、コンパイル、WasmからJSのコールバッ IEのみがサポートしていないAPIをまとめたもの。 MDNのデータをベースにHTML、JS、CSS、SVGのAPIを一覧できる +---- + + +## Node.js API Table +[nodejs-api-table.netlify.app/](https://nodejs-api-table.netlify.app/ "Node.js API Table") +

node.js API document

+ +Node.jsのモジュールやAPIがどのバージョンで追加されたのかを一覧できるサイト。 + +- [Next.js で Node.js の API がいつ入ったのかわかる表を作る](https://zenn.dev/sosukesuzuki/articles/f00bc24600f2d8 "Next.js で Node.js の API がいつ入ったのかわかる表を作る") ----

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