<?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/suzukiMY/JavaScript/">
<title>JavaScript&#x306B;&#x95A2;&#x3059;&#x308B;suzukiMY&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;</title>
<link>https://b.hatena.ne.jp/suzukiMY/JavaScript/</link>
<description>JavaScript&#x306B;&#x95A2;&#x3059;&#x308B;suzukiMY&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; (815)</description>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20250829#bookmark-4663057828213997985" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20250616#bookmark-4771906396271452385" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20250209#bookmark-4710998594741214434" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20250115#bookmark-4764821590174361184" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20241224#bookmark-4763784284094391072" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20241003#bookmark-4760003417390003904" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20240329#bookmark-4751305401595719104" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20240214#bookmark-4749243375838319392" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20231127#bookmark-4745600619927848815" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20230925#bookmark-4742695808599394415" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20230815#bookmark-4740791263036426127" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20230606#bookmark-319220191" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20230330#bookmark-4701268886291165986" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20230308#bookmark-4702520950366906082" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20230130#bookmark-4729985931592305604" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20230101#bookmark-4729831702986549252" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20221026#bookmark-4727174227351062467" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20220926#bookmark-4725594372749410819" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20220823#bookmark-4724173542047431299" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/suzukiMY/20220601#bookmark-4720364116133154050" />
 </rdf:Seq>
</items>
</channel>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20250829#bookmark-4663057828213997985">
<title>Anime.js | JavaScript Animation Engine</title>
<link>https://animejs.com/</link>
<description>https://github.com/juliangarnier/anime</description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2025-08-28T15:42:04Z</dc:date>
<dc:subject>animation</dc:subject>
<dc:subject>javascript</dc:subject>
<dc:subject>library</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/animation" />
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/library" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://animejs.com/&#x22; title=&#x22;Anime.js | JavaScript Animation Engine&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fanimejs.com%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://animejs.com/&#x22;&#x3E;Anime.js | JavaScript Animation Engine&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://animejs.com/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/0be7a97abc07e0a86480d7ae3d09c5fab4e95ed8/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fanimejs.com%2Fmedia%2Fpages%2Fhome%2Fd77f271f80-1777477893%2Fgenerated-og-image.en.png&#x22; alt=&#x22;Anime.js | JavaScript Animation Engine&#x22; title=&#x22;Anime.js | JavaScript Animation Engine&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;All-in-one animation engine. A fast and flexible JavaScript library to animate the web.&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/animejs.com/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://animejs.com/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Anime.js | JavaScript Animation Engine&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Anime.js | JavaScript Animation Engine&#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/animejs.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>
<hatena:bookmarkcount>405</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20250616#bookmark-4771906396271452385">
<title>Table of contents &#x2022; Exploring JavaScript (ES2025 Edition)</title>
<link>https://exploringjs.com/js/book/index.html</link>
<description>&#x66F8;&#x7C4D;&#x7121;&#x6599;&#x516C;&#x958B;&#x3002;&#x300C;JavaScript&#x306E;&#x63A2;&#x6C42;&#xFF08;ES2025&#x7248;&#xFF09;&#x300D;(&#x65E7;&#x300C;&#x305B;&#x3063;&#x304B;&#x3061;&#x306A;&#x30D7;&#x30ED;&#x30B0;&#x30E9;&#x30DE;&#x306E;&#x305F;&#x3081;&#x306E;JavaScript&#xFF08;ES2019&#x7248;&#xFF09;&#x300D;)</description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2025-06-16T13:32:53Z</dc:date>
<dc:subject>javascript</dc:subject>
<dc:subject>book</dc:subject>
<dc:subject>programming</dc:subject>
<dc:subject>development</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/book" />
    <rdf:li resource="https://b.hatena.ne.jp/q/programming" />
    <rdf:li resource="https://b.hatena.ne.jp/q/development" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://exploringjs.com/js/book/index.html&#x22; title=&#x22;Table of contents &#x2022; Exploring JavaScript (ES2025 Edition)&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fexploringjs.com%2Fjs%2Fbook%2Findex.html&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://exploringjs.com/js/book/index.html&#x22;&#x3E;Table of contents &#x2022; Exploring JavaScript (ES2025 Edition)&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://exploringjs.com/js/book/index.html&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Table of contents &#x2022; Exploring JavaScript (ES2025 Edition)&#x22; title=&#x22;Table of contents &#x2022; Exploring JavaScript (ES2025 Edition)&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Homepage &#x25B8; Exploring JavaScript (ES2025 Edition) You can support this book: buy it or donate (Ad, please don&#x2019;t block.) Table of contents Next: Background&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/exploringjs.com/js/book/index.html&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://exploringjs.com/js/book/index.html&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Table of contents &#x2022; Exploring JavaScript (ES2025 Edition)&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Table of contents &#x2022; Exploring JavaScript (ES2025 Edition)&#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/exploringjs.com/js/book/index.html&#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>
