From a65d31cc4a48d7023859da94e502337780baede3 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 6 Jul 2026 23:39:07 +0000 Subject: [PATCH 01/20] Update 776 draft --- _i18n/ja/_posts/2026/2026-07-06-776draft.md | 32 +++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 _i18n/ja/_posts/2026/2026-07-06-776draft.md diff --git a/_i18n/ja/_posts/2026/2026-07-06-776draft.md b/_i18n/ja/_posts/2026/2026-07-06-776draft.md new file mode 100644 index 00000000000..681dfc36411 --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-07-06-776draft.md @@ -0,0 +1,32 @@ +--- +title: "2026-07-06のJS: " +author: "azu" +layout: post +date : 2026-07-06T23:39:07.088Z +category: JSer +tags: +- TypeScript +- Tools +- nodejs +- lint + +--- + +JSer.info #776 + +---- + +

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

+ +---- + +## samchon/ttsc: A \`typescript-go\` toolchain for compiler-powered plugins and type-safe execution + 500x faster lint integrated into compiler +[github.com/samchon/ttsc](https://github.com/samchon/ttsc "samchon/ttsc: A \`typescript-go\` toolchain for compiler-powered plugins and type-safe execution + 500x faster lint integrated into compiler") +

TypeScript Tools nodejs lint

+ +`typescript-go`を使ったTypeScript向けのツールチェイン。 +ビルド、型チェック付きの実行、Lint、Formatなどのツールを提供している。 +Vite/Rollup/esbuild/webpack/Rspack/Next.js向けのプラグインも提供している。 + + +---- From faebcca77e5fb63f4c5ac188cc2e653dfa0aaf08 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 7 Jul 2026 12:16:49 +0000 Subject: [PATCH 02/20] Update 776 draft --- ...-06-776draft.md => 2026-07-07-776draft.md} | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-06-776draft.md => 2026-07-07-776draft.md} (58%) diff --git a/_i18n/ja/_posts/2026/2026-07-06-776draft.md b/_i18n/ja/_posts/2026/2026-07-07-776draft.md similarity index 58% rename from _i18n/ja/_posts/2026/2026-07-06-776draft.md rename to _i18n/ja/_posts/2026/2026-07-07-776draft.md index 681dfc36411..b5b9195c93d 100644 --- a/_i18n/ja/_posts/2026/2026-07-06-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-07-776draft.md @@ -1,14 +1,15 @@ --- -title: "2026-07-06のJS: " +title: "2026-07-07のJS: " author: "azu" layout: post -date : 2026-07-06T23:39:07.088Z +date : 2026-07-07T12:16:36.818Z category: JSer tags: - TypeScript - Tools - nodejs - lint +- pnpm --- @@ -16,6 +17,21 @@ JSer.info #776 ---- +

ヘッドライン

+ +---- + +## Release pnpm 11.10 · pnpm/pnpm +[github.com/pnpm/pnpm/releases/tag/v11.10.0](https://github.com/pnpm/pnpm/releases/tag/v11.10.0 "Release pnpm 11.10 · pnpm/pnpm") +

pnpm ReleaseNote

+ +pnpm v11.10.0リリース。 +`pnpm issues`/`pnpm prefix`コマンドの追加、`pnpm_config__auth`環境変数での`_auth`設定をサポート。 +`pnpm self-update`のpnpm v12対応。 +`pnpm up -r `が関係しないパッケージを更新する問題、`pnpm pack-app`のパス検証の修正など。 + + +----

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

---- From f461da9a0fce2ab4f2a312bd4be76c9cabdf99d4 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 7 Jul 2026 14:01:25 +0000 Subject: [PATCH 03/20] Update 776 draft --- _i18n/ja/_posts/2026/2026-07-07-776draft.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-07-07-776draft.md b/_i18n/ja/_posts/2026/2026-07-07-776draft.md index b5b9195c93d..30af0c95303 100644 --- a/_i18n/ja/_posts/2026/2026-07-07-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-07-776draft.md @@ -2,7 +2,7 @@ title: "2026-07-07のJS: " author: "azu" layout: post -date : 2026-07-07T12:16:36.818Z +date : 2026-07-07T14:01:24.974Z category: JSer tags: - TypeScript @@ -31,6 +31,22 @@ pnpm v11.10.0リリース。 `pnpm up -r `が関係しないパッケージを更新する問題、`pnpm pack-app`のパス検証の修正など。 +---- + +## Chrome 150  |  Release notes  |  Chrome for Developers +[developer.chrome.com/release-notes/150](https://developer.chrome.com/release-notes/150 "Chrome 150  |  Release notes  |  Chrome for Developers") +

Chrome browser css DOM WebGPU ReleaseNote

+ +Chrome 150リリース。 +CSSの`AccentColor`/`AccentColorText`、`polygon()`の丸め指定、`text-fit`をサポート。 +CSS `url()`の`cross-origin()`/`integrity()`/`referrer-policy()`修飾子をサポート。 +DOMでは`focusgroup`属性、`popover=hint`の挙動を変更。 +`Element`/`Window`のスクロールメソッドがPromiseを返す変更など。 +WebGPUの`setImmediateData()`、PWAのorigin migration。 +Origin Trialとして`performance.getSpeculations()`の追加 + +- [New in Chrome 150  |  Blog  |  Chrome for Developers](https://developer.chrome.com/blog/new-in-chrome-150?hl=en "New in Chrome 150  |  Blog  |  Chrome for Developers") + ----

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

From 7daf19bd49664577792bfeeb8efa76627ea19e85 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 7 Jul 2026 14:23:20 +0000 Subject: [PATCH 04/20] Update 776 draft --- _i18n/ja/_posts/2026/2026-07-07-776draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-07-07-776draft.md b/_i18n/ja/_posts/2026/2026-07-07-776draft.md index 30af0c95303..0ceaab35c5f 100644 --- a/_i18n/ja/_posts/2026/2026-07-07-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-07-776draft.md @@ -2,7 +2,7 @@ title: "2026-07-07のJS: " author: "azu" layout: post -date : 2026-07-07T14:01:24.974Z +date : 2026-07-07T14:23:20.308Z category: JSer tags: - TypeScript @@ -47,6 +47,19 @@ Origin Trialとして`performance.getSpeculations()`の追加 - [New in Chrome 150  |  Blog  |  Chrome for Developers](https://developer.chrome.com/blog/new-in-chrome-150?hl=en "New in Chrome 150  |  Blog  |  Chrome for Developers") +---- + +## Electron 43 | Electron +[www.electronjs.org/blog/electron-43-0](https://www.electronjs.org/blog/electron-43-0 "Electron 43 | Electron") +

Electron ReleaseNote

+ +Electron 43リリース。 +Chromium 150.0.7871.46、Node.js v24.17.0、V8 15.0へアップデート。 +ファイルダウンロードの既定の保存先がDownloadsフォルダへ変更。 +`WebContents.clone()`、macOSの`Notification.remove()`/`Notification.removeAll()`を追加。 +`globalShortcut.setSuspended()`の追加、startup snapshotやV8 bytecode cacheによる起動パフォーマンスの改善など + + ----

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

From e585afb5a36b41dd2e5a2b4976eb3179f170e30c Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 9 Jul 2026 00:51:22 +0000 Subject: [PATCH 05/20] Update 776 draft --- ...7-07-776draft.md => 2026-07-09-776draft.md} | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-07-776draft.md => 2026-07-09-776draft.md} (78%) diff --git a/_i18n/ja/_posts/2026/2026-07-07-776draft.md b/_i18n/ja/_posts/2026/2026-07-09-776draft.md similarity index 78% rename from _i18n/ja/_posts/2026/2026-07-07-776draft.md rename to _i18n/ja/_posts/2026/2026-07-09-776draft.md index 0ceaab35c5f..53968f01e7b 100644 --- a/_i18n/ja/_posts/2026/2026-07-07-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-09-776draft.md @@ -1,8 +1,8 @@ --- -title: "2026-07-07のJS: " +title: "2026-07-09のJS: " author: "azu" layout: post -date : 2026-07-07T14:23:20.308Z +date : 2026-07-09T00:51:22.801Z category: JSer tags: - TypeScript @@ -60,6 +60,20 @@ Chromium 150.0.7871.46、Node.js v24.17.0、V8 15.0へアップデート。 `globalShortcut.setSuspended()`の追加、startup snapshotやV8 bytecode cacheによる起動パフォーマンスの改善など +---- + +## Announcing TypeScript 7.0 - TypeScript +[devblogs.microsoft.com/typescript/announcing-typescript-7-0/](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/ "Announcing TypeScript 7.0 - TypeScript") +

