たより

JSer.info

2026-04-29のJS: Node.js 24.15.0(LTS)、Rspack 2.0、pnpm 11

JSer.info #770 - Node.js 24.15.0(LTS)がリリースされました。 Node.js — Node.js 24.15.0 (LTS) require(esm)とモジュールコンパイルキャッシュが安定版(Stable)に昇格しています。また、SQLiteがリリース候補(Release Candidate)段階に進みました。そのほかには、--max-heap-sizeオプションの追加、SocketのsetTOS/getTOSメソッドの追加、fs.statのthrowIfNoEntryオプションの追加などが含まれています。 Rspack 2.0がリリースされました。 Announcing Rspack 2.0 - Rspack @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 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コマンドが追加されています。 JSer.infoをサポートするには 😘 知り合いにJSer.infoをおすすめする ❤️ GitHub Sponsorsで@azuのスポンサーになる 🐦 X(Twitter)で@jser_infoをフォローする JSer.info Sponsors JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。 ヘッドライン v1.17.0 | React Aria react-aria.adobe.com/releases/v1-17-0 React library ReleaseNote React Aria v1.17.0リリース。 react-ariaとreact-statelyに統合して、依存パッケージ数を削減。 react-aria-components/Buttonなど)のサポート、マイグレーション用のcodemodも提供されている。 commitBehavior propの追加、SelectにshouldCloseOnSelectオプションの追加など。 Node.js — Node.js 24.15.0 (LTS) nodejs.org/en/blog/release/v24.15.0 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 Bun ReleaseNote Bun v1.3.13リリース。 bun testに各テストファイルを独立したグローバル環境で実行する--isolateフラグを追加。 --parallel、CIジョブ間でテストを分割する--shard、gitの変更に影響されたテストのみ実行する--changedフラグを追加。 bun installでtarball展開をストリーミング化してメモリ使用量を削減、Isolated linkerによりmonorepoのインストール速度を改善。 node:crypto対応、SubtleCryptoでのX25519鍵導出に対応。 ws+unix:///wss+unix://のUnixドメインソケット接続をサポート。 Bun.serve()でRangeリクエストのレポート、zlib-ngを使いgzip圧縮のパフォーマンス改善など Announcing Rspack 2.0 - Rspack rspack.rs/blog/announcing-2-0 rspack ReleaseNote Rspack 2.0リリース。 @rspack/coreなどのコアパッケージをPure ESMパッケージへ移行、CommonJSビルドを削除。 @rspack/dev-serverの依存数の削減、トップレベルのtargetオプションがLoaderやMinimizer Pluginに自動継承されるように変更。 require分割代入やプロパティアクセスのTree Shakingを改善。 /*#__NO_SIDE_EFFECTS__*/アノテーション、Module Federationの共有依存のExportレベルでのTree Shakingに対応。 import.meta/import deferなどをそのまま出力できるように、library.typeにmodern-moduleを追加。 #/サブパスエイリアスをサポート、swc-loaderのdetectSyntaxオプションの追加など Fresh 2.3: Zero JS by default, View Transitions, and Temporal support | Deno deno.com/blog/fresh-2.3 deno vite ReleaseNote Freshフレームワークのv2.3リリース。 app.ws()によるWebSocketのサポート、Vite統合の改善。 trustProxyオプション)の追加など。 Release pnpm 11 · pnpm/pnpm github.com/pnpm/pnpm/releases/tag/v11.0.0 pnpm ReleaseNote pnpm v11.0.0リリース。 .npmrcは認証/レジストリ設定のみに限定し、その他の設定はpnpm-workspace.yamlへ移行。 minimumReleaseAgeのデフォルトを1日に変更、allowBuildsに設定を統一、ストアのインデックスにSQLiteを使用するように変更。 pnpm publish/pnpm login/pnpm auditをネイティブ実装に変更。 pnpm ci/pnpm sbom/pnpm clean/pnpm pack-appコマンドの追加。 アーティクル Manage agent skills with GitHub CLI - GitHub Changelog github.blog/changelog/2026-04-16-manage-agent-skills-with-github-cli/ GitHub CLI AI Tools GitHub CLIにgh skillコマンドが追加され、Agent Skillsの検索/インストール/管理/公開ができるようになった。 サイト、サービス、ドキュメント vercel-labs/wterm: A terminal emulator for the web github.com/vercel-labs/wterm WebAssembly library terminal browser Webブラウザ向けのターミナルエミュレータライブラリ。 Introducing Claude Design by Anthropic Labs \ Anthropic www.anthropic.com/news/claude-design-anthropic-labs AI Design Tools Anthropic Labsが公開したデザインツール。 Trees, from Pierre trees.software/ React library UI accessibility ファイルツリーをレンダリングするReactライブラリ。 ソフトウェア、ツール、ライブラリ関係 PerryTS/perry: A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM. github.com/PerryTS/perry TypeScript Rust compiler Tools Rustで書かれたTypeScriptのネイティブコンパイラ。 endevco/aube: A fast Node.js package manager github.com/endevco/aube nodejs package Rust Tools Rustで書かれたNode.js向けのパッケージマネージャー。 pnpm-lock.yaml/package-lock.json/npm-shrinkwrap.json/yarn.lock/bun.lockなどの既存のロックファイル形式の読み書きに対応している。 TSRX | TypeScript Language Extension for Declarative UI tsrx.dev/ TypeScript UI compiler React Solid 宣言的UIのためのTSXの拡張言語。 rstackjs/connect-next: An actively maintained fork of Connect. github.com/rstackjs/connect-next nodejs library TypeScript Node.jsのHTTP middleware framework connect をメンテナンスするfork。 TypeScriptで書き直され、ESモジュールとして名前付きexportで提供される。依存関係の更新や削除などが行われている