<hatena:bookmarkcount>26</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20250209#bookmark-4710998594741214434">
<title>Bun &#x2014; A fast all-in-one JavaScript runtime</title>
<link>https://bun.com/</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2025-02-08T15:00:09Z</dc:date>
<dc:subject>TypeScript</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>runtime</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:li resource="https://b.hatena.ne.jp/q/runtime" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://bun.com/&#x22; title=&#x22;Bun &#x2014; A fast all-in-one JavaScript runtime&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fbun.com%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://bun.com/&#x22;&#x3E;Bun &#x2014; A fast all-in-one JavaScript runtime&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://bun.com/&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Bun &#x2014; A fast all-in-one JavaScript runtime&#x22; title=&#x22;Bun &#x2014; A fast all-in-one JavaScript runtime&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Render Markdown in the terminal with bun ./file.md, Bun.WebView headless browser automation, in-process Bun.cron() scheduler, async stack traces... 4 MB smaller on Linux. x64 Bun.cron for OS-level cron jobs and expression parsing, Bun.sliceAnsi for ANSI/grapheme-aware string slicing, richer ...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/bun.com/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://bun.com/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Bun &#x2014; A fast all-in-one JavaScript runtime&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Bun &#x2014; A fast all-in-one JavaScript runtime&#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/bun.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>
<hatena:bookmarkcount>143</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20250115#bookmark-4764821590174361184">
<title>CI/CD&#x9769;&#x65B0; GitHub Script&#x6D3B;&#x7528;&#x8853; - enechain Tech Blog</title>
<link>https://techblog.enechain.com/entry/github-script-deployment</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2025-01-15T00:25:46Z</dc:date>
<dc:subject>GitHub</dc:subject>
<dc:subject>API</dc:subject>
<dc:subject>blog</dc:subject>
<dc:subject>tutorial</dc:subject>
<dc:subject>Git</dc:subject>
<dc:subject>javascript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/GitHub" />
    <rdf:li resource="https://b.hatena.ne.jp/q/API" />
    <rdf:li resource="https://b.hatena.ne.jp/q/blog" />
    <rdf:li resource="https://b.hatena.ne.jp/q/tutorial" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Git" />
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://techblog.enechain.com/entry/github-script-deployment&#x22; title=&#x22;CI/CD&#x9769;&#x65B0; GitHub Script&#x6D3B;&#x7528;&#x8853; - enechain Tech Blog&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Ftechblog.enechain.com%2Fentry%2Fgithub-script-deployment&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://techblog.enechain.com/entry/github-script-deployment&#x22;&#x3E;CI/CD&#x9769;&#x65B0; GitHub Script&#x6D3B;&#x7528;&#x8853; - enechain Tech Blog&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://techblog.enechain.com/entry/github-script-deployment&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/96f2b6c1b8d4abb0f33f8db1c2af3a47038fa547/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F38a0c2cafb3d0cf222d84d4032fc5d724e017bbb%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fe%252Fenechain%252F20241226%252F20241226121733.jpg&#x22; alt=&#x22;CI/CD&#x9769;&#x65B0; GitHub Script&#x6D3B;&#x7528;&#x8853; - enechain Tech Blog&#x22; title=&#x22;CI/CD&#x9769;&#x65B0; GitHub Script&#x6D3B;&#x7528;&#x8853; - enechain Tech Blog&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x306F;&#x3058;&#x3081;&#x306B; GitHub Script&#x6982;&#x8981; &#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7; context &#x306E;&#x4E2D;&#x8EAB; eSquare Live&#x3067;&#x306E;&#x6D3B;&#x7528;&#x4E8B;&#x4F8B; &#x767A;&#x751F;&#x3057;&#x305F;&#x554F;&#x984C; &#x30BF;&#x30B0;&#x306E;&#x6253;&#x3061;&#x9593;&#x9055;&#x3044; release&#x30D6;&#x30E9;&#x30F3;&#x30C1;&#x304C;&#x8907;&#x6570;&#x5B58;&#x5728;&#x3059;&#x308B;&#x5834;&#x5408;&#x306E;&#x30C7;&#x30D7;&#x30ED;&#x30A4;&#x5148;&#x9078;&#x629E;&#x306E;&#x8907;&#x96D1;&#x5316; &#x89E3;&#x6C7A;&#x7B56;&#x3068;&#x3057;&#x3066;&#x306E;GitHub Script&#x306E;&#x6D3B;&#x7528; &#x6A5F;&#x80FD;1 vX.Y.Z&#x306E;&#x30BF;&#x30B0;&#x304C;main&#x30D6;&#x30E9;&#x30F3;&#x30C1;&#x306E;&#x30B3;&#x30DF;&#x30C3;&#x30C8;&#x30CF;&#x30C3;&#x30B7;&#x30E5;&#x3068;&#x4E00;&#x81F4;&#x3059;&#x308B;&#x3053;&#x3068;&#x3092;&#x78BA;&#x8A8D;&#x3059;&#x308B; &#x6A5F;&#x80FD;2 release&#x30D6;&#x30E9;&#x30F3;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/techblog.enechain.com/entry/github-script-deployment&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://techblog.enechain.com/entry/github-script-deployment&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - CI/CD&#x9769;&#x65B0; GitHub Script&#x6D3B;&#x7528;&#x8853; - enechain Tech Blog&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - CI/CD&#x9769;&#x65B0; GitHub Script&#x6D3B;&#x7528;&#x8853; - enechain Tech Blog&#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/techblog.enechain.com/entry/github-script-deployment&#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>
<hatena:bookmarkcount>126</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20241224#bookmark-4763784284094391072">
<title>Elevation Viewer</title>
<link>https://ksasao.github.io/MergedPNG/</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2024-12-24T00:39:57Z</dc:date>
<dc:subject>PNG</dc:subject>
<dc:subject>javascript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/PNG" />
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://ksasao.github.io/MergedPNG/&#x22; title=&#x22;Elevation Viewer&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fksasao.github.io%2FMergedPNG%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://ksasao.github.io/MergedPNG/&#x22;&#x3E;Elevation Viewer&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://ksasao.github.io/MergedPNG/&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Elevation Viewer&#x22; title=&#x22;Elevation Viewer&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x8907;&#x6570;&#x306E;PNG&#x753B;&#x50CF;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x30D0;&#x30A4;&#x30CA;&#x30EA;&#x3067;&#x7D50;&#x5408;&#x3059;&#x308B;&#x3068;&#x3001;&#x591A;&#x304F;&#x306E;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x3084;&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x3067;&#x306F; 1&#x679A;&#x76EE;&#x306E;&#x753B;&#x50CF;&#x306E;&#x307F;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;&#x4E00;&#x65B9;&#x3001;2&#x679A;&#x76EE;&#x306E;&#x753B;&#x50CF;&#x306F;JavaScript&#x7B49;&#x3067;PNG&#x30D8;&#x30C3;&#x30C0;&#x30FB;&#x30D5;&#x30C3;&#x30BF;&#x3092; &#x63A2;&#x3057;&#x3066;&#x305D;&#x306E;&#x90E8;&#x5206;&#x304B;&#x3089;&#x30A4;&#x30F3;&#x30B9;&#x30BF;&#x30F3;&#x30B9;&#x5316;&#x3059;&#x308C;&#x3070;&#x30C7;&#x30FC;&#x30BF;PNG&#x306A;&#x3069;&#x3068;&#x3057;&#x3066;&#x7528;&#x3044;&#x308B;&#x3053;&#x3068;&#x304C;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002; &#x3053;&#x306E;&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x306F;&#x3001;1&#x679A;&#x76EE;&#x306E;&#x753B;&#x50CF;&#x306B;&#x30DE;&#x30A6;&#x30B9;&#x30AB;&#x30FC;&#x30BD;&#x30EB;&#x3092;&#x5408;&#x308F;&#x305B;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/ksasao.github.io/MergedPNG/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://ksasao.github.io/MergedPNG/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Elevation Viewer&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Elevation Viewer&#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/ksasao.github.io/MergedPNG/&#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>
<hatena:bookmarkcount>29</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20241003#bookmark-4760003417390003904">
<title>&#x3059;&#x3050;&#x6D88;&#x3048;&#x3066;&#x3057;&#x307E;&#x3046;&#x8981;&#x7D20;&#x3092;DevTools&#x3067;&#x78BA;&#x8A8D;&#x3059;&#x308B;Tips&#x96C6;</title>
<link>https://zenn.dev/km_0/articles/3e90d883100140</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2024-10-03T12:46:04Z</dc:date>
<dc:subject>javascript</dc:subject>
<dc:subject>tutorial</dc:subject>
<dc:subject>css</dc:subject>
<dc:subject>web</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/tutorial" />
    <rdf:li resource="https://b.hatena.ne.jp/q/css" />
    <rdf:li resource="https://b.hatena.ne.jp/q/web" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://zenn.dev/km_0/articles/3e90d883100140&#x22; title=&#x22;&#x3059;&#x3050;&#x6D88;&#x3048;&#x3066;&#x3057;&#x307E;&#x3046;&#x8981;&#x7D20;&#x3092;DevTools&#x3067;&#x78BA;&#x8A8D;&#x3059;&#x308B;Tips&#x96C6;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fzenn.dev%2Fkm_0%2Farticles%2F3e90d883100140&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://zenn.dev/km_0/articles/3e90d883100140&#x22;&#x3E;&#x3059;&#x3050;&#x6D88;&#x3048;&#x3066;&#x3057;&#x307E;&#x3046;&#x8981;&#x7D20;&#x3092;DevTools&#x3067;&#x78BA;&#x8A8D;&#x3059;&#x308B;Tips&#x96C6;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://zenn.dev/km_0/articles/3e90d883100140&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/3f94ec7374f1542a12555c439641094ae0d3a107/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--ZPTIIlOi--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3A%2525E3%252581%252599%2525E3%252581%252590%2525E6%2525B6%252588%2525E3%252581%252588%2525E3%252581%2525A6%2525E3%252581%252597%2525E3%252581%2525BE%2525E3%252581%252586%2525E8%2525A6%252581%2525E7%2525B4%2525A0%2525E3%252582%252592DevTools%2525E3%252581%2525A7%2525E7%2525A2%2525BA%2525E8%2525AA%25258D%2525E3%252581%252599%2525E3%252582%25258BTips%2525E9%25259B%252586%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3AKM-0%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzJkM2FmODNmODIuanBlZw%3D%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png%3F_a%3DBACAGSGT&#x22; alt=&#x22;&#x3059;&#x3050;&#x6D88;&#x3048;&#x3066;&#x3057;&#x307E;&#x3046;&#x8981;&#x7D20;&#x3092;DevTools&#x3067;&#x78BA;&#x8A8D;&#x3059;&#x308B;Tips&#x96C6;&#x22; title=&#x22;&#x3059;&#x3050;&#x6D88;&#x3048;&#x3066;&#x3057;&#x307E;&#x3046;&#x8981;&#x7D20;&#x3092;DevTools&#x3067;&#x78BA;&#x8A8D;&#x3059;&#x308B;Tips&#x96C6;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x306F;&#x3058;&#x3081;&#x306B; &#x3053;&#x3093;&#x3070;&#x3093;&#x306F;&#xFF01; &#x7686;&#x3055;&#x3093;&#x306F;&#x4EE5;&#x4E0B;&#x306E;&#x3088;&#x3046;&#x306A;&#x3059;&#x3050;&#x6D88;&#x3048;&#x3066;&#x3057;&#x307E;&#x3046;&#x8981;&#x7D20;&#x3092;DevTools&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x3044;&#x3068;&#x304D;&#x306F;&#x3069;&#x3046;&#x3057;&#x307E;&#x3059;&#x304B;&#xFF1F; &#x5E38;&#x306B;&#x8868;&#x793A;&#x3055;&#x308C;&#x308B;&#x3088;&#x3046;&#x306B;&#x308F;&#x3056;&#x308F;&#x3056;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x4FEE;&#x6B63;&#x3057;&#x3066;&#x304B;&#x3089;&#x3001;DevTools&#x3067;&#x8981;&#x7D20;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x308A;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x304B;&#xFF1F;DevTools&#x3092;&#x3046;&#x307E;&#x304F;&#x4F7F;&#x3046;&#x3053;&#x3068;&#x3067;&#x3001;&#x308F;&#x3056;&#x308F;&#x3056;&#x30B3;&#x30FC;&#x30C9;&#x306E;&#x4FEE;&#x6B63;&#x3092;&#x305B;&#x305A;&#x3068;&#x3082;&#x7C21;&#x5358;&#x306B;&#x8981;&#x7D20;&#x306E;&#x78BA;&#x8A8D;&#x3092;&#x3067;&#x304D;&#x308B;&#x306E;&#x3067;&#x305D;&#x306E;&#x3061;&#x3087;&#x3063;&#x3068;&#x3057;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/km_0/articles/3e90d883100140&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://zenn.dev/km_0/articles/3e90d883100140&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x3059;&#x3050;&#x6D88;&#x3048;&#x3066;&#x3057;&#x307E;&#x3046;&#x8981;&#x7D20;&#x3092;DevTools&#x3067;&#x78BA;&#x8A8D;&#x3059;&#x308B;Tips&#x96C6;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x3059;&#x3050;&#x6D88;&#x3048;&#x3066;&#x3057;&#x307E;&#x3046;&#x8981;&#x7D20;&#x3092;DevTools&#x3067;&#x78BA;&#x8A8D;&#x3059;&#x308B;Tips&#x96C6;&#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/km_0/articles/3e90d883100140&#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>
