From 3391528fa506004e6b3f3954c7730ddd2c8f989a Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 17 Sep 2024 08:26:24 +0000 Subject: [PATCH 01/20] Update 708 draft --- _i18n/ja/_posts/2024/2024-09-17-708draft.md | 28 +++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 _i18n/ja/_posts/2024/2024-09-17-708draft.md diff --git a/_i18n/ja/_posts/2024/2024-09-17-708draft.md b/_i18n/ja/_posts/2024/2024-09-17-708draft.md new file mode 100644 index 00000000000..14437fd0b14 --- /dev/null +++ b/_i18n/ja/_posts/2024/2024-09-17-708draft.md @@ -0,0 +1,28 @@ +--- +title: "2024-09-17のJS: " +author: "azu" +layout: post +date : 2024-09-17T08:26:23.969Z +category: JSer +tags: + +--- + +JSer.info #708 + +---- + +

ヘッドライン

+ +---- + +## Release v4.0.0 · date-fns/date-fns +[github.com/date-fns/date-fns/releases/tag/v4.0.0](https://github.com/date-fns/date-fns/releases/tag/v4.0.0 "Release v4.0.0 · date-fns/date-fns") +

JavaScript library ReleaseNote

+ +date-fns v4.0.0リリース。 +TimeZoneをサポート、ESMとCJSのdual packageに変更など + +- [v4.0 is out with first-class time zones support!](https://blog.date-fns.org/v40-with-time-zone-support/ "v4.0 is out with first-class time zones support!") + +---- From 51e89a5f9d6eec787ae231ec491e1ebc30cb8d10 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 18 Sep 2024 13:58:56 +0000 Subject: [PATCH 02/20] Update 708 draft --- ...4-09-17-708draft.md => 2024-09-18-708draft.md} | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2024/{2024-09-17-708draft.md => 2024-09-18-708draft.md} (62%) diff --git a/_i18n/ja/_posts/2024/2024-09-17-708draft.md b/_i18n/ja/_posts/2024/2024-09-18-708draft.md similarity index 62% rename from _i18n/ja/_posts/2024/2024-09-17-708draft.md rename to _i18n/ja/_posts/2024/2024-09-18-708draft.md index 14437fd0b14..09fdfa3d6aa 100644 --- a/_i18n/ja/_posts/2024/2024-09-17-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-18-708draft.md @@ -1,10 +1,11 @@ --- -title: "2024-09-17のJS: " +title: "2024-09-18のJS: " author: "azu" layout: post -date : 2024-09-17T08:26:23.969Z +date : 2024-09-18T13:58:55.940Z category: JSer tags: +- nodejs --- @@ -25,4 +26,14 @@ TimeZoneをサポート、ESMとCJSのdual packageに変更など - [v4.0 is out with first-class time zones support!](https://blog.date-fns.org/v40-with-time-zone-support/ "v4.0 is out with first-class time zones support!") +---- + +## Node.js — Node v22.9.0 (Current) +[nodejs.org/en/blog/release/v22.9.0](https://nodejs.org/en/blog/release/v22.9.0 "Node.js — Node v22.9.0 (Current)") +

nodejs ReleaseNote

+ +Node.js v22.9.0リリース。 +`node:util`に`getCallSite`を追加、V8 Maglevを無効化など + + ---- From 773f8e90827e596779c443972872e2965be833b5 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 19 Sep 2024 22:48:10 +0000 Subject: [PATCH 03/20] Update 708 draft --- ...09-18-708draft.md => 2024-09-19-708draft.md} | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2024/{2024-09-18-708draft.md => 2024-09-19-708draft.md} (59%) diff --git a/_i18n/ja/_posts/2024/2024-09-18-708draft.md b/_i18n/ja/_posts/2024/2024-09-19-708draft.md similarity index 59% rename from _i18n/ja/_posts/2024/2024-09-18-708draft.md rename to _i18n/ja/_posts/2024/2024-09-19-708draft.md index 09fdfa3d6aa..3151df8d31c 100644 --- a/_i18n/ja/_posts/2024/2024-09-18-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-19-708draft.md @@ -1,11 +1,12 @@ --- -title: "2024-09-18のJS: " +title: "2024-09-19のJS: " author: "azu" layout: post -date : 2024-09-18T13:58:55.940Z +date : 2024-09-19T22:47:47.314Z category: JSer tags: - nodejs +- server --- @@ -36,4 +37,16 @@ Node.js v22.9.0リリース。 `node:util`に`getCallSite`を追加、V8 Maglevを無効化など +---- + +## Release v5.0.0 · fastify/fastify +[github.com/fastify/fastify/releases/tag/v5.0.0](https://github.com/fastify/fastify/releases/tag/v5.0.0 "Release v5.0.0 · fastify/fastify") +

nodejs server library ReleaseNote

