<?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/braitom/node/">
<title>node&#x306B;&#x95A2;&#x3059;&#x308B;braitom&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;</title>
<link>https://b.hatena.ne.jp/braitom/node/</link>
<description>node&#x306B;&#x95A2;&#x3059;&#x308B;braitom&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; (40)</description>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20210301#bookmark-4673146968111869730" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20210101#bookmark-4696364036698765122" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20201110#bookmark-4694002107332431682" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20200930#bookmark-4691884484666355554" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20200606#bookmark-4686719232419046434" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20200514#bookmark-4685654373542475330" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20200102#bookmark-4679456273582423522" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20190806#bookmark-4668803669931486050" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20190207#bookmark-4664194239039458273" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20190207#bookmark-4664267036054201953" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20190206#bookmark-4664124498430601921" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20190202#bookmark-4663963661561305281" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20181202#bookmark-374576598" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20181118#bookmark-374092637" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20181003#bookmark-371902310" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20180907#bookmark-370528308" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20180828#bookmark-369448769" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20180706#bookmark-367058446" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20180521#bookmark-268403167" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/braitom/20180415#bookmark-362144138" />
 </rdf:Seq>
</items>
</channel>
<item rdf:about="https://b.hatena.ne.jp/braitom/20210301#bookmark-4673146968111869730">
<title>GitHub - goldbergyoni/nodebestpractices: :white_check_mark: The Node.js best practices list (July 2024)</title>
<link>https://github.com/goldbergyoni/nodebestpractices</link>
<description>&#x201C;The Node.js best practices list&#x201D;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2021-03-01T13:22:02Z</dc:date>
<dc:subject>node</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/goldbergyoni/nodebestpractices&#x22; title=&#x22;GitHub - goldbergyoni/nodebestpractices: :white_check_mark: The Node.js best practices list (July 2024)&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fgoldbergyoni%2Fnodebestpractices&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/goldbergyoni/nodebestpractices&#x22;&#x3E;GitHub - goldbergyoni/nodebestpractices: :white_check_mark: The Node.js best practices list (July 2024)&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/goldbergyoni/nodebestpractices&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/a794e36d6043b7a90770e61257070f6725c7f760/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2Fb20ce280436e0c2294208a1935d974fb7e4a5a21ad2a56653ea5cb5d029189c1%2Fgoldbergyoni%2Fnodebestpractices&#x22; alt=&#x22;GitHub - goldbergyoni/nodebestpractices: :white_check_mark: The Node.js best practices list (July 2024)&#x22; title=&#x22;GitHub - goldbergyoni/nodebestpractices: :white_check_mark: The Node.js best practices list (July 2024)&#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/goldbergyoni/nodebestpractices&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/goldbergyoni/nodebestpractices&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - goldbergyoni/nodebestpractices: :white_check_mark: The Node.js best practices list (July 2024)&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - goldbergyoni/nodebestpractices: :white_check_mark: The Node.js best practices list (July 2024)&#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/goldbergyoni/nodebestpractices&#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>65</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20210101#bookmark-4696364036698765122">
<title>A Guide to Securing Node.js Applications</title>
<link>https://dev.to/shaikhshahid/a-guide-to-securing-node-js-applications-4bcc</link>
<description>Node.js&#x30A2;&#x30D7;&#x30EA;&#x3092;Secure&#x306B;&#x5B9F;&#x88C5;&#x3059;&#x308B;&#x65B9;&#x6CD5;&#x306E;&#x7D39;&#x4ECB;&#x3002;SQL Injection&#x3001;Bruteforce Attack&#x3001;Session Hijacking&#x306E;&#x9632;&#x304E;&#x65B9;&#x3001;Data Validation&#x3001;Password Hashing&#x306E;&#x884C;&#x3044;&#x65B9;&#x306A;&#x3069;&#x304C;&#x307E;&#x3068;&#x3081;&#x3089;&#x308C;&#x3066;&#x3044;&#x308B;&#x3002;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2021-01-01T04:03:09Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>security</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/security" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://dev.to/shaikhshahid/a-guide-to-securing-node-js-applications-4bcc&#x22; title=&#x22;A Guide to Securing Node.js Applications&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fdev.to%2Fshaikhshahid%2Fa-guide-to-securing-node-js-applications-4bcc&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://dev.to/shaikhshahid/a-guide-to-securing-node-js-applications-4bcc&#x22;&#x3E;A Guide to Securing Node.js Applications&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://dev.to/shaikhshahid/a-guide-to-securing-node-js-applications-4bcc&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/22721f72b9ae207f2dc98b92a1a4abc0ce3b14b3/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fmedia2.dev.to%2Fdynamic%2Fimage%2Fwidth%3D1000%2Cheight%3D500%2Cfit%3Dcover%2Cgravity%3Dauto%2Cformat%3Dauto%2Fhttps%253A%252F%252Fdev-to-uploads.s3.amazonaws.com%252Fi%252Fw97u56rs1nyj2v0ndblo.jpg&#x22; alt=&#x22;A Guide to Securing Node.js Applications&#x22; title=&#x22;A Guide to Securing Node.js Applications&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;DEV Community Follow A space to discuss and keep up software development and manage your software career Open Forem Follow A general discussion space for the Forem community. If it doesn&#x26;#39;t have a home elsewhere, it belongs here Future Follow News and discussion of science and technology such as A...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/dev.to/shaikhshahid/a-guide-to-securing-node-js-applications-4bcc&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://dev.to/shaikhshahid/a-guide-to-securing-node-js-applications-4bcc&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - A Guide to Securing Node.js Applications&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - A Guide to Securing Node.js Applications&#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/dev.to/shaikhshahid/a-guide-to-securing-node-js-applications-4bcc&#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>6</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20201110#bookmark-4694002107332431682">
<title>&#x300C;&#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x9818;&#x57DF;&#x300D;&#x3092;&#x518D;&#x5B9A;&#x7FA9;&#x3059;&#x308B;</title>
<link>https://speakerdeck.com/mizchi/hurontoendoling-yu-wozai-ding-yi-suru</link>
<description></description>
<dc:creator>braitom</dc:creator>
<dc:date>2020-11-10T14:23:08Z</dc:date>
<dc:subject>javascript</dc:subject>
<dc:subject>frontend</dc:subject>
<dc:subject>node</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/frontend" />
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://speakerdeck.com/mizchi/hurontoendoling-yu-wozai-ding-yi-suru&#x22; title=&#x22;&#x300C;&#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x9818;&#x57DF;&#x300D;&#x3092;&#x518D;&#x5B9A;&#x7FA9;&#x3059;&#x308B;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fspeakerdeck.com%2Fmizchi%2Fhurontoendoling-yu-wozai-ding-yi-suru&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://speakerdeck.com/mizchi/hurontoendoling-yu-wozai-ding-yi-suru&#x22;&#x3E;&#x300C;&#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x9818;&#x57DF;&#x300D;&#x3092;&#x518D;&#x5B9A;&#x7FA9;&#x3059;&#x308B;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://speakerdeck.com/mizchi/hurontoendoling-yu-wozai-ding-yi-suru&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/c1ec58647846cd40036406c5634a3ba56e42134f/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fe8f0726858b44472b9761ecd802f973c%2Fslide_0.jpg%3F16673626&#x22; alt=&#x22;&#x300C;&#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x9818;&#x57DF;&#x300D;&#x3092;&#x518D;&#x5B9A;&#x7FA9;&#x3059;&#x308B;&#x22; title=&#x22;&#x300C;&#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x9818;&#x57DF;&#x300D;&#x3092;&#x518D;&#x5B9A;&#x7FA9;&#x3059;&#x308B;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Frontend Study #1 &#x8A02;&#x6B63;: &#x6700;&#x5F8C;&#x306E;zenn&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x30EA;&#x30F3;&#x30AF;&#x5148;&#x306F;&#x3001;&#x6B63;&#x3057;&#x304F;&#x306F; https://zenn.dev/mizchi/articles/c638f1b3b0cd239d3eea &#x3067;&#x3059;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/speakerdeck.com/mizchi/hurontoendoling-yu-wozai-ding-yi-suru&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://speakerdeck.com/mizchi/hurontoendoling-yu-wozai-ding-yi-suru&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x300C;&#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x9818;&#x57DF;&#x300D;&#x3092;&#x518D;&#x5B9A;&#x7FA9;&#x3059;&#x308B;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x300C;&#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x9818;&#x57DF;&#x300D;&#x3092;&#x518D;&#x5B9A;&#x7FA9;&#x3059;&#x308B;&#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/mizchi/hurontoendoling-yu-wozai-ding-yi-suru&#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>515</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20200930#bookmark-4691884484666355554">
<title>Best 11 ORMs for Node.js, Query Builders &#x26; Database Libraries in 2022</title>
<link>https://www.prisma.io/dataguide/database-tools/top-nodejs-orms-query-builders-and-database-libraries</link>
<description></description>
<dc:creator>braitom</dc:creator>
<dc:date>2020-09-30T14:13:57Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>database</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/database" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://www.prisma.io/dataguide/database-tools/top-nodejs-orms-query-builders-and-database-libraries&#x22; title=&#x22;Best 11 ORMs for Node.js, Query Builders &#x26;amp; Database Libraries in 2022&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fwww.prisma.io%2Fdataguide%2Fdatabase-tools%2Ftop-nodejs-orms-query-builders-and-database-libraries&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://www.prisma.io/dataguide/database-tools/top-nodejs-orms-query-builders-and-database-libraries&#x22;&#x3E;Best 11 ORMs for Node.js, Query Builders &#x26;amp; Database Libraries in 2022&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://www.prisma.io/dataguide/database-tools/top-nodejs-orms-query-builders-and-database-libraries&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/33f12c666e910b75ff03daaa054de085c32d29b4/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fwww.prisma.io%2Fdataguide%2Fsocial%2Fnode-orms-2022.png&#x22; alt=&#x22;Best 11 ORMs for Node.js, Query Builders &#x26;amp; Database Libraries in 2022&#x22; title=&#x22;Best 11 ORMs for Node.js, Query Builders &#x26;amp; Database Libraries in 2022&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Database tools Top 11 Node.js ORMs, query builders &#x26;amp; database libraries in 2022 IntroductionChoosing an ORM or query builder for your Node.js app can be daunting. There are many different libraries that allow you to query and manipulate data from your JavaScript application, and each varies in it...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/www.prisma.io/dataguide/database-tools/top-nodejs-orms-query-builders-and-database-libraries&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://www.prisma.io/dataguide/database-tools/top-nodejs-orms-query-builders-and-database-libraries&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Best 11 ORMs for Node.js, Query Builders &#x26;amp; Database Libraries in 2022&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Best 11 ORMs for Node.js, Query Builders &#x26;amp; Database Libraries in 2022&#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/www.prisma.io/dataguide/database-tools/top-nodejs-orms-query-builders-and-database-libraries&#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>8</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20200606#bookmark-4686719232419046434">
<title>GitHub - fullstack-build/tslog: &#x1F4DD; tslog - Universal Logger for TypeScript and JavaScript</title>
<link>https://github.com/fullstack-build/tslog</link>
<description>&#x201C;Beautiful logging experience for Node.js with TypeScript support&#x201D;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2020-06-06T02:14:11Z</dc:date>
<dc:subject>typescript</dc:subject>
<dc:subject>node</dc:subject>
<dc:subject>log</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/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/log" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/fullstack-build/tslog&#x22; title=&#x22;GitHub - fullstack-build/tslog: &#x1F4DD; tslog - Universal Logger for TypeScript and JavaScript&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Ffullstack-build%2Ftslog&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/fullstack-build/tslog&#x22;&#x3E;GitHub - fullstack-build/tslog: &#x1F4DD; tslog - Universal Logger for TypeScript and JavaScript&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/fullstack-build/tslog&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/f4cda6577bbec88d0180dc972e500fac559d61ca/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Frepository-images.githubusercontent.com%2F258150059%2Ffb1bab00-a925-11ea-967e-d7c08a217151&#x22; alt=&#x22;GitHub - fullstack-build/tslog: &#x1F4DD; tslog - Universal Logger for TypeScript and JavaScript&#x22; title=&#x22;GitHub - fullstack-build/tslog: &#x1F4DD; tslog - Universal Logger for TypeScript and JavaScript&#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/fullstack-build/tslog&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/fullstack-build/tslog&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - fullstack-build/tslog: &#x1F4DD; tslog - Universal Logger for TypeScript and JavaScript&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - fullstack-build/tslog: &#x1F4DD; tslog - Universal Logger for TypeScript and JavaScript&#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/fullstack-build/tslog&#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>18</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20200514#bookmark-4685654373542475330">
<title>Deno&#x3068;Node.js&#x306E;&#x5927;&#x304D;&#x306A;&#x9055;&#x3044; - keroxp&#x306E;Scrapbox</title>
<link>https://scrapbox.io/keroxp/Deno%E3%81%A8Node.js%E3%81%AE%E5%A4%A7%E3%81%8D%E3%81%AA%E9%81%95%E3%81%84</link>
<description>Deno&#x3068;Node.js&#x306E;&#x9055;&#x3044;&#x306E;&#x307E;&#x3068;&#x3081;&#x3002;&#x7C21;&#x6F54;&#x306B;&#x307E;&#x3068;&#x3081;&#x3089;&#x308C;&#x3066;&#x3044;&#x3066;&#x5206;&#x304B;&#x308A;&#x3084;&#x3059;&#x3044;&#x3002;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2020-05-14T14:53:55Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>deno</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/deno" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://scrapbox.io/keroxp/Deno%E3%81%A8Node.js%E3%81%AE%E5%A4%A7%E3%81%8D%E3%81%AA%E9%81%95%E3%81%84&#x22; title=&#x22;Deno&#x3068;Node.js&#x306E;&#x5927;&#x304D;&#x306A;&#x9055;&#x3044; - keroxp&#x306E;Scrapbox&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fscrapbox.io%2Fkeroxp%2FDeno%25E3%2581%25A8Node.js%25E3%2581%25AE%25E5%25A4%25A7%25E3%2581%258D%25E3%2581%25AA%25E9%2581%2595%25E3%2581%2584&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://scrapbox.io/keroxp/Deno%E3%81%A8Node.js%E3%81%AE%E5%A4%A7%E3%81%8D%E3%81%AA%E9%81%95%E3%81%84&#x22;&#x3E;Deno&#x3068;Node.js&#x306E;&#x5927;&#x304D;&#x306A;&#x9055;&#x3044; - keroxp&#x306E;Scrapbox&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://scrapbox.io/keroxp/Deno%E3%81%A8Node.js%E3%81%AE%E5%A4%A7%E3%81%8D%E3%81%AA%E9%81%95%E3%81%84&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/ff81af7e9d237d7cfb65d321d5db154e1c225201/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fscrapbox.io%2Fassets%2Fimg%2Fcontent-logo.png&#x22; alt=&#x22;Deno&#x3068;Node.js&#x306E;&#x5927;&#x304D;&#x306A;&#x9055;&#x3044; - keroxp&#x306E;Scrapbox&#x22; title=&#x22;Deno&#x3068;Node.js&#x306E;&#x5927;&#x304D;&#x306A;&#x9055;&#x3044; - keroxp&#x306E;Scrapbox&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Deno&#x3068;Node.js&#x306F;&#x4E21;&#x65B9;&#x3068;&#x3082;V8&#x3092;&#x30D0;&#x30C3;&#x30AF;&#x30A8;&#x30F3;&#x30C9;&#x306B;&#x3057;&#x305F;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x30B5;&#x30A4;&#x30C9;JavaScript&#x30E9;&#x30F3;&#x30BF;&#x30A4;&#x30E0;&#x3060;&#x304C;&#x3001;&#x305D;&#x3053;&#x306B;&#x306F;&#x5927;&#x304D;&#x306A;&#x9055;&#x3044;&#x304C;&#x5B58;&#x5728;&#x3059;&#x308B;keroxp.icon&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/scrapbox.io/keroxp/Deno%E3%81%A8Node.js%E3%81%AE%E5%A4%A7%E3%81%8D%E3%81%AA%E9%81%95%E3%81%84&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://scrapbox.io/keroxp/Deno%E3%81%A8Node.js%E3%81%AE%E5%A4%A7%E3%81%8D%E3%81%AA%E9%81%95%E3%81%84&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Deno&#x3068;Node.js&#x306E;&#x5927;&#x304D;&#x306A;&#x9055;&#x3044; - keroxp&#x306E;Scrapbox&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Deno&#x3068;Node.js&#x306E;&#x5927;&#x304D;&#x306A;&#x9055;&#x3044; - keroxp&#x306E;Scrapbox&#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/scrapbox.io/keroxp/Deno%E3%81%A8Node.js%E3%81%AE%E5%A4%A7%E3%81%8D%E3%81%AA%E9%81%95%E3%81%84&#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>371</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20200102#bookmark-4679456273582423522">
<title>GitHub - machinelearnjs/machinelearnjs: Machine Learning library for the web and Node.</title>
<link>https://github.com/machinelearnjs/machinelearnjs</link>
<description>&#x307B;&#x3046;&#x3002;&#x201C;machinelearn.js is a Machine Learning library written in Typescript&#x201D;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2020-01-02T14:22:18Z</dc:date>
<dc:subject>MachineLearning</dc:subject>
<dc:subject>typescript</dc:subject>
<dc:subject>node</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/MachineLearning" />
    <rdf:li resource="https://b.hatena.ne.jp/q/typescript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/machinelearnjs/machinelearnjs&#x22; title=&#x22;GitHub - machinelearnjs/machinelearnjs: Machine Learning library for the web and Node.&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fmachinelearnjs%2Fmachinelearnjs&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/machinelearnjs/machinelearnjs&#x22;&#x3E;GitHub - machinelearnjs/machinelearnjs: Machine Learning library for the web and Node.&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/machinelearnjs/machinelearnjs&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/dcd4f7470a7fe9e7240da70d8415efaf166cf95c/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2F2aabaf23a402dae99744d28c52359771fe588ee72a542a3214956827edb0e3a9%2Fmachinelearnjs%2Fmachinelearnjs&#x22; alt=&#x22;GitHub - machinelearnjs/machinelearnjs: Machine Learning library for the web and Node.&#x22; title=&#x22;GitHub - machinelearnjs/machinelearnjs: Machine Learning library for the web and Node.&#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/machinelearnjs/machinelearnjs&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/machinelearnjs/machinelearnjs&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - machinelearnjs/machinelearnjs: Machine Learning library for the web and Node.&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - machinelearnjs/machinelearnjs: Machine Learning library for the web and Node.&#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/machinelearnjs/machinelearnjs&#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>25</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20190806#bookmark-4668803669931486050">