<hatena:bookmarkcount>535</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20240329#bookmark-4751305401595719104">
<title>JavaScript Visualized - Promise Execution</title>
<link>https://lydiahallie.framer.website/blog/promise-execution</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2024-03-29T06:04:14Z</dc:date>
<dc:subject>javascript</dc:subject>
<dc:subject>visualization</dc:subject>
<dc:subject>programming</dc:subject>
<dc:subject>development</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/visualization" />
    <rdf:li resource="https://b.hatena.ne.jp/q/programming" />
    <rdf:li resource="https://b.hatena.ne.jp/q/development" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://lydiahallie.framer.website/blog/promise-execution&#x22; title=&#x22;JavaScript Visualized - Promise Execution&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Flydiahallie.framer.website%2Fblog%2Fpromise-execution&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://lydiahallie.framer.website/blog/promise-execution&#x22;&#x3E;JavaScript Visualized - Promise Execution&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://lydiahallie.framer.website/blog/promise-execution&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/95b555a1773ed30f6cb008685d4bc332c0f21985/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fframerusercontent.com%2Fassets%2FlaXXlTsX7v2lJMDMCytpp5KaLdU.png&#x22; alt=&#x22;JavaScript Visualized - Promise Execution&#x22; title=&#x22;JavaScript Visualized - Promise Execution&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Promises in JavaScript can seem a bit daunting at first, but understanding what&#x26;#39;s happening under the hood can make them much more approachable. In this blog post, we&#x26;#39;ll dive deep into some of the inner workings of promises and explore how they enable non-blocking asynchronous tasks in JavaScript...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/lydiahallie.framer.website/blog/promise-execution&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://lydiahallie.framer.website/blog/promise-execution&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - JavaScript Visualized - Promise Execution&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - JavaScript Visualized - Promise Execution&#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/lydiahallie.framer.website/blog/promise-execution&#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>
