Skip to content

Commit 60ed314

Browse files
2026-02-04のJS: Yarn 6 Preview、WebAssembly 10年、State of JavaScript 2025 (#1355)
* Update 763 draft * Update 763 draft * Update 763 draft * Update 763 draft * Update 763 draft * Update 763 draft * Update 763 draft * Update 763 draft * Update 763 draft * Update 763 draft * Update 763 draft * Update 763 draft * Update 763 draft * Update 763 draft * Update _i18n/ja/_posts/2026/2026-02-04-yarn-6-preview-webassembly-10.md * Delete _i18n/ja/_posts/2026/2026-02-04-763draft.md * Add Japanese post for Yarn 6 and WebAssembly 10 * Update _i18n/ja/_posts/2026/2026-02-04-yarn-6-preview-webassembly-10-state-of-javascript-2025.md * Delete _i18n/ja/_posts/2026/2026-02-04-yarn-6-preview-webassembly-10-state-of-js-2025.md * Update 2026-02-04-yarn-6-preview-webassembly-10-state-of-javascript-2025.md * Update _i18n/ja/_posts/2026/2026-02-04-yarn-6-preview-webassembly-10-state-of-javascript-2025.md --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent d9b20e0 commit 60ed314

1 file changed

Lines changed: 220 additions & 0 deletions

File tree

Lines changed: 220 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,220 @@
1+
---
2+
title: "2026-02-04のJS: Yarn 6 Preview、WebAssembly 10年、State of JavaScript 2025の結果公開"
3+
author: "azu"
4+
layout: post
5+
date: 2026-02-04T13:19:34.984Z
6+
category: JSer
7+
tags:
8+
- Tools
9+
- Bun
10+
- security
11+
- playwright
12+
- WebAssembly
13+
14+
---
15+
16+
JSer.info #763 - Yarn 6のプレビュー版が公開されました。
17+
18+
- [Yarn 6 Preview | Yarn](https://yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/)
19+
20+
Yarn 6はRustでの書き直しが行われ、パフォーマンスの改善が行われています。
21+
Corepackの代わりにYarnのバージョン管理を行う`yarn switch`コマンドの追加、package.jsonの変更時に自動でインストールを行うLazy Installsがデフォルトで有効化されます。
22+
移行ステップとして、JS実装のYarn 5が数ヶ月内にリリース予定で、Rust実装のYarn 6は2026年Q3以降にリリース予定となっています。
23+
24+
---
25+
26+
WebAssemblyの誕生から10年を振り返る記事が公開されています。
27+
28+
- [Bytecode Alliance — 10 Years of Wasm: A Retrospective](https://bytecodealliance.org/articles/ten-years-of-webassembly-a-retrospective)
29+
30+
2013年のasm.jsから始まり、MozillaのLuke WagnerとGoogleのBen Titzerの協力によってWebAssemblyが誕生した経緯を紹介しています。2015年に主要ブラウザが同時に対応を発表し、2017年には全ブラウザが対応を完了しました。その後、WASIやComponent Modelの開発によりブラウザ外での利用が広がっており、WASIをPOSIXのコピーとしなかった点などについても触れられています。
31+
32+
---
33+
34+
State of JavaScript 2025のアンケート結果が公開されています。
35+
36+
- [State of JavaScript 2025](https://2025.stateofjs.com/en-US)
37+
38+
JavaScriptの言語機能、フレームワーク、ライブラリ、ツール、テスト、AI活用などについてのアンケート結果がまとめられています。
39+
40+
----
41+
42+
{% include inline-support.html %}
43+
44+
----
45+
46+
<h1 class="site-genre">ヘッドライン</h1>
47+
48+
----
49+
50+
## Release v8.0.0 · FullHuman/purgecss
51+
[github.com/FullHuman/purgecss/releases/tag/v8.0.0](https://github.com/FullHuman/purgecss/releases/tag/v8.0.0 "Release v8.0.0 · FullHuman/purgecss")
52+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">CSS</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p>
53+
54+
PurgeCSS v8.0.0リリース。
55+
PostCSSプラグインのインポート方法がdefault importに変更。
56+
CLIに`--preserve-paths`オプションの追加、CSS変数で参照されるアニメーションの保持の改善など
57+
58+
59+
----
60+
61+
## Bun v1.3.7 | Bun Blog
62+
[bun.com/blog/bun-v1.3.7](https://bun.com/blog/bun-v1.3.7 "Bun v1.3.7 | Bun Blog")
63+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Bun</span> <span class="jser-tag">ReleaseNote</span></p>
64+
65+
Bun v1.3.7リリース。
66+
JSON5パーサーの`Bun.JSON5`、JSON Linesを扱う`Bun.JSONL`、ANSIテキストのラップを行う`Bun.wrapAnsi()`の追加。
67+
Markdown形式でHeapやCPUのプロファイルを出力する`--heap-prof-md`/`--cpu-prof-md`フラグの追加。
68+
`Buffer.from(array)`/async-await/`array.flat()`などのパフォーマンス改善、HTTP/2の互換性の修正など。
69+
70+
71+
----
72+
73+
## Release v4.11.7 · honojs/hono
74+
[github.com/honojs/hono/releases/tag/v4.11.7](https://github.com/honojs/hono/releases/tag/v4.11.7 "Release v4.11.7 · honojs/hono")
75+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Hono</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">security</span></p>
76+
77+
Hono v4.11.7リリース。
78+
次の問題のセキュリティ修正を含むリリース
79+
80+
- IP制限MiddlewareのIPv4アドレス検証バイパス
81+
- Cache Middlewareでprivateやno-storeなレスポンスがキャッシュされる問題
82+
- Serve Staticミドルウェア(Cloudflare Workers adapter)での内部アセットへのアクセス問題
83+
- hono/jsxのErrorBoundaryでのXSS
84+
85+
86+
----
87+
88+
## Release v0.0.58 · microsoft/playwright-mcp
89+
[github.com/microsoft/playwright-mcp/releases/tag/v0.0.58](https://github.com/microsoft/playwright-mcp/releases/tag/v0.0.58 "Release v0.0.58 · microsoft/playwright-mcp")
90+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">playwright</span> <span class="jser-tag">MCP</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p>
91+
92+
playwright-mcp v0.0.58リリース。
93+
`playwright-cli`コマンドが追加され、コマンドでPlaywrightを操作できるように。
94+
95+
96+
----
97+
98+
## Node.js — Node.js 25.5.0 (Current)
99+
[nodejs.org/en/blog/release/v25.5.0](https://nodejs.org/en/blog/release/v25.5.0 "Node.js — Node.js 25.5.0 (Current)")
100+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p>
101+
102+
Node v25.5.0リリース。
103+
Single Executable Applications(SEA)の作成を簡略化する`--build-sea`フラグの追加。
104+
`fs.watch()``ignore`オプションを追加、SQLiteのdefensive modeをデフォルトで有効化。
105+
`node:test``expectedFailure`オプションの追加など
106+
107+
108+
----
109+
110+
## Yarn 6 Preview | Yarn
111+
[yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/](https://yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/ "Yarn 6 Preview | Yarn")
112+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">yarn</span> <span class="jser-tag">Rust</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">JavaScript</span></p>
113+
114+
Yarn 6プレビュー版の公開。
115+
Yarn 6はRustでの書き直しで行われ、パフォーマンスの改善。
116+
Corepackの代わりにYarnのバージョン管理をする`yarn switch`の追加、package.jsonの変更時に自動でインストールを行うLazy Installsがデフォルトに。
117+
JSの実装であるYarn 5は移行ステップとして数ヶ月内にリリース予定し、Rust実装のYarn 6は2026年Q3以降の予定。
118+
119+
120+
----
121+
122+
## Lodash Rolls Out Major Security Overhaul | OpenJS Foundation
123+
[openjsf.org/blog/lodash-security-overhaul](https://openjsf.org/blog/lodash-security-overhaul "Lodash Rolls Out Major Security Overhaul | OpenJS Foundation")
124+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">lodash</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">library</span> <span class="jser-tag">security</span> <span class="jser-tag">ReleaseNote</span></p>
125+
126+
Lodash 4.17.23リリース。
127+
`_.unset``_.omit`関数のPrototype Pollutionの脆弱性を修正。
128+
プロジェクトのガバナンスとセキュリティ体制を刷新し、Technical Steering Committeeを設立。
129+
CodeQLによる静的解析、Renovateによる依存関係の自動更新、OpenSSF Scorecardの監視を導入。
130+
CIの再構築、Bunのサポート、Playwrightを使ったブラウザテストの再導入も行われている。
131+
132+
133+
----
134+
135+
## Release v1.58.0 · microsoft/playwright
136+
[github.com/microsoft/playwright/releases/tag/v1.58.0](https://github.com/microsoft/playwright/releases/tag/v1.58.0 "Release v1.58.0 · microsoft/playwright")
137+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">playwright</span> <span class="jser-tag">testing</span> <span class="jser-tag">ReleaseNote</span></p>
138+
139+
playwright v1.58.0リリース。
140+
`_react`/`_vue`セレクタ、`:light`セレクタエンジン、`devtools`オプションの削除。
141+
macOS 13でのWebKitサポートを終了。
142+
HTMLレポートのSpeedboardタブにTimelineを追加、UI ModeとTrace Viewerにシステムテーマオプションを追加や検索機能の追加など
143+
144+
145+
----
146+
147+
## Bun v1.3.8 | Bun Blog
148+
[bun.com/blog/bun-v1.3.8](https://bun.com/blog/bun-v1.3.8 "Bun v1.3.8 | Bun Blog")
149+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Bun</span> <span class="jser-tag">ReleaseNote</span></p>
150+
151+
Bun v1.3.8リリース。
152+
Zigで書かれた組み込みのCommonMark準拠のMarkdownパーサー`Bun.markdown`を追加。
153+
`bun build --metafile-md`でLLMフレンドリーなモジュールグラフのメタデータを出力できるように。
154+
Windowsでの`npm install -g bun`のリグレッションを修正。
155+
156+
157+
----
158+
159+
## Release Version 28.0.0 · jsdom/jsdom
160+
[github.com/jsdom/jsdom/releases/tag/28.0.0](https://github.com/jsdom/jsdom/releases/tag/28.0.0 "Release Version 28.0.0 · jsdom/jsdom")
161+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">DOM</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>
162+
163+
jsdom 28.0.0リリース。
164+
リソースローディングのカスタマイズAPIを刷新、`<iframe>`/`<frame>`要素でのMIMEタイプスニッフィングのサポート。
165+
`XMLHttpRequest``WebSocket`のリクエストが新しいリソースローディングのカスタマイズでインターセプト可能に。
166+
リダイレクト時の`document referrer`の修正、`XMLHttpRequest`のバグ修正など
167+
168+
169+
----
170+
<h1 class="site-genre">アーティクル</h1>
171+
172+
----
173+
174+
## Bytecode Alliance — 10 Years of Wasm: A Retrospective
175+
[bytecodealliance.org/articles/ten-years-of-webassembly-a-retrospective](https://bytecodealliance.org/articles/ten-years-of-webassembly-a-retrospective "Bytecode Alliance — 10 Years of Wasm: A Retrospective")
176+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">WebAssembly</span> <span class="jser-tag">history</span> <span class="jser-tag">article</span></p>
177+
178+
WebAssemblyの誕生から10年を振り返る記事。
179+
2013年のasm.jsから始まり、MozillaのLuke WagnerとGoogleのBen Titzerの協力によってWebAssemblyが生まれた経緯を紹介している。
180+
2015年に主要ブラウザが同時に対応を発表し、2017年には全ブラウザが対応を完了した。
181+
その後、WASIやComponent Modelの開発によりブラウザ外での利用が広がった。
182+
WASIをPOSIXのコピーとしなかった点についてなど
183+
184+
185+
----
186+
187+
## Custom DuckDB Wasm builds for Cloudflare Workers - tobilg.com
188+
[tobilg.com/posts/custom-duckdb-wasm-builds-for-cloudflare-workers/](https://tobilg.com/posts/custom-duckdb-wasm-builds-for-cloudflare-workers/ "Custom DuckDB Wasm builds for Cloudflare Workers - tobilg.com")
189+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">cloudflare</span> <span class="jser-tag">WebAssembly</span> <span class="jser-tag">duckdb</span> <span class="jser-tag">article</span></p>
190+
191+
Cloudflare Workers上でDuckDB WebAssemblyを動作させるためのカスタムビルドについて。
192+
DuckDBの既存のWasmビルドはブラウザ向けに設計されており、Workersの非同期環境では動作しないため、EmscriptenのAsyncifyを使った解決策を紹介している。
193+
@ducklings/workersパッケージを使うことで、Parquet/JSON/httpfs拡張機能を含むDuckDB Wasmをエッジで実行できる。
194+
195+
- [tobilg/ducklings: A minimal DuckDB Wasm build for browsers and serverless environments like Cloudflare Workers](https://github.com/tobilg/ducklings "tobilg/ducklings: A minimal DuckDB Wasm build for browsers and serverless environments like Cloudflare Workers")
196+
197+
----
198+
199+
## State of JavaScript 2025
200+
[2025.stateofjs.com/en-US](https://2025.stateofjs.com/en-US "State of JavaScript 2025")
201+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">Survey</span></p>
202+
203+
State of JavaScript 2025のアンケート結果が公開された。
204+
JavaScriptの言語機能、フレームワーク、ライブラリ、ツール、テスト、AI活用などについてのアンケート結果がまとめられている。
205+
206+
207+
----
208+
<h1 class="site-genre">ソフトウェア、ツール、ライブラリ関係</h1>
209+
210+
----
211+
212+
## LibPDF-js/core: A modern PDF library for TypeScript. Parse, modify, and generate PDFs with a clean, intuitive API.
213+
[github.com/libpdf-js/core](https://github.com/libpdf-js/core "LibPDF-js/core: A modern PDF library for TypeScript. Parse, modify, and generate PDFs with a clean, intuitive API.")
214+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">PDF</span> <span class="jser-tag">TypeScript</span> <span class="jser-tag">library</span> <span class="jser-tag">JavaScript</span></p>
215+
216+
ブラウザやNode.jsなどで動くPDFの編集、作成ライブラリ。
217+
PDFの解析、修正、生成をサポートし、RC4/AES暗号化、デジタル署名、フォーム入力、ページのマージ/分割、テキスト抽出などに対応している。
218+
219+
220+
----

0 commit comments

Comments
 (0)