<title>Volta - The Hassle-Free JavaScript Tool Manager</title>
<link>https://volta.sh/</link>
<description>Rust&#x88FD;&#x306E;node&#x306E;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x7BA1;&#x7406;&#x30C4;&#x30FC;&#x30EB;&#x3002;npm&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x306E;&#x7BA1;&#x7406;&#x3082;&#x3067;&#x304D;&#x308B;&#x3002;&#x30D7;&#x30ED;&#x30B8;&#x30A7;&#x30AF;&#x30C8;&#x3054;&#x3068;&#x306B;&#x81EA;&#x52D5;&#x3067;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3092;&#x5207;&#x308A;&#x66FF;&#x3048;&#x3066;&#x304F;&#x308C;&#x308B;&#x3002;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2019-08-06T01:48:12Z</dc:date>
<dc:subject>Rust</dc:subject>
<dc:subject>node</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/node" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://volta.sh/&#x22; title=&#x22;Volta - The Hassle-Free JavaScript Tool Manager&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fvolta.sh%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://volta.sh/&#x22;&#x3E;Volta - The Hassle-Free JavaScript Tool Manager&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://volta.sh/&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Volta - The Hassle-Free JavaScript Tool Manager&#x22; title=&#x22;Volta - The Hassle-Free JavaScript Tool Manager&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x26A1; Fast Install and run any JS tool quickly and seamlessly! Volta is built in Rust and ships as a snappy static binary. &#x26A1; Reliable Ensure everyone in your project has the same tools&#x2014;without interfering with their workflow. &#x26A1; Universal No matter the package manager, Node runtime, or OS, one comm...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/volta.sh/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://volta.sh/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Volta - The Hassle-Free JavaScript Tool Manager&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Volta - The Hassle-Free JavaScript Tool Manager&#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/volta.sh/&#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>109</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20190207#bookmark-4664194239039458273">
<title>TypeScript0.9alpha&#x3092;Node+Grunt&#x3067;&#x4F7F;&#x3046;&#x3088;</title>
<link>https://www.notionjs.com/</link>
<description>Rust&#x88FD;&#x306E;Node&#x306E;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x7BA1;&#x7406;&#x30C4;&#x30FC;&#x30EB;&#x3002;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2019-02-07T14:16:21Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>package</dc:subject>
<dc:subject>Rust</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/package" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Rust" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://www.notionjs.com/&#x22; title=&#x22;TypeScript0.9alpha&#x3092;Node+Grunt&#x3067;&#x4F7F;&#x3046;&#x3088;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fwww.notionjs.com%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://www.notionjs.com/&#x22;&#x3E;TypeScript0.9alpha&#x3092;Node+Grunt&#x3067;&#x4F7F;&#x3046;&#x3088;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://www.notionjs.com/&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;TypeScript0.9alpha&#x3092;Node+Grunt&#x3067;&#x4F7F;&#x3046;&#x3088;&#x22; title=&#x22;TypeScript0.9alpha&#x3092;Node+Grunt&#x3067;&#x4F7F;&#x3046;&#x3088;&#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/www.notionjs.com/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://www.notionjs.com/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - TypeScript0.9alpha&#x3092;Node+Grunt&#x3067;&#x4F7F;&#x3046;&#x3088;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - TypeScript0.9alpha&#x3092;Node+Grunt&#x3067;&#x4F7F;&#x3046;&#x3088;&#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/www.notionjs.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>17</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20190207#bookmark-4664267036054201953">
<title>GitHub - MatterhornDev/matterhorn: An API boilerplate project built with Node.js and TypeScript</title>
<link>https://github.com/MatterhornDev/matterhorn</link>
<description>&#x201C;An API boilerplate project built on Node.js and TypeScript &#x201D;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2019-02-07T13:29:38Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>API</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/API" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/MatterhornDev/matterhorn&#x22; title=&#x22;GitHub - MatterhornDev/matterhorn: An API boilerplate project built with Node.js and TypeScript&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2FMatterhornDev%2Fmatterhorn&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/MatterhornDev/matterhorn&#x22;&#x3E;GitHub - MatterhornDev/matterhorn: An API boilerplate project built with Node.js and TypeScript&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/MatterhornDev/matterhorn&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;GitHub - MatterhornDev/matterhorn: An API boilerplate project built with Node.js and TypeScript&#x22; title=&#x22;GitHub - MatterhornDev/matterhorn: An API boilerplate project built with Node.js and TypeScript&#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/MatterhornDev/matterhorn&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/MatterhornDev/matterhorn&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - MatterhornDev/matterhorn: An API boilerplate project built with Node.js and TypeScript&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - MatterhornDev/matterhorn: An API boilerplate project built with Node.js 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/github.com/MatterhornDev/matterhorn&#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/braitom/20190206#bookmark-4664124498430601921">
<title>GitHub - nextapps-de/flexsearch: Next-generation full-text search library for Browser and Node.js</title>
<link>https://github.com/nextapps-de/flexsearch</link>
<description>node&#x3067;&#x5B9F;&#x88C5;&#x3055;&#x308C;&#x305F;&#x5168;&#x6587;&#x691C;&#x7D22;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3002;Contextual Search&#x3068;&#x547C;&#x3070;&#x308C;&#x308B;&#x30B9;&#x30B3;&#x30A2;&#x30EA;&#x30F3;&#x30B0;&#x30E1;&#x30AB;&#x30CB;&#x30BA;&#x30E0;&#x3092;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x3002;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2019-02-05T15:36:41Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>library</dc:subject>
<dc:subject>Search</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/library" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Search" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/nextapps-de/flexsearch&#x22; title=&#x22;GitHub - nextapps-de/flexsearch: Next-generation full-text search library for Browser and Node.js&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fnextapps-de%2Fflexsearch&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/nextapps-de/flexsearch&#x22;&#x3E;GitHub - nextapps-de/flexsearch: Next-generation full-text search library for Browser and Node.js&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/nextapps-de/flexsearch&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/ea78c72cb5d1bb223764909b4081bb1f68f58e07/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Frepository-images.githubusercontent.com%2F122835005%2Fd30edc80-ca90-11eb-9710-935abc7b370f&#x22; alt=&#x22;GitHub - nextapps-de/flexsearch: Next-generation full-text search library for Browser and Node.js&#x22; title=&#x22;GitHub - nextapps-de/flexsearch: Next-generation full-text search library for Browser and Node.js&#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/nextapps-de/flexsearch&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/nextapps-de/flexsearch&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - nextapps-de/flexsearch: Next-generation full-text search library for Browser and Node.js&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - nextapps-de/flexsearch: Next-generation full-text search library for Browser and Node.js&#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/nextapps-de/flexsearch&#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>40</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20190202#bookmark-4663963661561305281">
<title>Design Mistakes in Node &#x26; Deno #kng5 / deno</title>
<link>https://speakerdeck.com/masashi/deno</link>
<description>Deno&#x306B;&#x3064;&#x3044;&#x3066;&#x3002;Ryen Dahl&#x306E;Node&#x306E;&#x8A2D;&#x8A08;&#x30DF;&#x30B9;&#x306E;&#x8A71;&#x306E;&#x307E;&#x3068;&#x3081;&#x3001;Deno&#x306E;&#x7279;&#x5FB4;&#x3084;&#x30A2;&#x30FC;&#x30AD;&#x30C6;&#x30AF;&#x30C1;&#x30E3;&#x3001;Node&#x304B;&#x3089;&#x306E;&#x6539;&#x5584;&#x70B9;&#x306A;&#x3069;&#x304C;&#x307E;&#x3068;&#x3081;&#x3089;&#x308C;&#x3066;&#x3044;&#x308B;&#x3002;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2019-02-02T01:43:18Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>deno</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/deno" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://speakerdeck.com/masashi/deno&#x22; title=&#x22;Design Mistakes in Node &#x26;amp; Deno #kng5 / deno&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fspeakerdeck.com%2Fmasashi%2Fdeno&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://speakerdeck.com/masashi/deno&#x22;&#x3E;Design Mistakes in Node &#x26;amp; Deno #kng5 / deno&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://speakerdeck.com/masashi/deno&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/96d2ec0273bb87d1ae4ee79d61e95bee679f89f7/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fc542f0c6a7cc46c9a19003a3f4220115%2Fslide_0.jpg%3F11653078&#x22; alt=&#x22;Design Mistakes in Node &#x26;amp; Deno #kng5 / deno&#x22; title=&#x22;Design Mistakes in Node &#x26;amp; Deno #kng5 / deno&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x95A2;&#x897F;Node&#x5B66;&#x5712; 5&#x6642;&#x9650;&#x76EE;( https://nodejs.connpass.com/event/113631/ )&#x3067;Node.js&#x306E;&#x8A2D;&#x8A08;&#x30DF;&#x30B9;&#x306B;&#x3064;&#x3044;&#x3066;&#x3068;Deno&#x306E;&#x8A71;&#x3092;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002; Deno&#x306F;&#x307E;&#x3060;&#x307E;&#x3060;&#x8A66;&#x9A13;&#x6BB5;&#x968E;&#x306A;&#x306E;&#x3067;&#x672C;&#x30B9;&#x30E9;&#x30A4;&#x30C9;&#x306E;&#x5185;&#x5BB9;&#x306F;&#x5909;&#x308F;&#x308B;&#x304B;&#x3082;&#x3057;&#x308C;&#x307E;&#x305B;&#x3093;&#x3002;&#x305D;&#x306E;&#x70B9;&#x306F;&#x3054;&#x4E86;&#x627F;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/speakerdeck.com/masashi/deno&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://speakerdeck.com/masashi/deno&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Design Mistakes in Node &#x26;amp; Deno #kng5 / deno&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Design Mistakes in Node &#x26;amp; Deno #kng5 / 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/speakerdeck.com/masashi/deno&#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>20</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20181202#bookmark-374576598">
<title>Node.js&#x30A2;&#x30D7;&#x30EA;&#x306E;&#x958B;&#x767A;&#x3092;&#x30E2;&#x30C0;&#x30F3;&#x5316;&#x3059;&#x308B;&#x305F;&#x3081;&#x306B;&#x53D6;&#x308A;&#x7D44;&#x3093;&#x3067;&#x304D;&#x305F;&#x3053;&#x3068;</title>
<link>https://www.slideshare.net/slideshow/nodejs-124129219/124129219</link>
<description>TypeScript + Nest + TypeORM&#x3067;&#x306E;&#x958B;&#x767A;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2018-12-02T06:39:20Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>typescript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/typescript" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://www.slideshare.net/slideshow/nodejs-124129219/124129219&#x22; title=&#x22;Node.js&#x30A2;&#x30D7;&#x30EA;&#x306E;&#x958B;&#x767A;&#x3092;&#x30E2;&#x30C0;&#x30F3;&#x5316;&#x3059;&#x308B;&#x305F;&#x3081;&#x306B;&#x53D6;&#x308A;&#x7D44;&#x3093;&#x3067;&#x304D;&#x305F;&#x3053;&#x3068;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fwww.slideshare.net%2Fslideshow%2Fnodejs-124129219%2F124129219&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://www.slideshare.net/slideshow/nodejs-124129219/124129219&#x22;&#x3E;Node.js&#x30A2;&#x30D7;&#x30EA;&#x306E;&#x958B;&#x767A;&#x3092;&#x30E2;&#x30C0;&#x30F3;&#x5316;&#x3059;&#x308B;&#x305F;&#x3081;&#x306B;&#x53D6;&#x308A;&#x7D44;&#x3093;&#x3067;&#x304D;&#x305F;&#x3053;&#x3068;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://www.slideshare.net/slideshow/nodejs-124129219/124129219&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/565ecfebd15d1cc7378dfbd0b376afa1f6d7dd6f/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fnodefest2018modernnodejsapplicationdevelopment-181127055840-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds&#x22; alt=&#x22;Node.js&#x30A2;&#x30D7;&#x30EA;&#x306E;&#x958B;&#x767A;&#x3092;&#x30E2;&#x30C0;&#x30F3;&#x5316;&#x3059;&#x308B;&#x305F;&#x3081;&#x306B;&#x53D6;&#x308A;&#x7D44;&#x3093;&#x3067;&#x304D;&#x305F;&#x3053;&#x3068;&#x22; title=&#x22;Node.js&#x30A2;&#x30D7;&#x30EA;&#x306E;&#x958B;&#x767A;&#x3092;&#x30E2;&#x30C0;&#x30F3;&#x5316;&#x3059;&#x308B;&#x305F;&#x3081;&#x306B;&#x53D6;&#x308A;&#x7D44;&#x3093;&#x3067;&#x304D;&#x305F;&#x3053;&#x3068;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;PFN &#x306E;&#x30AA;&#x30F3;&#x30D7;&#x30EC;ML&#x57FA;&#x76E4;&#x306E;&#x53D6;&#x308A;&#x7D44;&#x307F; / &#x30AA;&#x30F3;&#x30D7;&#x30EC;ML&#x57FA;&#x76E4; on Kubernetes &#x301C;PFN&#x3001;&#x30E4;&#x30D5;&#x30FC;&#x301C;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/www.slideshare.net/slideshow/nodejs-124129219/124129219&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://www.slideshare.net/slideshow/nodejs-124129219/124129219&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Node.js&#x30A2;&#x30D7;&#x30EA;&#x306E;&#x958B;&#x767A;&#x3092;&#x30E2;&#x30C0;&#x30F3;&#x5316;&#x3059;&#x308B;&#x305F;&#x3081;&#x306B;&#x53D6;&#x308A;&#x7D44;&#x3093;&#x3067;&#x304D;&#x305F;&#x3053;&#x3068;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Node.js&#x30A2;&#x30D7;&#x30EA;&#x306E;&#x958B;&#x767A;&#x3092;&#x30E2;&#x30C0;&#x30F3;&#x5316;&#x3059;&#x308B;&#x305F;&#x3081;&#x306B;&#x53D6;&#x308A;&#x7D44;&#x3093;&#x3067;&#x304D;&#x305F;&#x3053;&#x3068;&#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/www.slideshare.net/slideshow/nodejs-124129219/124129219&#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>169</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20181118#bookmark-374092637">
<title>GitHub - astefanutti/scratch-node: Distroless Node.js Docker Images</title>
<link>https://github.com/astefanutti/scratch-node</link>
<description>&#x201C;Smallest Node.js Docker images&#x201D;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2018-11-18T11:28:25Z</dc:date>
<dc:subject>docker</dc:subject>
<dc:subject>node</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/docker" />
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/astefanutti/scratch-node&#x22; title=&#x22;GitHub - astefanutti/scratch-node: Distroless Node.js Docker Images&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fastefanutti%2Fscratch-node&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/astefanutti/scratch-node&#x22;&#x3E;GitHub - astefanutti/scratch-node: Distroless Node.js Docker Images&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/astefanutti/scratch-node&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/8347f506b643675a2573fd5b08df47276debd43c/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2Fb430e16b5664adff1415c9e1789330f3d6f0ff15e81467847ac4c406e10c953f%2Fastefanutti%2Fscratch-node&#x22; alt=&#x22;GitHub - astefanutti/scratch-node: Distroless Node.js Docker Images&#x22; title=&#x22;GitHub - astefanutti/scratch-node: Distroless Node.js Docker Images&#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/astefanutti/scratch-node&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/astefanutti/scratch-node&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - astefanutti/scratch-node: Distroless Node.js Docker Images&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - astefanutti/scratch-node: Distroless Node.js Docker Images&#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/astefanutti/scratch-node&#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>8</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20181003#bookmark-371902310">
<title>GitHub - maierfelix/node-vulkan: Vulkan bindings for node.js</title>
<link>https://github.com/maierfelix/nvk</link>
<description>&#x307B;&#x3046;&#x3002;&#x201C;This is a Vulkan API for node.js.&#x201D;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2018-10-03T14:48:53Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>Vulkan</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Vulkan" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/maierfelix/nvk&#x22; title=&#x22;GitHub - maierfelix/node-vulkan: Vulkan bindings for node.js&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fmaierfelix%2Fnvk&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/maierfelix/nvk&#x22;&#x3E;GitHub - maierfelix/node-vulkan: Vulkan bindings for node.js&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/maierfelix/nvk&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/8897665876fcb26fa96b46ed9ea6c19fb3df0a64/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2F2b90962c9171cff5545fe925fb467f7de1687f607accdd40a3891259ebb5b0b4%2Fmaierfelix%2Fnvk&#x22; alt=&#x22;GitHub - maierfelix/node-vulkan: Vulkan bindings for node.js&#x22; title=&#x22;GitHub - maierfelix/node-vulkan: Vulkan bindings for node.js&#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/maierfelix/nvk&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/maierfelix/nvk&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - maierfelix/node-vulkan: Vulkan bindings for node.js&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - maierfelix/node-vulkan: Vulkan bindings for node.js&#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/maierfelix/nvk&#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/braitom/20180907#bookmark-370528308">
<title>GitHub - netgusto/nodebook: Nodebook - Multi-Lang Web REPL + CLI Code runner</title>
<link>https://github.com/netgusto/nodebook</link>
<description>Web&#x4E0A;&#x3067;&#x5B9F;&#x884C;&#x3067;&#x304D;&#x308B;REPL&#x74B0;&#x5883;&#x3002;Node&#x3001;Go&#x3001;Python&#x3001;Swift&#x3001;Ruby&#x306A;&#x3069;&#x3044;&#x308D;&#x3044;&#x308D;&#x306A;&#x8A00;&#x8A9E;&#x3092;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x3057;&#x3066;&#x3044;&#x308B;&#x3002;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2018-09-06T15:59:59Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>repl</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/repl" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/netgusto/nodebook&#x22; title=&#x22;GitHub - netgusto/nodebook: Nodebook - Multi-Lang Web REPL + CLI Code runner&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fnetgusto%2Fnodebook&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/netgusto/nodebook&#x22;&#x3E;GitHub - netgusto/nodebook: Nodebook - Multi-Lang Web REPL + CLI Code runner&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/netgusto/nodebook&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/a5d96e680ec2a99242e4ea6bede06764ecc84a92/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2F371c70a176c4e2cafb87beec7cf43a88c8a60f6bacd13fa7249f8976be41f7ba%2Fnetgusto%2Fnodebook&#x22; alt=&#x22;GitHub - netgusto/nodebook: Nodebook - Multi-Lang Web REPL + CLI Code runner&#x22; title=&#x22;GitHub - netgusto/nodebook: Nodebook - Multi-Lang Web REPL + CLI Code runner&#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/netgusto/nodebook&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/netgusto/nodebook&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - netgusto/nodebook: Nodebook - Multi-Lang Web REPL + CLI Code runner&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - netgusto/nodebook: Nodebook - Multi-Lang Web REPL + CLI Code runner&#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/netgusto/nodebook&#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>20</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20180828#bookmark-369448769">
<title>PLAID&#x304C;Node.js&#x3092;&#x63A1;&#x7528;&#x3057;&#x3001;5&#x5E74;&#x9593;&#x3067;12&#x4E07;&#x884C;&#x66F8;&#x3044;&#x3066;&#x308F;&#x304B;&#x3063;&#x305F;&#x3053;&#x3068; | PLAID engineer blog</title>
<link>https://tech.plaid.co.jp/plaid_loves_nodejs</link>
<description></description>
<dc:creator>braitom</dc:creator>
<dc:date>2018-08-28T14:53:39Z</dc:date>
<dc:subject>node</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://tech.plaid.co.jp/plaid_loves_nodejs&#x22; title=&#x22;PLAID&#x304C;Node.js&#x3092;&#x63A1;&#x7528;&#x3057;&#x3001;5&#x5E74;&#x9593;&#x3067;12&#x4E07;&#x884C;&#x66F8;&#x3044;&#x3066;&#x308F;&#x304B;&#x3063;&#x305F;&#x3053;&#x3068; | PLAID engineer blog&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Ftech.plaid.co.jp%2Fplaid_loves_nodejs&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://tech.plaid.co.jp/plaid_loves_nodejs&#x22;&#x3E;PLAID&#x304C;Node.js&#x3092;&#x63A1;&#x7528;&#x3057;&#x3001;5&#x5E74;&#x9593;&#x3067;12&#x4E07;&#x884C;&#x66F8;&#x3044;&#x3066;&#x308F;&#x304B;&#x3063;&#x305F;&#x3053;&#x3068; | PLAID engineer blog&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://tech.plaid.co.jp/plaid_loves_nodejs&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/ae8cfbcbc2a9da54f542d02942eb0a7ae246d04f/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fik.imagekit.io%2Fnewt%2F61b151f921640c0018173598%2F51217002-f510-48d6-80e8-474700ceef57%2Fshutterstock_746652745.jpg%3Ftr%3Dw-1000%2Ch-1000%2Cc-at_max&#x22; alt=&#x22;PLAID&#x304C;Node.js&#x3092;&#x63A1;&#x7528;&#x3057;&#x3001;5&#x5E74;&#x9593;&#x3067;12&#x4E07;&#x884C;&#x66F8;&#x3044;&#x3066;&#x308F;&#x304B;&#x3063;&#x305F;&#x3053;&#x3068; | PLAID engineer blog&#x22; title=&#x22;PLAID&#x304C;Node.js&#x3092;&#x63A1;&#x7528;&#x3057;&#x3001;5&#x5E74;&#x9593;&#x3067;12&#x4E07;&#x884C;&#x66F8;&#x3044;&#x3066;&#x308F;&#x304B;&#x3063;&#x305F;&#x3053;&#x3068; | PLAID engineer blog&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x30A8;&#x30F3;&#x30B8;&#x30CB;&#x30A2;&#x306E;gami&#x3067;&#x3059;&#x3002;&#x8DA3;&#x5473;&#x306F;&#x30DD;&#x30C3;&#x30C9;&#x30AD;&#x30E3;&#x30B9;&#x30C8;&#x914D;&#x4FE1;&#x3067;&#x3059;&#x3002; &#x4ECA;&#x56DE;&#x306F;&#x3001;&#x300C;Node.js&#x300D;&#x306B;&#x7126;&#x70B9;&#x3092;&#x5F53;&#x3066;&#x305F;&#x8A18;&#x4E8B;&#x3067;&#x3059;&#x3002; PLAID&#x3067;&#x306F;&#x3001;&#x7D04;5&#x5E74;&#x524D;&#x304B;&#x3089;&#x300C;KARTE&#x300D;&#x3068;&#x3044;&#x3046;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3092;&#x958B;&#x767A;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x305D;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x30B5;&#x30A4;&#x30C9;&#x306E;&#x5B9F;&#x88C5;&#x306F;&#x3001;&#x307B;&#x3068;&#x3093;&#x3069;&#x304C;Node.js&#x3067;&#x8A18;&#x8FF0;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002; &#x4E00;&#x65B9;&#x3001;&#x56FD;&#x5185;&#x4F01;&#x696D;&#x306E;&#x4E2D;&#x3067;&#x3001;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x30B5;&#x30A4;&#x30C9;&#x5B9F;&#x88C5;&#x306B;Node.js&#x3092;&#x63A1;&#x7528;&#x3057;&#x3066;&#x3044;&#x308B;&#x4F01;&#x696D;&#x306F;&#x5C11;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/tech.plaid.co.jp/plaid_loves_nodejs&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://tech.plaid.co.jp/plaid_loves_nodejs&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - PLAID&#x304C;Node.js&#x3092;&#x63A1;&#x7528;&#x3057;&#x3001;5&#x5E74;&#x9593;&#x3067;12&#x4E07;&#x884C;&#x66F8;&#x3044;&#x3066;&#x308F;&#x304B;&#x3063;&#x305F;&#x3053;&#x3068; | PLAID engineer blog&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - PLAID&#x304C;Node.js&#x3092;&#x63A1;&#x7528;&#x3057;&#x3001;5&#x5E74;&#x9593;&#x3067;12&#x4E07;&#x884C;&#x66F8;&#x3044;&#x3066;&#x308F;&#x304B;&#x3063;&#x305F;&#x3053;&#x3068; | PLAID engineer 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/tech.plaid.co.jp/plaid_loves_nodejs&#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>305</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20180706#bookmark-367058446">
<title>GitHub - JKHeadley/rest-hapi: &#x1F680; A RESTful API generator for Node.js</title>
<link>https://github.com/JKHeadley/rest-hapi</link>
<description>&#x201C;rest-hapi is a hapi plugin that generates RESTful API endpoints based on mongoose schemas.&#x201D;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2018-07-06T13:49:53Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>rest</dc:subject>
<dc:subject>api</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/rest" />
    <rdf:li resource="https://b.hatena.ne.jp/q/api" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/JKHeadley/rest-hapi&#x22; title=&#x22;GitHub - JKHeadley/rest-hapi: &#x1F680; A RESTful API generator for Node.js&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2FJKHeadley%2Frest-hapi&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/JKHeadley/rest-hapi&#x22;&#x3E;GitHub - JKHeadley/rest-hapi: &#x1F680; A RESTful API generator for Node.js&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/JKHeadley/rest-hapi&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/7caee451c1024ccc78ec59e68a1c9ff55acc3fa3/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2F0641b0532c6313124d4b6c6a20fd735b26cd14aa2e442ccbfd9320977d88e635%2FJKHeadley%2Frest-hapi&#x22; alt=&#x22;GitHub - JKHeadley/rest-hapi: &#x1F680; A RESTful API generator for Node.js&#x22; title=&#x22;GitHub - JKHeadley/rest-hapi: &#x1F680; A RESTful API generator for Node.js&#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/JKHeadley/rest-hapi&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/JKHeadley/rest-hapi&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - JKHeadley/rest-hapi: &#x1F680; A RESTful API generator for Node.js&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - JKHeadley/rest-hapi: &#x1F680; A RESTful API generator for Node.js&#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/JKHeadley/rest-hapi&#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>2</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20180521#bookmark-268403167">