<hatena:bookmarkcount>301</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20240214#bookmark-4749243375838319392">
<title>Finishing Turborepo&#x27;s migration from Go to Rust - Vercel</title>
<link>https://vercel.com/blog/finishing-turborepos-migration-from-go-to-rust</link>
<description>&#x30D3;&#x30EB;&#x30C9;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x306E;Turborepo &#x304C;&#x3001;Go &#x304B;&#x3089; Rust &#x3078;&#x79FB;&#x690D;&#xFF08;&#x3059;&#x308B;&#x3053;&#x3068;&#x306B;&#x306A;&#x3063;&#x305F;&#x7D4C;&#x7DEF;&#xFF09;</description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2024-02-13T23:29:06Z</dc:date>
<dc:subject>Rust</dc:subject>
<dc:subject>Go</dc:subject>
<dc:subject>TypeScript</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>blog</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Rust" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Go" />
    <rdf:li resource="https://b.hatena.ne.jp/q/TypeScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/blog" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://vercel.com/blog/finishing-turborepos-migration-from-go-to-rust&#x22; title=&#x22;Finishing Turborepo&#x26;#39;s migration from Go to Rust - Vercel&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fvercel.com%2Fblog%2Ffinishing-turborepos-migration-from-go-to-rust&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://vercel.com/blog/finishing-turborepos-migration-from-go-to-rust&#x22;&#x3E;Finishing Turborepo&#x26;#39;s migration from Go to Rust - Vercel&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://vercel.com/blog/finishing-turborepos-migration-from-go-to-rust&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/708fa26dd7d78acfb10871b419e7ed52ad946210/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F4UEWe5FPR6iwUsa2XvWE0z%2F9e1b1d3a2b9f0b1b37dd67d4727ba327%2FTurborepo_video_series__5_.png&#x22; alt=&#x22;Finishing Turborepo&#x26;#39;s migration from Go to Rust - Vercel&#x22; title=&#x22;Finishing Turborepo&#x26;#39;s migration from Go to Rust - Vercel&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Unlocking the future of your build system with Rust-based Turbo. We&#x26;#39;ve finished porting Turborepo, the high performance JavaScript and TypeScript build system, from Go to Rust. This lays the groundwork for better performance, improved stability, and powerful new features. Here&#x2019;s how we finished t...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/vercel.com/blog/finishing-turborepos-migration-from-go-to-rust&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://vercel.com/blog/finishing-turborepos-migration-from-go-to-rust&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Finishing Turborepo&#x26;#39;s migration from Go to Rust - Vercel&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Finishing Turborepo&#x26;#39;s migration from Go to Rust - Vercel&#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/vercel.com/blog/finishing-turborepos-migration-from-go-to-rust&#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>
<hatena:bookmarkcount>16</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20231127#bookmark-4745600619927848815">
<title>*p5.brush - Brush that canvas!</title>
<link>https://p5-brush.cargo.site/</link>
<description>https://github.com/acamposuribe/p5.blender</description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2023-11-26T23:36:46Z</dc:date>
<dc:subject>javascript</dc:subject>
<dc:subject>art</dc:subject>
<dc:subject>generator</dc:subject>
<dc:subject>design</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/art" />
    <rdf:li resource="https://b.hatena.ne.jp/q/generator" />
    <rdf:li resource="https://b.hatena.ne.jp/q/design" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://p5-brush.cargo.site/&#x22; title=&#x22;*p5.brush - Brush that canvas!&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fp5-brush.cargo.site%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://p5-brush.cargo.site/&#x22;&#x3E;*p5.brush - Brush that canvas!&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://p5-brush.cargo.site/&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;*p5.brush - Brush that canvas!&#x22; title=&#x22;*p5.brush - Brush that canvas!&#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/p5-brush.cargo.site/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://p5-brush.cargo.site/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - *p5.brush - Brush that canvas!&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - *p5.brush - Brush that canvas!&#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/p5-brush.cargo.site/&#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>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20230925#bookmark-4742695808599394415">
<title>Bringing Modern JavaScript to the Jupyter Notebook</title>
<link>https://blog.jupyter.org/bringing-modern-javascript-to-the-jupyter-notebook-fc998095081e</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2023-09-25T13:50:27Z</dc:date>
<dc:subject>Jupyter</dc:subject>
<dc:subject>Deno</dc:subject>
<dc:subject>javascript</dc:subject>
<dc:subject>blog</dc:subject>
<dc:subject>TypeScript</dc:subject>
<dc:subject>Rust</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Jupyter" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Deno" />
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/blog" />
    <rdf:li resource="https://b.hatena.ne.jp/q/TypeScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Rust" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://blog.jupyter.org/bringing-modern-javascript-to-the-jupyter-notebook-fc998095081e&#x22; title=&#x22;Bringing Modern JavaScript to the Jupyter Notebook&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fblog.jupyter.org%2Fbringing-modern-javascript-to-the-jupyter-notebook-fc998095081e&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://blog.jupyter.org/bringing-modern-javascript-to-the-jupyter-notebook-fc998095081e&#x22;&#x3E;Bringing Modern JavaScript to the Jupyter Notebook&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://blog.jupyter.org/bringing-modern-javascript-to-the-jupyter-notebook-fc998095081e&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/8af5e048af5c964b2423381beb0501ee7cd1db3c/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fda%3Atrue%2Fresize%3Afit%3A1200%2F1%2AdioQ00ymlsIb1PPH_SBdjg.gif&#x22; alt=&#x22;Bringing Modern JavaScript to the Jupyter Notebook&#x22; title=&#x22;Bringing Modern JavaScript to the Jupyter Notebook&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Visualizing Data via Deno, TypeScript, and VegaLite in JupyterLab Deno brings TypeScript, JavaScript, npm, and ES Modules to Jupyter with an easy to install kernel. The Deno Kernel is the first language runtime with a builtin jupyter kernel. There&#x2019;s no better time to get started with Deno than no...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/blog.jupyter.org/bringing-modern-javascript-to-the-jupyter-notebook-fc998095081e&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://blog.jupyter.org/bringing-modern-javascript-to-the-jupyter-notebook-fc998095081e&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Bringing Modern JavaScript to the Jupyter Notebook&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Bringing Modern JavaScript to the Jupyter Notebook&#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/blog.jupyter.org/bringing-modern-javascript-to-the-jupyter-notebook-fc998095081e&#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>