TypeScript ReleaseNote

+ +TypeScript 7.0リリース。 +Goで書き直したネイティブ版の`tsc`をnpmの`typescript`パッケージとして公開。 +TypeScript 6.0で非推奨となった`target: es5`/`baseUrl`などはエラーとなる。 +`--checkers`/`--builders`/`--singleThreaded`による並列処理の制御を追加。 +`--watch`をParcelのfile watcherを元に作り直し、LSPの対応などが含まれる。 +一方でまだプログラム向けのAPIは公開していないため、VueなどのTypeScript APIを使うツールはまだ動作しない場合がある。 + + ----

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

From 0b430c420d9dba0ef2ff68eeb08f1a58247f3636 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 12 Jul 2026 07:01:09 +0000 Subject: [PATCH 06/20] Update 776 draft --- ...26-07-09-776draft.md => 2026-07-12-776draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-09-776draft.md => 2026-07-12-776draft.md} (87%) diff --git a/_i18n/ja/_posts/2026/2026-07-09-776draft.md b/_i18n/ja/_posts/2026/2026-07-12-776draft.md similarity index 87% rename from _i18n/ja/_posts/2026/2026-07-09-776draft.md rename to _i18n/ja/_posts/2026/2026-07-12-776draft.md index 53968f01e7b..8952884bac1 100644 --- a/_i18n/ja/_posts/2026/2026-07-09-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-12-776draft.md @@ -1,8 +1,8 @@ --- -title: "2026-07-09のJS: " +title: "2026-07-12のJS: " author: "azu" layout: post -date : 2026-07-09T00:51:22.801Z +date : 2026-07-12T07:01:08.992Z category: JSer tags: - TypeScript @@ -88,4 +88,14 @@ TypeScript 6.0で非推奨となった`target: es5`/`baseUrl`などはエラー Vite/Rollup/esbuild/webpack/Rspack/Next.js向けのプラグインも提供している。 +---- + +## theMackabu/ant: javascript for 🐜's, a tiny runtime with big ambitions +[github.com/theMackabu/ant](https://github.com/theMackabu/ant "theMackabu/ant: javascript for 🐜's, a tiny runtime with big ambitions") +

JavaScript C TypeScript Tools

+ +Cで実装された小さなJavaScript Runtime。 +WinterTC Minimum Common API互換の実装にすることを目的にしている。 + + ---- From 4f2a0cdd1011ba2d3d990c8e4f1409837b078e80 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 12 Jul 2026 10:38:02 +0000 Subject: [PATCH 07/20] Update 776 draft --- _i18n/ja/_posts/2026/2026-07-12-776draft.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-07-12-776draft.md b/_i18n/ja/_posts/2026/2026-07-12-776draft.md index 8952884bac1..9bb9e60e2af 100644 --- a/_i18n/ja/_posts/2026/2026-07-12-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-12-776draft.md @@ -2,7 +2,7 @@ title: "2026-07-12のJS: " author: "azu" layout: post -date : 2026-07-12T07:01:08.992Z +date : 2026-07-12T10:37:49.312Z category: JSer tags: - TypeScript @@ -98,4 +98,15 @@ Cで実装された小さなJavaScript Runtime。 WinterTC Minimum Common API互換の実装にすることを目的にしている。 +---- + +## Wordgard +[wordgard.net/](https://wordgard.net/ "Wordgard") +

JavaScript TypeScript editor library