<title>GitHub - dthree/vorpal: Node&#x27;s framework for interactive CLIs</title>
<link>https://github.com/dthree/vorpal</link>
<description>&#x201C;Vorpal is Node&#x27;s first framework for building interactive CLI applications. &#x201D;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2018-05-21T12:31:50Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>cli</dc:subject>
<dc:subject>javascript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/cli" />
    <rdf:li resource="https://b.hatena.ne.jp/q/javascript" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/dthree/vorpal&#x22; title=&#x22;GitHub - dthree/vorpal: Node&#x26;#39;s framework for interactive CLIs&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fdthree%2Fvorpal&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/dthree/vorpal&#x22;&#x3E;GitHub - dthree/vorpal: Node&#x26;#39;s framework for interactive CLIs&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/dthree/vorpal&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/1990103e208fb489822f4b1bfab1b721dad2316e/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2F352506e7f65847369cd024a0572fb840cdc44725ca82ebdfde1acd8295ca1778%2Fdthree%2Fvorpal&#x22; alt=&#x22;GitHub - dthree/vorpal: Node&#x26;#39;s framework for interactive CLIs&#x22; title=&#x22;GitHub - dthree/vorpal: Node&#x26;#39;s framework for interactive CLIs&#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/dthree/vorpal&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/dthree/vorpal&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - dthree/vorpal: Node&#x26;#39;s framework for interactive CLIs&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - dthree/vorpal: Node&#x26;#39;s framework for interactive CLIs&#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/dthree/vorpal&#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>7</hatena:bookmarkcount>