<hatena:bookmarkcount>17</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20230815#bookmark-4740791263036426127">
<title>Adobe Firefly Services | Automate content workflows with generative AI</title>
<link>https://business.adobe.com/products/firefly-business/firefly-services.html</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2023-08-15T07:14:17Z</dc:date>
<dc:subject>SDK</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>AWS</dc:subject>
<dc:subject>Photoshop</dc:subject>
<dc:subject>Adobe</dc:subject>
<dc:subject>API</dc:subject>
<dc:subject>cloud</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/SDK" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/AWS" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Photoshop" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Adobe" />
    <rdf:li resource="https://b.hatena.ne.jp/q/API" />
    <rdf:li resource="https://b.hatena.ne.jp/q/cloud" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://business.adobe.com/products/firefly-business/firefly-services.html&#x22; title=&#x22;Adobe Firefly Services | Automate content workflows with generative AI&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fbusiness.adobe.com%2Fproducts%2Ffirefly-business%2Ffirefly-services.html&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://business.adobe.com/products/firefly-business/firefly-services.html&#x22;&#x3E;Adobe Firefly Services | Automate content workflows with generative AI&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://business.adobe.com/products/firefly-business/firefly-services.html&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Adobe Firefly Services | Automate content workflows with generative AI&#x22; title=&#x22;Adobe Firefly Services | Automate content workflows with generative AI&#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/business.adobe.com/products/firefly-business/firefly-services.html&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://business.adobe.com/products/firefly-business/firefly-services.html&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Adobe Firefly Services | Automate content workflows with generative AI&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Adobe Firefly Services | Automate content workflows with generative AI&#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/business.adobe.com/products/firefly-business/firefly-services.html&#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>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20230606#bookmark-319220191">
<title>For fast and secure sites | Jamstack</title>
<link>https://jamstack.org/</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2023-06-05T16:22:09Z</dc:date>
<dc:subject>Jamstack</dc:subject>
<dc:subject>JavaScript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Jamstack" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://jamstack.org/&#x22; title=&#x22;For fast and secure sites | Jamstack&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fjamstack.org%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://jamstack.org/&#x22;&#x3E;For fast and secure sites | Jamstack&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://jamstack.org/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/39cd8898b5d04c9b2401db88f30dbbe7ac8a6d33/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fwww.jamstack.org%2Fimg%2Fog%2Fdefault-og-image.png&#x22; alt=&#x22;For fast and secure sites | Jamstack&#x22; title=&#x22;For fast and secure sites | Jamstack&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;What is Jamstack? Jamstack is an architectural approach that decouples the web experience layer from data and business logic, improving flexibility, scalability, performance, and maintainability. Jamstack removes the need for business logic to dictate the web experience. It enables a composable a...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/jamstack.org/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://jamstack.org/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - For fast and secure sites | Jamstack&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - For fast and secure sites | Jamstack&#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/jamstack.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>
<hatena:bookmarkcount>95</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20230330#bookmark-4701268886291165986">
<title>AI Code Reviews | Sourcery | Try for Free</title>
<link>https://sourcery.ai/</link>
<description> &#x30EA;&#x30D5;&#x30A1;&#x30AF;&#x30BF;&#x30EA;&#x30F3;&#x30B0;&#x3002;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x30EC;&#x30D3;&#x30E5;&#x30FC;&#x3057;&#x3066;&#x6539;&#x5584;&#x70B9;&#x3092;&#x81EA;&#x52D5;&#x7684;&#x306B;&#x63D0;&#x6848;&#x3059;&#x308B;&#x3002;IDE&#x3068;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x30E9;&#x30A4;&#x30F3;&#x304B;&#x3089;&#x5B9F;&#x884C;&#x53EF;&#x80FD;&#x3002;Python&#x4EE5;&#x5916;&#x306B;&#x3082;&#x5BFE;&#x5FDC;&#x4E88;&#x5B9A;&#xFF08;JavaScript &#x306A;&#x3069;&#xFF09;&#x3067;&#x3001;&#x6295;&#x7968;&#x3092;&#x53D7;&#x3051;&#x4ED8;&#x3051;&#x3066;&#x3044;&#x308B;&#x3002;</description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2023-03-29T17:13:16Z</dc:date>
<dc:subject>Python</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>code</dc:subject>
<dc:subject>software</dc:subject>
<dc:subject>refactoring</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Python" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/code" />
    <rdf:li resource="https://b.hatena.ne.jp/q/software" />
    <rdf:li resource="https://b.hatena.ne.jp/q/refactoring" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://sourcery.ai/&#x22; title=&#x22;AI Code Reviews | Sourcery | Try for Free&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fsourcery.ai%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://sourcery.ai/&#x22;&#x3E;AI Code Reviews | Sourcery | Try for Free&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://sourcery.ai/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/47edb4895081d0df9654051d1c3e6a078575302f/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fsourcery.ai%2Fsourcery-twitter.png&#x22; alt=&#x22;AI Code Reviews | Sourcery | Try for Free&#x22; title=&#x22;AI Code Reviews | Sourcery | Try for Free&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;AI speeds up coding. But it also speeds up bugs, vulnerabilities, and tech debt. Traditional code reviews can&#x2019;t keep up. That&#x26;#39;s where Sourcery comes in. Automated code reviews designed for security and speed.&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/sourcery.ai/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://sourcery.ai/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - AI Code Reviews | Sourcery | Try for Free&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - AI Code Reviews | Sourcery | Try for Free&#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/sourcery.ai/&#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>
<hatena:bookmarkcount>3</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20230308#bookmark-4702520950366906082">
<title>Pyodide &#x2014; Version 0.28.2</title>
<link>https://pyodide.org/en/stable/index.html</link>
<description> https://github.com/pyodide/pyodide</description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2023-03-08T01:11:52Z</dc:date>
<dc:subject>Pyodide</dc:subject>
<dc:subject>Python</dc:subject>
<dc:subject>WebAssembly</dc:subject>
<dc:subject>Mozilla</dc:subject>
<dc:subject>node.js</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>browser</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Pyodide" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Python" />
    <rdf:li resource="https://b.hatena.ne.jp/q/WebAssembly" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Mozilla" />
    <rdf:li resource="https://b.hatena.ne.jp/q/node.js" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/browser" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://pyodide.org/en/stable/index.html&#x22; title=&#x22;Pyodide &#x2014; Version 0.28.2&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fpyodide.org%2Fen%2Fstable%2Findex.html&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://pyodide.org/en/stable/index.html&#x22;&#x3E;Pyodide &#x2014; Version 0.28.2&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://pyodide.org/en/stable/index.html&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/dc4c174c4ac29e356bb94f77e682ab8993d87ce4/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fpyodide.org%2Fen%2Fstable%2F_static%2Fpyodide-logo.png&#x22; alt=&#x22;Pyodide &#x2014; Version 0.28.2&#x22; title=&#x22;Pyodide &#x2014; Version 0.28.2&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Pyodide# Pyodide is a Python distribution for the browser and Node.js based on WebAssembly. What is Pyodide?# Pyodide is a port of CPython to WebAssembly/Emscripten. Pyodide makes it possible to install and run Python packages in the browser with micropip. Any pure Python package with a wheel ava...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/pyodide.org/en/stable/index.html&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://pyodide.org/en/stable/index.html&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Pyodide &#x2014; Version 0.28.2&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Pyodide &#x2014; Version 0.28.2&#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/pyodide.org/en/stable/index.html&#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>
