<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:hatena="http://www.hatena.ne.jp/info/xmlns#"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
>

<channel rdf:about="https://b.hatena.ne.jp/igrep/Javascript/">
<title>Javascript&#x306B;&#x95A2;&#x3059;&#x308B;igrep&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;</title>
<link>https://b.hatena.ne.jp/igrep/Javascript/</link>
<description>Javascript&#x306B;&#x95A2;&#x3059;&#x308B;igrep&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; (1,373)</description>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260818#bookmark-4791775630007746146" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260818#bookmark-4791750954868699298" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260809#bookmark-4791345043172969474" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260805#bookmark-4790765137956871138" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260804#bookmark-4791080091314363362" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260802#bookmark-4790986949524466594" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260729#bookmark-4790740278138061314" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260725#bookmark-4790641584572952002" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260721#bookmark-4790476823100720482" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260707#bookmark-4789826253298957282" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260619#bookmark-4779019092830189921" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260508#bookmark-4786999543094060546" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260504#bookmark-4786856452408967714" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260405#bookmark-4785506276001515202" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260405#bookmark-4716067665372160034" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260402#bookmark-4785349784491208546" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260319#bookmark-4784729344963466402" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260318#bookmark-4784620420774575234" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260317#bookmark-4784623094393124994" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/igrep/20260315#bookmark-4784475148257809282" />
 </rdf:Seq>
</items>
</channel>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260818#bookmark-4791775630007746146">
<title>GitHub - syumai/funcbox: funcbox is a self-hosted serverless function platform for internal use inside an organization.</title>
<link>https://github.com/syumai/funcbox</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-08-18T10:37:21Z</dc:date>
<dc:subject>JavaScript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/syumai/funcbox&#x22; title=&#x22;GitHub - syumai/funcbox: funcbox is a self-hosted serverless function platform for internal use inside an organization.&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fsyumai%2Ffuncbox&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/syumai/funcbox&#x22;&#x3E;GitHub - syumai/funcbox: funcbox is a self-hosted serverless function platform for internal use inside an organization.&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/syumai/funcbox&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;GitHub - syumai/funcbox: funcbox is a self-hosted serverless function platform for internal use inside an organization.&#x22; title=&#x22;GitHub - syumai/funcbox: funcbox is a self-hosted serverless function platform for internal use inside an organization.&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/syumai/funcbox&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/syumai/funcbox&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - syumai/funcbox: funcbox is a self-hosted serverless function platform for internal use inside an organization.&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - syumai/funcbox: funcbox is a self-hosted serverless function platform for internal use inside an organization.&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/syumai/funcbox&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260818#bookmark-4791750954868699298">
<title>GitHub - doodlewind/mocha1995: &#x2615;&#xFE0F; The world&#x27;s first JavaScript engine written in 1995 by Brendan Eich, now compiled back to JS and WASM!</title>
<link>https://github.com/doodlewind/mocha1995</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-08-17T21:51:20Z</dc:date>
<dc:subject>JavaScript</dc:subject>
<dc:subject>webassembly</dc:subject>
<dc:subject>&#x6B74;&#x53F2;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/webassembly" />
    <rdf:li resource="https://b.hatena.ne.jp/q/%E6%AD%B4%E5%8F%B2" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/doodlewind/mocha1995&#x22; title=&#x22;GitHub - doodlewind/mocha1995: &#x2615;&#xFE0F; The world&#x26;#39;s first JavaScript engine written in 1995 by Brendan Eich, now compiled back to JS and WASM!&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fdoodlewind%2Fmocha1995&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/doodlewind/mocha1995&#x22;&#x3E;GitHub - doodlewind/mocha1995: &#x2615;&#xFE0F; The world&#x26;#39;s first JavaScript engine written in 1995 by Brendan Eich, now compiled back to JS and WASM!&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/doodlewind/mocha1995&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;GitHub - doodlewind/mocha1995: &#x2615;&#xFE0F; The world&#x26;#39;s first JavaScript engine written in 1995 by Brendan Eich, now compiled back to JS and WASM!&#x22; title=&#x22;GitHub - doodlewind/mocha1995: &#x2615;&#xFE0F; The world&#x26;#39;s first JavaScript engine written in 1995 by Brendan Eich, now compiled back to JS and WASM!&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/doodlewind/mocha1995&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/doodlewind/mocha1995&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - doodlewind/mocha1995: &#x2615;&#xFE0F; The world&#x26;#39;s first JavaScript engine written in 1995 by Brendan Eich, now compiled back to JS and WASM!&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - doodlewind/mocha1995: &#x2615;&#xFE0F; The world&#x26;#39;s first JavaScript engine written in 1995 by Brendan Eich, now compiled back to JS and WASM!&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/doodlewind/mocha1995&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260809#bookmark-4791345043172969474">