</item>
<item rdf:about="https://b.hatena.ne.jp/braitom/20180415#bookmark-362144138">
<title>Node.js can HTTP/2 push!</title>
<link>https://medium.com/the-node-js-collection/node-js-can-http-2-push-b491894e1bb1</link>
<description>Node.js&#x3067;&#x306E;HTTP/2&#x5BFE;&#x5FDC;&#x65B9;&#x6CD5;&#x306B;&#x3064;&#x3044;&#x3066;&#x3002;http2 core module&#x3092;&#x4F7F;&#x3046;&#x65B9;&#x6CD5;&#x3001;HTTP/2&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x3057;&#x3066;&#x3044;&#x308B;&#x30D5;&#x30EC;&#x30FC;&#x30E0;&#x30EF;&#x30FC;&#x30AF;Fastify&#x3092;&#x4F7F;&#x3046;&#x65B9;&#x6CD5;&#x306A;&#x3069;&#x304C;&#x66F8;&#x304B;&#x308C;&#x3066;&#x3044;&#x308B;&#x3002;</description>
<dc:creator>braitom</dc:creator>
<dc:date>2018-04-14T15:44:01Z</dc:date>
<dc:subject>node</dc:subject>
<dc:subject>HTTP2</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/node" />
    <rdf:li resource="https://b.hatena.ne.jp/q/HTTP2" />
  </rdf:Bag>