<hatena:bookmarkcount>10</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20230130#bookmark-4729985931592305604">
<title>WebAssembly&#x306E;&#x6B74;&#x53F2;&#x306B;&#x3064;&#x3044;&#x3066;</title>
<link>https://zenn.dev/hodagi/articles/4925afbeb3c4dc</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2023-01-30T00:24:29Z</dc:date>
<dc:subject>WebAssembly</dc:subject>
<dc:subject>Mozilla</dc:subject>
<dc:subject>Firefox</dc:subject>
<dc:subject>Chrome</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>Google</dc:subject>
<dc:subject>blog</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/Mozilla" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Firefox" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Chrome" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Google" />
    <rdf:li resource="https://b.hatena.ne.jp/q/blog" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://zenn.dev/hodagi/articles/4925afbeb3c4dc&#x22; title=&#x22;WebAssembly&#x306E;&#x6B74;&#x53F2;&#x306B;&#x3064;&#x3044;&#x3066;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fzenn.dev%2Fhodagi%2Farticles%2F4925afbeb3c4dc&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://zenn.dev/hodagi/articles/4925afbeb3c4dc&#x22;&#x3E;WebAssembly&#x306E;&#x6B74;&#x53F2;&#x306B;&#x3064;&#x3044;&#x3066;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://zenn.dev/hodagi/articles/4925afbeb3c4dc&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/755afcb6df2f2fb6679b22cf12ea6ba04632f7bd/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--UMbNlXtT--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3AWebAssembly%2525E3%252581%2525AE%2525E6%2525AD%2525B4%2525E5%25258F%2525B2%2525E3%252581%2525AB%2525E3%252581%2525A4%2525E3%252581%252584%2525E3%252581%2525A6%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3A%2525E3%252581%2525BB%2525E3%252581%2525A0%2525E3%252581%25258E%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzRhYmExZmZlMmIuanBlZw%3D%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png%3F_a%3DBACAGSGT&#x22; alt=&#x22;WebAssembly&#x306E;&#x6B74;&#x53F2;&#x306B;&#x3064;&#x3044;&#x3066;&#x22; title=&#x22;WebAssembly&#x306E;&#x6B74;&#x53F2;&#x306B;&#x3064;&#x3044;&#x3066;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x306F;&#x3058;&#x3081;&#x306B; &#x6700;&#x8FD1;&#x3001;Node.js&#x3068;Deno&#x306E;&#x958B;&#x767A;&#x8005;&#x3067;&#x3042;&#x308B;Ryan Dahl&#x3055;&#x3093;&#x304C;JavaScript Containers&#x3068;&#x3044;&#x3046;&#x8A18;&#x4E8B;&#x3092;&#x66F8;&#x3044;&#x3066;&#x3044;&#x308B;&#x3053;&#x3068;&#x3092;&#x77E5;&#x3063;&#x305F;&#x3002; Web&#x3068;&#x306E;&#x89AA;&#x548C;&#x6027;&#x306E;&#x9AD8;&#x3055;&#x304C;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x30B5;&#x30A4;&#x30C9;&#x3067;&#x6C42;&#x3081;&#x3089;&#x308C;&#x308B;&#x4E2D;&#x3001;JavaScript&#x304C;&#x30E6;&#x30CB;&#x30D0;&#x30FC;&#x30B5;&#x30EB;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x3068;&#x3057;&#x3066;&#x6D3B;&#x8E8D;&#x3059;&#x308B;&#x3060;&#x308D;&#x3046;&#x3002;&#x305D;&#x3057;&#x3066;&#x3001;&#x30B3;&#x30F3;&#x30C6;&#x30CA;&#x30E9;&#x30F3;&#x30BF;&#x30A4;&#x30E0;&#x304C;Linux&#x30B3;&#x30F3;&#x30C6;&#x30CA;&#x306E;&#x62BD;&#x8C61;&#x30EC;&#x30A4;&#x30E4;&#x30FC;&#x3068;&#x3057;&#x3066;&#x3042;&#x308B;&#x3088;&#x3046;&#x306B;&#x3001;Ja...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/hodagi/articles/4925afbeb3c4dc&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://zenn.dev/hodagi/articles/4925afbeb3c4dc&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - WebAssembly&#x306E;&#x6B74;&#x53F2;&#x306B;&#x3064;&#x3044;&#x3066;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - WebAssembly&#x306E;&#x6B74;&#x53F2;&#x306B;&#x3064;&#x3044;&#x3066;&#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/hodagi/articles/4925afbeb3c4dc&#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>
<hatena:bookmarkcount>277</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20230101#bookmark-4729831702986549252">
<title>Auth.js | Authentication for the Web</title>
<link>https://authjs.dev/</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2023-01-01T11:06:47Z</dc:date>
<dc:subject>javascript</dc:subject>
<dc:subject>library</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/library" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://authjs.dev/&#x22; title=&#x22;Auth.js | Authentication for the Web&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fauthjs.dev%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://authjs.dev/&#x22;&#x3E;Auth.js | Authentication for the Web&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://authjs.dev/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/efb393e6e0baf374c4a060d42018be69b9bdf51b/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fauthjs.dev%2Fapi%2Fog%3Ftitle%3DAuth.js%2520%257C%2520Authentication%2520for%2520the%2520Web&#x22; alt=&#x22;Auth.js | Authentication for the Web&#x22; title=&#x22;Auth.js | Authentication for the Web&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;// auth.ts import NextAuth from &#x26;quot;next-auth&#x26;quot; import GitHub from &#x26;quot;next-auth/providers/github&#x26;quot; export const { auth, handlers } = NextAuth({ providers: [GitHub] }) // middleware.ts export { auth as middleware } from &#x26;quot;@/auth&#x26;quot; // app/api/auth/[...nextauth]/route.ts import { handlers } from &#x26;quot;@/auth&#x26;quot; exp...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/authjs.dev/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://authjs.dev/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Auth.js | Authentication for the Web&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Auth.js | Authentication for the Web&#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/authjs.dev/&#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>
<hatena:bookmarkcount>266</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20221026#bookmark-4727174227351062467">
<title>Turborepo</title>
<link>https://turborepo.dev/</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2022-10-26T04:17:32Z</dc:date>
<dc:subject>Rust</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>TypeScript</dc:subject>
<dc:subject>build</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Rust" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/TypeScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/build" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://turborepo.dev/&#x22; title=&#x22;Turborepo&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fturborepo.dev%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://turborepo.dev/&#x22;&#x3E;Turborepo&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://turborepo.dev/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/f410f13087c2d9a2c8e1d9e7968d97f548417317/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fturborepo.dev%2Fapi%2Fog%3Ftitle%3D%26sig%3D5ff7043538ccfc46&#x22; alt=&#x22;Turborepo&#x22; title=&#x22;Turborepo&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Make ship happenTurborepo is the build system for JavaScript and TypeScript codebases&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/turborepo.dev/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://turborepo.dev/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Turborepo&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Turborepo&#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/turborepo.dev/&#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>
<hatena:bookmarkcount>200</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20220926#bookmark-4725594372749410819">
<title>Slack releases platform open beta powered by Deno | Deno</title>
<link>https://deno.com/blog/slack-open-beta</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2022-09-26T06:46:19Z</dc:date>
<dc:subject>Deno</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>TypeScript</dc:subject>
<dc:subject>blog</dc:subject>
<dc:subject>Slack</dc:subject>
<dc:subject>API</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Deno" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/TypeScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/blog" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Slack" />
    <rdf:li resource="https://b.hatena.ne.jp/q/API" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://deno.com/blog/slack-open-beta&#x22; title=&#x22;Slack releases platform open beta powered by Deno | Deno&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fdeno.com%2Fblog%2Fslack-open-beta&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://deno.com/blog/slack-open-beta&#x22;&#x3E;Slack releases platform open beta powered by Deno | Deno&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://deno.com/blog/slack-open-beta&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/7124c5d32afbf6c7e40316aaabbc2d3f19b5a2a5/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fdeno.com%2Fblog%2Fslack-platform-open-beta%2Fogp.png&#x22; alt=&#x22;Slack releases platform open beta powered by Deno | Deno&#x22; title=&#x22;Slack releases platform open beta powered by Deno | Deno&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;This is a guest blog written by Jim Ray, Director of Developer Advocacy at Slack. Seven years ago, we launched the Slack Platform for the first time, inviting developers to bring their favorite tools into Slack, where they&#x2019;re already working everyday. A lot has changed since then &#x2014; we&#x2019;re now in a...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/deno.com/blog/slack-open-beta&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://deno.com/blog/slack-open-beta&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Slack releases platform open beta powered by Deno | Deno&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Slack releases platform open beta powered by Deno | Deno&#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/deno.com/blog/slack-open-beta&#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>
