From 453fe76e2cb8e3952ebeeee9d80f7b85652dfbd9 Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 17 Apr 2026 05:42:06 +0000 Subject: [PATCH 01/20] Update 770 draft --- _i18n/ja/_posts/2026/2026-04-17-770draft.md | 33 +++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 _i18n/ja/_posts/2026/2026-04-17-770draft.md diff --git a/_i18n/ja/_posts/2026/2026-04-17-770draft.md b/_i18n/ja/_posts/2026/2026-04-17-770draft.md new file mode 100644 index 00000000000..1e1923b8423 --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-04-17-770draft.md @@ -0,0 +1,33 @@ +--- +title: "2026-04-17のJS: " +author: "azu" +layout: post +date : 2026-04-17T05:42:06.130Z +category: JSer +tags: +- GitHub +- CLI +- AI +- Tools + +--- + +JSer.info #770 + +---- + +

アーティクル

+ +---- + +## Manage agent skills with GitHub CLI - GitHub Changelog +[github.blog/changelog/2026-04-16-manage-agent-skills-with-github-cli/](https://github.blog/changelog/2026-04-16-manage-agent-skills-with-github-cli/ "Manage agent skills with GitHub CLI - GitHub Changelog") +

GitHub CLI AI Tools

+ +GitHub CLIに`gh skill`コマンドが追加され、Agent Skillsの検索/インストール/管理/公開ができるようになった。 +GitHub CLI v2.90.0以降で利用可能。 +タグやcommit SHAでのバージョン固定、git tree SHAによる内容変更の検知、provenance情報の埋め込みなどをサポート。 +immutable releasesを使ったpublishを行うことで、スキルを同じタグで書き換えられないようにして公開できる + + +---- From b7a13df422ac203ff8770dd32782e0d25062fc90 Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 17 Apr 2026 07:45:39 +0000 Subject: [PATCH 02/20] Update 770 draft --- _i18n/ja/_posts/2026/2026-04-17-770draft.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-04-17-770draft.md b/_i18n/ja/_posts/2026/2026-04-17-770draft.md index 1e1923b8423..29dcfc592d7 100644 --- a/_i18n/ja/_posts/2026/2026-04-17-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-17-770draft.md @@ -2,13 +2,14 @@ title: "2026-04-17のJS: " author: "azu" layout: post -date : 2026-04-17T05:42:06.130Z +date : 2026-04-17T07:45:38.873Z category: JSer tags: - GitHub - CLI - AI - Tools +- WebAssembly --- @@ -30,4 +31,18 @@ GitHub CLI v2.90.0以降で利用可能。 immutable releasesを使ったpublishを行うことで、スキルを同じタグで書き換えられないようにして公開できる +---- +

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

+ +---- + +## vercel-labs/wterm: A terminal emulator for the web +[github.com/vercel-labs/wterm](https://github.com/vercel-labs/wterm "vercel-labs/wterm: A terminal emulator for the web") +

WebAssembly library terminal browser

+ +Webブラウザ向けのターミナルエミュレータライブラリ。 +コアがZigで書かれていて、WebAssembly(約12KB)にコンパイルされている。 +DOM要素としてレンダリングすることで、ネイティブなテキスト選択/コピー&ペースト/検索/アクセシビリティをサポートする。 + + ---- From 89cbdc51b0fe8a4dd2c49729c8535eca70e1b13e Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 18 Apr 2026 13:21:21 +0000 Subject: [PATCH 03/20] Update 770 draft --- ...-17-770draft.md => 2026-04-18-770draft.md} | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) rename _i18n/ja/_posts/2026/{2026-04-17-770draft.md => 2026-04-18-770draft.md} (66%) diff --git a/_i18n/ja/_posts/2026/2026-04-17-770draft.md b/_i18n/ja/_posts/2026/2026-04-18-770draft.md similarity index 66% rename from _i18n/ja/_posts/2026/2026-04-17-770draft.md rename to _i18n/ja/_posts/2026/2026-04-18-770draft.md index 29dcfc592d7..6ec5328d3b2 100644 --- a/_i18n/ja/_posts/2026/2026-04-17-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-18-770draft.md @@ -1,14 +1,14 @@ --- -title: "2026-04-17のJS: " +title: "2026-04-18のJS: " author: "azu" layout: post -date : 2026-04-17T07:45:38.873Z +date : 2026-04-18T13:21:10.910Z category: JSer tags: -- GitHub -- CLI - AI - Tools +- GitHub +- CLI - WebAssembly --- @@ -45,4 +45,16 @@ Webブラウザ向けのターミナルエミュレータライブラリ。 DOM要素としてレンダリングすることで、ネイティブなテキスト選択/コピー&ペースト/検索/アクセシビリティをサポートする。 +---- + +## Introducing Claude Design by Anthropic Labs \\ Anthropic +[www.anthropic.com/news/claude-design-anthropic-labs](https://www.anthropic.com/news/claude-design-anthropic-labs "Introducing Claude Design by Anthropic Labs \\ Anthropic") +

AI Design Tools

+ +Anthropic Labsが公開したデザインツール。 +テキストプロンプト、画像、ドキュメント(DOCX/PPTX/XLSX)、コードベース、WebキャプチャなどからWebサイトデザインやプロトタイプ、スライド資料を作成できる。 +チームのコードベースやデザインファイルからデザインシステムを元に作成できる。 +Canva、PDF、PPTX、スタンドアロンHTML形式のExportとClaude Codeに読ませてコードに変換できる。 + + ---- From 8d0122b1349a54bfdc0896bc137d72df3589b4bd Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 18 Apr 2026 13:33:16 +0000 Subject: [PATCH 04/20] Update 770 draft --- _i18n/ja/_posts/2026/2026-04-18-770draft.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-04-18-770draft.md b/_i18n/ja/_posts/2026/2026-04-18-770draft.md index 6ec5328d3b2..ae7c27414fa 100644 --- a/_i18n/ja/_posts/2026/2026-04-18-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-18-770draft.md @@ -2,7 +2,7 @@ title: "2026-04-18のJS: " author: "azu" layout: post -date : 2026-04-18T13:21:10.910Z +date : 2026-04-18T13:33:16.833Z category: JSer tags: - AI @@ -17,6 +17,22 @@ JSer.info #770 ---- +

ヘッドライン

+ +---- + +## v1.17.0 | React Aria +[react-aria.adobe.com/releases/v1-17-0](https://react-aria.adobe.com/releases/v1-17-0 "v1.17.0 | React Aria") +

React library ReleaseNote

+ +React Aria v1.17.0リリース。 +Tableの展開可能な行のサポート、Virtualizerのウィンドウスクロール対応、水平方向のVirtualizeの対応。 +個別のhookパッケージを`react-aria`と`react-stately`に統合して、依存パッケージ数を削減。 +sub-path imports(`react-aria-components/Button`など)のサポート、マイグレーション用のcodemodも提供されている。 +ComboBoxのジェネリック型パラメータサポート、NumberFieldに`commitBehavior` propの追加、Selectに`shouldCloseOnSelect`オプションの追加など。 + + +----

アーティクル