+ +リッチテキストエディタ向けのJavaScriptライブラリ。 +ProseMirror/CodeMirrorの作者が開発しており、スキーマベースの文書構造と、CodeMirrorライクな拡張機構を持つ。 + +- [Wordgard Release 0.1](https://marijnhaverbeke.nl/blog/wordgard-0.1.html "Wordgard Release 0.1") + ---- From dba65d990fd5b119848c7550efcac5c8c4e36d95 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 12 Jul 2026 12:40:05 +0000 Subject: [PATCH 08/20] Update 776 draft --- _i18n/ja/_posts/2026/2026-07-12-776draft.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-07-12-776draft.md b/_i18n/ja/_posts/2026/2026-07-12-776draft.md index 9bb9e60e2af..d037926c25d 100644 --- a/_i18n/ja/_posts/2026/2026-07-12-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-12-776draft.md @@ -2,7 +2,7 @@ title: "2026-07-12のJS: " author: "azu" layout: post -date : 2026-07-12T10:37:49.312Z +date : 2026-07-12T12:39:52.134Z category: JSer tags: - TypeScript @@ -74,6 +74,20 @@ TypeScript 6.0で非推奨となった`target: es5`/`baseUrl`などはエラー 一方でまだプログラム向けのAPIは公開していないため、VueなどのTypeScript APIを使うツールはまだ動作しない場合がある。 +---- +

アーティクル

+ +---- + +## Your Worker can now have its own cache in front of it +[blog.cloudflare.com/workers-cache/](https://blog.cloudflare.com/workers-cache/ "Your Worker can now have its own cache in front of it") +

cloudflare JavaScript article

+ +Cloudflare Workers Cacheについて。 +Workerの前段にキャッシュを置き、`wrangler.jsonc`の`cache.enabled`で有効化できる。 +`Cache-Control`/`Vary`に対応し、`ctx.cache.purge()`でタグやパスによる削除ができる。 + + ----

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

From c24ab77586d76685a59c5329984e81f5609e8cbe Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 12 Jul 2026 12:47:22 +0000 Subject: [PATCH 09/20] Update 776 draft --- _i18n/ja/_posts/2026/2026-07-12-776draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-07-12-776draft.md b/_i18n/ja/_posts/2026/2026-07-12-776draft.md index d037926c25d..e78d46b1229 100644 --- a/_i18n/ja/_posts/2026/2026-07-12-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-12-776draft.md @@ -2,7 +2,7 @@ title: "2026-07-12のJS: " author: "azu" layout: post -date : 2026-07-12T12:39:52.134Z +date : 2026-07-12T12:47:22.640Z category: JSer tags: - TypeScript @@ -74,6 +74,18 @@ TypeScript 6.0で非推奨となった`target: es5`/`baseUrl`などはエラー 一方でまだプログラム向けのAPIは公開していないため、VueなどのTypeScript APIを使うツールはまだ動作しない場合がある。 +---- + +## Better Auth is joining Vercel +[better-auth.com/blog/better-auth-joins-vercel](https://better-auth.com/blog/better-auth-joins-vercel "Better Auth is joining Vercel") +

TypeScript vercel news nodejs

+ +VercelがBetter Authを買収した。 +Better AuthはTypeScript製の認証ライブラリで、MITライセンスのまま開発体制を維持する予定。 +Agent Auth Protocolの開発を継続し、Vercel ConnectやEveへエージェントのID管理を組み込む予定。 + +- [Vercel acquires Better Auth to accelerate open source auth - Vercel](https://vercel.com/blog/vercel-acquires-better-auth "Vercel acquires Better Auth to accelerate open source auth - Vercel") + ----

アーティクル

From 1e808266095c597988e98e3de3ec990cf8ee1c7b Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 12 Jul 2026 13:11:55 +0000 Subject: [PATCH 10/20] Update 776 draft --- _i18n/ja/_posts/2026/2026-07-12-776draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-07-12-776draft.md b/_i18n/ja/_posts/2026/2026-07-12-776draft.md index e78d46b1229..0debabef4dc 100644 --- a/_i18n/ja/_posts/2026/2026-07-12-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-12-776draft.md @@ -2,7 +2,7 @@ title: "2026-07-12のJS: " author: "azu" layout: post -date : 2026-07-12T12:47:22.640Z +date : 2026-07-12T13:11:55.737Z category: JSer tags: - TypeScript @@ -86,6 +86,19 @@ Agent Auth Protocolの開発を継続し、Vercel ConnectやEveへエージェ - [Vercel acquires Better Auth to accelerate open source auth - Vercel](https://vercel.com/blog/vercel-acquires-better-auth "Vercel acquires Better Auth to accelerate open source auth - Vercel") +---- + +## npm install-time security and GAT bypass2fa deprecation - GitHub Changelog +[github.blog/changelog/2026-07-08-npm-install-time-security-and-gat-bypass2fa-deprecation/](https://github.blog/changelog/2026-07-08-npm-install-time-security-and-gat-bypass2fa-deprecation/ "npm install-time security and GAT bypass2fa deprecation - GitHub Changelog") +

npm security ReleaseNote

+ +npm v12リリース。 +`allowScripts`がデフォルトで無効化され、`--allow-git`/`--allow-remote`はデフォルトで`none`になる。 +2FAを回避するGranular Access Tokenは、2026年8月からアカウントやパッケージ管理操作で2FAを省略できなくなる。 +2027年1月ごろから直接publishもできなくなり、Trusted PublishingやStaged Publishingのどちらかでないと公開できなく予定。 + +- [Release v12.0.0 · npm/cli](https://github.com/npm/cli/releases/tag/v12.0.0 "Release v12.0.0 · npm/cli") + ----

アーティクル

From 3f18736d8f97af0657cbb6e3859676c37632aef3 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 12 Jul 2026 13:13:01 +0000 Subject: [PATCH 11/20] Update 776 draft --- _i18n/ja/_posts/2026/2026-07-12-776draft.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-07-12-776draft.md b/_i18n/ja/_posts/2026/2026-07-12-776draft.md index 0debabef4dc..43186ef3fff 100644 --- a/_i18n/ja/_posts/2026/2026-07-12-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-12-776draft.md @@ -2,7 +2,7 @@ title: "2026-07-12のJS: " author: "azu" layout: post -date : 2026-07-12T13:11:55.737Z +date : 2026-07-12T13:12:48.643Z category: JSer tags: - TypeScript @@ -95,7 +95,7 @@ Agent Auth Protocolの開発を継続し、Vercel ConnectやEveへエージェ npm v12リリース。 `allowScripts`がデフォルトで無効化され、`--allow-git`/`--allow-remote`はデフォルトで`none`になる。 2FAを回避するGranular Access Tokenは、2026年8月からアカウントやパッケージ管理操作で2FAを省略できなくなる。 -2027年1月ごろから直接publishもできなくなり、Trusted PublishingやStaged Publishingのどちらかでないと公開できなく予定。 +2027年1月ごろから直接publishもできなくなり、Trusted PublishingやStaged Publishingのどちらかでないと公開できなくする予定 - [Release v12.0.0 · npm/cli](https://github.com/npm/cli/releases/tag/v12.0.0 "Release v12.0.0 · npm/cli") From 73e75f39c702625f799730fe0b41006ed0fc847a Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 12 Jul 2026 13:43:00 +0000 Subject: [PATCH 12/20] Update 776 draft --- _i18n/ja/_posts/2026/2026-07-12-776draft.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-07-12-776draft.md b/_i18n/ja/_posts/2026/2026-07-12-776draft.md index 43186ef3fff..1e708443d42 100644 --- a/_i18n/ja/_posts/2026/2026-07-12-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-12-776draft.md @@ -2,12 +2,12 @@ title: "2026-07-12のJS: " author: "azu" layout: post -date : 2026-07-12T13:12:48.643Z +date : 2026-07-12T13:43:00.505Z category: JSer tags: - TypeScript -- Tools - nodejs +- Tools - lint - pnpm @@ -99,6 +99,17 @@ npm v12リリース。 - [Release v12.0.0 · npm/cli](https://github.com/npm/cli/releases/tag/v12.0.0 "Release v12.0.0 · npm/cli") +---- + +## Node.js — Node.js 26.5.0 (Current) +[nodejs.org/en/blog/release/v26.5.0](https://nodejs.org/en/blog/release/v26.5.0 "Node.js — Node.js 26.5.0 (Current)") +

nodejs ReleaseNote

+ +Node.js v26.5.0リリース。 +`Blob.prototype.textStream()`、`--experimental-import-text`、`ReadableStreamTee`を追加。 +`perf_hooks.monitorEventLoopDelay`に`samplePerIteration`オプションを追加など + + ----

アーティクル

From f068fd67a2439340af47bf5b9dde1a29d11bfdca Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 12 Jul 2026 13:50:35 +0000 Subject: [PATCH 13/20] Update 776 draft --- _i18n/ja/_posts/2026/2026-07-12-776draft.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2026/2026-07-12-776draft.md b/_i18n/ja/_posts/2026/2026-07-12-776draft.md index 1e708443d42..53741ccb614 100644 --- a/_i18n/ja/_posts/2026/2026-07-12-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-12-776draft.md @@ -2,7 +2,7 @@ title: "2026-07-12のJS: " author: "azu" layout: post -date : 2026-07-12T13:43:00.505Z +date : 2026-07-12T13:50:35.385Z category: JSer tags: - TypeScript @@ -155,7 +155,7 @@ WinterTC Minimum Common API互換の実装にすることを目的にしてい

JavaScript TypeScript editor library

リッチテキストエディタ向けのJavaScriptライブラリ。 -ProseMirror/CodeMirrorの作者が開発しており、スキーマベースの文書構造と、CodeMirrorライクな拡張機構を持つ。 +ProseMirror/CodeMirrorの作者が開発しており、スキーマベースの文書構造と、CodeMirrorライクな拡張機構を持つ。 - [Wordgard Release 0.1](https://marijnhaverbeke.nl/blog/wordgard-0.1.html "Wordgard Release 0.1") From f0eef6522ac3d856068eef1d3e419212591bdf28 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 13 Jul 2026 23:56:29 +0000 Subject: [PATCH 14/20] Update 776 draft --- ...26-07-12-776draft.md => 2026-07-13-776draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-12-776draft.md => 2026-07-13-776draft.md} (90%) diff --git a/_i18n/ja/_posts/2026/2026-07-12-776draft.md b/_i18n/ja/_posts/2026/2026-07-13-776draft.md similarity index 90% rename from _i18n/ja/_posts/2026/2026-07-12-776draft.md rename to _i18n/ja/_posts/2026/2026-07-13-776draft.md index 53741ccb614..a2b81e3b39f 100644 --- a/_i18n/ja/_posts/2026/2026-07-12-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-13-776draft.md @@ -1,8 +1,8 @@ --- -title: "2026-07-12のJS: " +title: "2026-07-13のJS: " author: "azu" layout: post -date : 2026-07-12T13:50:35.385Z +date : 2026-07-13T23:56:15.879Z category: JSer tags: - TypeScript @@ -159,4 +159,14 @@ ProseMirror/CodeMirrorの作者が開発しており、スキーマベースの - [Wordgard Release 0.1](https://marijnhaverbeke.nl/blog/wordgard-0.1.html "Wordgard Release 0.1") +---- + +## inokawa/virtua: A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte. +[github.com/inokawa/virtua/](https://github.com/inokawa/virtua/ "inokawa/virtua: A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.") +

React Vue Solid Svelte library

+ +React/Vue/Solid/Svelte向けのVirtual Scrollコンポーネントライブラリ。 +`VList`/`Virtualizer`/`WindowVirtualizer`/`experimental_VGrid`を提供し、可変サイズ、横スクロール、Windowスクロール、グリッド表示に対応している。 + + ---- From fa67b4d9d6cca2431af60cfe7add293424f5db56 Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 15 Jul 2026 14:47:58 +0000 Subject: [PATCH 15/20] Update 776 draft --- ...6-07-13-776draft.md => 2026-07-15-776draft.md} | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-13-776draft.md => 2026-07-15-776draft.md} (92%) diff --git a/_i18n/ja/_posts/2026/2026-07-13-776draft.md b/_i18n/ja/_posts/2026/2026-07-15-776draft.md similarity index 92% rename from _i18n/ja/_posts/2026/2026-07-13-776draft.md rename to _i18n/ja/_posts/2026/2026-07-15-776draft.md index a2b81e3b39f..1ab98148f5e 100644 --- a/_i18n/ja/_posts/2026/2026-07-13-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-15-776draft.md @@ -1,8 +1,8 @@ --- -title: "2026-07-13のJS: " +title: "2026-07-15のJS: " author: "azu" layout: post -date : 2026-07-13T23:56:15.879Z +date : 2026-07-15T14:47:58.659Z category: JSer tags: - TypeScript @@ -169,4 +169,15 @@ React/Vue/Solid/Svelte向けのVirtual Scrollコンポーネントライブラ `VList`/`Virtualizer`/`WindowVirtualizer`/`experimental_VGrid`を提供し、可変サイズ、横スクロール、Windowスクロール、グリッド表示に対応している。 +---- + +## unjs/httpxy: 🔀 A Full-Featured HTTP and WebSocket Proxy for Node.js +[github.com/unjs/httpxy](https://github.com/unjs/httpxy "unjs/httpxy: 🔀 A Full-Featured HTTP and WebSocket Proxy for Node.js") +

nodejs HTTP WebSocket library

+ +Node.js向けのHTTP/WebSocketプロキシライブラリ。 +Fetch API互換の`proxyFetch`、WebSocket Upgrade向けの`proxyUpgrade`、`createProxyServer`を提供する。 +Unix Socket、`changeOrigin`、`xfwd`、リダイレクトやCookieの書き換えに対応している。 + + ---- From 4397811d27f9e58c8cc528fb6853db20b6fe3d4d Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 15 Jul 2026 15:04:37 +0000 Subject: [PATCH 16/20] Update 776 draft --- _i18n/ja/_posts/2026/2026-07-15-776draft.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2026/2026-07-15-776draft.md b/_i18n/ja/_posts/2026/2026-07-15-776draft.md index 1ab98148f5e..6a5b4131972 100644 --- a/_i18n/ja/_posts/2026/2026-07-15-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-15-776draft.md @@ -2,7 +2,7 @@ title: "2026-07-15のJS: " author: "azu" layout: post -date : 2026-07-15T14:47:58.659Z +date : 2026-07-15T15:04:36.842Z category: JSer tags: - TypeScript @@ -124,6 +124,20 @@ Workerの前段にキャッシュを置き、`wrangler.jsonc`の`cache.enabled` `Cache-Control`/`Vary`に対応し、`ctx.cache.purge()`でタグやパスによる削除ができる。 +---- +

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

+ +---- + +## Blume — fast, AI-ready, markdown-first docs +[useblume.dev/](https://useblume.dev/ "Blume — fast, AI-ready, markdown-first docs") +

Tools Markdown document AI

+ +Markdown/MDXからドキュメントサイトを生成するツール。 +`blume init`/`blume dev`/`blume build`などのCLIを提供し、AstroとViteを使って静的HTMLを生成する。 +検索、OpenAPI/AsyncAPIから生成できるAPIリファレンス、`llms.txt`、MCPサーバ、Ask AIなどの機能を持つ。 + + ----

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

From 599b81596400cdee1d00d68776648052b3854192 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 16 Jul 2026 14:02:18 +0000 Subject: [PATCH 17/20] Update 776 draft --- ...07-15-776draft.md => 2026-07-16-776draft.md} | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-15-776draft.md => 2026-07-16-776draft.md} (93%) diff --git a/_i18n/ja/_posts/2026/2026-07-15-776draft.md b/_i18n/ja/_posts/2026/2026-07-16-776draft.md similarity index 93% rename from _i18n/ja/_posts/2026/2026-07-15-776draft.md rename to _i18n/ja/_posts/2026/2026-07-16-776draft.md index 6a5b4131972..828bf268a83 100644 --- a/_i18n/ja/_posts/2026/2026-07-15-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-16-776draft.md @@ -1,15 +1,15 @@ --- -title: "2026-07-15のJS: " +title: "2026-07-16のJS: " author: "azu" layout: post -date : 2026-07-15T15:04:36.842Z +date : 2026-07-16T14:02:06.617Z category: JSer tags: - TypeScript - nodejs - Tools +- security - lint -- pnpm --- @@ -124,6 +124,17 @@ Workerの前段にキャッシュを置き、`wrangler.jsonc`の`cache.enabled` `Cache-Control`/`Vary`に対応し、`ctx.cache.purge()`でタグやパスによる削除ができる。 +---- + +## Next.js Security Release and Our Next Patch Release | Next.js +[nextjs.org/blog/next-security-release-program](https://nextjs.org/blog/next-security-release-program "Next.js Security Release and Our Next Patch Release | Next.js") +

Next.js security article

+ +Next.jsのセキュリティリリースの方針について。 +今後は月1回程度の事前告知付きリリースを公開し、緊急時は従来通りアドホックなパッチを公開する方針。 +2026年7月20日にNext.js 16.2と15.5向けのパッチを公開予定となっている。 + + ----

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

From d4654a0f577968d77fa78f8e369ad9891b6e8d99 Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 17 Jul 2026 00:04:37 +0900 Subject: [PATCH 18/20] Update 776 headline --- ...-16-776draft.md => 2026-07-17-776draft.md} | 51 +++++++++++++++---- 1 file changed, 40 insertions(+), 11 deletions(-) rename _i18n/ja/_posts/2026/{2026-07-16-776draft.md => 2026-07-17-776draft.md} (77%) diff --git a/_i18n/ja/_posts/2026/2026-07-16-776draft.md b/_i18n/ja/_posts/2026/2026-07-17-776draft.md similarity index 77% rename from _i18n/ja/_posts/2026/2026-07-16-776draft.md rename to _i18n/ja/_posts/2026/2026-07-17-776draft.md index 828bf268a83..01fba7d33d2 100644 --- a/_i18n/ja/_posts/2026/2026-07-16-776draft.md +++ b/_i18n/ja/_posts/2026/2026-07-17-776draft.md @@ -1,19 +1,47 @@ --- -title: "2026-07-16のJS: " +title: "2026-07-17のJS: TypeScript 7.0、npm 12、Next.jsのセキュリティリリース方針" author: "azu" layout: post -date : 2026-07-16T14:02:06.617Z +date : 2026-07-16T15:02:11.000Z category: JSer tags: - TypeScript - nodejs -- Tools +- npm +- Next.js - security -- lint --- -JSer.info #776 +JSer.info #776 - TypeScript 7.0がリリースされました。 + +- [Announcing TypeScript 7.0 - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/) + +Goへ移植されたネイティブ版の`tsc`が、npmの`typescript`パッケージとして公開されています。 +TypeScript 6.0で非推奨となった`target: es5`や`baseUrl`などの設定はエラーとなります。 +また、並列処理を制御する`--checkers`/`--builders`/`--singleThreaded`オプション、作り直された`--watch`、LSPを使ったエディタ対応などが含まれます。 +一方で、プログラム向けのAPIはまだ公開されていないため、VueなどのTypeScript APIを利用するツールはTypeScript 7.0を利用できない場合があります。 + +--- + +npm 12がリリースされました。 + +- [npm install-time security and GAT bypass2fa deprecation - GitHub Changelog](https://github.blog/changelog/2026-07-08-npm-install-time-security-and-gat-bypass2fa-deprecation/) +- [Release v12.0.0 · npm/cli](https://github.com/npm/cli/releases/tag/v12.0.0) + +npm 12では、依存パッケージのライフサイクルスクリプトを制御する`allowScripts`がデフォルトで無効化されています。 +また、GitやリモートURLからの依存パッケージを制御する`--allow-git`/`--allow-remote`もデフォルトで`none`となります。 +2026年8月上旬から、2FAを回避するGranular Access Tokenはアカウントやパッケージの管理操作で2FAを省略できなくなり、2027年1月ごろには同トークンを使った直接publishもできなくなる予定です。 + +--- + +Next.jsがセキュリティリリースの新しい方針を発表しました。 + +- [Next.js Security Release and Our Next Patch Release | Next.js](https://nextjs.org/blog/next-security-release-program) + +今後は月1回程度、対象バージョンと脆弱性の最大深刻度を事前告知した上で、セキュリティリリースを公開する方針です。 +緊急性が高い場合や実際に悪用されている脆弱性については、従来どおり随時パッチを公開します。 +初回は2026年7月20日の公開を目標とし、Next.js 16.2と15.5向けのパッチを予定しています。 ---- @@ -55,8 +83,8 @@ Origin Trialとして`performance.getSpeculations()`の追加 Electron 43リリース。 Chromium 150.0.7871.46、Node.js v24.17.0、V8 15.0へアップデート。 -ファイルダウンロードの既定の保存先がDownloadsフォルダへ変更。 -`WebContents.clone()`、macOSの`Notification.remove()`/`Notification.removeAll()`を追加。 +ファイルダウンロード時のファイルダイアログが、既定でDownloadsフォルダを開くように変更。 +`WebContents`インスタンスの`clone()`、macOSの`Notification.remove()`/`Notification.removeAll()`を追加。 `globalShortcut.setSuspended()`の追加、startup snapshotやV8 bytecode cacheによる起動パフォーマンスの改善など @@ -67,7 +95,7 @@ Chromium 150.0.7871.46、Node.js v24.17.0、V8 15.0へアップデート。

TypeScript ReleaseNote

TypeScript 7.0リリース。 -Goで書き直したネイティブ版の`tsc`をnpmの`typescript`パッケージとして公開。 +Goへ移植したネイティブ版の`tsc`をnpmの`typescript`パッケージとして公開。 TypeScript 6.0で非推奨となった`target: es5`/`baseUrl`などはエラーとなる。 `--checkers`/`--builders`/`--singleThreaded`による並列処理の制御を追加。 `--watch`をParcelのfile watcherを元に作り直し、LSPの対応などが含まれる。 @@ -80,7 +108,7 @@ TypeScript 6.0で非推奨となった`target: es5`/`baseUrl`などはエラー [better-auth.com/blog/better-auth-joins-vercel](https://better-auth.com/blog/better-auth-joins-vercel "Better Auth is joining Vercel")

TypeScript vercel news nodejs

-VercelがBetter Authを買収した。 +VercelがBetter Authの買収を発表した。 Better AuthはTypeScript製の認証ライブラリで、MITライセンスのまま開発体制を維持する予定。 Agent Auth Protocolの開発を継続し、Vercel ConnectやEveへエージェントのID管理を組み込む予定。 @@ -95,7 +123,8 @@ Agent Auth Protocolの開発を継続し、Vercel ConnectやEveへエージェ npm v12リリース。 `allowScripts`がデフォルトで無効化され、`--allow-git`/`--allow-remote`はデフォルトで`none`になる。 2FAを回避するGranular Access Tokenは、2026年8月からアカウントやパッケージ管理操作で2FAを省略できなくなる。 -2027年1月ごろから直接publishもできなくなり、Trusted PublishingやStaged Publishingのどちらかでないと公開できなくする予定 +2027年1月ごろから2FAを回避するGranular Access Tokenを使った直接publishもできなくなる予定。 +自動公開にはTrusted Publishing、または人間の2FA承認を伴うStaged Publishingへの移行を推奨している - [Release v12.0.0 · npm/cli](https://github.com/npm/cli/releases/tag/v12.0.0 "Release v12.0.0 · npm/cli") @@ -132,7 +161,7 @@ Workerの前段にキャッシュを置き、`wrangler.jsonc`の`cache.enabled` Next.jsのセキュリティリリースの方針について。 今後は月1回程度の事前告知付きリリースを公開し、緊急時は従来通りアドホックなパッチを公開する方針。 -2026年7月20日にNext.js 16.2と15.5向けのパッチを公開予定となっている。 +2026年7月20日の公開を目標とし、Next.js 16.2と15.5向けのパッチを予定している。 ---- From 1da77f13087c237595bc235ebabf76e2f7eac8e9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 15:07:19 +0000 Subject: [PATCH 19/20] Update _i18n/ja/_posts/2026/2026-07-17-typescript-7.0-npm-12-next.js.md --- ...026-07-17-typescript-7.0-npm-12-next.js.md | 237 ++++++++++++++++++ 1 file changed, 237 insertions(+) create mode 100644 _i18n/ja/_posts/2026/2026-07-17-typescript-7.0-npm-12-next.js.md diff --git a/_i18n/ja/_posts/2026/2026-07-17-typescript-7.0-npm-12-next.js.md b/_i18n/ja/_posts/2026/2026-07-17-typescript-7.0-npm-12-next.js.md new file mode 100644 index 00000000000..a01ec961abc --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-07-17-typescript-7.0-npm-12-next.js.md @@ -0,0 +1,237 @@ +--- +title: "2026-07-17のJS: TypeScript 7.0、npm 12、Next.jsのセキュリティリリース方針" +author: "azu" +layout: post +date: 2026-07-16T15:07:18.836Z +category: JSer +tags: +- TypeScript +- nodejs +- npm +- Next.js +- security + +--- + +JSer.info #776 - TypeScript 7.0がリリースされました。 + +- [Announcing TypeScript 7.0 - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/) + +Goへ移植されたネイティブ版の`tsc`が、npmの`typescript`パッケージとして公開されています。 +TypeScript 6.0で非推奨となった`target: es5`や`baseUrl`などの設定はエラーとなります。 +また、並列処理を制御する`--checkers`/`--builders`/`--singleThreaded`オプション、作り直された`--watch`、LSPを使ったエディタ対応などが含まれます。 +一方で、プログラム向けのAPIはまだ公開されていないため、VueなどのTypeScript APIを利用するツールはTypeScript 7.0を利用できない場合があります。 + +--- + +npm 12がリリースされました。 + +- [npm install-time security and GAT bypass2fa deprecation - GitHub Changelog](https://github.blog/changelog/2026-07-08-npm-install-time-security-and-gat-bypass2fa-deprecation/) +- [Release v12.0.0 · npm/cli](https://github.com/npm/cli/releases/tag/v12.0.0) + +npm 12では、依存パッケージのライフサイクルスクリプトを制御する`allowScripts`がデフォルトで無効化されています。 +また、GitやリモートURLからの依存パッケージを制御する`--allow-git`/`--allow-remote`もデフォルトで`none`となります。 +2026年8月上旬から、2FAを回避するGranular Access Tokenはアカウントやパッケージの管理操作で2FAを省略できなくなり、2027年1月ごろには同トークンを使った直接publishもできなくなる予定です。 + +--- + +Next.jsがセキュリティリリースの新しい方針を発表しました。 + +- [Next.js Security Release and Our Next Patch Release | Next.js](https://nextjs.org/blog/next-security-release-program) + +今後は月1回程度、対象バージョンと脆弱性の最大深刻度を事前告知した上で、セキュリティリリースを公開する方針です。 +緊急性が高い場合や実際に悪用されている脆弱性については、従来どおり随時パッチを公開します。 +初回は2026年7月20日の公開を目標とし、Next.js 16.2と15.5向けのパッチを予定しています。 + +---- + +

ヘッドライン

+ +---- + +## Release pnpm 11.10 · pnpm/pnpm +[github.com/pnpm/pnpm/releases/tag/v11.10.0](https://github.com/pnpm/pnpm/releases/tag/v11.10.0 "Release pnpm 11.10 · pnpm/pnpm") +

pnpm ReleaseNote

+ +pnpm v11.10.0リリース。 +`pnpm issues`/`pnpm prefix`コマンドの追加、`pnpm_config__auth`環境変数での`_auth`設定をサポート。 +`pnpm self-update`のpnpm v12対応。 +`pnpm up -r `が関係しないパッケージを更新する問題、`pnpm pack-app`のパス検証の修正など。 + + +---- + +## Chrome 150  |  Release notes  |  Chrome for Developers +[developer.chrome.com/release-notes/150](https://developer.chrome.com/release-notes/150 "Chrome 150  |  Release notes  |  Chrome for Developers") +

Chrome browser css DOM WebGPU ReleaseNote

+ +Chrome 150リリース。 +CSSの`AccentColor`/`AccentColorText`、`polygon()`の丸め指定、`text-fit`をサポート。 +CSS `url()`の`cross-origin()`/`integrity()`/`referrer-policy()`修飾子をサポート。 +DOMでは`focusgroup`属性、`popover=hint`の挙動を変更。 +`Element`/`Window`のスクロールメソッドがPromiseを返す変更など。 +WebGPUの`setImmediateData()`、PWAのorigin migration。 +Origin Trialとして`performance.getSpeculations()`の追加 + +- [New in Chrome 150  |  Blog  |  Chrome for Developers](https://developer.chrome.com/blog/new-in-chrome-150?hl=en "New in Chrome 150  |  Blog  |  Chrome for Developers") + +---- + +## Electron 43 | Electron +[www.electronjs.org/blog/electron-43-0](https://www.electronjs.org/blog/electron-43-0 "Electron 43 | Electron") +

Electron ReleaseNote

+ +Electron 43リリース。 +Chromium 150.0.7871.46、Node.js v24.17.0、V8 15.0へアップデート。 +ファイルダウンロード時のファイルダイアログが、既定でDownloadsフォルダを開くように変更。 +`WebContents`インスタンスの`clone()`、macOSの`Notification.remove()`/`Notification.removeAll()`を追加。 +`globalShortcut.setSuspended()`の追加、startup snapshotやV8 bytecode cacheによる起動パフォーマンスの改善など + + +---- + +## Announcing TypeScript 7.0 - TypeScript +[devblogs.microsoft.com/typescript/announcing-typescript-7-0/](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/ "Announcing TypeScript 7.0 - TypeScript") +

TypeScript ReleaseNote

+ +TypeScript 7.0リリース。 +Goへ移植したネイティブ版の`tsc`をnpmの`typescript`パッケージとして公開。 +TypeScript 6.0で非推奨となった`target: es5`/`baseUrl`などはエラーとなる。 +`--checkers`/`--builders`/`--singleThreaded`による並列処理の制御を追加。 +`--watch`をParcelのfile watcherを元に作り直し、LSPの対応などが含まれる。 +一方でまだプログラム向けのAPIは公開していないため、VueなどのTypeScript APIを使うツールはまだ動作しない場合がある。 + + +---- + +## Better Auth is joining Vercel +[better-auth.com/blog/better-auth-joins-vercel](https://better-auth.com/blog/better-auth-joins-vercel "Better Auth is joining Vercel") +

TypeScript vercel news nodejs

+ +VercelがBetter Authの買収を発表した。 +Better AuthはTypeScript製の認証ライブラリで、MITライセンスのまま開発体制を維持する予定。 +Agent Auth Protocolの開発を継続し、Vercel ConnectやEveへエージェントのID管理を組み込む予定。 + +- [Vercel acquires Better Auth to accelerate open source auth - Vercel](https://vercel.com/blog/vercel-acquires-better-auth "Vercel acquires Better Auth to accelerate open source auth - Vercel") + +---- + +## npm install-time security and GAT bypass2fa deprecation - GitHub Changelog +[github.blog/changelog/2026-07-08-npm-install-time-security-and-gat-bypass2fa-deprecation/](https://github.blog/changelog/2026-07-08-npm-install-time-security-and-gat-bypass2fa-deprecation/ "npm install-time security and GAT bypass2fa deprecation - GitHub Changelog") +

npm security ReleaseNote

+ +npm v12リリース。 +`allowScripts`がデフォルトで無効化され、`--allow-git`/`--allow-remote`はデフォルトで`none`になる。 +2FAを回避するGranular Access Tokenは、2026年8月からアカウントやパッケージ管理操作で2FAを省略できなくなる。 +2027年1月ごろから2FAを回避するGranular Access Tokenを使った直接publishもできなくなる予定。 +自動公開にはTrusted Publishing、または人間の2FA承認を伴うStaged Publishingへの移行を推奨している + +- [Release v12.0.0 · npm/cli](https://github.com/npm/cli/releases/tag/v12.0.0 "Release v12.0.0 · npm/cli") + +---- + +## Node.js — Node.js 26.5.0 (Current) +[nodejs.org/en/blog/release/v26.5.0](https://nodejs.org/en/blog/release/v26.5.0 "Node.js — Node.js 26.5.0 (Current)") +

nodejs ReleaseNote

+ +Node.js v26.5.0リリース。 +`Blob.prototype.textStream()`、`--experimental-import-text`、`ReadableStreamTee`を追加。 +`perf_hooks.monitorEventLoopDelay`に`samplePerIteration`オプションを追加など + + +---- +

アーティクル

+ +---- + +## Your Worker can now have its own cache in front of it +[blog.cloudflare.com/workers-cache/](https://blog.cloudflare.com/workers-cache/ "Your Worker can now have its own cache in front of it") +

cloudflare JavaScript article

+ +Cloudflare Workers Cacheについて。 +Workerの前段にキャッシュを置き、`wrangler.jsonc`の`cache.enabled`で有効化できる。 +`Cache-Control`/`Vary`に対応し、`ctx.cache.purge()`でタグやパスによる削除ができる。 + + +---- + +## Next.js Security Release and Our Next Patch Release | Next.js +[nextjs.org/blog/next-security-release-program](https://nextjs.org/blog/next-security-release-program "Next.js Security Release and Our Next Patch Release | Next.js") +

Next.js security article

+ +Next.jsのセキュリティリリースの方針について。 +今後は月1回程度の事前告知付きリリースを公開し、緊急時は従来通りアドホックなパッチを公開する方針。 +2026年7月20日の公開を目標とし、Next.js 16.2と15.5向けのパッチを予定している。 + + +---- +

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

+ +---- + +## Blume — fast, AI-ready, markdown-first docs +[useblume.dev/](https://useblume.dev/ "Blume — fast, AI-ready, markdown-first docs") +

Tools Markdown document AI

+ +Markdown/MDXからドキュメントサイトを生成するツール。 +`blume init`/`blume dev`/`blume build`などのCLIを提供し、AstroとViteを使って静的HTMLを生成する。 +検索、OpenAPI/AsyncAPIから生成できるAPIリファレンス、`llms.txt`、MCPサーバ、Ask AIなどの機能を持つ。 + + +---- +

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

+ +---- + +## samchon/ttsc: A \`typescript-go\` toolchain for compiler-powered plugins and type-safe execution + 500x faster lint integrated into compiler +[github.com/samchon/ttsc](https://github.com/samchon/ttsc "samchon/ttsc: A \`typescript-go\` toolchain for compiler-powered plugins and type-safe execution + 500x faster lint integrated into compiler") +

TypeScript Tools nodejs lint

+ +`typescript-go`を使ったTypeScript向けのツールチェイン。 +ビルド、型チェック付きの実行、Lint、Formatなどのツールを提供している。 +Vite/Rollup/esbuild/webpack/Rspack/Next.js向けのプラグインも提供している。 + + +---- + +## theMackabu/ant: javascript for 🐜's, a tiny runtime with big ambitions +[github.com/theMackabu/ant](https://github.com/theMackabu/ant "theMackabu/ant: javascript for 🐜's, a tiny runtime with big ambitions") +

JavaScript C TypeScript Tools

+ +Cで実装された小さなJavaScript Runtime。 +WinterTC Minimum Common API互換の実装にすることを目的にしている。 + + +---- + +## Wordgard +[wordgard.net/](https://wordgard.net/ "Wordgard") +

JavaScript TypeScript editor library

+ +リッチテキストエディタ向けのJavaScriptライブラリ。 +ProseMirror/CodeMirrorの作者が開発しており、スキーマベースの文書構造と、CodeMirrorライクな拡張機構を持つ。 + +- [Wordgard Release 0.1](https://marijnhaverbeke.nl/blog/wordgard-0.1.html "Wordgard Release 0.1") + +---- + +## inokawa/virtua: A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte. +[github.com/inokawa/virtua/](https://github.com/inokawa/virtua/ "inokawa/virtua: A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.") +

React Vue Solid Svelte library

+ +React/Vue/Solid/Svelte向けのVirtual Scrollコンポーネントライブラリ。 +`VList`/`Virtualizer`/`WindowVirtualizer`/`experimental_VGrid`を提供し、可変サイズ、横スクロール、Windowスクロール、グリッド表示に対応している。 + + +---- + +## unjs/httpxy: 🔀 A Full-Featured HTTP and WebSocket Proxy for Node.js +[github.com/unjs/httpxy](https://github.com/unjs/httpxy "unjs/httpxy: 🔀 A Full-Featured HTTP and WebSocket Proxy for Node.js") +

nodejs HTTP WebSocket library

+ +Node.js向けのHTTP/WebSocketプロキシライブラリ。 +Fetch API互換の`proxyFetch`、WebSocket Upgrade向けの`proxyUpgrade`、`createProxyServer`を提供する。 +Unix Socket、`changeOrigin`、`xfwd`、リダイレクトやCookieの書き換えに対応している。 + + +---- From 5d392f85a44d3b931bd303513e1507956a2c2649 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 15:07:21 +0000 Subject: [PATCH 20/20] Delete _i18n/ja/_posts/2026/2026-07-17-776draft.md --- _i18n/ja/_posts/2026/2026-07-17-776draft.md | 237 -------------------- 1 file changed, 237 deletions(-) delete mode 100644 _i18n/ja/_posts/2026/2026-07-17-776draft.md diff --git a/_i18n/ja/_posts/2026/2026-07-17-776draft.md b/_i18n/ja/_posts/2026/2026-07-17-776draft.md deleted file mode 100644 index 01fba7d33d2..00000000000 --- a/_i18n/ja/_posts/2026/2026-07-17-776draft.md +++ /dev/null @@ -1,237 +0,0 @@ ---- -title: "2026-07-17のJS: TypeScript 7.0、npm 12、Next.jsのセキュリティリリース方針" -author: "azu" -layout: post -date : 2026-07-16T15:02:11.000Z -category: JSer -tags: -- TypeScript -- nodejs -- npm -- Next.js -- security - ---- - -JSer.info #776 - TypeScript 7.0がリリースされました。 - -- [Announcing TypeScript 7.0 - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/) - -Goへ移植されたネイティブ版の`tsc`が、npmの`typescript`パッケージとして公開されています。 -TypeScript 6.0で非推奨となった`target: es5`や`baseUrl`などの設定はエラーとなります。 -また、並列処理を制御する`--checkers`/`--builders`/`--singleThreaded`オプション、作り直された`--watch`、LSPを使ったエディタ対応などが含まれます。 -一方で、プログラム向けのAPIはまだ公開されていないため、VueなどのTypeScript APIを利用するツールはTypeScript 7.0を利用できない場合があります。 - ---- - -npm 12がリリースされました。 - -- [npm install-time security and GAT bypass2fa deprecation - GitHub Changelog](https://github.blog/changelog/2026-07-08-npm-install-time-security-and-gat-bypass2fa-deprecation/) -- [Release v12.0.0 · npm/cli](https://github.com/npm/cli/releases/tag/v12.0.0) - -npm 12では、依存パッケージのライフサイクルスクリプトを制御する`allowScripts`がデフォルトで無効化されています。 -また、GitやリモートURLからの依存パッケージを制御する`--allow-git`/`--allow-remote`もデフォルトで`none`となります。 -2026年8月上旬から、2FAを回避するGranular Access Tokenはアカウントやパッケージの管理操作で2FAを省略できなくなり、2027年1月ごろには同トークンを使った直接publishもできなくなる予定です。 - ---- - -Next.jsがセキュリティリリースの新しい方針を発表しました。 - -- [Next.js Security Release and Our Next Patch Release | Next.js](https://nextjs.org/blog/next-security-release-program) - -今後は月1回程度、対象バージョンと脆弱性の最大深刻度を事前告知した上で、セキュリティリリースを公開する方針です。 -緊急性が高い場合や実際に悪用されている脆弱性については、従来どおり随時パッチを公開します。 -初回は2026年7月20日の公開を目標とし、Next.js 16.2と15.5向けのパッチを予定しています。 - ----- - -

ヘッドライン

- ----- - -## Release pnpm 11.10 · pnpm/pnpm -[github.com/pnpm/pnpm/releases/tag/v11.10.0](https://github.com/pnpm/pnpm/releases/tag/v11.10.0 "Release pnpm 11.10 · pnpm/pnpm") -

pnpm ReleaseNote

- -pnpm v11.10.0リリース。 -`pnpm issues`/`pnpm prefix`コマンドの追加、`pnpm_config__auth`環境変数での`_auth`設定をサポート。 -`pnpm self-update`のpnpm v12対応。 -`pnpm up -r `が関係しないパッケージを更新する問題、`pnpm pack-app`のパス検証の修正など。 - - ----- - -## Chrome 150  |  Release notes  |  Chrome for Developers -[developer.chrome.com/release-notes/150](https://developer.chrome.com/release-notes/150 "Chrome 150  |  Release notes  |  Chrome for Developers") -

Chrome browser css DOM WebGPU ReleaseNote

- -Chrome 150リリース。 -CSSの`AccentColor`/`AccentColorText`、`polygon()`の丸め指定、`text-fit`をサポート。 -CSS `url()`の`cross-origin()`/`integrity()`/`referrer-policy()`修飾子をサポート。 -DOMでは`focusgroup`属性、`popover=hint`の挙動を変更。 -`Element`/`Window`のスクロールメソッドがPromiseを返す変更など。 -WebGPUの`setImmediateData()`、PWAのorigin migration。 -Origin Trialとして`performance.getSpeculations()`の追加 - -- [New in Chrome 150  |  Blog  |  Chrome for Developers](https://developer.chrome.com/blog/new-in-chrome-150?hl=en "New in Chrome 150  |  Blog  |  Chrome for Developers") - ----- - -## Electron 43 | Electron -[www.electronjs.org/blog/electron-43-0](https://www.electronjs.org/blog/electron-43-0 "Electron 43 | Electron") -

Electron ReleaseNote

- -Electron 43リリース。 -Chromium 150.0.7871.46、Node.js v24.17.0、V8 15.0へアップデート。 -ファイルダウンロード時のファイルダイアログが、既定でDownloadsフォルダを開くように変更。 -`WebContents`インスタンスの`clone()`、macOSの`Notification.remove()`/`Notification.removeAll()`を追加。 -`globalShortcut.setSuspended()`の追加、startup snapshotやV8 bytecode cacheによる起動パフォーマンスの改善など - - ----- - -## Announcing TypeScript 7.0 - TypeScript -[devblogs.microsoft.com/typescript/announcing-typescript-7-0/](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/ "Announcing TypeScript 7.0 - TypeScript") -

TypeScript ReleaseNote

- -TypeScript 7.0リリース。 -Goへ移植したネイティブ版の`tsc`をnpmの`typescript`パッケージとして公開。 -TypeScript 6.0で非推奨となった`target: es5`/`baseUrl`などはエラーとなる。 -`--checkers`/`--builders`/`--singleThreaded`による並列処理の制御を追加。 -`--watch`をParcelのfile watcherを元に作り直し、LSPの対応などが含まれる。 -一方でまだプログラム向けのAPIは公開していないため、VueなどのTypeScript APIを使うツールはまだ動作しない場合がある。 - - ----- - -## Better Auth is joining Vercel -[better-auth.com/blog/better-auth-joins-vercel](https://better-auth.com/blog/better-auth-joins-vercel "Better Auth is joining Vercel") -

TypeScript vercel news nodejs

- -VercelがBetter Authの買収を発表した。 -Better AuthはTypeScript製の認証ライブラリで、MITライセンスのまま開発体制を維持する予定。 -Agent Auth Protocolの開発を継続し、Vercel ConnectやEveへエージェントのID管理を組み込む予定。 - -- [Vercel acquires Better Auth to accelerate open source auth - Vercel](https://vercel.com/blog/vercel-acquires-better-auth "Vercel acquires Better Auth to accelerate open source auth - Vercel") - ----- - -## npm install-time security and GAT bypass2fa deprecation - GitHub Changelog -[github.blog/changelog/2026-07-08-npm-install-time-security-and-gat-bypass2fa-deprecation/](https://github.blog/changelog/2026-07-08-npm-install-time-security-and-gat-bypass2fa-deprecation/ "npm install-time security and GAT bypass2fa deprecation - GitHub Changelog") -

npm security ReleaseNote

- -npm v12リリース。 -`allowScripts`がデフォルトで無効化され、`--allow-git`/`--allow-remote`はデフォルトで`none`になる。 -2FAを回避するGranular Access Tokenは、2026年8月からアカウントやパッケージ管理操作で2FAを省略できなくなる。 -2027年1月ごろから2FAを回避するGranular Access Tokenを使った直接publishもできなくなる予定。 -自動公開にはTrusted Publishing、または人間の2FA承認を伴うStaged Publishingへの移行を推奨している - -- [Release v12.0.0 · npm/cli](https://github.com/npm/cli/releases/tag/v12.0.0 "Release v12.0.0 · npm/cli") - ----- - -## Node.js — Node.js 26.5.0 (Current) -[nodejs.org/en/blog/release/v26.5.0](https://nodejs.org/en/blog/release/v26.5.0 "Node.js — Node.js 26.5.0 (Current)") -

nodejs ReleaseNote

- -Node.js v26.5.0リリース。 -`Blob.prototype.textStream()`、`--experimental-import-text`、`ReadableStreamTee`を追加。 -`perf_hooks.monitorEventLoopDelay`に`samplePerIteration`オプションを追加など - - ----- -

アーティクル

- ----- - -## Your Worker can now have its own cache in front of it -[blog.cloudflare.com/workers-cache/](https://blog.cloudflare.com/workers-cache/ "Your Worker can now have its own cache in front of it") -

cloudflare JavaScript article

- -Cloudflare Workers Cacheについて。 -Workerの前段にキャッシュを置き、`wrangler.jsonc`の`cache.enabled`で有効化できる。 -`Cache-Control`/`Vary`に対応し、`ctx.cache.purge()`でタグやパスによる削除ができる。 - - ----- - -## Next.js Security Release and Our Next Patch Release | Next.js -[nextjs.org/blog/next-security-release-program](https://nextjs.org/blog/next-security-release-program "Next.js Security Release and Our Next Patch Release | Next.js") -

Next.js security article

- -Next.jsのセキュリティリリースの方針について。 -今後は月1回程度の事前告知付きリリースを公開し、緊急時は従来通りアドホックなパッチを公開する方針。 -2026年7月20日の公開を目標とし、Next.js 16.2と15.5向けのパッチを予定している。 - - ----- -

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

- ----- - -## Blume — fast, AI-ready, markdown-first docs -[useblume.dev/](https://useblume.dev/ "Blume — fast, AI-ready, markdown-first docs") -

Tools Markdown document AI

- -Markdown/MDXからドキュメントサイトを生成するツール。 -`blume init`/`blume dev`/`blume build`などのCLIを提供し、AstroとViteを使って静的HTMLを生成する。 -検索、OpenAPI/AsyncAPIから生成できるAPIリファレンス、`llms.txt`、MCPサーバ、Ask AIなどの機能を持つ。 - - ----- -

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

- ----- - -## samchon/ttsc: A \`typescript-go\` toolchain for compiler-powered plugins and type-safe execution + 500x faster lint integrated into compiler -[github.com/samchon/ttsc](https://github.com/samchon/ttsc "samchon/ttsc: A \`typescript-go\` toolchain for compiler-powered plugins and type-safe execution + 500x faster lint integrated into compiler") -

TypeScript Tools nodejs lint

- -`typescript-go`を使ったTypeScript向けのツールチェイン。 -ビルド、型チェック付きの実行、Lint、Formatなどのツールを提供している。 -Vite/Rollup/esbuild/webpack/Rspack/Next.js向けのプラグインも提供している。 - - ----- - -## theMackabu/ant: javascript for 🐜's, a tiny runtime with big ambitions -[github.com/theMackabu/ant](https://github.com/theMackabu/ant "theMackabu/ant: javascript for 🐜's, a tiny runtime with big ambitions") -

JavaScript C TypeScript Tools

- -Cで実装された小さなJavaScript Runtime。 -WinterTC Minimum Common API互換の実装にすることを目的にしている。 - - ----- - -## Wordgard -[wordgard.net/](https://wordgard.net/ "Wordgard") -

JavaScript TypeScript editor library

- -リッチテキストエディタ向けのJavaScriptライブラリ。 -ProseMirror/CodeMirrorの作者が開発しており、スキーマベースの文書構造と、CodeMirrorライクな拡張機構を持つ。 - -- [Wordgard Release 0.1](https://marijnhaverbeke.nl/blog/wordgard-0.1.html "Wordgard Release 0.1") - ----- - -## inokawa/virtua: A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte. -[github.com/inokawa/virtua/](https://github.com/inokawa/virtua/ "inokawa/virtua: A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.") -

React Vue Solid Svelte library

- -React/Vue/Solid/Svelte向けのVirtual Scrollコンポーネントライブラリ。 -`VList`/`Virtualizer`/`WindowVirtualizer`/`experimental_VGrid`を提供し、可変サイズ、横スクロール、Windowスクロール、グリッド表示に対応している。 - - ----- - -## unjs/httpxy: 🔀 A Full-Featured HTTP and WebSocket Proxy for Node.js -[github.com/unjs/httpxy](https://github.com/unjs/httpxy "unjs/httpxy: 🔀 A Full-Featured HTTP and WebSocket Proxy for Node.js") -

nodejs HTTP WebSocket library

- -Node.js向けのHTTP/WebSocketプロキシライブラリ。 -Fetch API互換の`proxyFetch`、WebSocket Upgrade向けの`proxyUpgrade`、`createProxyServer`を提供する。 -Unix Socket、`changeOrigin`、`xfwd`、リダイレクトやCookieの書き換えに対応している。 - - -----