<hatena:bookmarkcount>13</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20220823#bookmark-4724173542047431299">
<title>&#x6B63;&#x898F;&#x8868;&#x73FE;&#x306E;&#x5148;&#x8AAD;&#x307F;&#x30FB;&#x5F8C;&#x8AAD;&#x307F;</title>
<link>https://zenn.dev/usamik26/articles/regex-lookahead</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2022-08-23T02:52:09Z</dc:date>
<dc:subject>regular expression</dc:subject>
<dc:subject>javascript</dc:subject>
<dc:subject>tutorial</dc:subject>
<dc:subject>blog</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/regular%20expression" />
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/tutorial" />
    <rdf:li resource="https://b.hatena.ne.jp/q/blog" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://zenn.dev/usamik26/articles/regex-lookahead&#x22; title=&#x22;&#x6B63;&#x898F;&#x8868;&#x73FE;&#x306E;&#x5148;&#x8AAD;&#x307F;&#x30FB;&#x5F8C;&#x8AAD;&#x307F;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fzenn.dev%2Fusamik26%2Farticles%2Fregex-lookahead&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://zenn.dev/usamik26/articles/regex-lookahead&#x22;&#x3E;&#x6B63;&#x898F;&#x8868;&#x73FE;&#x306E;&#x5148;&#x8AAD;&#x307F;&#x30FB;&#x5F8C;&#x8AAD;&#x307F;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://zenn.dev/usamik26/articles/regex-lookahead&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/1d96c77a4c8896d56e9816690d8fa89e6abf0dd4/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--V_pDjObL--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3A%2525E6%2525AD%2525A3%2525E8%2525A6%25258F%2525E8%2525A1%2525A8%2525E7%25258F%2525BE%2525E3%252581%2525AE%2525E5%252585%252588%2525E8%2525AA%2525AD%2525E3%252581%2525BF%2525E3%252583%2525BB%2525E5%2525BE%25258C%2525E8%2525AA%2525AD%2525E3%252581%2525BF%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3AUSAMI%252520Kosuke%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzEzNjkyMWMyN2YuanBlZw%3D%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png&#x22; alt=&#x22;&#x6B63;&#x898F;&#x8868;&#x73FE;&#x306E;&#x5148;&#x8AAD;&#x307F;&#x30FB;&#x5F8C;&#x8AAD;&#x307F;&#x22; title=&#x22;&#x6B63;&#x898F;&#x8868;&#x73FE;&#x306E;&#x5148;&#x8AAD;&#x307F;&#x30FB;&#x5F8C;&#x8AAD;&#x307F;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x6B63;&#x898F;&#x8868;&#x73FE;&#x306E;&#x300C;&#x5148;&#x8AAD;&#x307F;&#xFF08;lookahead&#xFF09;&#x300D;&#x300C;&#x5F8C;&#x8AAD;&#x307F;&#xFF08;lookbehind&#xFF09;&#x300D;&#x306B;&#x3064;&#x3044;&#x3066;&#x7D39;&#x4ECB;&#x3057;&#x307E;&#x3059;&#x3002; &#x6B63;&#x898F;&#x8868;&#x73FE;&#x306E;&#x300C;&#x4F4D;&#x7F6E;&#x3078;&#x306E;&#x30DE;&#x30C3;&#x30C1;&#x300D; &#x6B63;&#x898F;&#x8868;&#x73FE;&#x306F;&#x3001;&#x6587;&#x5B57;&#x5217;&#x306E;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x30DE;&#x30C3;&#x30C1;&#x306B;&#x4F7F;&#x308F;&#x308C;&#x307E;&#x3059;&#x3002;&#x305F;&#x3068;&#x3048;&#x3070; [0-9]{4} &#x306F;&#x6570;&#x5B57; 4 &#x3064;&#x304C;&#x4E26;&#x3076;&#x6587;&#x5B57;&#x5217;&#x306B;&#x30DE;&#x30C3;&#x30C1;&#x3059;&#x308B;&#x8868;&#x73FE;&#x3067;&#x3059;&#x3002; &#x591A;&#x304F;&#x306E;&#x6B63;&#x898F;&#x8868;&#x73FE;&#x306F;&#x300C;&#x6587;&#x5B57;&#x5217;&#x300D;&#x306B;&#x30DE;&#x30C3;&#x30C1;&#x3057;&#x307E;&#x3059;&#x304C;&#x3001;&#x300C;&#x6587;&#x5B57;&#x5217;&#x300D;&#x3067;&#x306F;&#x306A;&#x304F;&#x300C;&#x4F4D;&#x7F6E;&#x300D;&#x306B;&#x30DE;&#x30C3;&#x30C1;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/zenn.dev/usamik26/articles/regex-lookahead&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://zenn.dev/usamik26/articles/regex-lookahead&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x6B63;&#x898F;&#x8868;&#x73FE;&#x306E;&#x5148;&#x8AAD;&#x307F;&#x30FB;&#x5F8C;&#x8AAD;&#x307F;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x6B63;&#x898F;&#x8868;&#x73FE;&#x306E;&#x5148;&#x8AAD;&#x307F;&#x30FB;&#x5F8C;&#x8AAD;&#x307F;&#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/usamik26/articles/regex-lookahead&#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>