---- From 2a702a6516d7f2a4d10e2a561cd4c81b7c351512 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 19 Apr 2026 05:50:00 +0000 Subject: [PATCH 05/20] Update 770 draft --- ...-18-770draft.md => 2026-04-19-770draft.md} | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-04-18-770draft.md => 2026-04-19-770draft.md} (77%) diff --git a/_i18n/ja/_posts/2026/2026-04-18-770draft.md b/_i18n/ja/_posts/2026/2026-04-19-770draft.md similarity index 77% rename from _i18n/ja/_posts/2026/2026-04-18-770draft.md rename to _i18n/ja/_posts/2026/2026-04-19-770draft.md index ae7c27414fa..f846e2cc8d4 100644 --- a/_i18n/ja/_posts/2026/2026-04-18-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-19-770draft.md @@ -1,12 +1,12 @@ --- -title: "2026-04-18のJS: " +title: "2026-04-19のJS: " author: "azu" layout: post -date : 2026-04-18T13:33:16.833Z +date : 2026-04-19T05:50:00.537Z category: JSer tags: -- AI - Tools +- AI - GitHub - CLI - WebAssembly @@ -73,4 +73,19 @@ Anthropic Labsが公開したデザインツール。 Canva、PDF、PPTX、スタンドアロンHTML形式のExportとClaude Codeに読ませてコードに変換できる。 +---- +

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

+ +---- + +## PerryTS/perry: A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM. +[github.com/PerryTS/perry](https://github.com/PerryTS/perry "PerryTS/perry: A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM.") +

TypeScript Rust compiler Tools

+ +Rustで書かれたTypeScriptのネイティブコンパイラ。 +SWCでTypeScriptをパースし、LLVMで実行ファイルへと直接コンパイルする。 +macOS/Windows/Linux/iOS/Android向けのクロスコンパイルに対応し、ネイティブUIを扱うパッケージを用意している。 +著名なnpmパッケージはRust実装のものへ差し替え、他のものはV8のRuntimeを使ったfallbackで対応している。 + + ---- From 7db930cf3a872ee81a2a21b8c266ec657f27fcd9 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 19 Apr 2026 08:30:11 +0000 Subject: [PATCH 06/20] Update 770 draft --- _i18n/ja/_posts/2026/2026-04-19-770draft.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-04-19-770draft.md b/_i18n/ja/_posts/2026/2026-04-19-770draft.md index f846e2cc8d4..b242b75452a 100644 --- a/_i18n/ja/_posts/2026/2026-04-19-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-19-770draft.md @@ -2,7 +2,7 @@ title: "2026-04-19のJS: " author: "azu" layout: post -date : 2026-04-19T05:50:00.537Z +date : 2026-04-19T08:30:11.437Z category: JSer tags: - Tools @@ -83,7 +83,7 @@ Canva、PDF、PPTX、スタンドアロンHTML形式のExportとClaude Codeに

TypeScript Rust compiler Tools

Rustで書かれたTypeScriptのネイティブコンパイラ。 -SWCでTypeScriptをパースし、LLVMで実行ファイルへと直接コンパイルする。 +SWCでTypeScriptをパースし、LLVMで実行ファイルへとコンパイルする。 macOS/Windows/Linux/iOS/Android向けのクロスコンパイルに対応し、ネイティブUIを扱うパッケージを用意している。 著名なnpmパッケージはRust実装のものへ差し替え、他のものはV8のRuntimeを使ったfallbackで対応している。 From f947c18fc7999be89f2428c3ac51bc722b216569 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 20 Apr 2026 02:55:48 +0000 Subject: [PATCH 07/20] Update 770 draft --- ...04-19-770draft.md => 2026-04-20-770draft.md} | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-04-19-770draft.md => 2026-04-20-770draft.md} (84%) diff --git a/_i18n/ja/_posts/2026/2026-04-19-770draft.md b/_i18n/ja/_posts/2026/2026-04-20-770draft.md similarity index 84% rename from _i18n/ja/_posts/2026/2026-04-19-770draft.md rename to _i18n/ja/_posts/2026/2026-04-20-770draft.md index b242b75452a..83992553594 100644 --- a/_i18n/ja/_posts/2026/2026-04-19-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-20-770draft.md @@ -1,15 +1,15 @@ --- -title: "2026-04-19のJS: " +title: "2026-04-20のJS: " author: "azu" layout: post -date : 2026-04-19T08:30:11.437Z +date : 2026-04-20T02:55:36.016Z category: JSer tags: - Tools - AI +- Rust - GitHub - CLI -- WebAssembly --- @@ -88,4 +88,15 @@ macOS/Windows/Linux/iOS/Android向けのクロスコンパイルに対応し、 著名なnpmパッケージはRust実装のものへ差し替え、他のものはV8のRuntimeを使ったfallbackで対応している。 +---- + +## endevco/aube: A fast Node.js package manager +[github.com/endevco/aube](https://github.com/endevco/aube "endevco/aube: A fast Node.js package manager") +

nodejs package Rust Tools

+ +Rustで書かれたNode.js向けのパッケージマネージャー。 +`pnpm-lock.yaml`/`package-lock.json`/`npm-shrinkwrap.json`/`yarn.lock`/`bun.lock`などの既存のロックファイル形式の読み書きに対応している。 +グローバルなcontent-addressable storeによるパッケージファイルの共有、最小リリース期間やライフサイクルスクリプトの承認制御などのセキュリティ機能を持つ。 + + ---- From d676429643221f1c46a8aa7f579266734f21ae74 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 20 Apr 2026 05:07:53 +0000 Subject: [PATCH 08/20] Update 770 draft --- _i18n/ja/_posts/2026/2026-04-20-770draft.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-04-20-770draft.md b/_i18n/ja/_posts/2026/2026-04-20-770draft.md index 83992553594..258d0b9267d 100644 --- a/_i18n/ja/_posts/2026/2026-04-20-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-20-770draft.md @@ -2,14 +2,14 @@ title: "2026-04-20のJS: " author: "azu" layout: post -date : 2026-04-20T02:55:36.016Z +date : 2026-04-20T05:07:53.207Z category: JSer tags: - Tools - AI - Rust +- nodejs - GitHub -- CLI --- @@ -32,6 +32,17 @@ sub-path imports(`react-aria-components/Button`など)のサポート、マイ ComboBoxのジェネリック型パラメータサポート、NumberFieldに`commitBehavior` propの追加、Selectに`shouldCloseOnSelect`オプションの追加など。 +---- + +## Node.js — Node.js 24.15.0 (LTS) +[nodejs.org/en/blog/release/v24.15.0](https://nodejs.org/en/blog/release/v24.15.0 "Node.js — Node.js 24.15.0 (LTS)") +

nodejs ReleaseNote

+ +Node.js 24.15.0リリース。 +`require(esm)`とモジュールコンパイルキャッシュが安定版に昇格、SQLiteがリリース候補段階へ進んだ。 +`--max-heap-size`オプションの追加、Socketの`setTOS`/`getTOS`メソッドの追加、`fs.stat`の`throwIfNoEntry`オプションの追加など。 + + ----

アーティクル

From 97e243f2d6aacb3e19ed3f3b09cdafd963e41be0 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 20 Apr 2026 10:21:04 +0000 Subject: [PATCH 09/20] Update 770 draft --- _i18n/ja/_posts/2026/2026-04-20-770draft.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-04-20-770draft.md b/_i18n/ja/_posts/2026/2026-04-20-770draft.md index 258d0b9267d..388553aee5b 100644 --- a/_i18n/ja/_posts/2026/2026-04-20-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-20-770draft.md @@ -2,7 +2,7 @@ title: "2026-04-20のJS: " author: "azu" layout: post -date : 2026-04-20T05:07:53.207Z +date : 2026-04-20T10:20:51.308Z category: JSer tags: - Tools @@ -43,6 +43,21 @@ Node.js 24.15.0リリース。 `--max-heap-size`オプションの追加、Socketの`setTOS`/`getTOS`メソッドの追加、`fs.stat`の`throwIfNoEntry`オプションの追加など。 +---- + +## Bun v1.3.13 | Bun Blog +[bun.com/blog/bun-v1.3.13](https://bun.com/blog/bun-v1.3.13 "Bun v1.3.13 | Bun Blog") +

