JavaScript
123 件の記事
2026
11
- Fixing a WebKit bug to see if promises are made of train tracks
- Remove GPS and EXIF from a JPEG in the browser, without re-encoding it
- Hyper-Realistic Sand with WebGL2
- Front End Observability: Why Your window.onerror Reports Say "Script error." (and How to Fix Them)
- Your setTimeout Didn't Break — Chrome Killed It
- What's new in Node.js 27
- Web Pushを実装する前に知っておきたい仕組みの全体像
- X、Webアプリ基盤をゼロから再構築 ―3つのサーバーを統合し低速回線での表示を大幅にスピードアップ
- A Look at Datastar
- Declarative Dragging
- アダルト動画サイトに組み込まれた情報窃取スクリプト群を追う
- The AI cost of JavaScript frameworks
- Vite+ 1.0がリリースされたので、アルファ版から増えた機能を試してみた
10Deno の Cloudflare 合流と、Vite+ 1.0
- No, npm, “estee” is not a typo of “testem”
- AIのコード解析を妨害するために「天安門事件」「台湾独立」「水道水に毒物混入」などのフレーズを大量に混入させる手法が発見される
- Node.js 26.13.0リリース、コードネーム「Lithium」として長期サポート(LTS)に移行
- The Web Can't Afford a JavaScript Runtime Monoculture
- Firefox の Intl.Segmenter で「メロス」を「彼」にすると「した」が文字扱いされなくなる
- PythonでもSQLでもない、2026年「最も使う言語」 Stack Overflow調査が映す“定番回帰”とAIとの距離感
- JavaScriptランタイムの「Bun」がPrettier互換で300倍以上高速なフォーマッタに。Prettier設定ファイルもそのまま利用可能
- Chromium(V8)のArray.prototype.lastIndexOfを最大約26000倍高速化した
- Our React App Worked Perfectly—Until Someone Closed Their Laptop
- Vue Fes Japan 2026で「あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期」というタイトルで登壇しました
- 作ったゲームのソースコードをまるごと「Xのポスト」に詰め込めるゲームエンジン現る。“URL”なら3KBまでセーフ - AUTOMATON
- JSがこんなに減る! HTML・CSS最新技術2026
- Chromium(V8)のArray.prototype.fillを最大約7倍高速化した
- Beginning of the Ende (a community Deno fork)
- Inline rendering with document.currentScript
- One Request, Many Callers: Coalescing Duplicate fetch() Calls in JavaScript
- Webアプリフレームワークの「SvelteKit 3」正式リリース。設定をViteに集約、型安全やエラー処理の改善など
- Deno is joining Cloudflare
- 印刷物基準の文字組みをウェブの世界で。日本デザインセンター様から生まれたiOS用文字組みエンジンをJavaScriptに移植しました。
- return await は付けても付けなくても同じ? try の中では catch と finally の動きが変わる
- JavaScriptの言語仕様を決める委員会「TC39」の会議に参加してきた
- What is Codemode
- 15 merged IME fixes: the recurring ways Japanese typing breaks web apps
- Example.com Just Launched the Biggest Redesign in Decades
- Friendship ended with Deno, now Node is my best friend
- 「JSConf JP 2026」11/22に開催、チケット販売中
- A browser-native classic Visual Basic VB6 IDE
- Why don’t more developers "use the platform"?
- Qwik 2.0 RC で何が変わったのか、HTML コメントまで削った設計のこだわりを読んでみた
- Readable Regular Expressions for JavaScript/TypeScript, Inspired by Emacs' rx
- 5x faster Edge Functions: How we replaced v8 isolates with Firecracker MicroVMs
- JavaScriptの統合ツールチェーン「Vite+ 1.0」正式リリース。ランタイム、パッケージマネージャー、ビルドツール、リンター、フォーマッターなどを統一
09Vitest 5.0 と、Promise.resolve の落とし穴
- 【JavaScript】Promise.resolveはPromiseでないオブジェクトもresolveするしそのせいで脆弱性がたくさんある
- Four months of VoidZero at Cloudflare: making the open-source JavaScript toolchain faster for all humans and agents
- Honoが良いとされる理由がちょっとわかった気がする、多分。ちょっとだけ
- Teaching GPU programming in p5.js: now with compute shaders
- Poimandres、Webゲームやアニメーション向けのJS/TSライブラリ「math」を公開
- How to get access to DOM from Service Worker?
- The JavaScript Pun: tagged template literal
- Build-Time Syntax Highlighting With Shiki and Rehype
- The History of Compiled (portion of) Javascript and V8 Engine
- I built a free carbon & page-weight auditor for the web — feedback welcome
- React 互換の軽量ランタイム TanStack Redact とは
- Safari 27、top-level awaitの不具合を修正、モジュールローダーを刷新
- Fragment Refsのずるい使い方
- Anecdotally, programmers dislike "reduce"
- :has()で不要になったJavaScript 10選
- AI時代のWebフレームワークはどこへ行く?
- Reactの設計論
- Webの地図
- 単体テストの実行時間を6割程度削減してみた
- React Activity: When A Render No Longer Guarantees an Effect
- How we rebuilt Cloudflare Workers’ module registry for Node.js compatibility
- oxlintでimportして良いパッケージを制限する
- WebエンジニアのためのReact Native + NativeWind v5事始め — Webの常識が通用しない18のポイント
- JavaScriptを1文字ずつ削る。手ごとの削減幅を実測した10個と、壊れる境界
- JavaScriptをC言語にコンパイルする「porffor」がアルファ版に到達。ネイティブやWASMを生成可能
- フォームの Enter 送信で isComposing と keyCode === 229 を併用する理由
- Announcing Vitest 5.0
- The asteroid currently hitting front end web development
- The Browser's Main Thread Is Expensive
- 創作の主体は、人間だった。 - 初音ミクのお誕生日なので TextAlive App API を使ってみた -
- Merge PDFs in the browser with JavaScript (no uploads, no server)
08htmx 4.0.0 の登場と、Zod の高速バリデーション
- Zod の z.compile() でバリデーションを高速化する
- サイバーパンクの街をアスキーアートだけで3D再現、しかもHTMLで作る猛者あらわる
- Building Critical Infrastructure with htmx: Network Automation for the Paris 2024 Olympics
- Zod v4.5 adds schema compilation (3-9x faster validation)
- Any true alternatives to electron JavaScript?
- htmx 4.0.0 has been released
- Understanding useMemo and useCallback
- What's in a tag name? JavaScript, apparently
- Problem with concurrent linter fixes
- Porffor goes alpha August 11th
- How I Made a Canvas JSON Viewer Fast with Viewport Virtualization
- Introducing Microlighter
- React State Management in 2026 — Context API vs Redux Toolkit vs Zustand vs Jotai
- ブラウザ内AI推論を「最大60倍」速く Web AIランタイム「LiteRT.js」をGoogleが発表
- npm代替を目指すパッケージマネージャvltを触ってみた
- CSS-in-JS Arena
- CVE-2026-33696: From a Schema Name to RCE in n8n
- 我々は富豪プログラミングをしていた。Cloudflare Workersで実装はどう変わるか
- Minimal WebRTC: building a 1:1 call where camera, mic, and screen are independent tracks
- The Color Math Was Never the Slow Part
- Node.js creator liberates Durable Objects from Cloudflare
- Detecting SQLite Full Table Scans in Node.js
- Chromium(V8)のArray.prototype.copyWithinを最大約450倍高速化した
- Three.jsとVRMで、しゃべりながら動く3Dキャラのチャットを作る
- ブラウザ内蔵AI(Built-In AI API)は思ったより悪くない
- Express APIをスパムと高額なAI料金からRedisで守った話
- わかったようでわからないアロー関数の完全理解
- Web だけで作られた本格ドラムマシン「Groovie」の実装記
- メシウス、グリッド機能を強化したJavaScript UIライブラリ「Wijmo 2026J v1.1」
- WebサイトにGoogle マップみたいな地図を置きたい! でも、カネがない…… そんな人に朗報! 『日本のPMTiles配布サイト』のデータなら簡単にできるかも
- ブラウザがサイドバーを付けたせいで「中央寄せ」が中央でなくなった話
- ブラウザとNode.jsで「イベントループ」はどこが違うのか
- Octane 登場、React のプログラミング作法を「コンパイル」する
- The Fixi Project
- Web Streams API 入門 ― 基本概念から実践まで
- 40行のJavaScriptで作る「史上最悪のhtmx」から学ぶ設計の勘所
- Canvas+SVGで、あらゆる要素を曲線に沿ってアニメーションさせる
07Date から Temporal へ、日付処理の転換
- @rabbx/overseer - Universal Hot Reload for Bun, Deno, Node
- ルーティングライブラリを自作して最新のWebルーティング事情を学ぶ
- 「点滅するトイレのライト」と`isProcessing`フラグは同じ仕事をしていた
- Pushing and Pulling: Three Reactivity Algorithms
- Long Polling: The First Time the Web Tried to Feel Alive
- Your JS Date Is Lying to You - 本番に流れ続ける落とし穴
- Xの公開ランキングアルゴリズムを読んで分かった「誰に表示されるか」の実態
- リアルタイム共同編集に対応したJS表計算部品「SpreadJS」新版
- JavaScriptの日付処理が変わる!DateからTemporalへ
- JavaScriptの「Magic Objects」パターン