diff --git a/_i18n/ja/_posts/2026/2026-02-04-yarn-6-preview-webassembly-10-state-of-javascript-2025.md b/_i18n/ja/_posts/2026/2026-02-04-yarn-6-preview-webassembly-10-state-of-javascript-2025.md new file mode 100644 index 00000000000..62b9d23b919 --- /dev/null +++ b/_i18n/ja/_posts/2026/2026-02-04-yarn-6-preview-webassembly-10-state-of-javascript-2025.md @@ -0,0 +1,220 @@ +--- +title: "2026-02-04のJS: Yarn 6 Preview、WebAssembly 10年、State of JavaScript 2025の結果公開" +author: "azu" +layout: post +date: 2026-02-04T13:19:34.984Z +category: JSer +tags: +- Tools +- Bun +- security +- playwright +- WebAssembly + +--- + +JSer.info #763 - Yarn 6のプレビュー版が公開されました。 + +- [Yarn 6 Preview | Yarn](https://yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/) + +Yarn 6はRustでの書き直しが行われ、パフォーマンスの改善が行われています。 +Corepackの代わりにYarnのバージョン管理を行う`yarn switch`コマンドの追加、package.jsonの変更時に自動でインストールを行うLazy Installsがデフォルトで有効化されます。 +移行ステップとして、JS実装のYarn 5が数ヶ月内にリリース予定で、Rust実装のYarn 6は2026年Q3以降にリリース予定となっています。 + +--- + +WebAssemblyの誕生から10年を振り返る記事が公開されています。 + +- [Bytecode Alliance — 10 Years of Wasm: A Retrospective](https://bytecodealliance.org/articles/ten-years-of-webassembly-a-retrospective) + +2013年のasm.jsから始まり、MozillaのLuke WagnerとGoogleのBen Titzerの協力によってWebAssemblyが誕生した経緯を紹介しています。2015年に主要ブラウザが同時に対応を発表し、2017年には全ブラウザが対応を完了しました。その後、WASIやComponent Modelの開発によりブラウザ外での利用が広がっており、WASIをPOSIXのコピーとしなかった点などについても触れられています。 + +--- + +State of JavaScript 2025のアンケート結果が公開されています。 + +- [State of JavaScript 2025](https://2025.stateofjs.com/en-US) + +JavaScriptの言語機能、フレームワーク、ライブラリ、ツール、テスト、AI活用などについてのアンケート結果がまとめられています。 + +---- + +{% include inline-support.html %} + +---- + +

ヘッドライン

+ +---- + +## Release v8.0.0 · FullHuman/purgecss +[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") +

CSS Tools ReleaseNote

+ +PurgeCSS v8.0.0リリース。 +PostCSSプラグインのインポート方法がdefault importに変更。 +CLIに`--preserve-paths`オプションの追加、CSS変数で参照されるアニメーションの保持の改善など + + +---- + +## Bun v1.3.7 | Bun Blog +[bun.com/blog/bun-v1.3.7](https://bun.com/blog/bun-v1.3.7 "Bun v1.3.7 | Bun Blog") +

Bun ReleaseNote

+ +Bun v1.3.7リリース。 +JSON5パーサーの`Bun.JSON5`、JSON Linesを扱う`Bun.JSONL`、ANSIテキストのラップを行う`Bun.wrapAnsi()`の追加。 +Markdown形式でHeapやCPUのプロファイルを出力する`--heap-prof-md`/`--cpu-prof-md`フラグの追加。 +`Buffer.from(array)`/async-await/`array.flat()`などのパフォーマンス改善、HTTP/2の互換性の修正など。 + + +---- + +## Release v4.11.7 · honojs/hono +[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") +

Hono ReleaseNote security

+ +Hono v4.11.7リリース。 +次の問題のセキュリティ修正を含むリリース + +- IP制限MiddlewareのIPv4アドレス検証バイパス +- Cache Middlewareでprivateやno-storeなレスポンスがキャッシュされる問題 +- Serve Staticミドルウェア(Cloudflare Workers adapter)での内部アセットへのアクセス問題 +- hono/jsxのErrorBoundaryでのXSS + + +---- + +## Release v0.0.58 · microsoft/playwright-mcp +[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") +

playwright MCP Tools ReleaseNote

+ +playwright-mcp v0.0.58リリース。 +`playwright-cli`コマンドが追加され、コマンドでPlaywrightを操作できるように。 + + +---- + +## Node.js — Node.js 25.5.0 (Current) +[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)") +

nodejs ReleaseNote

+ +Node v25.5.0リリース。 +Single Executable Applications(SEA)の作成を簡略化する`--build-sea`フラグの追加。 +`fs.watch()`に`ignore`オプションを追加、SQLiteのdefensive modeをデフォルトで有効化。 +`node:test`に`expectedFailure`オプションの追加など + + +---- + +## Yarn 6 Preview | Yarn +[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") +

yarn Rust ReleaseNote JavaScript

+ +Yarn 6プレビュー版の公開。 +Yarn 6はRustでの書き直しで行われ、パフォーマンスの改善。 +Corepackの代わりにYarnのバージョン管理をする`yarn switch`の追加、package.jsonの変更時に自動でインストールを行うLazy Installsがデフォルトに。 +JSの実装であるYarn 5は移行ステップとして数ヶ月内にリリース予定し、Rust実装のYarn 6は2026年Q3以降の予定。 + + +---- + +## Lodash Rolls Out Major Security Overhaul | OpenJS Foundation +[openjsf.org/blog/lodash-security-overhaul](https://openjsf.org/blog/lodash-security-overhaul "Lodash Rolls Out Major Security Overhaul | OpenJS Foundation") +

lodash JavaScript library security ReleaseNote

+ +Lodash 4.17.23リリース。 +`_.unset`と`_.omit`関数のPrototype Pollutionの脆弱性を修正。 +プロジェクトのガバナンスとセキュリティ体制を刷新し、Technical Steering Committeeを設立。 +CodeQLによる静的解析、Renovateによる依存関係の自動更新、OpenSSF Scorecardの監視を導入。 +CIの再構築、Bunのサポート、Playwrightを使ったブラウザテストの再導入も行われている。 + + +---- + +## Release v1.58.0 · microsoft/playwright +[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") +

playwright testing ReleaseNote

+ +playwright v1.58.0リリース。 +`_react`/`_vue`セレクタ、`:light`セレクタエンジン、`devtools`オプションの削除。 +macOS 13でのWebKitサポートを終了。 +HTMLレポートのSpeedboardタブにTimelineを追加、UI ModeとTrace Viewerにシステムテーマオプションを追加や検索機能の追加など + + +---- + +## Bun v1.3.8 | Bun Blog +[bun.com/blog/bun-v1.3.8](https://bun.com/blog/bun-v1.3.8 "Bun v1.3.8 | Bun Blog") +

Bun ReleaseNote

+ +Bun v1.3.8リリース。 +Zigで書かれた組み込みのCommonMark準拠のMarkdownパーサー`Bun.markdown`を追加。 +`bun build --metafile-md`でLLMフレンドリーなモジュールグラフのメタデータを出力できるように。 +Windowsでの`npm install -g bun`のリグレッションを修正。 + + +---- + +## Release Version 28.0.0 · jsdom/jsdom +[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") +

JavaScript DOM library ReleaseNote

+ +jsdom 28.0.0リリース。 +リソースローディングのカスタマイズAPIを刷新、`