Bun ReleaseNote

+ +Bun v1.3.13リリース。 +`bun test`に各テストファイルを独立したグローバル環境で実行する`--isolate`フラグを追加。 +テストをworkerプロセスで並列実行する`--parallel`、CIジョブ間でテストを分割する`--shard`、gitの変更に影響されたテストのみ実行する`--changed`フラグを追加。 +`bun install`でtarball展開をストリーミング化してメモリ使用量を削減、Isolated linkerによりmonorepoのインストール速度を改善。 +SHA3-224/256/384/512のWebCryptoと`node:crypto`対応、`SubtleCrypto`でのX25519鍵導出に対応。 +WebSocketクライアントが`ws+unix://`/`wss+unix://`のUnixドメインソケット接続をサポート。 +`Bun.serve()`でRangeリクエストのレポート、zlib-ngを使いgzip圧縮のパフォーマンス改善など + + ----

アーティクル

From 87d3bf738fdac98208ab30577f87cc546d80e7ae Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 22 Apr 2026 01:45:35 +0000 Subject: [PATCH 10/20] Update 770 draft --- ...-20-770draft.md => 2026-04-22-770draft.md} | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) rename _i18n/ja/_posts/2026/{2026-04-20-770draft.md => 2026-04-22-770draft.md} (90%) diff --git a/_i18n/ja/_posts/2026/2026-04-20-770draft.md b/_i18n/ja/_posts/2026/2026-04-22-770draft.md similarity index 90% rename from _i18n/ja/_posts/2026/2026-04-20-770draft.md rename to _i18n/ja/_posts/2026/2026-04-22-770draft.md index 388553aee5b..4cb18ca739e 100644 --- a/_i18n/ja/_posts/2026/2026-04-20-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-22-770draft.md @@ -1,15 +1,15 @@ --- -title: "2026-04-20のJS: " +title: "2026-04-22のJS: " author: "azu" layout: post -date : 2026-04-20T10:20:51.308Z +date : 2026-04-22T01:45:21.445Z category: JSer tags: - Tools - AI +- React +- TypeScript - Rust -- nodejs -- GitHub --- @@ -125,4 +125,16 @@ Rustで書かれたNode.js向けのパッケージマネージャー。 グローバルなcontent-addressable storeによるパッケージファイルの共有、最小リリース期間やライフサイクルスクリプトの承認制御などのセキュリティ機能を持つ。 +---- + +## TSRX | TypeScript Language Extension for Declarative UI +[tsrx.dev/](https://tsrx.dev/ "TSRX | TypeScript Language Extension for Declarative UI") +

TypeScript UI compiler React Solid

+ +宣言的UIのためのTSXの拡張言語。 +構造、制御フロー、スタイルを同じファイルに共存させながら、TypeScript互換性を持つ設計。 +React/Ripple/Solidにコンパイルできる。 +VS Code/Zed/Neovim/IntelliJ/SublimeなどのIDEサポート、LSP/Prettier/ESLintプラグインも提供する。 + + ---- From bc591fdf376ded9d011be34da1e200406b50f963 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 23 Apr 2026 02:53:09 +0000 Subject: [PATCH 11/20] Update 770 draft --- ...-22-770draft.md => 2026-04-23-770draft.md} | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-04-22-770draft.md => 2026-04-23-770draft.md} (87%) diff --git a/_i18n/ja/_posts/2026/2026-04-22-770draft.md b/_i18n/ja/_posts/2026/2026-04-23-770draft.md similarity index 87% rename from _i18n/ja/_posts/2026/2026-04-22-770draft.md rename to _i18n/ja/_posts/2026/2026-04-23-770draft.md index 4cb18ca739e..1a844fb6c6d 100644 --- a/_i18n/ja/_posts/2026/2026-04-22-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-23-770draft.md @@ -1,8 +1,8 @@ --- -title: "2026-04-22のJS: " +title: "2026-04-23のJS: " author: "azu" layout: post -date : 2026-04-22T01:45:21.445Z +date : 2026-04-23T02:52:56.761Z category: JSer tags: - Tools @@ -58,6 +58,21 @@ WebSocketクライアントが`ws+unix://`/`wss+unix://`のUnixドメインソ `Bun.serve()`でRangeリクエストのレポート、zlib-ngを使いgzip圧縮のパフォーマンス改善など +---- + +## Announcing Rspack 2.0 - Rspack +[rspack.rs/blog/announcing-2-0](https://rspack.rs/blog/announcing-2-0 "Announcing Rspack 2.0 - Rspack") +

rspack ReleaseNote

+ +Rspack 2.0リリース。 +`@rspack/core`などのコアパッケージをPure ESMパッケージへ移行、CommonJSビルドを削除。 +`@rspack/dev-server`の依存数の削減、トップレベルの`target`オプションがLoaderやMinimizer Pluginに自動継承されるように変更。 +ビルドパフォーマンスの改善、CommonJSの`require`分割代入やプロパティアクセスのTree Shakingを改善。 +`/*#__NO_SIDE_EFFECTS__*/`アノテーション、Module Federationの共有依存のExportレベルでのTree Shakingに対応。 +`import.meta`/`import defer`などをそのまま出力できるように、`library.type`に`modern-module'`を追加。 +React Server Componentsの実験的サポート、`#/`サブパスエイリアスをサポート、`swc-loader`の`detectSyntax`オプションの追加など + + ----

アーティクル

From 79dab3dcc167ee3773bddb28ff8130e5b5b4ee14 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 23 Apr 2026 05:28:48 +0000 Subject: [PATCH 12/20] Update 770 draft --- _i18n/ja/_posts/2026/2026-04-23-770draft.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-04-23-770draft.md b/_i18n/ja/_posts/2026/2026-04-23-770draft.md index 1a844fb6c6d..df30f98df70 100644 --- a/_i18n/ja/_posts/2026/2026-04-23-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-23-770draft.md @@ -2,14 +2,14 @@ title: "2026-04-23のJS: " author: "azu" layout: post -date : 2026-04-23T02:52:56.761Z +date : 2026-04-23T05:28:48.595Z category: JSer tags: - Tools +- TypeScript +- nodejs - AI - React -- TypeScript -- Rust --- @@ -152,4 +152,14 @@ React/Ripple/Solidにコンパイルできる。 VS Code/Zed/Neovim/IntelliJ/SublimeなどのIDEサポート、LSP/Prettier/ESLintプラグインも提供する。 +---- + +## rstackjs/connect-next: An actively maintained fork of Connect. +[github.com/rstackjs/connect-next](https://github.com/rstackjs/connect-next "rstackjs/connect-next: An actively maintained fork of Connect.") +

nodejs library TypeScript

+ +Node.jsのHTTP middleware framework `connect` をメンテナンスするfork。 +TypeScriptで書き直され、ESモジュールとして名前付きexportで提供される。依存関係の更新や削除などが行われている + + ---- From c20e223263a88c97ff4dfd66a825d54cec97c577 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 26 Apr 2026 15:18:41 +0000 Subject: [PATCH 13/20] Update 770 draft --- ...4-23-770draft.md => 2026-04-26-770draft.md} | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-04-23-770draft.md => 2026-04-26-770draft.md} (92%) diff --git a/_i18n/ja/_posts/2026/2026-04-23-770draft.md b/_i18n/ja/_posts/2026/2026-04-26-770draft.md similarity index 92% rename from _i18n/ja/_posts/2026/2026-04-23-770draft.md rename to _i18n/ja/_posts/2026/2026-04-26-770draft.md index df30f98df70..6264958a7de 100644 --- a/_i18n/ja/_posts/2026/2026-04-23-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-26-770draft.md @@ -1,15 +1,15 @@ --- -title: "2026-04-23のJS: " +title: "2026-04-26のJS: " author: "azu" layout: post -date : 2026-04-23T05:28:48.595Z +date : 2026-04-26T15:18:27.913Z category: JSer tags: - Tools +- React - TypeScript - nodejs - AI -- React --- @@ -114,6 +114,18 @@ Anthropic Labsが公開したデザインツール。 Canva、PDF、PPTX、スタンドアロンHTML形式のExportとClaude Codeに読ませてコードに変換できる。 +---- + +## Trees, from Pierre +[trees.software/](https://trees.software/ "Trees, from Pierre") +