<hatena:bookmarkcount>686</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/suzukiMY/20220601#bookmark-4720364116133154050">
<title>&#x305F;&#x3063;&#x305F;256&#x6587;&#x5B57;&#x306E;JavaScript&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x63CF;&#x304B;&#x308C;&#x305F;&#x8857;&#x306E;&#x98A8;&#x666F;&#x30A2;&#x30CB;&#x30E1;&#x304C;&#x30B9;&#x30B4;&#x904E;&#x304E;&#x3066;&#x8A33;&#x304C;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;&#xFF0F;&#x89E3;&#x8AAC;&#x30DA;&#x30FC;&#x30B8;&#x3092;&#x898B;&#x3066;&#x3082;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;orz&#x3010;&#x3084;&#x3058;&#x3046;&#x307E;&#x306E;&#x675C;&#x3011;</title>
<link>https://forest.watch.impress.co.jp/docs/serial/yajiuma/1413509.html</link>
<description></description>
<dc:creator>suzukiMY</dc:creator>
<dc:date>2022-06-01T12:05:14Z</dc:date>
<dc:subject>news</dc:subject>
<dc:subject>javascript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/news" />
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://forest.watch.impress.co.jp/docs/serial/yajiuma/1413509.html&#x22; title=&#x22;&#x305F;&#x3063;&#x305F;256&#x6587;&#x5B57;&#x306E;JavaScript&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x63CF;&#x304B;&#x308C;&#x305F;&#x8857;&#x306E;&#x98A8;&#x666F;&#x30A2;&#x30CB;&#x30E1;&#x304C;&#x30B9;&#x30B4;&#x904E;&#x304E;&#x3066;&#x8A33;&#x304C;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;&#xFF0F;&#x89E3;&#x8AAC;&#x30DA;&#x30FC;&#x30B8;&#x3092;&#x898B;&#x3066;&#x3082;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;orz&#x3010;&#x3084;&#x3058;&#x3046;&#x307E;&#x306E;&#x675C;&#x3011;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fforest.watch.impress.co.jp%2Fdocs%2Fserial%2Fyajiuma%2F1413509.html&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://forest.watch.impress.co.jp/docs/serial/yajiuma/1413509.html&#x22;&#x3E;&#x305F;&#x3063;&#x305F;256&#x6587;&#x5B57;&#x306E;JavaScript&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x63CF;&#x304B;&#x308C;&#x305F;&#x8857;&#x306E;&#x98A8;&#x666F;&#x30A2;&#x30CB;&#x30E1;&#x304C;&#x30B9;&#x30B4;&#x904E;&#x304E;&#x3066;&#x8A33;&#x304C;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;&#xFF0F;&#x89E3;&#x8AAC;&#x30DA;&#x30FC;&#x30B8;&#x3092;&#x898B;&#x3066;&#x3082;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;orz&#x3010;&#x3084;&#x3058;&#x3046;&#x307E;&#x306E;&#x675C;&#x3011;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://forest.watch.impress.co.jp/docs/serial/yajiuma/1413509.html&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/49e8d96c0cf4b77de1d0956ceb8cf44274bbded9/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fforest.watch.impress.co.jp%2Fimg%2Fwf%2Flist%2F1413%2F509%2Fimage1.jpg&#x22; alt=&#x22;&#x305F;&#x3063;&#x305F;256&#x6587;&#x5B57;&#x306E;JavaScript&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x63CF;&#x304B;&#x308C;&#x305F;&#x8857;&#x306E;&#x98A8;&#x666F;&#x30A2;&#x30CB;&#x30E1;&#x304C;&#x30B9;&#x30B4;&#x904E;&#x304E;&#x3066;&#x8A33;&#x304C;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;&#xFF0F;&#x89E3;&#x8AAC;&#x30DA;&#x30FC;&#x30B8;&#x3092;&#x898B;&#x3066;&#x3082;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;orz&#x3010;&#x3084;&#x3058;&#x3046;&#x307E;&#x306E;&#x675C;&#x3011;&#x22; title=&#x22;&#x305F;&#x3063;&#x305F;256&#x6587;&#x5B57;&#x306E;JavaScript&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x63CF;&#x304B;&#x308C;&#x305F;&#x8857;&#x306E;&#x98A8;&#x666F;&#x30A2;&#x30CB;&#x30E1;&#x304C;&#x30B9;&#x30B4;&#x904E;&#x304E;&#x3066;&#x8A33;&#x304C;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;&#xFF0F;&#x89E3;&#x8AAC;&#x30DA;&#x30FC;&#x30B8;&#x3092;&#x898B;&#x3066;&#x3082;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;orz&#x3010;&#x3084;&#x3058;&#x3046;&#x307E;&#x306E;&#x675C;&#x3011;&#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/forest.watch.impress.co.jp/docs/serial/yajiuma/1413509.html&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://forest.watch.impress.co.jp/docs/serial/yajiuma/1413509.html&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x305F;&#x3063;&#x305F;256&#x6587;&#x5B57;&#x306E;JavaScript&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x63CF;&#x304B;&#x308C;&#x305F;&#x8857;&#x306E;&#x98A8;&#x666F;&#x30A2;&#x30CB;&#x30E1;&#x304C;&#x30B9;&#x30B4;&#x904E;&#x304E;&#x3066;&#x8A33;&#x304C;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;&#xFF0F;&#x89E3;&#x8AAC;&#x30DA;&#x30FC;&#x30B8;&#x3092;&#x898B;&#x3066;&#x3082;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;orz&#x3010;&#x3084;&#x3058;&#x3046;&#x307E;&#x306E;&#x675C;&#x3011;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x305F;&#x3063;&#x305F;256&#x6587;&#x5B57;&#x306E;JavaScript&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x63CF;&#x304B;&#x308C;&#x305F;&#x8857;&#x306E;&#x98A8;&#x666F;&#x30A2;&#x30CB;&#x30E1;&#x304C;&#x30B9;&#x30B4;&#x904E;&#x304E;&#x3066;&#x8A33;&#x304C;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;&#xFF0F;&#x89E3;&#x8AAC;&#x30DA;&#x30FC;&#x30B8;&#x3092;&#x898B;&#x3066;&#x3082;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;orz&#x3010;&#x3084;&#x3058;&#x3046;&#x307E;&#x306E;&#x675C;&#x3011;&#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/forest.watch.impress.co.jp/docs/serial/yajiuma/1413509.html&#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>
<hatena:bookmarkcount>882</hatena:bookmarkcount>
</item>
</rdf:RDF>