+ +fastify v5.0.0リリース。 +Node.js 20未満のサポート終了、非推奨のAPIを削除など + +- [Fastify v5 is HERE! - YouTube](https://www.youtube.com/watch?v=M57Vi8NnxUM "Fastify v5 is HERE! - YouTube") +- [V5 Migration Guide | Fastify](https://fastify.dev/docs/latest/Guides/Migration-Guide-V5/ "V5 Migration Guide | Fastify") + ---- From 5d59dc467e2765687a542ece0c909a7404adb5d9 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 21 Sep 2024 03:33:02 +0000 Subject: [PATCH 04/20] Update 708 draft --- ...9-19-708draft.md => 2024-09-21-708draft.md} | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2024/{2024-09-19-708draft.md => 2024-09-21-708draft.md} (68%) diff --git a/_i18n/ja/_posts/2024/2024-09-19-708draft.md b/_i18n/ja/_posts/2024/2024-09-21-708draft.md similarity index 68% rename from _i18n/ja/_posts/2024/2024-09-19-708draft.md rename to _i18n/ja/_posts/2024/2024-09-21-708draft.md index 3151df8d31c..770542d34af 100644 --- a/_i18n/ja/_posts/2024/2024-09-19-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-21-708draft.md @@ -1,12 +1,13 @@ --- -title: "2024-09-19のJS: " +title: "2024-09-21のJS: " author: "azu" layout: post -date : 2024-09-19T22:47:47.314Z +date : 2024-09-21T03:32:39.251Z category: JSer tags: - nodejs - server +- TypeScript --- @@ -49,4 +50,17 @@ Node.js 20未満のサポート終了、非推奨のAPIを削除など - [Fastify v5 is HERE! - YouTube](https://www.youtube.com/watch?v=M57Vi8NnxUM "Fastify v5 is HERE! - YouTube") - [V5 Migration Guide | Fastify](https://fastify.dev/docs/latest/Guides/Migration-Guide-V5/ "V5 Migration Guide | Fastify") +---- +

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

+ +---- + +## bloomberg/ts-blank-space: A small, fast, pure JavaScript type-stripper that uses the official TypeScript parser. +[github.com/bloomberg/ts-blank-space](https://github.com/bloomberg/ts-blank-space "bloomberg/ts-blank-space: A small, fast, pure JavaScript type-stripper that uses the official TypeScript parser.") +

nodejs TypeScript library

+ +TypeScriptのコードから型だけを取り除いてJavaScriptとして実行するツール。 +元のコードの位置をそのまま保つことでSource Mapを不要な変換を行っている + + ---- From 6007202693a897d06756431b194b67fb38dd9d6a Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 22 Sep 2024 08:23:32 +0000 Subject: [PATCH 05/20] Update 708 draft --- ...4-09-21-708draft.md => 2024-09-22-708draft.md} | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2024/{2024-09-21-708draft.md => 2024-09-22-708draft.md} (83%) diff --git a/_i18n/ja/_posts/2024/2024-09-21-708draft.md b/_i18n/ja/_posts/2024/2024-09-22-708draft.md similarity index 83% rename from _i18n/ja/_posts/2024/2024-09-21-708draft.md rename to _i18n/ja/_posts/2024/2024-09-22-708draft.md index 770542d34af..d9e72ba6a14 100644 --- a/_i18n/ja/_posts/2024/2024-09-21-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-22-708draft.md @@ -1,13 +1,14 @@ --- -title: "2024-09-21のJS: " +title: "2024-09-22のJS: " author: "azu" layout: post -date : 2024-09-21T03:32:39.251Z +date : 2024-09-22T08:23:10.243Z category: JSer tags: - nodejs - server - TypeScript +- esbuild --- @@ -50,6 +51,16 @@ Node.js 20未満のサポート終了、非推奨のAPIを削除など - [Fastify v5 is HERE! - YouTube](https://www.youtube.com/watch?v=M57Vi8NnxUM "Fastify v5 is HERE! - YouTube") - [V5 Migration Guide | Fastify](https://fastify.dev/docs/latest/Guides/Migration-Guide-V5/ "V5 Migration Guide | Fastify") +---- + +## Release v0.24.0 · evanw/esbuild +[github.com/evanw/esbuild/releases/tag/v0.24.0](https://github.com/evanw/esbuild/releases/tag/v0.24.0 "Release v0.24.0 · evanw/esbuild") +

esbuild ReleaseNote

+ +esbuild v0.24.0リリース。 +macOS 10.15のサポート終了、tsconfig.jsonの`useDefineForClassFields`の扱いを修正など + + ----

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

From f97b4848ca1eea77b74eecf0964c7bd2a34f2203 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 22 Sep 2024 08:37:20 +0000 Subject: [PATCH 06/20] Update 708 draft --- _i18n/ja/_posts/2024/2024-09-22-708draft.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2024/2024-09-22-708draft.md b/_i18n/ja/_posts/2024/2024-09-22-708draft.md index d9e72ba6a14..481c94869bb 100644 --- a/_i18n/ja/_posts/2024/2024-09-22-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-22-708draft.md @@ -2,13 +2,14 @@ title: "2024-09-22のJS: " author: "azu" layout: post -date : 2024-09-22T08:23:10.243Z +date : 2024-09-22T08:37:20.307Z category: JSer tags: - nodejs -- server - TypeScript +- server - esbuild +- Tools --- @@ -74,4 +75,13 @@ TypeScriptのコードから型だけを取り除いてJavaScriptとして実行 元のコードの位置をそのまま保つことでSource Mapを不要な変換を行っている +---- + +## line/ts-remove-unused: Remove unused code from your TypeScript project +[github.com/line/ts-remove-unused](https://github.com/line/ts-remove-unused "line/ts-remove-unused: Remove unused code from your TypeScript project") +

TypeScript Tools

+ +TypeScriptのコードの利用されてない変数やexportを削除するツール + + ---- From 739740ce24e7f07d56b6f297ef9962eaec7900ed Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 22 Sep 2024 08:39:26 +0000 Subject: [PATCH 07/20] Update 708 draft --- _i18n/ja/_posts/2024/2024-09-22-708draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-09-22-708draft.md b/_i18n/ja/_posts/2024/2024-09-22-708draft.md index 481c94869bb..aac60b57bb8 100644 --- a/_i18n/ja/_posts/2024/2024-09-22-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-22-708draft.md @@ -2,7 +2,7 @@ title: "2024-09-22のJS: " author: "azu" layout: post -date : 2024-09-22T08:37:20.307Z +date : 2024-09-22T08:39:03.833Z category: JSer tags: - nodejs @@ -84,4 +84,14 @@ TypeScriptのコードから型だけを取り除いてJavaScriptとして実行 TypeScriptのコードの利用されてない変数やexportを削除するツール +---- + +## Nova.js - A collection of dependency-free React hooks +[novajs.co/](https://novajs.co/ "Nova.js - A collection of dependency-free React hooks") +

React library

+ +React Hooksのコレクションライブラリ。 +それぞれのHookがコピーペーストして使えるようにHooks同士の依存がないように作られている + + ---- From 467fd154e879f8b956f4ce40539ccc5cbc3e9918 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 22 Sep 2024 11:56:27 +0000 Subject: [PATCH 08/20] Update 708 draft --- _i18n/ja/_posts/2024/2024-09-22-708draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-09-22-708draft.md b/_i18n/ja/_posts/2024/2024-09-22-708draft.md index aac60b57bb8..c8151730aea 100644 --- a/_i18n/ja/_posts/2024/2024-09-22-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-22-708draft.md @@ -2,7 +2,7 @@ title: "2024-09-22のJS: " author: "azu" layout: post -date : 2024-09-22T08:39:03.833Z +date : 2024-09-22T11:56:27.595Z category: JSer tags: - nodejs @@ -62,6 +62,19 @@ esbuild v0.24.0リリース。 macOS 10.15のサポート終了、tsconfig.jsonの`useDefineForClassFields`の扱いを修正など +---- + +## Deno 2.0 Release Candidate +[deno.com/blog/v2.0-release-candidate](https://deno.com/blog/v2.0-release-candidate "Deno 2.0 Release Candidate") +

deno ReleaseNote

+ +Deno v2.0 RCリリース。 +グローバルな`window`を削除/`process`を追加、`deno add`で`jsr:`と`npm:`の識別子を指定して追加できるように、パーミッションの指定に関する挙動の変更。 +WebGPU/`Deno.dlopen()`/`Deno.createHttpClient()`がStableに、非推奨なAPIやコマンドの削除。 +`deno run`でCommonJSを実行可能に、Top Level awaitを含まないESMを`require()`で読み込めるように、Node.jsとの互換性をの改善。 +`deno test --doc`でDocTestをサポート、TypeScript 5.6へアップデートなど + + ----

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

From 45813a391f1e27f70b274a3e39772baa6c9d8003 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 22 Sep 2024 12:18:24 +0000 Subject: [PATCH 09/20] Update 708 draft --- _i18n/ja/_posts/2024/2024-09-22-708draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-09-22-708draft.md b/_i18n/ja/_posts/2024/2024-09-22-708draft.md index c8151730aea..2f1581945fb 100644 --- a/_i18n/ja/_posts/2024/2024-09-22-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-22-708draft.md @@ -2,7 +2,7 @@ title: "2024-09-22のJS: " author: "azu" layout: post -date : 2024-09-22T11:56:27.595Z +date : 2024-09-22T12:18:01.584Z category: JSer tags: - nodejs @@ -75,6 +75,16 @@ WebGPU/`Deno.dlopen()`/`Deno.createHttpClient()`がStableに、非推奨なAPI `deno test --doc`でDocTestをサポート、TypeScript 5.6へアップデートなど +---- + +## Release 4.0.0 · paulmillr/chokidar +[github.com/paulmillr/chokidar/releases/tag/4.0.0](https://github.com/paulmillr/chokidar/releases/tag/4.0.0 "Release 4.0.0 · paulmillr/chokidar") +

nodejs library ReleaseNote

+ +chokidar 4.0.0リリース。 +globサポートの削除、fseventsを削除、TypeScriptでの書き直し、Node.js 14未満のサポートを削除など + + ----

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

From 0ee0aaca764219e222def2a32ce489f9bb4bcc79 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 22 Sep 2024 12:54:04 +0000 Subject: [PATCH 10/20] Update 708 draft --- _i18n/ja/_posts/2024/2024-09-22-708draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-09-22-708draft.md b/_i18n/ja/_posts/2024/2024-09-22-708draft.md index 2f1581945fb..ff1aa8248fa 100644 --- a/_i18n/ja/_posts/2024/2024-09-22-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-22-708draft.md @@ -2,7 +2,7 @@ title: "2024-09-22のJS: " author: "azu" layout: post -date : 2024-09-22T12:18:01.584Z +date : 2024-09-22T12:54:04.391Z category: JSer tags: - nodejs @@ -85,6 +85,17 @@ chokidar 4.0.0リリース。 globサポートの削除、fseventsを削除、TypeScriptでの書き直し、Node.js 14未満のサポートを削除など +---- + +## Astro 5.0 Beta Release | Astro +[astro.build/blog/astro-5-beta/](https://astro.build/blog/astro-5-beta/ "Astro 5.0 Beta Release | Astro") +

astro ReleaseNote

+ +Astro 5.0 betaリリース。 +Content LayerとServer IslandsがStableに、`astro:env`の追加など + +- [Astro v5.0-beta | Docs](https://5-0-0-beta.docs.astro.build/en/guides/upgrade-to/v5/ "Astro v5.0-beta | Docs") + ----

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

From eaab24812a0c4588f3ab9fe6fd1aa6d358619dc4 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 22 Sep 2024 12:57:39 +0000 Subject: [PATCH 11/20] Update 708 draft --- _i18n/ja/_posts/2024/2024-09-22-708draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-09-22-708draft.md b/_i18n/ja/_posts/2024/2024-09-22-708draft.md index ff1aa8248fa..a7acc60eccf 100644 --- a/_i18n/ja/_posts/2024/2024-09-22-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-22-708draft.md @@ -2,7 +2,7 @@ title: "2024-09-22のJS: " author: "azu" layout: post -date : 2024-09-22T12:54:04.391Z +date : 2024-09-22T12:57:39.623Z category: JSer tags: - nodejs @@ -96,6 +96,16 @@ Content LayerとServer IslandsがStableに、`astro:env`の追加など - [Astro v5.0-beta | Docs](https://5-0-0-beta.docs.astro.build/en/guides/upgrade-to/v5/ "Astro v5.0-beta | Docs") +---- + +## Release v4.6.0 · honojs/hono +[github.com/honojs/hono/releases/tag/v4.6.0](https://github.com/honojs/hono/releases/tag/v4.6.0 "Release v4.6.0 · honojs/hono") +

Hono ReleaseNote

+ +Hono v4.6.0リリース。 +asyncLocalStorageを使った`hono/context-storage`を追加など + + ----

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

From 7dd174bb2d4d131303b83b110c058f00ea3ec109 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 23 Sep 2024 02:41:59 +0000 Subject: [PATCH 12/20] Update 708 draft --- ...09-22-708draft.md => 2024-09-23-708draft.md} | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2024/{2024-09-22-708draft.md => 2024-09-23-708draft.md} (86%) diff --git a/_i18n/ja/_posts/2024/2024-09-22-708draft.md b/_i18n/ja/_posts/2024/2024-09-23-708draft.md similarity index 86% rename from _i18n/ja/_posts/2024/2024-09-22-708draft.md rename to _i18n/ja/_posts/2024/2024-09-23-708draft.md index a7acc60eccf..0e0ebe216b9 100644 --- a/_i18n/ja/_posts/2024/2024-09-22-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-23-708draft.md @@ -1,8 +1,8 @@ --- -title: "2024-09-22のJS: " +title: "2024-09-23のJS: " author: "azu" layout: post -date : 2024-09-22T12:57:39.623Z +date : 2024-09-23T02:41:36.978Z category: JSer tags: - nodejs @@ -106,6 +106,19 @@ Hono v4.6.0リリース。 asyncLocalStorageを使った`hono/context-storage`を追加など +---- + +## WebKit Features in Safari 18.0 | WebKit +[webkit.org/blog/15865/webkit-features-in-safari-18-0/](https://webkit.org/blog/15865/webkit-features-in-safari-18-0/ "WebKit Features in Safari 18.0 | WebKit") +

safari ReleaseNote

+ +Safari 18.0の変更点について。 +CSSでは、View Transitions、Style Queries、`content-visibility`、`@starting-style`と`display: none`の組み合わせをサポート。 +HTMLでは、`picture`要素でHEICをサポート、`writingsuggestions`属性のサポート、``のサポート。 +JavaScriptでは、正規表現の`v`フラグをサポート、`URL.parse()`のサポート。 +AppCacheのサポートを削除、標準化されていない`-webkit` prefixの擬似クラスのサポートを廃止、`picture`要素ではJPEG2000のサポートを削除など + + ----

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

From 1a9aba5e1808d9556882bb4030ba5967a881f907 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 23 Sep 2024 02:54:35 +0000 Subject: [PATCH 13/20] Update 708 draft --- _i18n/ja/_posts/2024/2024-09-23-708draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-09-23-708draft.md b/_i18n/ja/_posts/2024/2024-09-23-708draft.md index 0e0ebe216b9..c6679490e04 100644 --- a/_i18n/ja/_posts/2024/2024-09-23-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-23-708draft.md @@ -2,7 +2,7 @@ title: "2024-09-23のJS: " author: "azu" layout: post -date : 2024-09-23T02:41:36.978Z +date : 2024-09-23T02:54:35.600Z category: JSer tags: - nodejs @@ -119,6 +119,18 @@ JavaScriptでは、正規表現の`v`フラグをサポート、`URL.parse()`の AppCacheのサポートを削除、標準化されていない`-webkit` prefixの擬似クラスのサポートを廃止、`picture`要素ではJPEG2000のサポートを削除など +---- +

アーティクル

+ +---- + +## Introducing TanStack Router – Frontend Masters Boost +[frontendmasters.com/blog/introducing-tanstack-router/](https://frontendmasters.com/blog/introducing-tanstack-router/ "Introducing TanStack Router – Frontend Masters Boost") +

article JavaScript

+ +TanStack Routerの基本的な使い方について + + ----

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

From 8354810a76c6d220a085465995ef48a1ae88b4c1 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 23 Sep 2024 02:55:58 +0000 Subject: [PATCH 14/20] Update 708 draft --- _i18n/ja/_posts/2024/2024-09-23-708draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-09-23-708draft.md b/_i18n/ja/_posts/2024/2024-09-23-708draft.md index c6679490e04..44ce30472a3 100644 --- a/_i18n/ja/_posts/2024/2024-09-23-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-23-708draft.md @@ -2,7 +2,7 @@ title: "2024-09-23のJS: " author: "azu" layout: post -date : 2024-09-23T02:54:35.600Z +date : 2024-09-23T02:55:58.184Z category: JSer tags: - nodejs @@ -131,6 +131,16 @@ AppCacheのサポートを削除、標準化されていない`-webkit` prefix TanStack Routerの基本的な使い方について +---- + +## Request for developer feedback: customizable select  |  Blog  |  Chrome for Developers +[developer.chrome.com/blog/rfc-customizable-select](https://developer.chrome.com/blog/rfc-customizable-select "Request for developer feedback: customizable select  |  Blog  |  Chrome for Developers") +

Chrome HTML article

+ +Chrome Canary 130で実験的な機能として利用できるselect要素のカスタマイズについて。 +CSSの`::picker(select)`でselect要素の見た目を変更できる。 + + ----

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

From 75446c0187607b819836f29b252ccda28729c305 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 23 Sep 2024 02:58:03 +0000 Subject: [PATCH 15/20] Update 708 draft --- _i18n/ja/_posts/2024/2024-09-23-708draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2024/2024-09-23-708draft.md b/_i18n/ja/_posts/2024/2024-09-23-708draft.md index 44ce30472a3..8305e1a4c39 100644 --- a/_i18n/ja/_posts/2024/2024-09-23-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-23-708draft.md @@ -2,7 +2,7 @@ title: "2024-09-23のJS: " author: "azu" layout: post -date : 2024-09-23T02:55:58.184Z +date : 2024-09-23T02:58:03.716Z category: JSer tags: - nodejs @@ -141,6 +141,17 @@ Chrome Canary 130で実験的な機能として利用できるselect要素のカ CSSの`::picker(select)`でselect要素の見た目を変更できる。 +---- + +## Don't Sleep on AbortController - kettanaito.com +[kettanaito.com/blog/dont-sleep-on-abort-controller](https://kettanaito.com/blog/dont-sleep-on-abort-controller "Don't Sleep on AbortController - kettanaito.com") +

JavaScript article

+ +`AbortController`の使い方について。 +イベントリスナーの解除、Fetchのキャンセル、`AbortSignal.timeout`/`AbortSignal.any`について。 +また汎用的なキャンセルの実装についてなど + + ----

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

From 767a2df68e02295fec221f9d479c0d4b46c9288c Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 23 Sep 2024 03:04:12 +0000 Subject: [PATCH 16/20] Update 708 draft --- _i18n/ja/_posts/2024/2024-09-23-708draft.md | 28 ++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/_i18n/ja/_posts/2024/2024-09-23-708draft.md b/_i18n/ja/_posts/2024/2024-09-23-708draft.md index 8305e1a4c39..9c29ed2ca5b 100644 --- a/_i18n/ja/_posts/2024/2024-09-23-708draft.md +++ b/_i18n/ja/_posts/2024/2024-09-23-708draft.md @@ -2,7 +2,7 @@ title: "2024-09-23のJS: " author: "azu" layout: post -date : 2024-09-23T02:58:03.716Z +date : 2024-09-23T03:03:49.832Z category: JSer tags: - nodejs @@ -62,19 +62,6 @@ esbuild v0.24.0リリース。 macOS 10.15のサポート終了、tsconfig.jsonの`useDefineForClassFields`の扱いを修正など ----- - -## Deno 2.0 Release Candidate -[deno.com/blog/v2.0-release-candidate](https://deno.com/blog/v2.0-release-candidate "Deno 2.0 Release Candidate") -

deno ReleaseNote

- -Deno v2.0 RCリリース。 -グローバルな`window`を削除/`process`を追加、`deno add`で`jsr:`と`npm:`の識別子を指定して追加できるように、パーミッションの指定に関する挙動の変更。 -WebGPU/`Deno.dlopen()`/`Deno.createHttpClient()`がStableに、非推奨なAPIやコマンドの削除。 -`deno run`でCommonJSを実行可能に、Top Level awaitを含まないESMを`require()`で読み込めるように、Node.jsとの互換性をの改善。 -`deno test --doc`でDocTestをサポート、TypeScript 5.6へアップデートなど - - ---- ## Release 4.0.0 · paulmillr/chokidar @@ -119,6 +106,19 @@ JavaScriptでは、正規表現の`v`フラグをサポート、`URL.parse()`の AppCacheのサポートを削除、標準化されていない`-webkit` prefixの擬似クラスのサポートを廃止、`picture`要素ではJPEG2000のサポートを削除など +---- + +## Deno 2.0 Release Candidate +[deno.com/blog/v2.0-release-candidate](https://deno.com/blog/v2.0-release-candidate "Deno 2.0 Release Candidate") +

deno ReleaseNote

+ +Deno v2.0 RCリリース。 +グローバルな`window`を削除/`process`を追加、`deno add`で`jsr:`と`npm:`の識別子を指定して追加できるように、パーミッションの指定に関する挙動の変更。 +WebGPU/`Deno.dlopen()`/`Deno.createHttpClient()`がStableに、非推奨なAPIやコマンドの削除。 +`deno run`でCommonJSを実行可能に、Top Level awaitを含まないESMを`require()`で読み込めるように、Node.jsとの互換性を改善。 +`deno test --doc`でDocTestをサポート、TypeScript 5.6へアップデートなど + + ----

アーティクル

From bd195c7c40a8fdff84f7af517faaaa1a2ca6b74e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 03:05:28 +0000 Subject: [PATCH 17/20] Update _i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md --- ...v.4.0.0timezone-deno-2.0-rc-safari-18.0.md | 224 ++++++++++++++++++ 1 file changed, 224 insertions(+) create mode 100644 _i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md diff --git a/_i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md b/_i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md new file mode 100644 index 00000000000..1fcb5e4edf9 --- /dev/null +++ b/_i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md @@ -0,0 +1,224 @@ +--- +title: "2024-09-23のJS: date-fns v.4.0.0(timezone)、Deno 2.0 RC、Safari 18.0" +author: "azu" +layout: post +date: 2024-09-23T03:05:27.675Z +category: JSer +tags: +- nodejs +- TypeScript +- server +- esbuild +- Tools + +--- + +JSer.info #708 - date-fns v4.0.0がリリースされました。 + +- [Release v4.0.0 · date-fns/date-fns](https://github.com/date-fns/date-fns/releases/tag/v4.0.0) +- [v4.0 is out with first-class time zones support!](https://blog.date-fns.org/v40-with-time-zone-support/) + +date-fns v4.0.0ではTimeZoneをサポート、ESMとCJSのdual packageに変更などが行われています。 +TimeZoneのサポートは今までは[date-fns-tz](https://www.npmjs.com/package/date-fns-tz)という外部のパッケージで提供されていましたが、v4.0.0からは[@date-fns/tz](https://github.com/date-fns/tz)というIntlをベースにした新しいパッケージが提供されるようになりました。 + +--- + +Denno 2.0 RCがリリースされました。 + +- [Deno 2.0 Release Candidate](https://deno.com/blog/v2.0-release-candidate) + +Deno 2.0 RCではさまざまな破壊的な変更が行われているため、マイグレーションガイドも公開されています。 + +- [Deno 1.x to 2.x Migration Guide](https://docs.deno.com/runtime/reference/migrate_deprecations/) + +グローバルな`window`を削除/`process`を追加、`deno add`で`jsr:`と`npm:`の識別子を指定して追加できるように、パーミッションの指定に関する挙動の変更が行われている。 +また、WebGPU/`Deno.dlopen()`/`Deno.createHttpClient()`がStableに、非推奨なAPIやコマンドの削除なども行われています。 + +--- + +Safari 18.0がリリースされました。 + +- [WebKit Features in Safari 18.0 | WebKit](https://webkit.org/blog/15865/webkit-features-in-safari-18-0/) + +破壊的な変更として、AppCacheのサポートを削除、標準化されていない`-webkit` prefixの擬似クラスのサポートを廃止、`picture`要素ではJPEG2000のサポートを削除などが行われています。 +機能追加としては、次のような変更が含まれています。 + +- CSSでは、View Transitions、Style Queries、`content-visibility`、`@starting-style`と`display: none`の組み合わせをサポート +- HTMLでは、`picture`要素でHEICをサポート、`writingsuggestions`属性のサポート、``のサポート +- JavaScriptでは、正規表現の`v`フラグをサポート、`URL.parse()`のサポート + + +---- + +{% include inline-support.html %} + +---- + +

ヘッドライン

+ +---- + +## Release v4.0.0 · date-fns/date-fns +[github.com/date-fns/date-fns/releases/tag/v4.0.0](https://github.com/date-fns/date-fns/releases/tag/v4.0.0 "Release v4.0.0 · date-fns/date-fns") +

JavaScript library ReleaseNote

+ +date-fns v4.0.0リリース。 +TimeZoneをサポート、ESMとCJSのdual packageに変更など + +- [v4.0 is out with first-class time zones support!](https://blog.date-fns.org/v40-with-time-zone-support/ "v4.0 is out with first-class time zones support!") + +---- + +## Node.js — Node v22.9.0 (Current) +[nodejs.org/en/blog/release/v22.9.0](https://nodejs.org/en/blog/release/v22.9.0 "Node.js — Node v22.9.0 (Current)") +

nodejs ReleaseNote

+ +Node.js v22.9.0リリース。 +`node:util`に`getCallSite`を追加、V8 Maglevを無効化など + + +---- + +## Release v5.0.0 · fastify/fastify +[github.com/fastify/fastify/releases/tag/v5.0.0](https://github.com/fastify/fastify/releases/tag/v5.0.0 "Release v5.0.0 · fastify/fastify") +

nodejs server library ReleaseNote

+ +fastify v5.0.0リリース。 +Node.js 20未満のサポート終了、非推奨のAPIを削除など + +- [Fastify v5 is HERE! - YouTube](https://www.youtube.com/watch?v=M57Vi8NnxUM "Fastify v5 is HERE! - YouTube") +- [V5 Migration Guide | Fastify](https://fastify.dev/docs/latest/Guides/Migration-Guide-V5/ "V5 Migration Guide | Fastify") + +---- + +## Release v0.24.0 · evanw/esbuild +[github.com/evanw/esbuild/releases/tag/v0.24.0](https://github.com/evanw/esbuild/releases/tag/v0.24.0 "Release v0.24.0 · evanw/esbuild") +

esbuild ReleaseNote

+ +esbuild v0.24.0リリース。 +macOS 10.15のサポート終了、tsconfig.jsonの`useDefineForClassFields`の扱いを修正など + + +---- + +## Release 4.0.0 · paulmillr/chokidar +[github.com/paulmillr/chokidar/releases/tag/4.0.0](https://github.com/paulmillr/chokidar/releases/tag/4.0.0 "Release 4.0.0 · paulmillr/chokidar") +

nodejs library ReleaseNote

+ +chokidar 4.0.0リリース。 +globサポートの削除、fseventsを削除、TypeScriptでの書き直し、Node.js 14未満のサポートを削除など + + +---- + +## Astro 5.0 Beta Release | Astro +[astro.build/blog/astro-5-beta/](https://astro.build/blog/astro-5-beta/ "Astro 5.0 Beta Release | Astro") +

astro ReleaseNote

+ +Astro 5.0 betaリリース。 +Content LayerとServer IslandsがStableに、`astro:env`の追加など + +- [Astro v5.0-beta | Docs](https://5-0-0-beta.docs.astro.build/en/guides/upgrade-to/v5/ "Astro v5.0-beta | Docs") + +---- + +## Release v4.6.0 · honojs/hono +[github.com/honojs/hono/releases/tag/v4.6.0](https://github.com/honojs/hono/releases/tag/v4.6.0 "Release v4.6.0 · honojs/hono") +

Hono ReleaseNote

+ +Hono v4.6.0リリース。 +asyncLocalStorageを使った`hono/context-storage`を追加など + + +---- + +## WebKit Features in Safari 18.0 | WebKit +[webkit.org/blog/15865/webkit-features-in-safari-18-0/](https://webkit.org/blog/15865/webkit-features-in-safari-18-0/ "WebKit Features in Safari 18.0 | WebKit") +

safari ReleaseNote

+ +Safari 18.0の変更点について。 +CSSでは、View Transitions、Style Queries、`content-visibility`、`@starting-style`と`display: none`の組み合わせをサポート。 +HTMLでは、`picture`要素でHEICをサポート、`writingsuggestions`属性のサポート、``のサポート。 +JavaScriptでは、正規表現の`v`フラグをサポート、`URL.parse()`のサポート。 +AppCacheのサポートを削除、標準化されていない`-webkit` prefixの擬似クラスのサポートを廃止、`picture`要素ではJPEG2000のサポートを削除など + + +---- + +## Deno 2.0 Release Candidate +[deno.com/blog/v2.0-release-candidate](https://deno.com/blog/v2.0-release-candidate "Deno 2.0 Release Candidate") +

deno ReleaseNote

+ +Deno v2.0 RCリリース。 +グローバルな`window`を削除/`process`を追加、`deno add`で`jsr:`と`npm:`の識別子を指定して追加できるように、パーミッションの指定に関する挙動の変更。 +WebGPU/`Deno.dlopen()`/`Deno.createHttpClient()`がStableに、非推奨なAPIやコマンドの削除。 +`deno run`でCommonJSを実行可能に、Top Level awaitを含まないESMを`require()`で読み込めるように、Node.jsとの互換性を改善。 +`deno test --doc`でDocTestをサポート、TypeScript 5.6へアップデートなど + + +---- +

アーティクル

+ +---- + +## Introducing TanStack Router – Frontend Masters Boost +[frontendmasters.com/blog/introducing-tanstack-router/](https://frontendmasters.com/blog/introducing-tanstack-router/ "Introducing TanStack Router – Frontend Masters Boost") +

article JavaScript

+ +TanStack Routerの基本的な使い方について + + +---- + +## Request for developer feedback: customizable select  |  Blog  |  Chrome for Developers +[developer.chrome.com/blog/rfc-customizable-select](https://developer.chrome.com/blog/rfc-customizable-select "Request for developer feedback: customizable select  |  Blog  |  Chrome for Developers") +

Chrome HTML article

+ +Chrome Canary 130で実験的な機能として利用できるselect要素のカスタマイズについて。 +CSSの`::picker(select)`でselect要素の見た目を変更できる。 + + +---- + +## Don't Sleep on AbortController - kettanaito.com +[kettanaito.com/blog/dont-sleep-on-abort-controller](https://kettanaito.com/blog/dont-sleep-on-abort-controller "Don't Sleep on AbortController - kettanaito.com") +

JavaScript article

+ +`AbortController`の使い方について。 +イベントリスナーの解除、Fetchのキャンセル、`AbortSignal.timeout`/`AbortSignal.any`について。 +また汎用的なキャンセルの実装についてなど + + +---- +

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

+ +---- + +## bloomberg/ts-blank-space: A small, fast, pure JavaScript type-stripper that uses the official TypeScript parser. +[github.com/bloomberg/ts-blank-space](https://github.com/bloomberg/ts-blank-space "bloomberg/ts-blank-space: A small, fast, pure JavaScript type-stripper that uses the official TypeScript parser.") +

nodejs TypeScript library

+ +TypeScriptのコードから型だけを取り除いてJavaScriptとして実行するツール。 +元のコードの位置をそのまま保つことでSource Mapを不要な変換を行っている + + +---- + +## line/ts-remove-unused: Remove unused code from your TypeScript project +[github.com/line/ts-remove-unused](https://github.com/line/ts-remove-unused "line/ts-remove-unused: Remove unused code from your TypeScript project") +

TypeScript Tools

+ +TypeScriptのコードの利用されてない変数やexportを削除するツール + + +---- + +## Nova.js - A collection of dependency-free React hooks +[novajs.co/](https://novajs.co/ "Nova.js - A collection of dependency-free React hooks") +

React library

+ +React Hooksのコレクションライブラリ。 +それぞれのHookがコピーペーストして使えるようにHooks同士の依存がないように作られている + + +---- From 92f6830531c4de418542700c775f49e4aecb95f7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 03:05:28 +0000 Subject: [PATCH 18/20] Delete _i18n/ja/_posts/2024/2024-09-23-708draft.md --- _i18n/ja/_posts/2024/2024-09-23-708draft.md | 187 -------------------- 1 file changed, 187 deletions(-) delete mode 100644 _i18n/ja/_posts/2024/2024-09-23-708draft.md diff --git a/_i18n/ja/_posts/2024/2024-09-23-708draft.md b/_i18n/ja/_posts/2024/2024-09-23-708draft.md deleted file mode 100644 index 9c29ed2ca5b..00000000000 --- a/_i18n/ja/_posts/2024/2024-09-23-708draft.md +++ /dev/null @@ -1,187 +0,0 @@ ---- -title: "2024-09-23のJS: " -author: "azu" -layout: post -date : 2024-09-23T03:03:49.832Z -category: JSer -tags: -- nodejs -- TypeScript -- server -- esbuild -- Tools - ---- - -JSer.info #708 - ----- - -

ヘッドライン

- ----- - -## Release v4.0.0 · date-fns/date-fns -[github.com/date-fns/date-fns/releases/tag/v4.0.0](https://github.com/date-fns/date-fns/releases/tag/v4.0.0 "Release v4.0.0 · date-fns/date-fns") -

JavaScript library ReleaseNote

- -date-fns v4.0.0リリース。 -TimeZoneをサポート、ESMとCJSのdual packageに変更など - -- [v4.0 is out with first-class time zones support!](https://blog.date-fns.org/v40-with-time-zone-support/ "v4.0 is out with first-class time zones support!") - ----- - -## Node.js — Node v22.9.0 (Current) -[nodejs.org/en/blog/release/v22.9.0](https://nodejs.org/en/blog/release/v22.9.0 "Node.js — Node v22.9.0 (Current)") -

nodejs ReleaseNote

- -Node.js v22.9.0リリース。 -`node:util`に`getCallSite`を追加、V8 Maglevを無効化など - - ----- - -## Release v5.0.0 · fastify/fastify -[github.com/fastify/fastify/releases/tag/v5.0.0](https://github.com/fastify/fastify/releases/tag/v5.0.0 "Release v5.0.0 · fastify/fastify") -

nodejs server library ReleaseNote

- -fastify v5.0.0リリース。 -Node.js 20未満のサポート終了、非推奨のAPIを削除など - -- [Fastify v5 is HERE! - YouTube](https://www.youtube.com/watch?v=M57Vi8NnxUM "Fastify v5 is HERE! - YouTube") -- [V5 Migration Guide | Fastify](https://fastify.dev/docs/latest/Guides/Migration-Guide-V5/ "V5 Migration Guide | Fastify") - ----- - -## Release v0.24.0 · evanw/esbuild -[github.com/evanw/esbuild/releases/tag/v0.24.0](https://github.com/evanw/esbuild/releases/tag/v0.24.0 "Release v0.24.0 · evanw/esbuild") -

esbuild ReleaseNote

- -esbuild v0.24.0リリース。 -macOS 10.15のサポート終了、tsconfig.jsonの`useDefineForClassFields`の扱いを修正など - - ----- - -## Release 4.0.0 · paulmillr/chokidar -[github.com/paulmillr/chokidar/releases/tag/4.0.0](https://github.com/paulmillr/chokidar/releases/tag/4.0.0 "Release 4.0.0 · paulmillr/chokidar") -

nodejs library ReleaseNote

- -chokidar 4.0.0リリース。 -globサポートの削除、fseventsを削除、TypeScriptでの書き直し、Node.js 14未満のサポートを削除など - - ----- - -## Astro 5.0 Beta Release | Astro -[astro.build/blog/astro-5-beta/](https://astro.build/blog/astro-5-beta/ "Astro 5.0 Beta Release | Astro") -

astro ReleaseNote

- -Astro 5.0 betaリリース。 -Content LayerとServer IslandsがStableに、`astro:env`の追加など - -- [Astro v5.0-beta | Docs](https://5-0-0-beta.docs.astro.build/en/guides/upgrade-to/v5/ "Astro v5.0-beta | Docs") - ----- - -## Release v4.6.0 · honojs/hono -[github.com/honojs/hono/releases/tag/v4.6.0](https://github.com/honojs/hono/releases/tag/v4.6.0 "Release v4.6.0 · honojs/hono") -

Hono ReleaseNote

- -Hono v4.6.0リリース。 -asyncLocalStorageを使った`hono/context-storage`を追加など - - ----- - -## WebKit Features in Safari 18.0 | WebKit -[webkit.org/blog/15865/webkit-features-in-safari-18-0/](https://webkit.org/blog/15865/webkit-features-in-safari-18-0/ "WebKit Features in Safari 18.0 | WebKit") -

safari ReleaseNote

- -Safari 18.0の変更点について。 -CSSでは、View Transitions、Style Queries、`content-visibility`、`@starting-style`と`display: none`の組み合わせをサポート。 -HTMLでは、`picture`要素でHEICをサポート、`writingsuggestions`属性のサポート、``のサポート。 -JavaScriptでは、正規表現の`v`フラグをサポート、`URL.parse()`のサポート。 -AppCacheのサポートを削除、標準化されていない`-webkit` prefixの擬似クラスのサポートを廃止、`picture`要素ではJPEG2000のサポートを削除など - - ----- - -## Deno 2.0 Release Candidate -[deno.com/blog/v2.0-release-candidate](https://deno.com/blog/v2.0-release-candidate "Deno 2.0 Release Candidate") -

deno ReleaseNote

- -Deno v2.0 RCリリース。 -グローバルな`window`を削除/`process`を追加、`deno add`で`jsr:`と`npm:`の識別子を指定して追加できるように、パーミッションの指定に関する挙動の変更。 -WebGPU/`Deno.dlopen()`/`Deno.createHttpClient()`がStableに、非推奨なAPIやコマンドの削除。 -`deno run`でCommonJSを実行可能に、Top Level awaitを含まないESMを`require()`で読み込めるように、Node.jsとの互換性を改善。 -`deno test --doc`でDocTestをサポート、TypeScript 5.6へアップデートなど - - ----- -

アーティクル

- ----- - -## Introducing TanStack Router – Frontend Masters Boost -[frontendmasters.com/blog/introducing-tanstack-router/](https://frontendmasters.com/blog/introducing-tanstack-router/ "Introducing TanStack Router – Frontend Masters Boost") -

article JavaScript

- -TanStack Routerの基本的な使い方について - - ----- - -## Request for developer feedback: customizable select  |  Blog  |  Chrome for Developers -[developer.chrome.com/blog/rfc-customizable-select](https://developer.chrome.com/blog/rfc-customizable-select "Request for developer feedback: customizable select  |  Blog  |  Chrome for Developers") -

Chrome HTML article

- -Chrome Canary 130で実験的な機能として利用できるselect要素のカスタマイズについて。 -CSSの`::picker(select)`でselect要素の見た目を変更できる。 - - ----- - -## Don't Sleep on AbortController - kettanaito.com -[kettanaito.com/blog/dont-sleep-on-abort-controller](https://kettanaito.com/blog/dont-sleep-on-abort-controller "Don't Sleep on AbortController - kettanaito.com") -

JavaScript article

- -`AbortController`の使い方について。 -イベントリスナーの解除、Fetchのキャンセル、`AbortSignal.timeout`/`AbortSignal.any`について。 -また汎用的なキャンセルの実装についてなど - - ----- -

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

- ----- - -## bloomberg/ts-blank-space: A small, fast, pure JavaScript type-stripper that uses the official TypeScript parser. -[github.com/bloomberg/ts-blank-space](https://github.com/bloomberg/ts-blank-space "bloomberg/ts-blank-space: A small, fast, pure JavaScript type-stripper that uses the official TypeScript parser.") -

nodejs TypeScript library

- -TypeScriptのコードから型だけを取り除いてJavaScriptとして実行するツール。 -元のコードの位置をそのまま保つことでSource Mapを不要な変換を行っている - - ----- - -## line/ts-remove-unused: Remove unused code from your TypeScript project -[github.com/line/ts-remove-unused](https://github.com/line/ts-remove-unused "line/ts-remove-unused: Remove unused code from your TypeScript project") -

TypeScript Tools

- -TypeScriptのコードの利用されてない変数やexportを削除するツール - - ----- - -## Nova.js - A collection of dependency-free React hooks -[novajs.co/](https://novajs.co/ "Nova.js - A collection of dependency-free React hooks") -

React library

- -React Hooksのコレクションライブラリ。 -それぞれのHookがコピーペーストして使えるようにHooks同士の依存がないように作られている - - ----- From fd86dac4ac77f8e5671d64268b5aecf1966864f3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 03:06:33 +0000 Subject: [PATCH 19/20] Update _i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md --- ...-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md b/_i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md index 1fcb5e4edf9..a64cf8255a3 100644 --- a/_i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md +++ b/_i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md @@ -2,7 +2,7 @@ title: "2024-09-23のJS: date-fns v.4.0.0(timezone)、Deno 2.0 RC、Safari 18.0" author: "azu" layout: post -date: 2024-09-23T03:05:27.675Z +date: 2024-09-23T03:06:32.411Z category: JSer tags: - nodejs @@ -31,7 +31,7 @@ Deno 2.0 RCではさまざまな破壊的な変更が行われているため、 - [Deno 1.x to 2.x Migration Guide](https://docs.deno.com/runtime/reference/migrate_deprecations/) -グローバルな`window`を削除/`process`を追加、`deno add`で`jsr:`と`npm:`の識別子を指定して追加できるように、パーミッションの指定に関する挙動の変更が行われている。 +グローバルな`window`を削除/`process`を追加、`deno add`で`jsr:`と`npm:`の識別子を指定して追加できるように、パーミッションの指定に関する挙動の変更が行われています。 また、WebGPU/`Deno.dlopen()`/`Deno.createHttpClient()`がStableに、非推奨なAPIやコマンドの削除なども行われています。 --- From 5c00c348ab161b7493cdc7bcc23b9f872fc55ef2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 03:06:54 +0000 Subject: [PATCH 20/20] Update _i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md --- ...09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md b/_i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md index a64cf8255a3..a1d8196d0d0 100644 --- a/_i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md +++ b/_i18n/ja/_posts/2024/2024-09-23-date-fns-v.4.0.0timezone-deno-2.0-rc-safari-18.0.md @@ -2,7 +2,7 @@ title: "2024-09-23のJS: date-fns v.4.0.0(timezone)、Deno 2.0 RC、Safari 18.0" author: "azu" layout: post -date: 2024-09-23T03:06:32.411Z +date: 2024-09-23T03:06:53.334Z category: JSer tags: - nodejs @@ -40,7 +40,8 @@ Safari 18.0がリリースされました。 - [WebKit Features in Safari 18.0 | WebKit](https://webkit.org/blog/15865/webkit-features-in-safari-18-0/) -破壊的な変更として、AppCacheのサポートを削除、標準化されていない`-webkit` prefixの擬似クラスのサポートを廃止、`picture`要素ではJPEG2000のサポートを削除などが行われています。 +破壊的な変更として、AppCacheのサポートを削除、標準化されていない`-webkit` prefixの擬似クラスのサポートを廃止、`picture`要素ではJPEG2000のサポートを削除されています。 + 機能追加としては、次のような変更が含まれています。 - CSSでは、View Transitions、Style Queries、`content-visibility`、`@starting-style`と`display: none`の組み合わせをサポート