React library UI accessibility

+ +ファイルツリーをレンダリングするReactライブラリ。 +git statusの表示、ドラッグ&ドロップでのファイル移動、検索フィルター、コンテキストメニューなどに対応している。 +Virtualizaにより数千ファイル規模でもレンダリングできる。 +キーボードナビゲーションやWCAG 2.1に準拠したアクセシビリティ、CSS変数によるカスタマイズができる + + ----

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

From 8636a0d847c2a1756fee19053099c95435571bec Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 27 Apr 2026 05:45:21 +0000 Subject: [PATCH 14/20] Update 770 draft --- ...-04-26-770draft.md => 2026-04-27-770draft.md} | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-04-26-770draft.md => 2026-04-27-770draft.md} (91%) diff --git a/_i18n/ja/_posts/2026/2026-04-26-770draft.md b/_i18n/ja/_posts/2026/2026-04-27-770draft.md similarity index 91% rename from _i18n/ja/_posts/2026/2026-04-26-770draft.md rename to _i18n/ja/_posts/2026/2026-04-27-770draft.md index 6264958a7de..4d5b62226b6 100644 --- a/_i18n/ja/_posts/2026/2026-04-26-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-27-770draft.md @@ -1,8 +1,8 @@ --- -title: "2026-04-26のJS: " +title: "2026-04-27のJS: " author: "azu" layout: post -date : 2026-04-26T15:18:27.913Z +date : 2026-04-27T05:45:08.159Z category: JSer tags: - Tools @@ -73,6 +73,18 @@ Rspack 2.0リリース。 React Server Componentsの実験的サポート、`#/`サブパスエイリアスをサポート、`swc-loader`の`detectSyntax`オプションの追加など +---- + +## Fresh 2.3: Zero JS by default, View Transitions, and Temporal support | Deno +[deno.com/blog/fresh-2.3](https://deno.com/blog/fresh-2.3 "Fresh 2.3: Zero JS by default, View Transitions, and Temporal support | Deno") +

deno vite ReleaseNote

+ +Freshフレームワークのv2.3リリース。 +静的ページでデフォルトではJavaScriptを出力しないように変更、View Transitions APIのサポート、`app.ws()`によるWebSocketのサポート、Vite統合の改善。 +CSP nonceの自動生成、CIDR形式によるIPフィルタリング、Server to ClientのOpenTelemetryトレース伝播、Temporal APIをサポート。 +複数の静的ディレクトリのサポート、フォーム送信時のローディング表示、リバースプロキシ対応(`trustProxy`オプション)の追加など。 + + ----

アーティクル

From 0609c5e310643732d142ca3c821d2ad5e93d0336 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 29 Apr 2026 00:54:13 +0000 Subject: [PATCH 15/20] Update 770 draft --- ...4-27-770draft.md => 2026-04-29-770draft.md} | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-04-27-770draft.md => 2026-04-29-770draft.md} (92%) diff --git a/_i18n/ja/_posts/2026/2026-04-27-770draft.md b/_i18n/ja/_posts/2026/2026-04-29-770draft.md similarity index 92% rename from _i18n/ja/_posts/2026/2026-04-27-770draft.md rename to _i18n/ja/_posts/2026/2026-04-29-770draft.md index 4d5b62226b6..a4725bc74ba 100644 --- a/_i18n/ja/_posts/2026/2026-04-27-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-29-770draft.md @@ -1,8 +1,8 @@ --- -title: "2026-04-27のJS: " +title: "2026-04-29のJS: " author: "azu" layout: post -date : 2026-04-27T05:45:08.159Z +date : 2026-04-29T00:54:13.062Z category: JSer tags: - Tools @@ -85,6 +85,20 @@ CSP nonceの自動生成、CIDR形式によるIPフィルタリング、Server t 複数の静的ディレクトリのサポート、フォーム送信時のローディング表示、リバースプロキシ対応(`trustProxy`オプション)の追加など。 +---- + +## Release pnpm 11 · pnpm/pnpm +[github.com/pnpm/pnpm/releases/tag/v11.0.0](https://github.com/pnpm/pnpm/releases/tag/v11.0.0 "Release pnpm 11 · pnpm/pnpm") +

pnpm ReleaseNote

+ +pnpm v11.0.0リリース。 +Pure ESMパッケージへの移行、Node.js 18-21のサポートを終了。 +`.npmrc`は認証/レジストリ設定のみに限定し、その他の設定は`pnpm-workspace.yaml`へ移行。 +`minimumReleaseAge`のデフォルトを1日に変更、`allowBuilds`に設定を統一、ストアのインデックスにSQLiteを使用するように変更。 +npm CLIへの依存を排除して`pnpm publish`/`pnpm login`/`pnpm audit`をネイティブ実装に変更。 +`pnpm ci`/`pnpm sbom`/`pnpm clean`/`npm pack-app`コマンドの追加。 + + ----

アーティクル

From 2cceaa4da8ab654924d96946d8859e65bf4ed19b Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 29 Apr 2026 00:59:51 +0000 Subject: [PATCH 16/20] =?UTF-8?q?feat:=202026-04-29=E3=81=AEJS:=20Node.js?= =?UTF-8?q?=2024.15.0(LTS)=E3=80=81Rspack=202.0=E3=80=81pnpm=2011=E3=81=AE?= =?UTF-8?q?=E3=83=98=E3=83=83=E3=83=89=E3=83=A9=E3=82=A4=E3=83=B3=E3=82=92?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https: //claude.ai/code/session_01QE2NsWtPcpDMLyPaXE25yf Co-authored-by: azu --- _i18n/ja/_posts/2026/2026-04-29-770draft.md | 26 +++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-04-29-770draft.md b/_i18n/ja/_posts/2026/2026-04-29-770draft.md index a4725bc74ba..07efcc19c7a 100644 --- a/_i18n/ja/_posts/2026/2026-04-29-770draft.md +++ b/_i18n/ja/_posts/2026/2026-04-29-770draft.md @@ -1,5 +1,5 @@ --- -title: "2026-04-29のJS: " +title: "2026-04-29のJS: Node.js 24.15.0(LTS)、Rspack 2.0、pnpm 11" author: "azu" layout: post date : 2026-04-29T00:54:13.062Z @@ -13,10 +13,32 @@ tags: --- -JSer.info #770 +JSer.info #770 - Node.js 24.15.0(LTS)がリリースされました。 + +- [Node.js — Node.js 24.15.0 (LTS)](https://nodejs.org/en/blog/release/v24.15.0) + +`require(esm)`とモジュールコンパイルキャッシュが安定版(Stable)に昇格しています。また、SQLiteがリリース候補(Release Candidate)段階に進みました。そのほかには、`--max-heap-size`オプションの追加、Socketの`setTOS`/`getTOS`メソッドの追加、`fs.stat`の`throwIfNoEntry`オプションの追加などが含まれています。 + +--- + +Rspack 2.0がリリースされました。 + +- [Announcing Rspack 2.0 - Rspack](https://rspack.rs/blog/announcing-2-0) + +`@rspack/core`などのコアパッケージをPure ESMパッケージへ移行し、CommonJSビルドが削除されています。ビルドパフォーマンスの改善、CommonJSの`require`分割代入やプロパティアクセスのTree Shakingの改善が含まれています。また、`/*#__NO_SIDE_EFFECTS__*/`アノテーションのサポート、`library.type`に`modern-module`の追加、React Server Componentsの実験的サポートなども追加されています。 + +--- + +pnpm v11.0.0がリリースされました。 + +- [Release pnpm 11 · pnpm/pnpm](https://github.com/pnpm/pnpm/releases/tag/v11.0.0) + +Pure ESMパッケージへ移行し、Node.js 18-21のサポートが終了しています。`.npmrc`は認証/レジストリ設定のみに限定され、その他の設定は`pnpm-workspace.yaml`へ移行されています。npm CLIへの依存を排除して`pnpm publish`/`pnpm login`/`pnpm audit`がネイティブ実装に変更され、`pnpm ci`/`pnpm sbom`/`pnpm clean`/`pnpm pack-app`コマンドが追加されています。 ---- +{% include inline-support.html %} +----