<title>V8&#x306E;Torque&#x3092;&#x8A9E;&#x308A;&#x305F;&#x3044;</title>
<link>https://speakerdeck.com/riyaamemiya/v8notorquewoyu-ritai</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-08-09T03:50:10Z</dc:date>
<dc:subject>JavaScript</dc:subject>
<dc:subject>V8</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/V8" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://speakerdeck.com/riyaamemiya/v8notorquewoyu-ritai&#x22; title=&#x22;V8&#x306E;Torque&#x3092;&#x8A9E;&#x308A;&#x305F;&#x3044;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fspeakerdeck.com%2Friyaamemiya%2Fv8notorquewoyu-ritai&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://speakerdeck.com/riyaamemiya/v8notorquewoyu-ritai&#x22;&#x3E;V8&#x306E;Torque&#x3092;&#x8A9E;&#x308A;&#x305F;&#x3044;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://speakerdeck.com/riyaamemiya/v8notorquewoyu-ritai&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;V8&#x306E;Torque&#x3092;&#x8A9E;&#x308A;&#x305F;&#x3044;&#x22; title=&#x22;V8&#x306E;Torque&#x3092;&#x8A9E;&#x308A;&#x305F;&#x3044;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/speakerdeck.com/riyaamemiya/v8notorquewoyu-ritai&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://speakerdeck.com/riyaamemiya/v8notorquewoyu-ritai&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - V8&#x306E;Torque&#x3092;&#x8A9E;&#x308A;&#x305F;&#x3044;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - V8&#x306E;Torque&#x3092;&#x8A9E;&#x308A;&#x305F;&#x3044;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/speakerdeck.com/riyaamemiya/v8notorquewoyu-ritai&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260805#bookmark-4790765137956871138">
<title>GitHub - octanejs/octane: React&#x2019;s programming model, compiled. The successor to Inferno, carrying its performance-first goal forward:</title>
<link>https://github.com/octanejs/octane</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-08-05T10:21:26Z</dc:date>
<dc:subject>react</dc:subject>
<dc:subject>javascript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/react" />
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>8</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/octanejs/octane&#x22; title=&#x22;GitHub - octanejs/octane: React&#x2019;s programming model, compiled. The successor to Inferno, carrying its performance-first goal forward:&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Foctanejs%2Foctane&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/octanejs/octane&#x22;&#x3E;GitHub - octanejs/octane: React&#x2019;s programming model, compiled. The successor to Inferno, carrying its performance-first goal forward:&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/octanejs/octane&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/c491e6e65305a4a011e839a720a6c6e55fc9f3bf/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2Ff2aaba7aec6b9cf9c35c980381baf4b82da2ce8d5fef362a928eb9c04d6f0234%2Foctanejs%2Foctane&#x22; alt=&#x22;GitHub - octanejs/octane: React&#x2019;s programming model, compiled. The successor to Inferno, carrying its performance-first goal forward:&#x22; title=&#x22;GitHub - octanejs/octane: React&#x2019;s programming model, compiled. The successor to Inferno, carrying its performance-first goal forward:&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Octane is a fast JavaScript UI framework, and the successor to Inferno. You write components with the React API you already know, and a compiler turns them into direct DOM code before they ship. No virtual DOM, no rules-of-hooks bookkeeping, and no dependency arrays to maintain by hand. Created b...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/octanejs/octane&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/octanejs/octane&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - octanejs/octane: React&#x2019;s programming model, compiled. The successor to Inferno, carrying its performance-first goal forward:&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - octanejs/octane: React&#x2019;s programming model, compiled. The successor to Inferno, carrying its performance-first goal forward:&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/octanejs/octane&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260804#bookmark-4791080091314363362">
<title>Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;7&#x6708;&#x7248;</title>
<link>https://zenn.dev/cybozu_frontend/articles/web_standards_trends_202607</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-08-04T09:29:16Z</dc:date>
<dc:subject>css</dc:subject>
<dc:subject>html</dc:subject>
<dc:subject>&#x30D6;&#x30E9;&#x30A6;&#x30B6;</dc:subject>
<dc:subject>JavaScript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/css" />
    <rdf:li resource="https://b.hatena.ne.jp/q/html" />
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>32</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://zenn.dev/cybozu_frontend/articles/web_standards_trends_202607&#x22; title=&#x22;Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;7&#x6708;&#x7248;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fzenn.dev%2Fcybozu_frontend%2Farticles%2Fweb_standards_trends_202607&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://zenn.dev/cybozu_frontend/articles/web_standards_trends_202607&#x22;&#x3E;Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;7&#x6708;&#x7248;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://zenn.dev/cybozu_frontend/articles/web_standards_trends_202607&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/2d8d48a7804b1df04a1570451fbe517a7454eda1/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--muRndNiB--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3AWeb%252520%2525E6%2525A8%252599%2525E6%2525BA%252596%2525E5%25258B%252595%2525E5%252590%252591%2525202026%2525E5%2525B9%2525B47%2525E6%25259C%252588%2525E7%252589%252588%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_34%3Amehm8128%252Cx_220%252Cy_108%2Fbo_3px_solid_rgb%3Ad6e3ed%252Cg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VjOTA1OThlNjEuanBlZw%3D%3D%252Cr_20%252Cw_90%252Cx_92%252Cy_102%2Fco_rgb%3A6e7b85%252Cg_south_west%252Cl_text%3Anotosansjp-medium.otf_30%3A%2525E3%252582%2525B5%2525E3%252582%2525A4%2525E3%252583%25259C%2525E3%252582%2525A6%2525E3%252582%2525BA%252520%2525E3%252583%252595%2525E3%252583%2525AD%2525E3%252583%2525B3%2525E3%252583%252588%2525E3%252582%2525A8%2525E3%252583%2525B3%2525E3%252583%252589%252Cx_220%252Cy_160%2Fbo_4px_solid_white%252Cg_south_west%252Ch_50%252Cl_fetch%3AaHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzQxMDA2NzMzZWUuanBlZw%3D%3D%252Cr_max%252Cw_50%252Cx_139%252Cy_84%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png%3F_a%3DBACMTiAE&#x22; alt=&#x22;Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;7&#x6708;&#x7248;&#x22; title=&#x22;Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;7&#x6708;&#x7248;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01; &#x30B5;&#x30A4;&#x30DC;&#x30A6;&#x30BA;&#x682A;&#x5F0F;&#x4F1A;&#x793E; &#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x30A8;&#x30F3;&#x30B8;&#x30CB;&#x30A2;&#x306E; mehm8128 (@mehm8128) &#x3067;&#x3059;&#x3002; &#x306F;&#x3058;&#x3081;&#x306B; &#x30B5;&#x30A4;&#x30DC;&#x30A6;&#x30BA;&#x306F; 2025 &#x5E74; 4 &#x6708;&#x3088;&#x308A;&#x3001;W3C &#x306E;&#x30E1;&#x30F3;&#x30D0;&#x30FC;&#x306B;&#x52A0;&#x5165;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002; &#x6A19;&#x6E96;&#x5316;&#x30D7;&#x30ED;&#x30BB;&#x30B9;&#x306B;&#x95A2;&#x308F;&#x308B;&#x3053;&#x3068;&#x304C;&#x3067;&#x304D;&#x308B;&#x3088;&#x3046;&#x306B;&#x306A;&#x308B;&#x305F;&#x3081;&#x306E;&#x6700;&#x521D;&#x306E;&#x4E00;&#x6B69;&#x3068;&#x3057;&#x3066;&#x3001;&#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x30A8;&#x30F3;&#x30B8;&#x30CB;&#x30A2;&#x306E;&#x4E00;&#x90E8;&#x306E;&#x30E1;&#x30F3;&#x30D0;&#x30FC;&#x306F;&#x7A4D;&#x6975;&#x7684;&#x306B; Web &#x6A19;&#x6E96;&#x306E;&#x30AD;&#x30E3;&#x30C3;&#x30C1;&#x30A2;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/cybozu_frontend/articles/web_standards_trends_202607&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://zenn.dev/cybozu_frontend/articles/web_standards_trends_202607&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;7&#x6708;&#x7248;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;7&#x6708;&#x7248;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/cybozu_frontend/articles/web_standards_trends_202607&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260802#bookmark-4790986949524466594">
<title>Web Streams API &#x5165;&#x9580; &#x2015; &#x57FA;&#x672C;&#x6982;&#x5FF5;&#x304B;&#x3089;&#x5B9F;&#x8DF5;&#x307E;&#x3067;</title>
<link>https://zenn.dev/cybozu_frontend/articles/web-streams-api-guide</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-08-01T15:00:43Z</dc:date>
<dc:subject>&#x30D6;&#x30E9;&#x30A6;&#x30B6;</dc:subject>
<dc:subject>javascript</dc:subject>
<dc:subject>node</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6" />
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>121</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://zenn.dev/cybozu_frontend/articles/web-streams-api-guide&#x22; title=&#x22;Web Streams API &#x5165;&#x9580; &#x2015; &#x57FA;&#x672C;&#x6982;&#x5FF5;&#x304B;&#x3089;&#x5B9F;&#x8DF5;&#x307E;&#x3067;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fzenn.dev%2Fcybozu_frontend%2Farticles%2Fweb-streams-api-guide&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://zenn.dev/cybozu_frontend/articles/web-streams-api-guide&#x22;&#x3E;Web Streams API &#x5165;&#x9580; &#x2015; &#x57FA;&#x672C;&#x6982;&#x5FF5;&#x304B;&#x3089;&#x5B9F;&#x8DF5;&#x307E;&#x3067;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://zenn.dev/cybozu_frontend/articles/web-streams-api-guide&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/3665f6fe2d1db7ebe6a9f8c3126192ede72a491e/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--fl9oKmMR--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3AWeb%252520Streams%252520API%252520%2525E5%252585%2525A5%2525E9%252596%252580%252520%2525E2%252580%252595%252520%2525E5%25259F%2525BA%2525E6%25259C%2525AC%2525E6%2525A6%252582%2525E5%2525BF%2525B5%2525E3%252581%25258B%2525E3%252582%252589%2525E5%2525AE%25259F%2525E8%2525B7%2525B5%2525E3%252581%2525BE%2525E3%252581%2525A7%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_34%3Atasshi%252Cx_220%252Cy_108%2Fbo_3px_solid_rgb%3Ad6e3ed%252Cg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VjOTA1OThlNjEuanBlZw%3D%3D%252Cr_20%252Cw_90%252Cx_92%252Cy_102%2Fco_rgb%3A6e7b85%252Cg_south_west%252Cl_text%3Anotosansjp-medium.otf_30%3A%2525E3%252582%2525B5%2525E3%252582%2525A4%2525E3%252583%25259C%2525E3%252582%2525A6%2525E3%252582%2525BA%252520%2525E3%252583%252595%2525E3%252583%2525AD%2525E3%252583%2525B3%2525E3%252583%252588%2525E3%252582%2525A8%2525E3%252583%2525B3%2525E3%252583%252589%252Cx_220%252Cy_160%2Fbo_4px_solid_white%252Cg_south_west%252Ch_50%252Cl_fetch%3AaHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2MzYmVhNWQzMGIuanBlZw%3D%3D%252Cr_max%252Cw_50%252Cx_139%252Cy_84%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png%3F_a%3DBACMTiAE&#x22; alt=&#x22;Web Streams API &#x5165;&#x9580; &#x2015; &#x57FA;&#x672C;&#x6982;&#x5FF5;&#x304B;&#x3089;&#x5B9F;&#x8DF5;&#x307E;&#x3067;&#x22; title=&#x22;Web Streams API &#x5165;&#x9580; &#x2015; &#x57FA;&#x672C;&#x6982;&#x5FF5;&#x304B;&#x3089;&#x5B9F;&#x8DF5;&#x307E;&#x3067;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#x3001;tasshi &#x3067;&#x3059;&#x3002; &#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;JavaScript&#x3067;&#x30B9;&#x30C8;&#x30EA;&#x30FC;&#x30E0;&#x51E6;&#x7406;&#x3092;&#x884C;&#x3046;&#x305F;&#x3081;&#x306E;&#x6A19;&#x6E96;API&#x300C;Web Streams API&#xFF08;Streams API&#xFF09;&#x300D;&#x306B;&#x3064;&#x3044;&#x3066;&#x3001;&#x57FA;&#x672C;&#x6982;&#x5FF5;&#x304B;&#x3089;&#x5B9F;&#x8DF5;&#x7684;&#x306A;&#x4F7F;&#x3044;&#x65B9;&#x3001;Node.js Stream&#x3068;&#x306E;&#x9055;&#x3044;&#x307E;&#x3067;&#x3092;&#x89E3;&#x8AAC;&#x3057;&#x307E;&#x3059;&#x3002; &#x672C;&#x8A18;&#x4E8B;&#x306F;&#x3001;TSKaigi 2025&#x3067;&#x767A;&#x8868;&#x3057;&#x305F;&#x300C;Web Streams API&#x306E;&#x57FA;&#x672C;&#x3068;&#x5B9F;&#x8DF5;&#x3001;TypeScript&#x3067;&#x306E;&#x6D3B;&#x7528;&#x6CD5;&#x300D;&#x3092;&#x30D9;&#x30FC;&#x30B9;&#x306B;&#x3001;&#x73FE;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/cybozu_frontend/articles/web-streams-api-guide&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://zenn.dev/cybozu_frontend/articles/web-streams-api-guide&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Web Streams API &#x5165;&#x9580; &#x2015; &#x57FA;&#x672C;&#x6982;&#x5FF5;&#x304B;&#x3089;&#x5B9F;&#x8DF5;&#x307E;&#x3067;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Web Streams API &#x5165;&#x9580; &#x2015; &#x57FA;&#x672C;&#x6982;&#x5FF5;&#x304B;&#x3089;&#x5B9F;&#x8DF5;&#x307E;&#x3067;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/cybozu_frontend/articles/web-streams-api-guide&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260729#bookmark-4790740278138061314">
<title>GitHub - vercel-labs/scriptc: TypeScript-to-Native Compiler</title>
<link>https://github.com/vercel-labs/scriptc</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-07-29T04:20:26Z</dc:date>
<dc:subject>typescript</dc:subject>
<dc:subject>javascript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/typescript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>26</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/vercel-labs/scriptc&#x22; title=&#x22;GitHub - vercel-labs/scriptc: TypeScript-to-Native Compiler&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fvercel-labs%2Fscriptc&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/vercel-labs/scriptc&#x22;&#x3E;GitHub - vercel-labs/scriptc: TypeScript-to-Native Compiler&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/vercel-labs/scriptc&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/7439b783646a0d51516b2a1a3cf3260110dd2911/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2Fbc8665e2653837b837c4ca9ff649516cc51aae8a9f502804f056a9608a4c28cd%2Fvercel-labs%2Fscriptc&#x22; alt=&#x22;GitHub - vercel-labs/scriptc: TypeScript-to-Native Compiler&#x22; title=&#x22;GitHub - vercel-labs/scriptc: TypeScript-to-Native Compiler&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/vercel-labs/scriptc&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/vercel-labs/scriptc&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - vercel-labs/scriptc: TypeScript-to-Native Compiler&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - vercel-labs/scriptc: TypeScript-to-Native Compiler&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/vercel-labs/scriptc&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260725#bookmark-4790641584572952002">
<title>GitHub - rivet-dev/agentos: Give agents an operating system as a library. Runs in your existing backend &#x2013; no sandboxes, VMs, or SaaS. Powered by WebAssembly &#x26; V8 isolates.</title>
<link>https://github.com/rivet-dev/agentos</link>
<description>Wasm&#x3084;V8 isolate&#x3092;&#x5229;&#x7528;&#x3057;&#x3066;AI agent&#x3092;&#x9694;&#x96E2;&#x3059;&#x308B;&#x3002;sandbox&#x3068;&#x3044;&#x3046;&#x8A00;&#x8449;&#x306E;&#x4F7F;&#x3044;&#x65B9;&#x306B;&#x30E2;&#x30E4;&#x30E2;&#x30E4;</description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-07-24T23:51:57Z</dc:date>
<dc:subject>webassembly</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>AI</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/webassembly" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/AI" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/rivet-dev/agentos&#x22; title=&#x22;GitHub - rivet-dev/agentos: Give agents an operating system as a library. Runs in your existing backend &#x2013; no sandboxes, VMs, or SaaS. Powered by WebAssembly &#x26;amp; V8 isolates.&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Frivet-dev%2Fagentos&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/rivet-dev/agentos&#x22;&#x3E;GitHub - rivet-dev/agentos: Give agents an operating system as a library. Runs in your existing backend &#x2013; no sandboxes, VMs, or SaaS. Powered by WebAssembly &#x26;amp; V8 isolates.&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/rivet-dev/agentos&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;GitHub - rivet-dev/agentos: Give agents an operating system as a library. Runs in your existing backend &#x2013; no sandboxes, VMs, or SaaS. Powered by WebAssembly &#x26;amp; V8 isolates.&#x22; title=&#x22;GitHub - rivet-dev/agentos: Give agents an operating system as a library. Runs in your existing backend &#x2013; no sandboxes, VMs, or SaaS. Powered by WebAssembly &#x26;amp; V8 isolates.&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/rivet-dev/agentos&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/rivet-dev/agentos&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - rivet-dev/agentos: Give agents an operating system as a library. Runs in your existing backend &#x2013; no sandboxes, VMs, or SaaS. Powered by WebAssembly &#x26;amp; V8 isolates.&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - rivet-dev/agentos: Give agents an operating system as a library. Runs in your existing backend &#x2013; no sandboxes, VMs, or SaaS. Powered by WebAssembly &#x26;amp; V8 isolates.&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/rivet-dev/agentos&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260721#bookmark-4790476823100720482">
<title>GitHub - goccy/go-spidermonkey: SpiderMonkey in pure Go &#x2014; run untrusted JavaScript anywhere Go runs. No cgo, no WebAssembly runtime, one static binary.</title>
<link>https://github.com/goccy/go-spidermonkey</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-07-21T10:37:06Z</dc:date>
<dc:subject>golang</dc:subject>
<dc:subject>JavaScript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/golang" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>9</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/goccy/go-spidermonkey&#x22; title=&#x22;GitHub - goccy/go-spidermonkey: SpiderMonkey in pure Go &#x2014; run untrusted JavaScript anywhere Go runs. No cgo, no WebAssembly runtime, one static binary.&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fgoccy%2Fgo-spidermonkey&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/goccy/go-spidermonkey&#x22;&#x3E;GitHub - goccy/go-spidermonkey: SpiderMonkey in pure Go &#x2014; run untrusted JavaScript anywhere Go runs. No cgo, no WebAssembly runtime, one static binary.&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/goccy/go-spidermonkey&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/707423c9607f45fd99471d5f92816263cb61e3c4/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2F7b8a114c5455ccc835d45b5817ea624c239789afe3a47451ad273bc84dac138a%2Fgoccy%2Fgo-spidermonkey&#x22; alt=&#x22;GitHub - goccy/go-spidermonkey: SpiderMonkey in pure Go &#x2014; run untrusted JavaScript anywhere Go runs. No cgo, no WebAssembly runtime, one static binary.&#x22; title=&#x22;GitHub - goccy/go-spidermonkey: SpiderMonkey in pure Go &#x2014; run untrusted JavaScript anywhere Go runs. No cgo, no WebAssembly runtime, one static binary.&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;SpiderMonkey in pure Go &#x2014; run untrusted JavaScript anywhere Go runs. No cgo, no WebAssembly runtime, one static binary. The engine is Firefox&#x26;#39;s SpiderMonkey, and every guest script is sandboxed: a host watchdog can stop a runaway loop from outside, and the guest gets no filesystem, network, or ho...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/goccy/go-spidermonkey&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/goccy/go-spidermonkey&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - goccy/go-spidermonkey: SpiderMonkey in pure Go &#x2014; run untrusted JavaScript anywhere Go runs. No cgo, no WebAssembly runtime, one static binary.&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - goccy/go-spidermonkey: SpiderMonkey in pure Go &#x2014; run untrusted JavaScript anywhere Go runs. No cgo, no WebAssembly runtime, one static binary.&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/goccy/go-spidermonkey&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260707#bookmark-4789826253298957282">
<title>js2wasm &#x2014; AOT JavaScript/TypeScript &#x2192; WebAssembly GC</title>
<link>https://js2.loopdive.com/</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-07-07T10:00:44Z</dc:date>
<dc:subject>JavaScript</dc:subject>
<dc:subject>webassembly</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/webassembly" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://js2.loopdive.com/&#x22; title=&#x22;js2wasm &#x2014; AOT JavaScript/TypeScript &#x2192; WebAssembly GC&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fjs2.loopdive.com%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://js2.loopdive.com/&#x22;&#x3E;js2wasm &#x2014; AOT JavaScript/TypeScript &#x2192; WebAssembly GC&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://js2.loopdive.com/&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;js2wasm &#x2014; AOT JavaScript/TypeScript &#x2192; WebAssembly GC&#x22; title=&#x22;js2wasm &#x2014; AOT JavaScript/TypeScript &#x2192; WebAssembly GC&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/js2.loopdive.com/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://js2.loopdive.com/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - js2wasm &#x2014; AOT JavaScript/TypeScript &#x2192; WebAssembly GC&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - js2wasm &#x2014; AOT JavaScript/TypeScript &#x2192; WebAssembly GC&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/js2.loopdive.com/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260619#bookmark-4779019092830189921">
<title>Module Harmony</title>
<link>https://speakerdeck.com/petamoriken/module-harmony</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-06-19T14:01:28Z</dc:date>
<dc:subject>javascript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>6</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://speakerdeck.com/petamoriken/module-harmony&#x22; title=&#x22;Module Harmony&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fspeakerdeck.com%2Fpetamoriken%2Fmodule-harmony&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://speakerdeck.com/petamoriken/module-harmony&#x22;&#x3E;Module Harmony&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://speakerdeck.com/petamoriken/module-harmony&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/06d18702f3d7ab0f310ac2c71214a494302ade94/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F9ebe5c55ca1a4647b467f2f18b809b46%2Fslide_0.jpg%3F37512187&#x22; alt=&#x22;Module Harmony&#x22; title=&#x22;Module Harmony&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;video archive (Japanese): https://youtu.be/VvdqCO_mjLw JSConf JP 2025 https://jsconf.jp/2025/&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/speakerdeck.com/petamoriken/module-harmony&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://speakerdeck.com/petamoriken/module-harmony&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Module Harmony&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Module Harmony&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/speakerdeck.com/petamoriken/module-harmony&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260508#bookmark-4786999543094060546">
<title>Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;4&#x6708;&#x7248;</title>
<link>https://zenn.dev/cybozu_frontend/articles/web_standards_trends_202604</link>
<description>JSON.parse source text access&#x7D20;&#x6674;&#x3089;&#x3057;&#x3044;&#x306A;</description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-05-08T13:35:25Z</dc:date>
<dc:subject>JavaScript</dc:subject>
<dc:subject>&#x30D6;&#x30E9;&#x30A6;&#x30B6;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>89</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://zenn.dev/cybozu_frontend/articles/web_standards_trends_202604&#x22; title=&#x22;Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;4&#x6708;&#x7248;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fzenn.dev%2Fcybozu_frontend%2Farticles%2Fweb_standards_trends_202604&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://zenn.dev/cybozu_frontend/articles/web_standards_trends_202604&#x22;&#x3E;Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;4&#x6708;&#x7248;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://zenn.dev/cybozu_frontend/articles/web_standards_trends_202604&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/686367bbc6f27a582031de97e294ba2a5b2019c3/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--JjszZbeA--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3AWeb%252520%2525E6%2525A8%252599%2525E6%2525BA%252596%2525E5%25258B%252595%2525E5%252590%252591%2525202026%2525E5%2525B9%2525B44%2525E6%25259C%252588%2525E7%252589%252588%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_34%3ASaji%252Cx_220%252Cy_108%2Fbo_3px_solid_rgb%3Ad6e3ed%252Cg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VjOTA1OThlNjEuanBlZw%3D%3D%252Cr_20%252Cw_90%252Cx_92%252Cy_102%2Fco_rgb%3A6e7b85%252Cg_south_west%252Cl_text%3Anotosansjp-medium.otf_30%3A%2525E3%252582%2525B5%2525E3%252582%2525A4%2525E3%252583%25259C%2525E3%252582%2525A6%2525E3%252582%2525BA%252520%2525E3%252583%252595%2525E3%252583%2525AD%2525E3%252583%2525B3%2525E3%252583%252588%2525E3%252582%2525A8%2525E3%252583%2525B3%2525E3%252583%252589%252Cx_220%252Cy_160%2Fbo_4px_solid_white%252Cg_south_west%252Ch_50%252Cl_fetch%3AaHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2RhZGQ0NmY0YTQuanBlZw%3D%3D%252Cr_max%252Cw_50%252Cx_139%252Cy_84%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png%3F_a%3DBACAGSGT&#x22; alt=&#x22;Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;4&#x6708;&#x7248;&#x22; title=&#x22;Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;4&#x6708;&#x7248;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01; &#x30B5;&#x30A4;&#x30DC;&#x30A6;&#x30BA;&#x682A;&#x5F0F;&#x4F1A;&#x793E; &#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x30A8;&#x30F3;&#x30B8;&#x30CB;&#x30A2;&#x306E; Saji (@sajikix) &#x3067;&#x3059;&#x3002; &#x306F;&#x3058;&#x3081;&#x306B; &#x30B5;&#x30A4;&#x30DC;&#x30A6;&#x30BA;&#x306F; 2025 &#x5E74; 4 &#x6708;&#x3088;&#x308A;&#x3001;W3C &#x306E;&#x30E1;&#x30F3;&#x30D0;&#x30FC;&#x306B;&#x52A0;&#x5165;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002; &#x6A19;&#x6E96;&#x5316;&#x30D7;&#x30ED;&#x30BB;&#x30B9;&#x306B;&#x95A2;&#x308F;&#x308B;&#x3053;&#x3068;&#x304C;&#x3067;&#x304D;&#x308B;&#x3088;&#x3046;&#x306B;&#x306A;&#x308B;&#x305F;&#x3081;&#x306E;&#x6700;&#x521D;&#x306E;&#x4E00;&#x6B69;&#x3068;&#x3057;&#x3066;&#x3001;&#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x30A8;&#x30F3;&#x30B8;&#x30CB;&#x30A2;&#x306E;&#x4E00;&#x90E8;&#x306E;&#x30E1;&#x30F3;&#x30D0;&#x30FC;&#x306F;&#x7A4D;&#x6975;&#x7684;&#x306B; Web &#x6A19;&#x6E96;&#x306E;&#x30AD;&#x30E3;&#x30C3;&#x30C1;&#x30A2;&#x30C3;&#x30D7;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/cybozu_frontend/articles/web_standards_trends_202604&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://zenn.dev/cybozu_frontend/articles/web_standards_trends_202604&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;4&#x6708;&#x7248;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Web &#x6A19;&#x6E96;&#x52D5;&#x5411; 2026&#x5E74;4&#x6708;&#x7248;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/cybozu_frontend/articles/web_standards_trends_202604&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260504#bookmark-4786856452408967714">
<title>Temporal&#x306E;polyfill&#x3092;&#x30BC;&#x30ED;&#x304B;&#x3089;&#x5B9F;&#x88C5;&#x3057;&#x305F;</title>
<link>https://zenn.dev/fabon/articles/84f7696cd8a2fb</link>
<description>&#x22;&#x624B;&#x3092;&#x52D5;&#x304B;&#x3059;&#x3053;&#x3068;&#x3067;&#x5DE8;&#x5927;&#x306A;&#x4ED5;&#x69D8;&#x3092;&#x9685;&#x3005;&#x307E;&#x3067;&#x7406;&#x89E3;&#x3059;&#x308B;&#x3053;&#x3068;&#x304C;&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;&#x22; &#x22;&#x7D30;&#x304B;&#x3059;&#x304E;&#x308B;&#x554F;&#x984C;&#x3092;&#x7406;&#x89E3;&#x30FB;&#x5BFE;&#x51E6;&#x3059;&#x308B;&#x3053;&#x3068;&#x306F;&#x30B3;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x306B;&#x4E38;&#x6295;&#x3052;&#x3057;&#x305F;&#x3044;&#x9000;&#x5C48;&#x306A;&#x4F5C;&#x696D;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x3080;&#x3057;&#x308D;&#x305D;&#x308C;&#x3053;&#x305D;&#x304C;&#x79C1;&#x306B;&#x3068;&#x3063;&#x3066;&#x306F;&#x81F3;&#x4E0A;&#x306E;&#x559C;&#x3073;&#x22;</description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-05-04T09:25:59Z</dc:date>
<dc:subject>JavaScript</dc:subject>
<dc:subject>&#x65E5;&#x6642;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/%E6%97%A5%E6%99%82" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>51</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://zenn.dev/fabon/articles/84f7696cd8a2fb&#x22; title=&#x22;Temporal&#x306E;polyfill&#x3092;&#x30BC;&#x30ED;&#x304B;&#x3089;&#x5B9F;&#x88C5;&#x3057;&#x305F;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fzenn.dev%2Ffabon%2Farticles%2F84f7696cd8a2fb&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://zenn.dev/fabon/articles/84f7696cd8a2fb&#x22;&#x3E;Temporal&#x306E;polyfill&#x3092;&#x30BC;&#x30ED;&#x304B;&#x3089;&#x5B9F;&#x88C5;&#x3057;&#x305F;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://zenn.dev/fabon/articles/84f7696cd8a2fb&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/4007689198cc955c8b2f252be5df19e0f8465090/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--NHegBCSZ--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3ATemporal%2525E3%252581%2525AEpolyfill%2525E3%252582%252592%2525E3%252582%2525BC%2525E3%252583%2525AD%2525E3%252581%25258B%2525E3%252582%252589%2525E5%2525AE%25259F%2525E8%2525A3%252585%2525E3%252581%252597%2525E3%252581%25259F%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3A%2525E3%252581%2525B5%2525E3%252581%252581%2525E3%252581%2525BC%2525E3%252582%252593%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzVlMThiZjIwMDEuanBlZw%3D%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png%3F_a%3DBACAGSGT&#x22; alt=&#x22;Temporal&#x306E;polyfill&#x3092;&#x30BC;&#x30ED;&#x304B;&#x3089;&#x5B9F;&#x88C5;&#x3057;&#x305F;&#x22; title=&#x22;Temporal&#x306E;polyfill&#x3092;&#x30BC;&#x30ED;&#x304B;&#x3089;&#x5B9F;&#x88C5;&#x3057;&#x305F;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x8981;&#x7D04; &#x8EFD;&#x91CF;&#x306A;Temporal&#x306E;polyfill&#x3067;&#x3042;&#x308B;temporal-polyfill-lite&#x3092;&#x5B9F;&#x88C5;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002; &#x6700;&#x7D42;&#x7248;&#xFF08;&#x6700;&#x65B0;&#xFF09;&#x306E;&#x4ED5;&#x69D8;&#x3092;&#x5B9F;&#x88C5;&#x3057;&#x3066;&#x304A;&#x308A;&#x3001;TypeScript&#x516C;&#x5F0F;&#x306E;&#x578B;&#x5B9A;&#x7FA9;&#x3068;&#x3082;&#x4E92;&#x63DB;&#x6027;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002; &#x5927;&#x534A;&#x306E;&#xFF08;&#x30B0;&#x30EC;&#x30B4;&#x30EA;&#x30AA;&#x66A6;&#x3057;&#x304B;&#x4F7F;&#x308F;&#x306A;&#x3044;&#xFF09;&#x958B;&#x767A;&#x8005;&#x306B;&#x3068;&#x3063;&#x3066;&#x306F;&#x3001;2026&#x5E74;4&#x6708;&#x73FE;&#x5728;&#x3053;&#x308C;&#x304C;&#x4E00;&#x756A;&#x30D0;&#x30F3;&#x30C9;&#x30EB;&#x30B5;&#x30A4;&#x30BA;&#x306E;&#x5C0F;&#x3055;&#x3044;polyfill&#x3068;&#x306A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002; Temporal&#x306E;&#x73FE;&#x5728;&#x5730; Tem...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/fabon/articles/84f7696cd8a2fb&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://zenn.dev/fabon/articles/84f7696cd8a2fb&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Temporal&#x306E;polyfill&#x3092;&#x30BC;&#x30ED;&#x304B;&#x3089;&#x5B9F;&#x88C5;&#x3057;&#x305F;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Temporal&#x306E;polyfill&#x3092;&#x30BC;&#x30ED;&#x304B;&#x3089;&#x5B9F;&#x88C5;&#x3057;&#x305F;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/fabon/articles/84f7696cd8a2fb&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260405#bookmark-4785506276001515202">
<title>Inside Ohm&#x27;s PEG-to-Wasm compiler | Ohm</title>
<link>https://ohmjs.org/blog/2026/03/12/peg-to-wasm</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-04-05T06:50:59Z</dc:date>
<dc:subject>webassembly</dc:subject>
<dc:subject>JavaScript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/webassembly" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://ohmjs.org/blog/2026/03/12/peg-to-wasm&#x22; title=&#x22;Inside Ohm&#x26;#39;s PEG-to-Wasm compiler | Ohm&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fohmjs.org%2Fblog%2F2026%2F03%2F12%2Fpeg-to-wasm&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://ohmjs.org/blog/2026/03/12/peg-to-wasm&#x22;&#x3E;Inside Ohm&#x26;#39;s PEG-to-Wasm compiler | Ohm&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://ohmjs.org/blog/2026/03/12/peg-to-wasm&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Inside Ohm&#x26;#39;s PEG-to-Wasm compiler | Ohm&#x22; title=&#x22;Inside Ohm&#x26;#39;s PEG-to-Wasm compiler | Ohm&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/ohmjs.org/blog/2026/03/12/peg-to-wasm&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://ohmjs.org/blog/2026/03/12/peg-to-wasm&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Inside Ohm&#x26;#39;s PEG-to-Wasm compiler | Ohm&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Inside Ohm&#x26;#39;s PEG-to-Wasm compiler | Ohm&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/ohmjs.org/blog/2026/03/12/peg-to-wasm&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260405#bookmark-4716067665372160034">
<title>Ohm: a user-friendly parsing toolkit for JavaScript and Typescript</title>
<link>https://ohmjs.org/</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-04-05T06:50:15Z</dc:date>
<dc:subject>javascript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>7</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://ohmjs.org/&#x22; title=&#x22;Ohm: a user-friendly parsing toolkit for JavaScript and Typescript&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fohmjs.org%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://ohmjs.org/&#x22;&#x3E;Ohm: a user-friendly parsing toolkit for JavaScript and Typescript&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://ohmjs.org/&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Ohm: a user-friendly parsing toolkit for JavaScript and Typescript&#x22; title=&#x22;Ohm: a user-friendly parsing toolkit for JavaScript and Typescript&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;OhmA JavaScript library for building parsers, interpreters, compilers, and more. Ohm is a parsing toolkit consisting of a library and a domain-specific language. You can use it to parse custom file formats or quickly build parsers, interpreters, and compilers for programming languages. The Ohm la...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/ohmjs.org/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://ohmjs.org/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Ohm: a user-friendly parsing toolkit for JavaScript and Typescript&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Ohm: a user-friendly parsing toolkit for JavaScript and Typescript&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/ohmjs.org/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260402#bookmark-4785349784491208546">
<title>GitHub - lala-hakobyan/front-end-debugging-handbook: A comprehensive guide to debugging tools for modern, complex front-end applications. This handbook provides practical, real-world guidance on a complete suite of tools, from Chrome DevTools and framewor</title>
<link>https://github.com/lala-hakobyan/front-end-debugging-handbook</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-04-01T21:52:51Z</dc:date>
<dc:subject>JavaScript</dc:subject>
<dc:subject>&#x30C7;&#x30D0;&#x30C3;&#x30B0;</dc:subject>
<dc:subject>&#x30D6;&#x30E9;&#x30A6;&#x30B6;</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%83%87%E3%83%90%E3%83%83%E3%82%B0" />
    <rdf:li resource="https://b.hatena.ne.jp/q/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/lala-hakobyan/front-end-debugging-handbook&#x22; title=&#x22;GitHub - lala-hakobyan/front-end-debugging-handbook: A comprehensive guide to debugging tools for modern, complex front-end applications. This handbook provides practical, real-world guidance on a complete suite of tools, from Chrome DevTools and framewor&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Flala-hakobyan%2Ffront-end-debugging-handbook&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/lala-hakobyan/front-end-debugging-handbook&#x22;&#x3E;GitHub - lala-hakobyan/front-end-debugging-handbook: A comprehensive guide to debugging tools for modern, complex front-end applications. This handbook provides practical, real-world guidance on a complete suite of tools, from Chrome DevTools and framewor&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/lala-hakobyan/front-end-debugging-handbook&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;GitHub - lala-hakobyan/front-end-debugging-handbook: A comprehensive guide to debugging tools for modern, complex front-end applications. This handbook provides practical, real-world guidance on a complete suite of tools, from Chrome DevTools and framewor&#x22; title=&#x22;GitHub - lala-hakobyan/front-end-debugging-handbook: A comprehensive guide to debugging tools for modern, complex front-end applications. This handbook provides practical, real-world guidance on a complete suite of tools, from Chrome DevTools and framewor&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/lala-hakobyan/front-end-debugging-handbook&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/lala-hakobyan/front-end-debugging-handbook&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - lala-hakobyan/front-end-debugging-handbook: A comprehensive guide to debugging tools for modern, complex front-end applications. This handbook provides practical, real-world guidance on a complete suite of tools, from Chrome DevTools and framewor&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - lala-hakobyan/front-end-debugging-handbook: A comprehensive guide to debugging tools for modern, complex front-end applications. This handbook provides practical, real-world guidance on a complete suite of tools, from Chrome DevTools and framewor&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/lala-hakobyan/front-end-debugging-handbook&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260319#bookmark-4784729344963466402">