Zennの「Rust」のフィード

Rustで自作データベースを作る その28: verifyに詳細を追加、schema mismatchを特定する

ひまちゃん

前回は、verify の detail mode を導入して、 verify-table --details verify-db --details missing / unexpected primary key の限定表示 truncation 付き detail report を追加し、mismatch の中身を少しだけ深掘りできるようにしました。 ここまでで、restore 後の確認はかなり強くなっています。 schema が合っているか row count が合っているか PK 集合が合っているか mismatch の時は missing / unexpected PK ...

azukiazusa のテックブログ2

`contrast-color()` 関数を使用した自動コントラスト調整

`contrast-color()` 関数は、指定した色に対して `white` もしくは `black` のどちらがより高いコントラスト比を持つかを自動的に判断し、適切な色を返す関数です。動的に色が変わる場合やユーザーがカスタムテーマを使用する場合など、常にコントラスト比を確保するのが難しい状況で役立ちます。

Zennのトレンド

Hono公式の Inertia アダプタが来た!Hono × Inertia × React によるSPA新体験

あさひ

はじめに 本日、Hono の作者 yusukebe さん から @hono/inertia が正式リリースされた。 https://x.com/yusukebe/status/2049020835516854392 前回、サンプルアプリの中身を除いて、Hono と Inertia.js の型貫通体験の仕組みを明らかにしたところで、今回は実際に簡単あアプリを作って、その触り心地を確かめてみる。 前回の記事 https://zenn.dev/ashunar0/articles/d4a23d3579331a 今回作ったアプリ https://github.com/ashunar0/hono...

Zennの「Rust」のフィード

Solana開発学習8日目 : Token Accountの作成

DeIn

Token Account と Associated Token Account を作る 日付: 2026年4月28日 学習内容: 前回(4/20)作った Mint に対して、Token Account と Associated Token Account(ATA) をそれぞれ作るスクリプトを書いた。Token-2022 プログラムが提供する InitializeAccount2 命令と、Associated Token Account Program の CreateAssociatedToken 命令を使い、両者の違いを実装の差から理解する。引き続き @solana/kit + ...

もっと見る

ソース