ヘッドライン

---- From 9d2b5cdd036ab1711730f5fdbdff8d6e23e6c79b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 29 Apr 2026 01:00:56 +0000 Subject: [PATCH 17/20] Update _i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md --- ...9-node.js-24.15.0lts-rspack-2.0-pnpm-11.md | 225 ++++++++++++++++++ 1 file changed, 225 insertions(+) create mode 100644 _i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md diff --git a/_i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md b/_i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md new file mode 100644 index 00000000000..7c641c54987 --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md @@ -0,0 +1,225 @@ +--- +title: "2026-04-29のJS: Node.js 24.15.0(LTS)、Rspack 2.0、pnpm 11" +author: "azu" +layout: post +date: 2026-04-29T01:00:56.238Z +category: JSer +tags: +- Tools +- React +- TypeScript +- nodejs +- AI + +--- + +JSer.info #770 - Node.js 24.15.0(LTS)がリリースされました。 + +- [Node.js — Node.js 24.15.0 (LTS)](https://nodejs.org/en/blog/release/v24.15.0) + +`require(esm)`とモジュールコンパイルキャッシュが安定版(Stable)に昇格しています。また、SQLiteがリリース候補(Release Candidate)段階に進みました。そのほかには、`--max-heap-size`オプションの追加、Socketの`setTOS`/`getTOS`メソッドの追加、`fs.stat`の`throwIfNoEntry`オプションの追加などが含まれています。 + +--- + +Rspack 2.0がリリースされました。 + +- [Announcing Rspack 2.0 - Rspack](https://rspack.rs/blog/announcing-2-0) + +`@rspack/core`などのコアパッケージをPure ESMパッケージへ移行し、CommonJSビルドが削除されています。ビルドパフォーマンスの改善、CommonJSの`require`分割代入やプロパティアクセスのTree Shakingの改善が含まれています。また、`/*#__NO_SIDE_EFFECTS__*/`アノテーションのサポート、`library.type`に`modern-module`の追加、React Server Componentsの実験的サポートなども追加されています。 + +--- + +pnpm v11.0.0がリリースされました。 + +- [Release pnpm 11 · pnpm/pnpm](https://github.com/pnpm/pnpm/releases/tag/v11.0.0) + +Pure ESMパッケージへ移行し、Node.js 18-21のサポートが終了しています。`.npmrc`は認証/レジストリ設定のみに限定され、その他の設定は`pnpm-workspace.yaml`へ移行されています。npm CLIへの依存を排除して`pnpm publish`/`pnpm login`/`pnpm audit`がネイティブ実装に変更され、`pnpm ci`/`pnpm sbom`/`pnpm clean`/`pnpm pack-app`コマンドが追加されています。 + +---- +{% include inline-support.html %} + +---- +

ヘッドライン

+ +---- + +## v1.17.0 | React Aria +[react-aria.adobe.com/releases/v1-17-0](https://react-aria.adobe.com/releases/v1-17-0 "v1.17.0 | React Aria") +

React library ReleaseNote

+ +React Aria v1.17.0リリース。 +Tableの展開可能な行のサポート、Virtualizerのウィンドウスクロール対応、水平方向のVirtualizeの対応。 +個別のhookパッケージを`react-aria`と`react-stately`に統合して、依存パッケージ数を削減。 +sub-path imports(`react-aria-components/Button`など)のサポート、マイグレーション用のcodemodも提供されている。 +ComboBoxのジェネリック型パラメータサポート、NumberFieldに`commitBehavior` propの追加、Selectに`shouldCloseOnSelect`オプションの追加など。 + + +---- + +## Node.js — Node.js 24.15.0 (LTS) +[nodejs.org/en/blog/release/v24.15.0](https://nodejs.org/en/blog/release/v24.15.0 "Node.js — Node.js 24.15.0 (LTS)") +

nodejs ReleaseNote

+ +Node.js 24.15.0リリース。 +`require(esm)`とモジュールコンパイルキャッシュが安定版に昇格、SQLiteがリリース候補段階へ進んだ。 +`--max-heap-size`オプションの追加、Socketの`setTOS`/`getTOS`メソッドの追加、`fs.stat`の`throwIfNoEntry`オプションの追加など。 + + +---- + +## Bun v1.3.13 | Bun Blog +[bun.com/blog/bun-v1.3.13](https://bun.com/blog/bun-v1.3.13 "Bun v1.3.13 | Bun Blog") +

Bun ReleaseNote

+ +Bun v1.3.13リリース。 +`bun test`に各テストファイルを独立したグローバル環境で実行する`--isolate`フラグを追加。 +テストをworkerプロセスで並列実行する`--parallel`、CIジョブ間でテストを分割する`--shard`、gitの変更に影響されたテストのみ実行する`--changed`フラグを追加。 +`bun install`でtarball展開をストリーミング化してメモリ使用量を削減、Isolated linkerによりmonorepoのインストール速度を改善。 +SHA3-224/256/384/512のWebCryptoと`node:crypto`対応、`SubtleCrypto`でのX25519鍵導出に対応。 +WebSocketクライアントが`ws+unix://`/`wss+unix://`のUnixドメインソケット接続をサポート。 +`Bun.serve()`でRangeリクエストのレポート、zlib-ngを使いgzip圧縮のパフォーマンス改善など + + +---- + +## Announcing Rspack 2.0 - Rspack +[rspack.rs/blog/announcing-2-0](https://rspack.rs/blog/announcing-2-0 "Announcing Rspack 2.0 - Rspack") +

rspack ReleaseNote

+ +Rspack 2.0リリース。 +`@rspack/core`などのコアパッケージをPure ESMパッケージへ移行、CommonJSビルドを削除。 +`@rspack/dev-server`の依存数の削減、トップレベルの`target`オプションがLoaderやMinimizer Pluginに自動継承されるように変更。 +ビルドパフォーマンスの改善、CommonJSの`require`分割代入やプロパティアクセスのTree Shakingを改善。 +`/*#__NO_SIDE_EFFECTS__*/`アノテーション、Module Federationの共有依存のExportレベルでのTree Shakingに対応。 +`import.meta`/`import defer`などをそのまま出力できるように、`library.type`に`modern-module'`を追加。 +React Server Componentsの実験的サポート、`#/`サブパスエイリアスをサポート、`swc-loader`の`detectSyntax`オプションの追加など + + +---- + +## Fresh 2.3: Zero JS by default, View Transitions, and Temporal support | Deno +[deno.com/blog/fresh-2.3](https://deno.com/blog/fresh-2.3 "Fresh 2.3: Zero JS by default, View Transitions, and Temporal support | Deno") +