<title>It&#x2019;s &#x201C;Time&#x201D; to use Temporal</title>
<link>https://speakerdeck.com/sajikix/its-time-to-use-temporal</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-03-19T12:51:52Z</dc:date>
<dc:subject>JavaScript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://speakerdeck.com/sajikix/its-time-to-use-temporal&#x22; title=&#x22;It&#x2019;s &#x201C;Time&#x201D; to use Temporal&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fspeakerdeck.com%2Fsajikix%2Fits-time-to-use-temporal&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://speakerdeck.com/sajikix/its-time-to-use-temporal&#x22;&#x3E;It&#x2019;s &#x201C;Time&#x201D; to use Temporal&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://speakerdeck.com/sajikix/its-time-to-use-temporal&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;It&#x2019;s &#x201C;Time&#x201D; to use Temporal&#x22; title=&#x22;It&#x2019;s &#x201C;Time&#x201D; to use Temporal&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/speakerdeck.com/sajikix/its-time-to-use-temporal&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://speakerdeck.com/sajikix/its-time-to-use-temporal&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - It&#x2019;s &#x201C;Time&#x201D; to use Temporal&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - It&#x2019;s &#x201C;Time&#x201D; to use Temporal&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/speakerdeck.com/sajikix/its-time-to-use-temporal&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260318#bookmark-4784620420774575234">
<title>Node.js&#x3001;&#x4EEE;&#x60F3;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3092;&#x5B9F;&#x88C5;&#x3078; | gihyo.jp</title>
<link>https://gihyo.jp/article/2026/03/nodejs-vfs</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-03-18T03:26:04Z</dc:date>
<dc:subject>node.js</dc:subject>
<dc:subject>javascript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node.js" />
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>53</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://gihyo.jp/article/2026/03/nodejs-vfs&#x22; title=&#x22;Node.js&#x3001;&#x4EEE;&#x60F3;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3092;&#x5B9F;&#x88C5;&#x3078; | gihyo.jp&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgihyo.jp%2Farticle%2F2026%2F03%2Fnodejs-vfs&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://gihyo.jp/article/2026/03/nodejs-vfs&#x22;&#x3E;Node.js&#x3001;&#x4EEE;&#x60F3;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3092;&#x5B9F;&#x88C5;&#x3078; | gihyo.jp&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://gihyo.jp/article/2026/03/nodejs-vfs&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/4f03d8ec323b37abde2b07abee58bd500ff26f23/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2FICON%2F2026%2F2782_nodejs-vfs.png&#x22; alt=&#x22;Node.js&#x3001;&#x4EEE;&#x60F3;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3092;&#x5B9F;&#x88C5;&#x3078; | gihyo.jp&#x22; title=&#x22;Node.js&#x3001;&#x4EEE;&#x60F3;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3092;&#x5B9F;&#x88C5;&#x3078; | gihyo.jp&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Node.js&#x306E;&#x30E1;&#x30F3;&#x30C6;&#x30CA;&#x30FC;&#x3067;&#x3042;&#x308B;Matteo Collina&#x6C0F;&#x306F;2026&#x5E74;3&#x6708;16&#x65E5;&#x3001;&#x540C;&#x6C0F;&#x304C;&#x8A2D;&#x7ACB;&#x3057;CTO&#x3092;&#x52D9;&#x3081;&#x308B;Platformatic&#x306E;&#x30D6;&#x30ED;&#x30B0;&#x3067;Node.js&#x5411;&#x3051;&#x306E;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x30E9;&#x30F3;&#x30C9;&#x4EEE;&#x60F3;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;@platformatic/vfs&#x3092;&#x767A;&#x8868;&#x3057;&#x3001;&#x3042;&#x308F;&#x305B;&#x3066;Node.js&#x306E;&#x30B3;&#x30A2;&#x306B;&#x4EEE;&#x60F3;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3092;&#x7D71;&#x5408;&#x3059;&#x308B;&#x4E88;&#x5B9A;&#x304C;&#x3042;&#x308B;&#x3053;&#x3068;&#x3092;&#x660E;&#x304B;&#x3057;&#x305F;&#x3002; Why Node.js needs a virtual file system ...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/gihyo.jp/article/2026/03/nodejs-vfs&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://gihyo.jp/article/2026/03/nodejs-vfs&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Node.js&#x3001;&#x4EEE;&#x60F3;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3092;&#x5B9F;&#x88C5;&#x3078; | gihyo.jp&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Node.js&#x3001;&#x4EEE;&#x60F3;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3092;&#x5B9F;&#x88C5;&#x3078; | gihyo.jp&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/gihyo.jp/article/2026/03/nodejs-vfs&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260317#bookmark-4784623094393124994">
<title>Bonsai &#x2014; Safe Expressions for Rules, Filters, and Templates</title>
<link>https://danfry1.github.io/bonsai-js/</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-03-17T05:53:25Z</dc:date>
<dc:subject>JavaScript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://danfry1.github.io/bonsai-js/&#x22; title=&#x22;Bonsai &#x2014; Safe Expressions for Rules, Filters, and Templates&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fdanfry1.github.io%2Fbonsai-js%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://danfry1.github.io/bonsai-js/&#x22;&#x3E;Bonsai &#x2014; Safe Expressions for Rules, Filters, and Templates&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://danfry1.github.io/bonsai-js/&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Bonsai &#x2014; Safe Expressions for Rules, Filters, and Templates&#x22; title=&#x22;Bonsai &#x2014; Safe Expressions for Rules, Filters, and Templates&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/danfry1.github.io/bonsai-js/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://danfry1.github.io/bonsai-js/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Bonsai &#x2014; Safe Expressions for Rules, Filters, and Templates&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Bonsai &#x2014; Safe Expressions for Rules, Filters, and Templates&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/danfry1.github.io/bonsai-js/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/igrep/20260315#bookmark-4784475148257809282">
<title>&#x65B0;&#x767B;&#x5834;&#x3057;&#x305F;Vite+&#x304C;&#x901F;&#x3059;&#x304E;&#x308B;&#xFF01;&#x2014; ESLint 100&#x500D;&#x3001;&#x3057;&#x304B;&#x3082; Next.js &#x3067;&#x3082;&#x52D5;&#x304F;</title>
<link>https://zenn.dev/ashunar0/articles/26d33059997e38</link>
<description></description>
<dc:creator>igrep</dc:creator>
<dc:date>2026-03-15T10:21:54Z</dc:date>
<dc:subject>vite</dc:subject>
<dc:subject>JavaScript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/vite" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>26</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://zenn.dev/ashunar0/articles/26d33059997e38&#x22; title=&#x22;&#x65B0;&#x767B;&#x5834;&#x3057;&#x305F;Vite+&#x304C;&#x901F;&#x3059;&#x304E;&#x308B;&#xFF01;&#x2014; ESLint 100&#x500D;&#x3001;&#x3057;&#x304B;&#x3082; Next.js &#x3067;&#x3082;&#x52D5;&#x304F;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fzenn.dev%2Fashunar0%2Farticles%2F26d33059997e38&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://zenn.dev/ashunar0/articles/26d33059997e38&#x22;&#x3E;&#x65B0;&#x767B;&#x5834;&#x3057;&#x305F;Vite+&#x304C;&#x901F;&#x3059;&#x304E;&#x308B;&#xFF01;&#x2014; ESLint 100&#x500D;&#x3001;&#x3057;&#x304B;&#x3082; Next.js &#x3067;&#x3082;&#x52D5;&#x304F;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://zenn.dev/ashunar0/articles/26d33059997e38&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/ef10be53d923c54f2ec5923dcdeb97e2214e0916/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--pqAo8wEh--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3A%2525E6%252596%2525B0%2525E7%252599%2525BB%2525E5%2525A0%2525B4%2525E3%252581%252597%2525E3%252581%25259FVite%25252B%2525E3%252581%25258C%2525E9%252580%25259F%2525E3%252581%252599%2525E3%252581%25258E%2525E3%252582%25258B%2525EF%2525BC%252581%2525E2%252580%252594%252520ESLint%252520100%2525E5%252580%25258D%2525E3%252580%252581%2525E3%252581%252597%2525E3%252581%25258B%2525E3%252582%252582%252520Next.js%252520%2525E3%252581%2525A7%2525E3%252582%252582%2525E5%25258B%252595%2525E3%252581%25258F%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3A%2525E3%252581%252582%2525E3%252581%252595%2525E3%252581%2525B2%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzZhN2JkYzMxMjIuanBlZw%3D%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png%3F_a%3DBACAGSGT&#x22; alt=&#x22;&#x65B0;&#x767B;&#x5834;&#x3057;&#x305F;Vite+&#x304C;&#x901F;&#x3059;&#x304E;&#x308B;&#xFF01;&#x2014; ESLint 100&#x500D;&#x3001;&#x3057;&#x304B;&#x3082; Next.js &#x3067;&#x3082;&#x52D5;&#x304F;&#x22; title=&#x22;&#x65B0;&#x767B;&#x5834;&#x3057;&#x305F;Vite+&#x304C;&#x901F;&#x3059;&#x304E;&#x308B;&#xFF01;&#x2014; ESLint 100&#x500D;&#x3001;&#x3057;&#x304B;&#x3082; Next.js &#x3067;&#x3082;&#x52D5;&#x304F;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x306F;&#x3058;&#x3081;&#x306B; JS&#x958B;&#x767A;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x8A2D;&#x5B9A;&#x3001;&#x30D7;&#x30ED;&#x30B8;&#x30A7;&#x30AF;&#x30C8;&#x3054;&#x3068;&#x306B;&#x6BCE;&#x56DE;&#x3064;&#x3089;&#x304F;&#x306A;&#x3044;&#x3060;&#x308D;&#x3046;&#x304B;&#x3002; ESLint&#x3001;Prettier&#x3001;Vitest&#x3001;husky&#x3001;lint-staged &#x2014; &#x8A2D;&#x5B9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3060;&#x3051;&#x3067;5&#x500B;&#x4EE5;&#x4E0A;&#x3001;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x7AF6;&#x5408;&#x3067;&#x534A;&#x65E5;&#x6EB6;&#x3051;&#x305F;&#x7D4C;&#x9A13;&#x304C;&#x3042;&#x308B;&#x4EBA;&#x3082;&#x591A;&#x3044;&#x306F;&#x305A;&#x3060;&#x3002; 2026&#x5E74;3&#x6708;&#x3001;Vite&#x306E;&#x4F5C;&#x8005;Evan You&#x306E;VoidZero&#x793E;&#x304B;&#x3089; Vite+ Alpha &#x304C;&#x767A;&#x8868;&#x3055;&#x308C;&#x305F;&#x3002;&#x3053;&#x308C;&#x3089;&#x3092; 1&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x30FB;1&#x8A2D;&#x5B9A;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/ashunar0/articles/26d33059997e38&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://zenn.dev/ashunar0/articles/26d33059997e38&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x65B0;&#x767B;&#x5834;&#x3057;&#x305F;Vite+&#x304C;&#x901F;&#x3059;&#x304E;&#x308B;&#xFF01;&#x2014; ESLint 100&#x500D;&#x3001;&#x3057;&#x304B;&#x3082; Next.js &#x3067;&#x3082;&#x52D5;&#x304F;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x65B0;&#x767B;&#x5834;&#x3057;&#x305F;Vite+&#x304C;&#x901F;&#x3059;&#x304E;&#x308B;&#xFF01;&#x2014; ESLint 100&#x500D;&#x3001;&#x3057;&#x304B;&#x3082; Next.js &#x3067;&#x3082;&#x52D5;&#x304F;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/ashunar0/articles/26d33059997e38&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
</rdf:RDF>