</taxo:topics>
<content:encoded>&#x3C;blockquote cite=&#x22;https://medium.com/the-node-js-collection/node-js-can-http-2-push-b491894e1bb1&#x22; title=&#x22;Node.js can HTTP/2 push!&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fmedium.com%2Fthe-node-js-collection%2Fnode-js-can-http-2-push-b491894e1bb1&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://medium.com/the-node-js-collection/node-js-can-http-2-push-b491894e1bb1&#x22;&#x3E;Node.js can HTTP/2 push!&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://medium.com/the-node-js-collection/node-js-can-http-2-push-b491894e1bb1&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/151c479c8ccf01369f8fa81132355727c343cb5a/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AYvOWVbP5yd5nmJ55nKuKRA.png&#x22; alt=&#x22;Node.js can HTTP/2 push!&#x22; title=&#x22;Node.js can HTTP/2 push!&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;This article was co-written by Matteo Collina, a Technical Steering Committee member of Node.js and Principal Architect @nearForm, and Jinwoo Lee, a Software Engineer at Google. Since introducing HTTP/2 into Node.js 8 in July of 2017, the implementation has undergone several rounds of improvement...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/medium.com/the-node-js-collection/node-js-can-http-2-push-b491894e1bb1&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://medium.com/the-node-js-collection/node-js-can-http-2-push-b491894e1bb1&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Node.js can HTTP/2 push!&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Node.js can HTTP/2 push!&#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/medium.com/the-node-js-collection/node-js-can-http-2-push-b491894e1bb1&#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>9</hatena:bookmarkcount>
</item>
</rdf:RDF>