deno vite ReleaseNote

+ +Freshフレームワークのv2.3リリース。 +静的ページでデフォルトではJavaScriptを出力しないように変更、View Transitions APIのサポート、`app.ws()`によるWebSocketのサポート、Vite統合の改善。 +CSP nonceの自動生成、CIDR形式によるIPフィルタリング、Server to ClientのOpenTelemetryトレース伝播、Temporal APIをサポート。 +複数の静的ディレクトリのサポート、フォーム送信時のローディング表示、リバースプロキシ対応(`trustProxy`オプション)の追加など。 + + +---- + +## Release pnpm 11 · pnpm/pnpm +[github.com/pnpm/pnpm/releases/tag/v11.0.0](https://github.com/pnpm/pnpm/releases/tag/v11.0.0 "Release pnpm 11 · pnpm/pnpm") +

pnpm ReleaseNote

+ +pnpm v11.0.0リリース。 +Pure ESMパッケージへの移行、Node.js 18-21のサポートを終了。 +`.npmrc`は認証/レジストリ設定のみに限定し、その他の設定は`pnpm-workspace.yaml`へ移行。 +`minimumReleaseAge`のデフォルトを1日に変更、`allowBuilds`に設定を統一、ストアのインデックスにSQLiteを使用するように変更。 +npm CLIへの依存を排除して`pnpm publish`/`pnpm login`/`pnpm audit`をネイティブ実装に変更。 +`pnpm ci`/`pnpm sbom`/`pnpm clean`/`npm pack-app`コマンドの追加。 + + +---- +

アーティクル

+ +---- + +## Manage agent skills with GitHub CLI - GitHub Changelog +[github.blog/changelog/2026-04-16-manage-agent-skills-with-github-cli/](https://github.blog/changelog/2026-04-16-manage-agent-skills-with-github-cli/ "Manage agent skills with GitHub CLI - GitHub Changelog") +

GitHub CLI AI Tools

+ +GitHub CLIに`gh skill`コマンドが追加され、Agent Skillsの検索/インストール/管理/公開ができるようになった。 +GitHub CLI v2.90.0以降で利用可能。 +タグやcommit SHAでのバージョン固定、git tree SHAによる内容変更の検知、provenance情報の埋め込みなどをサポート。 +immutable releasesを使ったpublishを行うことで、スキルを同じタグで書き換えられないようにして公開できる + + +---- +

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

+ +---- + +## vercel-labs/wterm: A terminal emulator for the web +[github.com/vercel-labs/wterm](https://github.com/vercel-labs/wterm "vercel-labs/wterm: A terminal emulator for the web") +

WebAssembly library terminal browser

+ +Webブラウザ向けのターミナルエミュレータライブラリ。 +コアがZigで書かれていて、WebAssembly(約12KB)にコンパイルされている。 +DOM要素としてレンダリングすることで、ネイティブなテキスト選択/コピー&ペースト/検索/アクセシビリティをサポートする。 + + +---- + +## Introducing Claude Design by Anthropic Labs \\ Anthropic +[www.anthropic.com/news/claude-design-anthropic-labs](https://www.anthropic.com/news/claude-design-anthropic-labs "Introducing Claude Design by Anthropic Labs \\ Anthropic") +

AI Design Tools

+ +Anthropic Labsが公開したデザインツール。 +テキストプロンプト、画像、ドキュメント(DOCX/PPTX/XLSX)、コードベース、WebキャプチャなどからWebサイトデザインやプロトタイプ、スライド資料を作成できる。 +チームのコードベースやデザインファイルからデザインシステムを元に作成できる。 +Canva、PDF、PPTX、スタンドアロンHTML形式のExportとClaude Codeに読ませてコードに変換できる。 + + +---- + +## Trees, from Pierre +[trees.software/](https://trees.software/ "Trees, from Pierre") +

React library UI accessibility

+ +ファイルツリーをレンダリングするReactライブラリ。 +git statusの表示、ドラッグ&ドロップでのファイル移動、検索フィルター、コンテキストメニューなどに対応している。 +Virtualizaにより数千ファイル規模でもレンダリングできる。 +キーボードナビゲーションやWCAG 2.1に準拠したアクセシビリティ、CSS変数によるカスタマイズができる + + +---- +

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

+ +---- + +## PerryTS/perry: A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM. +[github.com/PerryTS/perry](https://github.com/PerryTS/perry "PerryTS/perry: A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM.") +

TypeScript Rust compiler Tools

+ +Rustで書かれたTypeScriptのネイティブコンパイラ。 +SWCでTypeScriptをパースし、LLVMで実行ファイルへとコンパイルする。 +macOS/Windows/Linux/iOS/Android向けのクロスコンパイルに対応し、ネイティブUIを扱うパッケージを用意している。 +著名なnpmパッケージはRust実装のものへ差し替え、他のものはV8のRuntimeを使ったfallbackで対応している。 + + +---- + +## endevco/aube: A fast Node.js package manager +[github.com/endevco/aube](https://github.com/endevco/aube "endevco/aube: A fast Node.js package manager") +

nodejs package Rust Tools

+ +Rustで書かれたNode.js向けのパッケージマネージャー。 +`pnpm-lock.yaml`/`package-lock.json`/`npm-shrinkwrap.json`/`yarn.lock`/`bun.lock`などの既存のロックファイル形式の読み書きに対応している。 +グローバルなcontent-addressable storeによるパッケージファイルの共有、最小リリース期間やライフサイクルスクリプトの承認制御などのセキュリティ機能を持つ。 + + +---- + +## TSRX | TypeScript Language Extension for Declarative UI +[tsrx.dev/](https://tsrx.dev/ "TSRX | TypeScript Language Extension for Declarative UI") +

TypeScript UI compiler React Solid

+ +宣言的UIのためのTSXの拡張言語。 +構造、制御フロー、スタイルを同じファイルに共存させながら、TypeScript互換性を持つ設計。 +React/Ripple/Solidにコンパイルできる。 +VS Code/Zed/Neovim/IntelliJ/SublimeなどのIDEサポート、LSP/Prettier/ESLintプラグインも提供する。 + + +---- + +## rstackjs/connect-next: An actively maintained fork of Connect. +[github.com/rstackjs/connect-next](https://github.com/rstackjs/connect-next "rstackjs/connect-next: An actively maintained fork of Connect.") +

nodejs library TypeScript

