{
    "componentChunkName": "component---src-templates-tagged-posts-jsx",
    "path": "/tag/Node.js",
    "result": {"data":{"site":{"siteMetadata":{"title":"WEB EGG"}},"allMarkdownRemark":{"edges":[{"node":{"timeToRead":19,"excerpt":"2020/10/20にNode.js v15がリリースされました 🎉 色々新機能や破壊的変更が加わっているので、詳しくは公式のリリースノート等をご参照ください。 — Node.js v15.0.0 is here!. This blog was written by…","fields":{"slug":"/http-over-quic-on-nodejs15/"},"frontmatter":{"date":"October 25, 2020","title":"Node.jsのHTTP over QUIC(HTTP/3)を試す","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='136'%20viewBox='0%200%20400%20136'%20preserveAspectRatio='none'%3e%3cpath%20d='M63%2026L45%2037l6%204c6%204%206%204%205%206-2%201-3%200-8-3l-9-3c-2%200-5%202-3%203l6%203c6%204%206%204%204%205s-3%201-7-2c-7-4-12-4-15%200-3%203-3%203-3%2018l1%2017c2%203%2058%2036%2062%2036l39-22a492%20492%200%2000-56-33c0-4%206-1%2031%2013%2026%2016%2032%2018%2034%2015l-28-17C79%2063%2076%2061%2078%2059l2-1a11942%2011942%200%200157%2032c3%200%208-3%209-6%202-5%201-31-1-34-4-4-58-34-61-34s-8%203-21%2010m183%2018h-6v18l1%2018%204%204c5%203%206%203%2017%203s11%200%2017-3l5-3V44h-12v32h-19l-1-16V44h-6m66%200h-6v43h12V43l-6%201m52%200c-14%200-15%201-19%203l-5%203v15l1%2015%204%204%205%203h28V76h-26V55h26V43l-14%201m-190%203l-4%204-1%2014c0%2016%200%2016%207%2020%204%202%206%202%2015%202%2010%200%2011%200%2016%203%206%204%209%204%2015%200%206-3%206-3%201-6l-5-2V51l-5-4-5-3h-29l-5%203m8%2019v10h23V55h-23v11'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":2.9557522123893807,"src":"/static/0e40d75dae683074c1af61e73faf0fd2/8eab8/2020-10-26-21-50-02.png","srcSet":"/static/0e40d75dae683074c1af61e73faf0fd2/1ec58/2020-10-26-21-50-02.png 334w,\n/static/0e40d75dae683074c1af61e73faf0fd2/ccb4a/2020-10-26-21-50-02.png 668w,\n/static/0e40d75dae683074c1af61e73faf0fd2/8eab8/2020-10-26-21-50-02.png 1336w,\n/static/0e40d75dae683074c1af61e73faf0fd2/ed396/2020-10-26-21-50-02.png 2000w","srcWebp":"/static/0e40d75dae683074c1af61e73faf0fd2/f7e47/2020-10-26-21-50-02.webp","srcSetWebp":"/static/0e40d75dae683074c1af61e73faf0fd2/cd98f/2020-10-26-21-50-02.webp 334w,\n/static/0e40d75dae683074c1af61e73faf0fd2/7535d/2020-10-26-21-50-02.webp 668w,\n/static/0e40d75dae683074c1af61e73faf0fd2/f7e47/2020-10-26-21-50-02.webp 1336w,\n/static/0e40d75dae683074c1af61e73faf0fd2/37117/2020-10-26-21-50-02.webp 2000w","sizes":"(max-width: 1336px) 100vw, 1336px"}}}}}},{"node":{"timeToRead":9,"excerpt":"ブログをGatsbyに移行してからずっとサボっていたサイト内検索機能ですが、ゴールデンウィークで時間があったので実装してみました。 なお、当記事はAlgolia自体の知識がある前提で書いてます。 Algolia自体の説明やMiddleman…","fields":{"slug":"/on-site-search-in-gatsby-with-algolia/"},"frontmatter":{"date":"May 06, 2019","title":"Gatsby製サイトにAlgoliaのサイト内検索を実装する","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='130'%20viewBox='0%200%20400%20130'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%2060v35h13l23-1c12%200%2014-1%2011-5-1-2%200-2%2050-2a1654%201654%200%200096-4c0-4-1-4-56-5l-57-1c-16-4-17-26-3-33%204-2%208-2%2063-2a603%20603%200%200023-2c-27%200-31%200-30-1l1-4c-1-2-2-2-29-2H77l1-3-1-4-39-1H0v35m258-6c-2%204%204%2010%207%208s5-6%204-8c-1-3-10-3-11%200m76%205l-2%208-2%204h9c8%200%208%200%209-3l-1-3c-1-2%200-2%209-2h11v-6l-17-1h-16v3'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":3.0925925925925926,"src":"/static/805aa3b7b4b5304126127d01dcd71951/8eab8/featured-image.png","srcSet":"/static/805aa3b7b4b5304126127d01dcd71951/1ec58/featured-image.png 334w,\n/static/805aa3b7b4b5304126127d01dcd71951/ccb4a/featured-image.png 668w,\n/static/805aa3b7b4b5304126127d01dcd71951/8eab8/featured-image.png 1336w,\n/static/805aa3b7b4b5304126127d01dcd71951/85e22/featured-image.png 2004w,\n/static/805aa3b7b4b5304126127d01dcd71951/a9ec1/featured-image.png 2672w,\n/static/805aa3b7b4b5304126127d01dcd71951/b3888/featured-image.png 2878w","srcWebp":"/static/805aa3b7b4b5304126127d01dcd71951/f7e47/featured-image.webp","srcSetWebp":"/static/805aa3b7b4b5304126127d01dcd71951/cd98f/featured-image.webp 334w,\n/static/805aa3b7b4b5304126127d01dcd71951/7535d/featured-image.webp 668w,\n/static/805aa3b7b4b5304126127d01dcd71951/f7e47/featured-image.webp 1336w,\n/static/805aa3b7b4b5304126127d01dcd71951/f6b67/featured-image.webp 2004w,\n/static/805aa3b7b4b5304126127d01dcd71951/f71bf/featured-image.webp 2672w,\n/static/805aa3b7b4b5304126127d01dcd71951/650fc/featured-image.webp 2878w","sizes":"(max-width: 1336px) 100vw, 1336px"}}}}}},{"node":{"timeToRead":9,"excerpt":"Number#toFixed や Math.round/floor/ceil…","fields":{"slug":"/what-benefit-of-intl-number-format/"},"frontmatter":{"date":"February 25, 2019","title":"Intl.NumberFormatでゼロ埋めや％表記などの数値表現を楽に実装する","featuredImage":null}}},{"node":{"timeToRead":6,"excerpt":"以下の PR により、Node.js に Brotli 圧縮がサポートされました。 — zlib: add Brotli support by addaleax · Pull Request #24938 · nodejs/node まだ master に入ったばかり（201…","fields":{"slug":"/nodejs-is-now-supported-brotli-compression/"},"frontmatter":{"date":"January 08, 2019","title":"Node.jsの11.7.0からzlibモジュールでBrotli圧縮が使えるようになりました","featuredImage":null}}},{"node":{"timeToRead":4,"excerpt":"dotenvというRuby発のOSSがあります。 .envって名前のファイルに環境変数を列挙してライブラリを読み込むと、それらの値をプロセス内の環境変数として値を展開してくれるというツールです。\nもちろんNode.js版の実装も存在します。 Heroku…","fields":{"slug":"/you-might-not-need-dotenv-in-source/"},"frontmatter":{"date":"January 05, 2019","title":"プログラム内でdotenvを読み込むのをやめた話","featuredImage":null}}}]}},"pageContext":{"tag":"Node.js"}},
    "staticQueryHashes": ["2585454260","2954598359"]}