+ +Node.jsのHTTP middleware framework `connect` をメンテナンスするfork。 +TypeScriptで書き直され、ESモジュールとして名前付きexportで提供される。依存関係の更新や削除などが行われている + + +---- From 2f00a942146bb9b4f9f6e8a494624b8ee00d2c87 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 29 Apr 2026 01:00:57 +0000 Subject: [PATCH 18/20] Delete _i18n/ja/_posts/2026/2026-04-29-770draft.md --- _i18n/ja/_posts/2026/2026-04-29-770draft.md | 225 -------------------- 1 file changed, 225 deletions(-) delete mode 100644 _i18n/ja/_posts/2026/2026-04-29-770draft.md diff --git a/_i18n/ja/_posts/2026/2026-04-29-770draft.md b/_i18n/ja/_posts/2026/2026-04-29-770draft.md deleted file mode 100644 index 07efcc19c7a..00000000000 --- a/_i18n/ja/_posts/2026/2026-04-29-770draft.md +++ /dev/null @@ -1,225 +0,0 @@ ---- -title: "2026-04-29のJS: Node.js 24.15.0(LTS)、Rspack 2.0、pnpm 11" -author: "azu" -layout: post -date : 2026-04-29T00:54:13.062Z -category: JSer -tags: -- Tools -- React -- TypeScript -- nodejs -- AI - ---- - -JSer.info #770 - Node.js 24.15.0(LTS)がリリースされました。 - -- [Node.js — Node.js 24.15.0 (LTS)](https://nodejs.org/en/blog/release/v24.15.0) - -`require(esm)`とモジュールコンパイルキャッシュが安定版(Stable)に昇格しています。また、SQLiteがリリース候補(Release Candidate)段階に進みました。そのほかには、`--max-heap-size`オプションの追加、Socketの`setTOS`/`getTOS`メソッドの追加、`fs.stat`の`throwIfNoEntry`オプションの追加などが含まれています。 - ---- - -Rspack 2.0がリリースされました。 - -- [Announcing Rspack 2.0 - Rspack](https://rspack.rs/blog/announcing-2-0) - -`@rspack/core`などのコアパッケージをPure ESMパッケージへ移行し、CommonJSビルドが削除されています。ビルドパフォーマンスの改善、CommonJSの`require`分割代入やプロパティアクセスのTree Shakingの改善が含まれています。また、`/*#__NO_SIDE_EFFECTS__*/`アノテーションのサポート、`library.type`に`modern-module`の追加、React Server Componentsの実験的サポートなども追加されています。 - ---- - -pnpm v11.0.0がリリースされました。 - -- [Release pnpm 11 · pnpm/pnpm](https://github.com/pnpm/pnpm/releases/tag/v11.0.0) - -Pure ESMパッケージへ移行し、Node.js 18-21のサポートが終了しています。`.npmrc`は認証/レジストリ設定のみに限定され、その他の設定は`pnpm-workspace.yaml`へ移行されています。npm CLIへの依存を排除して`pnpm publish`/`pnpm login`/`pnpm audit`がネイティブ実装に変更され、`pnpm ci`/`pnpm sbom`/`pnpm clean`/`pnpm pack-app`コマンドが追加されています。 - ----- -{% include inline-support.html %} - ----- -

ヘッドライン

- ----- - -## v1.17.0 | React Aria -[react-aria.adobe.com/releases/v1-17-0](https://react-aria.adobe.com/releases/v1-17-0 "v1.17.0 | React Aria") -

React library ReleaseNote

- -React Aria v1.17.0リリース。 -Tableの展開可能な行のサポート、Virtualizerのウィンドウスクロール対応、水平方向のVirtualizeの対応。 -個別のhookパッケージを`react-aria`と`react-stately`に統合して、依存パッケージ数を削減。 -sub-path imports(`react-aria-components/Button`など)のサポート、マイグレーション用のcodemodも提供されている。 -ComboBoxのジェネリック型パラメータサポート、NumberFieldに`commitBehavior` propの追加、Selectに`shouldCloseOnSelect`オプションの追加など。 - - ----- - -## Node.js — Node.js 24.15.0 (LTS) -[nodejs.org/en/blog/release/v24.15.0](https://nodejs.org/en/blog/release/v24.15.0 "Node.js — Node.js 24.15.0 (LTS)") -

nodejs ReleaseNote

- -Node.js 24.15.0リリース。 -`require(esm)`とモジュールコンパイルキャッシュが安定版に昇格、SQLiteがリリース候補段階へ進んだ。 -`--max-heap-size`オプションの追加、Socketの`setTOS`/`getTOS`メソッドの追加、`fs.stat`の`throwIfNoEntry`オプションの追加など。 - - ----- - -## Bun v1.3.13 | Bun Blog -[bun.com/blog/bun-v1.3.13](https://bun.com/blog/bun-v1.3.13 "Bun v1.3.13 | Bun Blog") -

Bun ReleaseNote

- -Bun v1.3.13リリース。 -`bun test`に各テストファイルを独立したグローバル環境で実行する`--isolate`フラグを追加。 -テストをworkerプロセスで並列実行する`--parallel`、CIジョブ間でテストを分割する`--shard`、gitの変更に影響されたテストのみ実行する`--changed`フラグを追加。 -`bun install`でtarball展開をストリーミング化してメモリ使用量を削減、Isolated linkerによりmonorepoのインストール速度を改善。 -SHA3-224/256/384/512のWebCryptoと`node:crypto`対応、`SubtleCrypto`でのX25519鍵導出に対応。 -WebSocketクライアントが`ws+unix://`/`wss+unix://`のUnixドメインソケット接続をサポート。 -`Bun.serve()`でRangeリクエストのレポート、zlib-ngを使いgzip圧縮のパフォーマンス改善など - - ----- - -## Announcing Rspack 2.0 - Rspack -[rspack.rs/blog/announcing-2-0](https://rspack.rs/blog/announcing-2-0 "Announcing Rspack 2.0 - Rspack") -

rspack ReleaseNote

- -Rspack 2.0リリース。 -`@rspack/core`などのコアパッケージをPure ESMパッケージへ移行、CommonJSビルドを削除。 -`@rspack/dev-server`の依存数の削減、トップレベルの`target`オプションがLoaderやMinimizer Pluginに自動継承されるように変更。 -ビルドパフォーマンスの改善、CommonJSの`require`分割代入やプロパティアクセスのTree Shakingを改善。 -`/*#__NO_SIDE_EFFECTS__*/`アノテーション、Module Federationの共有依存のExportレベルでのTree Shakingに対応。 -`import.meta`/`import defer`などをそのまま出力できるように、`library.type`に`modern-module'`を追加。 -React Server Componentsの実験的サポート、`#/`サブパスエイリアスをサポート、`swc-loader`の`detectSyntax`オプションの追加など - - ----- - -## Fresh 2.3: Zero JS by default, View Transitions, and Temporal support | Deno -[deno.com/blog/fresh-2.3](https://deno.com/blog/fresh-2.3 "Fresh 2.3: Zero JS by default, View Transitions, and Temporal support | Deno") -

deno vite ReleaseNote

- -Freshフレームワークのv2.3リリース。 -静的ページでデフォルトではJavaScriptを出力しないように変更、View Transitions APIのサポート、`app.ws()`によるWebSocketのサポート、Vite統合の改善。 -CSP nonceの自動生成、CIDR形式によるIPフィルタリング、Server to ClientのOpenTelemetryトレース伝播、Temporal APIをサポート。 -複数の静的ディレクトリのサポート、フォーム送信時のローディング表示、リバースプロキシ対応(`trustProxy`オプション)の追加など。 - - ----- - -## Release pnpm 11 · pnpm/pnpm -[github.com/pnpm/pnpm/releases/tag/v11.0.0](https://github.com/pnpm/pnpm/releases/tag/v11.0.0 "Release pnpm 11 · pnpm/pnpm") -

pnpm ReleaseNote

- -pnpm v11.0.0リリース。 -Pure ESMパッケージへの移行、Node.js 18-21のサポートを終了。 -`.npmrc`は認証/レジストリ設定のみに限定し、その他の設定は`pnpm-workspace.yaml`へ移行。 -`minimumReleaseAge`のデフォルトを1日に変更、`allowBuilds`に設定を統一、ストアのインデックスにSQLiteを使用するように変更。 -npm CLIへの依存を排除して`pnpm publish`/`pnpm login`/`pnpm audit`をネイティブ実装に変更。 -`pnpm ci`/`pnpm sbom`/`pnpm clean`/`npm pack-app`コマンドの追加。 - - ----- -

アーティクル

- ----- - -## Manage agent skills with GitHub CLI - GitHub Changelog -[github.blog/changelog/2026-04-16-manage-agent-skills-with-github-cli/](https://github.blog/changelog/2026-04-16-manage-agent-skills-with-github-cli/ "Manage agent skills with GitHub CLI - GitHub Changelog") -

GitHub CLI AI Tools

- -GitHub CLIに`gh skill`コマンドが追加され、Agent Skillsの検索/インストール/管理/公開ができるようになった。 -GitHub CLI v2.90.0以降で利用可能。 -タグやcommit SHAでのバージョン固定、git tree SHAによる内容変更の検知、provenance情報の埋め込みなどをサポート。 -immutable releasesを使ったpublishを行うことで、スキルを同じタグで書き換えられないようにして公開できる - - ----- -

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

- ----- - -## vercel-labs/wterm: A terminal emulator for the web -[github.com/vercel-labs/wterm](https://github.com/vercel-labs/wterm "vercel-labs/wterm: A terminal emulator for the web") -

WebAssembly library terminal browser

- -Webブラウザ向けのターミナルエミュレータライブラリ。 -コアがZigで書かれていて、WebAssembly(約12KB)にコンパイルされている。 -DOM要素としてレンダリングすることで、ネイティブなテキスト選択/コピー&ペースト/検索/アクセシビリティをサポートする。 - - ----- - -## Introducing Claude Design by Anthropic Labs \\ Anthropic -[www.anthropic.com/news/claude-design-anthropic-labs](https://www.anthropic.com/news/claude-design-anthropic-labs "Introducing Claude Design by Anthropic Labs \\ Anthropic") -

AI Design Tools

- -Anthropic Labsが公開したデザインツール。 -テキストプロンプト、画像、ドキュメント(DOCX/PPTX/XLSX)、コードベース、WebキャプチャなどからWebサイトデザインやプロトタイプ、スライド資料を作成できる。 -チームのコードベースやデザインファイルからデザインシステムを元に作成できる。 -Canva、PDF、PPTX、スタンドアロンHTML形式のExportとClaude Codeに読ませてコードに変換できる。 - - ----- - -## Trees, from Pierre -[trees.software/](https://trees.software/ "Trees, from Pierre") -

React library UI accessibility

- -ファイルツリーをレンダリングするReactライブラリ。 -git statusの表示、ドラッグ&ドロップでのファイル移動、検索フィルター、コンテキストメニューなどに対応している。 -Virtualizaにより数千ファイル規模でもレンダリングできる。 -キーボードナビゲーションやWCAG 2.1に準拠したアクセシビリティ、CSS変数によるカスタマイズができる - - ----- -

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

- ----- - -## PerryTS/perry: A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM. -[github.com/PerryTS/perry](https://github.com/PerryTS/perry "PerryTS/perry: A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM.") -

TypeScript Rust compiler Tools

- -Rustで書かれたTypeScriptのネイティブコンパイラ。 -SWCでTypeScriptをパースし、LLVMで実行ファイルへとコンパイルする。 -macOS/Windows/Linux/iOS/Android向けのクロスコンパイルに対応し、ネイティブUIを扱うパッケージを用意している。 -著名なnpmパッケージはRust実装のものへ差し替え、他のものはV8のRuntimeを使ったfallbackで対応している。 - - ----- - -## endevco/aube: A fast Node.js package manager -[github.com/endevco/aube](https://github.com/endevco/aube "endevco/aube: A fast Node.js package manager") -

nodejs package Rust Tools

- -Rustで書かれたNode.js向けのパッケージマネージャー。 -`pnpm-lock.yaml`/`package-lock.json`/`npm-shrinkwrap.json`/`yarn.lock`/`bun.lock`などの既存のロックファイル形式の読み書きに対応している。 -グローバルなcontent-addressable storeによるパッケージファイルの共有、最小リリース期間やライフサイクルスクリプトの承認制御などのセキュリティ機能を持つ。 - - ----- - -## TSRX | TypeScript Language Extension for Declarative UI -[tsrx.dev/](https://tsrx.dev/ "TSRX | TypeScript Language Extension for Declarative UI") -

TypeScript UI compiler React Solid

- -宣言的UIのためのTSXの拡張言語。 -構造、制御フロー、スタイルを同じファイルに共存させながら、TypeScript互換性を持つ設計。 -React/Ripple/Solidにコンパイルできる。 -VS Code/Zed/Neovim/IntelliJ/SublimeなどのIDEサポート、LSP/Prettier/ESLintプラグインも提供する。 - - ----- - -## rstackjs/connect-next: An actively maintained fork of Connect. -[github.com/rstackjs/connect-next](https://github.com/rstackjs/connect-next "rstackjs/connect-next: An actively maintained fork of Connect.") -

nodejs library TypeScript

- -Node.jsのHTTP middleware framework `connect` をメンテナンスするfork。 -TypeScriptで書き直され、ESモジュールとして名前付きexportで提供される。依存関係の更新や削除などが行われている - - ----- From 7fafed744b19564dfa847584f83542efa64400cb Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 29 Apr 2026 01:03:17 +0000 Subject: [PATCH 19/20] =?UTF-8?q?fix:=20modern-module'=E3=81=AE=E3=82=B9?= =?UTF-8?q?=E3=83=88=E3=83=AC=E3=82=A4=E3=82=AF=E3=82=A9=E3=83=BC=E3=83=88?= =?UTF-8?q?=E3=81=A8npm=20pack-app=E3=81=AEtypo=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https: //claude.ai/code/session_01QE2NsWtPcpDMLyPaXE25yf Co-authored-by: azu --- .../2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md b/_i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md index 7c641c54987..841ddce65d2 100644 --- a/_i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md +++ b/_i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md @@ -91,7 +91,7 @@ Rspack 2.0リリース。 `@rspack/dev-server`の依存数の削減、トップレベルの`target`オプションがLoaderやMinimizer Pluginに自動継承されるように変更。 ビルドパフォーマンスの改善、CommonJSの`require`分割代入やプロパティアクセスのTree Shakingを改善。 `/*#__NO_SIDE_EFFECTS__*/`アノテーション、Module Federationの共有依存のExportレベルでのTree Shakingに対応。 -`import.meta`/`import defer`などをそのまま出力できるように、`library.type`に`modern-module'`を追加。 +`import.meta`/`import defer`などをそのまま出力できるように、`library.type`に`modern-module`を追加。 React Server Componentsの実験的サポート、`#/`サブパスエイリアスをサポート、`swc-loader`の`detectSyntax`オプションの追加など @@ -118,7 +118,7 @@ Pure ESMパッケージへの移行、Node.js 18-21のサポートを終了。 `.npmrc`は認証/レジストリ設定のみに限定し、その他の設定は`pnpm-workspace.yaml`へ移行。 `minimumReleaseAge`のデフォルトを1日に変更、`allowBuilds`に設定を統一、ストアのインデックスにSQLiteを使用するように変更。 npm CLIへの依存を排除して`pnpm publish`/`pnpm login`/`pnpm audit`をネイティブ実装に変更。 -`pnpm ci`/`pnpm sbom`/`pnpm clean`/`npm pack-app`コマンドの追加。 +`pnpm ci`/`pnpm sbom`/`pnpm clean`/`pnpm pack-app`コマンドの追加。 ---- From 48ad6d10f0da132824ef0a40f8e0559f8fcae8d8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 29 Apr 2026 01:03:53 +0000 Subject: [PATCH 20/20] Update _i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md --- .../2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md b/_i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md index 841ddce65d2..f73b7d78074 100644 --- a/_i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md +++ b/_i18n/ja/_posts/2026/2026-04-29-node.js-24.15.0lts-rspack-2.0-pnpm-11.md @@ -2,7 +2,7 @@ title: "2026-04-29のJS: Node.js 24.15.0(LTS)、Rspack 2.0、pnpm 11" author: "azu" layout: post -date: 2026-04-29T01:00:56.238Z +date: 2026-04-29T01:03:52.597Z category: JSer tags: - Tools