{
    "componentChunkName": "component---src-templates-tagged-posts-jsx",
    "path": "/tag/Nodejs",
    "result": {"data":{"site":{"siteMetadata":{"title":"WEB EGG"}},"allMarkdownRemark":{"edges":[{"node":{"timeToRead":15,"excerpt":"こんにちは。 とある案件で docomo の音声合成 API を利用することが合ったのですが、 エーアイ版の API のデモを試していたら「これゆかりんの声やんけ！ と思ったら葵ちゃんもいる！」とテンションが上ってしまいました。 本来VOICEROID…","fields":{"slug":"/voiceloid-like-text2speech/"},"frontmatter":{"date":"August 08, 2017","title":"docomoの音声合成APIを利用して無料でVOICEROIDっぽい声を生成してみる","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='148'%20viewBox='0%200%20400%20148'%20preserveAspectRatio='none'%3e%3cpath%20d='M28%202c-4%206-3%2013%202%2017l3%201-6%206c-9%208-12%2016-11%2031v20c2%2012-4%2027-12%2034-2%202-4%204-4%206s0%202%203%201l10-7%206-4c-2%205-9%2014-14%2017-5%204-6%206-3%205v1l-2%203h1c2-2%203-1%203%207l1%208%201-8c0-9%201-11%209-24%2010-14%2011-25%205-39-4-10-4-30%201-39%204-8%2011-15%2020-20%207-3%2012-4%205-1-13%207-18%2017-19%2035%200%208-1%2012-2%2015-3%205%203%2019%209%2021v4l-2%205%203-4%204-5c3%201%203%201-1-4-8-12-11-33-6-45%203-7%208-14%2012-14l4-2c6-5%2027-9%2037-6%209%203%2019%2014%2024%2027%204%209%203%2026%200%2047l-3%2016-1-7c-1-11-2-9-2%204v12l1%202c1%203%203%204%202%201l1-1c1%201%201%201%201-1v-1c2%200%202%200%201-3-2-6%201-32%203-26%202%204%203%204%205%204%204%200%205-2%203-4l-2-2-2-6c-3-5-3-6-2-12%201-22-9-42-27-51-8-4-9-4-19-5H58l2-4c0-2%202-4%203-5l1-2-3%202h-2V0l-2%204-1%204-5-4-6-4c-2%200-2%200-1%201h-1c-9-1-14-1-15%201m4%203c-1%203-1%205%201%2010l2%204%204-2%2010-4%205-2-3-2c-8-6-17-8-19-4m296%2011c-7%202-14%207-18%2011s-7%204-7%200l1-5c2-4%200-4-2%200-4%207-4%2010-2%2012s2%202%200%205l-3%203-1%203c-1%204-4%2018-6%2020-1%203%200%204%202%201l3-2-1%203-2%203c0%202%200%202%201%201%202-2%202-2%202%201%201%205-4%2011-7%208-2-1-4%200-3%201l-3%207c-1%204-2%205-3%204s-1-1-2%201c-1%204%200%204%202%202%201-2%202-2%202-1l1%201c1-1%203%204%203%205-1%202%200%207%203%209%202%202%201%2010-1%2011v1c2%200%201%204-1%207l-3%201-3-1c-3%200-3%201-3%205%200%201-1%203-3%203l-5%205-4%202-1-1-3%201c-1%200%200%203%203%204h3c0-2%2011-12%2012-12l4-3c3-3%204-3%204-1l3-12%202-10c0-1%200-2-2-2-6-1-2-8%206-10%209-3%2020%200%2017%204-1%201-1%201-3-1-5-3-17%200-18%205%200%202%200%202%203%200l3-1%203%203c5%205%206%2016%203%2027%200%202%200%202%201%201%202-3%202-24%201-29-1-4%201-4%206%200%205%206%204%2017-4%2031-5%208-4%209%201%201%203-5%204-6%204-4l-2%2012c-1%202%200%202%2011%202h13v-8c0-7-2-7-2%200%200%203%200%203-2%203l-2-1-2-3c0-3%200-3-1-1%200%205-7%204-7-1%200-2%203-7%205-8%203-2%204-2%204%200h1c3-3%207-2%206%202%200%202%200%202%202-2%203-6%203-8%202-8h-3c-1-1-1-1%202-2l3-1v-1l1-1%203-2c1-3%203-4%206-5%206-1%205-1%203%205-4%2011-2%2022%206%2031%203%203%203%203%2011%203s8%200%208-3c1-1%200-2-1-3v-15c-1-3-1-3%201-3s7%205%2015%2015l6%207v-26l-7-2c-8-2-16-6-18-10l-3-4-2-1%202-2%203-2%205%205c5%204%205%204%205%200%201-9%201-9%202-8h2l6%202%205%202v-2l-1-4-3-4c-1-2-1-2%201-2%205%202%203-1-2-3l-5-1%201%201%206%2012c-2%200-10-7-10-9%200-5-2%203-3%2010v7l-5-5c-6-6-7-10-2-14%202-3%203-5%200-3h-1l1-3h2l1%201-1-3v-3l1-2%201%202%202%203v-2c-2-2-3-8-2-18%201-13%200-17-7-22-3-3-5-4-5-3%201%202%200%203-1%204l-2%204-1%203c-5-2-7%205-3%209%202%203%208%204%208%202l1-1%201%204v5l1-4c1-2%202-3%204-3s2%200%202%206l-2%2013-1%208-1%201c-1%200-3%208-2%2012%200%204-2%205-7%202-3-1-3-2-1-3v-1c-2%201-2%201-2-5l1-6-2%206-1%207h-6c-5%200-5%200-4-2l2-4%201-2c0-1-2%200-3%202l-4%205-2%203c-1%201-1%201%201%201%2011-3%2021-1%2022%204v3l-2-3c-3-3-6-4-12-4-6%201-16%205-16%207l-1%201-1-1v-1h-1l-8-4-10-4c-4-3-5-3-5-2h-1c-4-2-14-1-20%202l-4%202-2-4c-4-4-2-8%207-13l5-5c0-1%201-1%202%201%201%201%201%201%200%200l-3-16c0-3%200-4-1-3-3%204%201-10%204-16%209-18%2034-32%2047-26%202%201%203%202%204%201%207-4%2029%2010%2035%2022%203%206%207%2015%207%2019l7%2023c2%203%201-2-1-9-2-8-2-8%200-8%203%201%203-1%200-4-2-2-6-8-6-11l2-1c2%200%204-2%204-4s-2-3-2%200c-2%203-5%201-9-5-7-13-22-23-35-24-16-2-18-2-24%200m-11%2022c-2%203-3%204-1%204l1%208-1%209c-2%200-1%2013%201%2014l1-6v-6l2%203%202%201h1l-1-4-1-10c1-8-1-6-2%202v6l-1-5c-1-5-1-10%201-16%202-4%201-5-2%200M85%2041c0%206-2%2015-5%2017l-1%203c0%201-4%206-5%205-2-1-1-3%201-6%203-4%206-11%206-14%200-2-1-1-1%202l-7%2012%201-7%201-9-1%205-2%207-1-7c-2-6-2-7-3-5s-1%202-2-1c-2-3-2-3-2-1l1%204c2%201%206%2010%206%2013l-1%204v2c2-1%202%200%202%203v4l5-6%207-11%201-5%201%204v7c0%202%200%203%201%202%201-2%202-1%202%204l1%204%202-10V51l2-5%202%206%202%2010c0%203%200%203%201%201%201-3%200-15-1-13%200%202-1%200-3-5l-3-7-1%207-1%2010c-2%203-2%203-3-6a2087%202087%200%2000-2-8m254%201l-1%206-1-3c-2-3-2-3-2%202l-2%2011-1%205%208-17v-3l2%204v19c2%200%202%201%202%204%201%206%203%205%203-3%201-6%200-9-2-7l-1-6-4-17-1%205M105%2057c-1%207-6%2019-7%2015%200-2%200-2-2%201-1%204-1%205%202%203%204-4%204%204%200%2011s-16%2013-29%2015c-7%201-9%200-9-4s0-4%204-4c5-1%205-4%200-3l-6-1c-1-1-1-1-1%201%202%205%202%2017%200%2021-2%206-2%208%200%203%202-2%202-2%202%200%200%203-2%207-3%207-2-1-2-1-2-9v-5l-1%205v5l-6-7-6-8%202-2%204-3c2%200%201-1-2-5l-4-4%201%206c0%205-2%2010-4%2010-4%200-15%2023-15%2031%200%206%202%2012%203%2012v-4c-2-3-2-10-1-15l2-3%201%203v6l1%205c1%202%201%202%201-1v-4l1%203v10h23v-3l1-2v5h29l29-1%201-5v-8c-1-5-1-5%206%201%205%205%205%206%205%209%201%205%202%205%202%201l-2-7-2-3%201-2%201%201c1%201%201%201%201-2s-1-4-3-3h-1l-1-1-1%203v2l-3-2c-4-3-4-4-1-4%204%200%2010-5%2010-8s-1-3-3-3c-3%200-3%200-3%204%200%203%200%203-3%203l-7-2c-1-2-2-2-2-1l5%204c5%202%204%203-3%201-4-1-6-2-7-5l-3-3-1-2h2l-1-3-2-1c-1%201-1%200-1-1l-2-9-2-6%202-2c5-3%207-9%207-16l2-10%202-10c0-9-1-8-1%200M19%2084c-1%208-4%2016-9%2023l-3%206%2012-11c4-5%204-6%204-11l-2-9-2-3v5m328%2020c-3%200-6%202-7%204-2%202-2%202-3%201-2-1-4-1-5%202s1%208%202%208c2%200%208-5%209-8%202-5%2015-8%2018-5%201%202%203%202%203-1s-10-4-17-1m-310%205c-3%201-6%206-6%2010v3l7-1%2010%201h3l-11-14-3%201m321%201l1%203v11c-1%201-1%200-1-4%200-8-1-9-3-3s-3%2011-1%209v3l3%2010c1%200%207-16%207-19%200-6-4-12-6-10m-297%208l-4%205-2%204h2c9-3%2017-2%2025%202%205%202%206%202%204%200l-11-6-10-5c-2-2-2-2-4%200'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":2.693548387096774,"src":"/static/8d1bf6999e928b13cbc6fdbe13b768c8/6a660/featured-image.png","srcSet":"/static/8d1bf6999e928b13cbc6fdbe13b768c8/1ec58/featured-image.png 334w,\n/static/8d1bf6999e928b13cbc6fdbe13b768c8/ccb4a/featured-image.png 668w,\n/static/8d1bf6999e928b13cbc6fdbe13b768c8/6a660/featured-image.png 851w","srcWebp":"/static/8d1bf6999e928b13cbc6fdbe13b768c8/4141f/featured-image.webp","srcSetWebp":"/static/8d1bf6999e928b13cbc6fdbe13b768c8/cd98f/featured-image.webp 334w,\n/static/8d1bf6999e928b13cbc6fdbe13b768c8/7535d/featured-image.webp 668w,\n/static/8d1bf6999e928b13cbc6fdbe13b768c8/4141f/featured-image.webp 851w","sizes":"(max-width: 851px) 100vw, 851px"}}}}}},{"node":{"timeToRead":6,"excerpt":"こんにちは。 ffmpegでPCM…","fields":{"slug":"/how-to-convert-pcm-to-wav-with-ffmpeg/"},"frontmatter":{"date":"August 03, 2017","title":"ffmpegでPCM音源をWAVE形式に変換するときにハマったこと","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='98'%20viewBox='0%200%20400%2098'%20preserveAspectRatio='none'%3e%3cpath%20d='M3%203c-5%205-1%2010%209%2010l7%201-9%2010-9%208v17c0%2015%200%2017%202%2018%204%204%205%203%2035-26l29-28h9L39%2051C-1%2091-2%2091%203%2095c1%202%204%202%2019%202h16l24-23%2023-23v9L71%2075C57%2089%2056%2091%2059%2095c2%203%2035%203%2037%200%205-6%201-10-10-10h-7l9-10%2010-10V49c0-18-1-20-6-20-3%200-7%203-31%2028L33%2085H23l37-38C85%2023%2098%209%2098%207l-2-4c-1-2-2-2-18-2H60L38%2024%2014%2047l-1-5v-5l14-13C42%209%2043%206%2039%203%2037%200%205%200%203%203m109%2049v31h15V71l1-12%2011-1h12V47l-12-1h-12v-7l1-6h29V20h-45v32m52%200v31h16V58h23V46h-23V33h29V20h-45v32m208-16c-8%203-12%2010-13%2021-1%2021%2015%2034%2030%2023l3-2%201%203c0%202%201%202%203%202h3V58l-10-1h-10v9h5c4%200%204%200%203%202-1%206-9%208-13%204-6-7-4-26%202-28%205-1%208%200%2010%204s2%204%207%203c6%200%206-2%204-7-5-9-16-12-25-8M215%2059v24h10V47l5%2014%205%2018c1%204%201%204%205%204h4l5-15c8-25%207-25%207-4v19h11V35h-17l-4%2013-5%2014-4-14-4-13h-18v24m62%200v24h11V65h8c6%200%208%200%2011-2%207-5%209-15%205-21s-8-7-22-7h-13v24m43%200v24h35v-9l-12-1h-11V63h18v-9h-18V44h23v-9h-35v24m-32-9v6h5c8%200%2011-3%209-8-1-3-3-4-9-4h-5v6'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":4.073170731707317,"src":"/static/c54e3bc423bc8b60c0291ef14871ee4b/e4d72/featured-image.png","srcSet":"/static/c54e3bc423bc8b60c0291ef14871ee4b/1ec58/featured-image.png 334w,\n/static/c54e3bc423bc8b60c0291ef14871ee4b/ccb4a/featured-image.png 668w,\n/static/c54e3bc423bc8b60c0291ef14871ee4b/e4d72/featured-image.png 1280w","srcWebp":"/static/c54e3bc423bc8b60c0291ef14871ee4b/135cd/featured-image.webp","srcSetWebp":"/static/c54e3bc423bc8b60c0291ef14871ee4b/cd98f/featured-image.webp 334w,\n/static/c54e3bc423bc8b60c0291ef14871ee4b/7535d/featured-image.webp 668w,\n/static/c54e3bc423bc8b60c0291ef14871ee4b/135cd/featured-image.webp 1280w","sizes":"(max-width: 1280px) 100vw, 1280px"}}}}}},{"node":{"timeToRead":10,"excerpt":"こんにちは。 Githubのトレンドにvadimdemedes/inkというツールが上がっており、CLIといえばchjj/blessedやReact版のYomguithereal/react-blessedとかあったなぁ、と懐かしみつつ そういえばPowerline…","fields":{"slug":"/special-chars-for-cli/"},"frontmatter":{"date":"August 01, 2017","title":"CLIアプリに使えそうな特殊文字たちで遊んでみた","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='117'%20viewBox='0%200%20400%20117'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%2059v58h401V0H0v59m202-6L81%2054l2%202%203%202-3%204-3%203h83a1979%201979%200%200080-2c2%200%202-1%202-3l1-3%201%204v4h122l4-3%203-3-3-4-3-3h-23l-145%201'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":3.443298969072165,"src":"/static/60c96b65ea7a4eb6a626160002672438/e22c1/featured-image.png","srcSet":"/static/60c96b65ea7a4eb6a626160002672438/1ec58/featured-image.png 334w,\n/static/60c96b65ea7a4eb6a626160002672438/ccb4a/featured-image.png 668w,\n/static/60c96b65ea7a4eb6a626160002672438/e22c1/featured-image.png 1084w","srcWebp":"/static/60c96b65ea7a4eb6a626160002672438/507a1/featured-image.webp","srcSetWebp":"/static/60c96b65ea7a4eb6a626160002672438/cd98f/featured-image.webp 334w,\n/static/60c96b65ea7a4eb6a626160002672438/7535d/featured-image.webp 668w,\n/static/60c96b65ea7a4eb6a626160002672438/507a1/featured-image.webp 1084w","sizes":"(max-width: 1084px) 100vw, 1084px"}}}}}},{"node":{"timeToRead":6,"excerpt":"こんにちは。 ES6のPromiseはBluebirdの４倍遅いらしいPromiseのライブラリBluebirdが提供するAPIのうち、個人的に便利だと思ったものについてまとめます。 なお、標準のPromiseにも搭載されている機能については割愛します。 Promise…","fields":{"slug":"/benefits-of-node-bluebird/"},"frontmatter":{"date":"July 18, 2017","title":"ネイティブのPromiseより早いbluebirdのPromiseの便利機能をまとめてみた","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='124'%20viewBox='0%200%20400%20124'%20preserveAspectRatio='none'%3e%3cpath%20d='M116%205c-8%203-13%208-20%2020S77%2041%2057%2038l-9-2-1%207c-1%2014-3%2016-19%2019-15%204-17%207-17%2027%200%2011%202%2030%203%2029l3-11c6-25%209-30%2022-32s20-6%2021-12c0-3%200-3%205-1l5%201%201%201%201%202h2l-1-2v-1l-2-6c-2-6-2-6%202-5h11c14-1%2018-4%2021-17%202-14%208-24%2016-29%203-2%201-2-5-1'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":3.2427184466019416,"src":"/static/c19ef5f92b68c0eba3640d2777edc732/8eab8/featured-image.png","srcSet":"/static/c19ef5f92b68c0eba3640d2777edc732/1ec58/featured-image.png 334w,\n/static/c19ef5f92b68c0eba3640d2777edc732/ccb4a/featured-image.png 668w,\n/static/c19ef5f92b68c0eba3640d2777edc732/8eab8/featured-image.png 1336w,\n/static/c19ef5f92b68c0eba3640d2777edc732/a5deb/featured-image.png 1408w","srcWebp":"/static/c19ef5f92b68c0eba3640d2777edc732/f7e47/featured-image.webp","srcSetWebp":"/static/c19ef5f92b68c0eba3640d2777edc732/cd98f/featured-image.webp 334w,\n/static/c19ef5f92b68c0eba3640d2777edc732/7535d/featured-image.webp 668w,\n/static/c19ef5f92b68c0eba3640d2777edc732/f7e47/featured-image.webp 1336w,\n/static/c19ef5f92b68c0eba3640d2777edc732/770c1/featured-image.webp 1408w","sizes":"(max-width: 1336px) 100vw, 1336px"}}}}}},{"node":{"timeToRead":5,"excerpt":"シンプルすぎて難解？昨今のNode.jsのオブジェクト周りの構文をまとめてみたに続いて、今度はアロー関数編です。\nおそらく今まではこんな感じで関数を書いてたと思います それがアロー関数の構文を使用すると、const hoge = options =>…","fields":{"slug":"/es2017-arrow-func-syntax/"},"frontmatter":{"date":"June 27, 2017","title":"条件付きな構文が多い昨今のNode.jsのアロー関数の構文をまとめてみた","featuredImage":null}}},{"node":{"timeToRead":4,"excerpt":"こんにちは。 たまには基礎に返ってみるのも良いじゃないか、ということで 今回は、{ a, b, c }とか昨今のNode.js…","fields":{"slug":"/es2017-object-syntax/"},"frontmatter":{"date":"June 20, 2017","title":"シンプルすぎて難解？昨今のNode.jsのオブジェクト周りの構文をまとめてみた","featuredImage":null}}},{"node":{"timeToRead":8,"excerpt":"過去にphpのマジックメソッドを使ってRailsのfind_all_by_*メソッドを実装してみる | WEB EGGという記事を書いたのですが、Node.jsでもProxyの登場により、似たようなことができるのでは？ と思ったので試してみました。 今回の題材は、同じくRails…","fields":{"slug":"/how-to-implement-dirty-check-and-method-missing-with-nodejs/"},"frontmatter":{"date":"June 07, 2017","title":"Node.jsのProxyでdirty checkとmethod missingを実現してみる","featuredImage":null}}},{"node":{"timeToRead":3,"excerpt":"こんにちは。 RubygemsへのデプロイをCircleCIで自動化してみた | WEB EGGに引き続きnpmのデプロイも自動化してみました。 gemのときとは微妙に差異があるので、あらためて備忘録として残しておきます。 作ったもの こちらのリポジトリです。circle.yml…","fields":{"slug":"/automate-deploy-to-npm-with-circleci/"},"frontmatter":{"date":"January 04, 2017","title":"npmへのデプロイをCircleCIで自動化してみた","featuredImage":null}}},{"node":{"timeToRead":10,"excerpt":"こんにちは。 この記事はHamee Advent Calendar 2016の25日目の記事です。 Hameeカレンダーの大トリを努めます。れこです。 今回は敬虔たるネクストエンジン(以下NEと略します)開発者の皆様へクリスマスプレゼントです。 NEのNodejs版API…","fields":{"slug":"/nextengine-api-client-with-nodejs/"},"frontmatter":{"date":"December 24, 2016","title":"ネクストエンジンAPIのNodejs版クライアント作った","featuredImage":null}}},{"node":{"timeToRead":7,"excerpt":"れこです。今回はRailsネタです。 作ったアプリをHerokuにデプロイするときに、各種アドオンで のような文字列を環境変数で指定して使うというパターンが有ると思うのですが、 config/database.ymlに一切触らず に、この文字列でDB…","fields":{"slug":"/how-to-connect-database-with-database-uri-without-config/"},"frontmatter":{"date":"September 30, 2016","title":"Railsでconfig/database.ymlを使わずURL文字列でDB接続したい","featuredImage":null}}},{"node":{"timeToRead":8,"excerpt":"たまにはまとまってない情報を書いてもいいじゃないかということで、表題の通り暫定版です。 まえおき Nodejsのcluster…","fields":{"slug":"/learn-multi-thread-and-multiplexing/"},"frontmatter":{"date":"July 23, 2016","title":"シングルスレッドな言語の並列化・マルチプロセス化についての暫定的な理解をまとめる","featuredImage":null}}},{"node":{"timeToRead":14,"excerpt":"こんにちは。 突然ですが、PHPのフレームワークを作ろうと思います。 大層なタイトルを掲げてしまいましたが、制作自体は全く5分ではありません。けっこう時間かかりました じっくり時間を書けて調査した結果、記事に倣って書けば5分くらいで完成する、という意味での…","fields":{"slug":"/how-to-implement-framework-with-php-in-5-minutes/"},"frontmatter":{"date":"March 14, 2016","title":"5分で作るPHPフレームワーク（技術調査、設計編）","featuredImage":null}}},{"node":{"timeToRead":8,"excerpt":"この記事はWeb API Advent calendarとHamee Advent Calendar 2015の6日目です。 SPAやハイブリットアプリを仕事でも趣味で作っているので、API…","fields":{"slug":"/how-to-test-api-server-with-api-spec/"},"frontmatter":{"date":"December 05, 2015","title":"APIドキュメントでAPIサーバをテストする","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='201'%20viewBox='0%200%20400%20201'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20101v100h401V0H0v101m214-78c0%205%201%206%203%206l2%201%203%201%203-1%202-1c2%200%203-1%203-6v-5l-8-1h-8v6m2-1v5h12v-8l-6-1h-6v4m140%2044c-4%205-3%2011%202%2014%204%202%209%201%2011-3%205-8-5-18-13-11M203%2082c-18%207-17%2032%201%2037%208%202%2015-1%2021-8%204-5%204-16-1-22-5-7-14-9-21-7m81%2050c-3%203-4%206-2%2010%204%207%2016%204%2016-4s-8-12-14-6m-151%200c-8%204-8%2016%200%2021s19-1%2019-10c0-10-11-16-19-11'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.9880952380952381,"src":"/static/70431038bb3b6ac4ca57a07366471d44/8eab8/featured-image.png","srcSet":"/static/70431038bb3b6ac4ca57a07366471d44/1ec58/featured-image.png 334w,\n/static/70431038bb3b6ac4ca57a07366471d44/ccb4a/featured-image.png 668w,\n/static/70431038bb3b6ac4ca57a07366471d44/8eab8/featured-image.png 1336w,\n/static/70431038bb3b6ac4ca57a07366471d44/11369/featured-image.png 1678w","srcWebp":"/static/70431038bb3b6ac4ca57a07366471d44/f7e47/featured-image.webp","srcSetWebp":"/static/70431038bb3b6ac4ca57a07366471d44/cd98f/featured-image.webp 334w,\n/static/70431038bb3b6ac4ca57a07366471d44/7535d/featured-image.webp 668w,\n/static/70431038bb3b6ac4ca57a07366471d44/f7e47/featured-image.webp 1336w,\n/static/70431038bb3b6ac4ca57a07366471d44/00e8a/featured-image.webp 1678w","sizes":"(max-width: 1336px) 100vw, 1336px"}}}}}},{"node":{"timeToRead":4,"excerpt":"Electronでnodegitを使おうとして、どの参考記事も助けにならなかったので記事を残します。 今回はこの原因だっただけでまた将来的には別の原因でどハマりする可能性があります。 結論：助けにならなかった情報 electron/docs/tutorial/using…","fields":{"slug":"/how-to-install-nodegit-with-electron/"},"frontmatter":{"date":"September 24, 2015","title":"Electronにnodegitが入らない","featuredImage":null}}},{"node":{"timeToRead":9,"excerpt":"こんにちは。 最近は湿度が高いですね。くせ毛持ちにはつらい毎日です。 今回は、 「あとで読む」サービスのPocketのAPIを扱えるようにして、 TwitterとかからPocketを操作できるものを作ろうと思い立ったので、調べてみました。 あと、Nodejs…","fields":{"slug":"/how-to-treat-pocket-api-with-js/"},"frontmatter":{"date":"August 06, 2013","title":"PocketのAPIをNodejsから扱う方法","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='179'%20viewBox='0%200%20400%20179'%20preserveAspectRatio='none'%3e%3cpath%20d='M37%2033l-1%209c0%2010%200%2010%2010%2010%209%200%2010-1%2010-10s-1-10-10-10l-9%201m24%2040l-6%201-5%201c0%202%200%202%2012%202l15-1h1l1%201c2-2%200-4-4-4H61m236%2038v6l1%205h51l1-2v-9l-26-1-27%201m-33%2025v1l-1%201%2032%201c31%200%2032%200%2032-2s-7-3-9-1h-1l-1%201-1%201-1-2c1-1%200-1-9-1s-13%200-11%202l-1%201-1-1-1-2-2%202-1%201-1-1-2-2c-2%200-3%201-3%202l-1%201-1-1-2-2-2%202-1%201-1-2-4-1h-4l-1-1-1%202'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":2.2416107382550337,"src":"/static/28f42ce2249526efe760383f59961346/2a4de/featured-image.png","srcSet":"/static/28f42ce2249526efe760383f59961346/1ec58/featured-image.png 334w,\n/static/28f42ce2249526efe760383f59961346/2a4de/featured-image.png 600w","srcWebp":"/static/28f42ce2249526efe760383f59961346/ad85c/featured-image.webp","srcSetWebp":"/static/28f42ce2249526efe760383f59961346/cd98f/featured-image.webp 334w,\n/static/28f42ce2249526efe760383f59961346/ad85c/featured-image.webp 600w","sizes":"(max-width: 600px) 100vw, 600px"}}}}}},{"node":{"timeToRead":12,"excerpt":"こんにちは。 しばらく更新が停滞してしまいました。 今回は、第一回 JS-App 勉強会@タネマキという勉強会に参加させていただいたので、 勉強会内で行われた LT のメモを残します。 1, Knockout.js でさくさくアプリ開発 (@ken_zookie…","fields":{"slug":"/event-report-of-js-app-in-tanemaki/"},"frontmatter":{"date":"April 29, 2013","title":"第一回 JS-App勉強会@タネマキ LTメモ","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='162'%20viewBox='0%200%20400%20162'%20preserveAspectRatio='none'%3e%3cpath%20d='M4%209v2l1%203%201%202c1%200%201%201-1%202-1%201-1%201%201%201h3c1%201%201%201%202-1l1-2v2l1%201%201-5%201-4c2-1%201-2-5-2-4-1-5%200-6%201m88%200v10l2-1h1l4%201h5l-1-5c0-5-3-8-4-6s-1%202-3%201c-2-2-2-2-4%200m19%200h-2l-2-1c-2%200-2%200-1%201l1%201c-2%201-3%205-1%205v3c-3%201%200%202%205%201h6l-1-5c0-5-3-9-5-5m31%201c-2%202-2%202-3%201l-4-2c-2%200-2%200-1%201v1h-2c-2%201-1%205%201%206%203%202%205%202%205-1%201-2%204-3%206-2%201%201%201%201-1%203-2%201-2%202-1%202l3-1%202-2c1%200%202-1%202-3%200-3%200-4-2-4l-2-1c0-1-2%200-3%202M31%2014v5h11V8H31v6m40-1l-1%205%201-1h4l1%201%202%201h1l2-1%202-1c1-1%201%200%201%201%200%202%202%203%202%201l1-1c2%201%203%200%203-3-1-3-5-4-6-2h-1l-2-1c-3%200-3%201-3%203s0%202-2-2c-3-5-3-5-5%200m214%2025v9h107V30l-54-1h-53v9m59%2026v1l-1%203-2%204c-1%201-1%201-1-1%201-2-1-4-2-2h-2l-2%201-3%201h-2v-2l2-1c3%201%205%200%203-1-2-2-5-1-7%201s-2%202%200%204c1%201%201%201-1%201s-3%201-3%202l-2%203-3%205-2%204h2l-1%202c-1%202-2%203-1%205l-1%201-1-3h-2c-2%202-4%205-4%208l-1%204v1l2-1c0-2%204-1%204%200%201%205-1%208-5%2015-2%203-2%203%200%202l2-1h7c2-3%204-2%201%200-1%202-1%202%201%202%202-1%202-1%201%201-4%203-1%202%203-2l4-2-10%209-2%203c-2%204-6%206-7%204l1-1%203-1-2-2-1-2%202%201c1%202%202%201%201-1l-1-3c0-2-2-4-3-3l-1%203v4l-1%201-1-1-1-1c-3%201-4-1-2-3h1l2%201%201-4c0-4%200-7%202-8%202-2%201-3-2-3s-6%203-6%205h-1c-1-3%205-8%207-7s3%201%203-2c1-2%200-3-4%200l-6%201c-2%200-2%200%201-1s4-2%206-9a42%2042%200%20016-11c-7-1-7-1-7%206%200%202-5%200-6-2v-4c1-3-1-5-2-2-2%202-2%203-3%201h-2l1%203c4%201-1%206-6%206h-3v2c1%200%202%206%201%207l-1%202c0%202%200%202%203%202%201-1%202%200%202%201l-1%202-2%201%203%201c1-1%203%200%205%201l2%202-4%202-5%204c0%203%202%207%204%207l5%204%205%203%201%203c1%204%203%206%204%205l1%201-2%201c-2%200-4%202-2%203%201%201%206-2%206-4l1-1v3c0%202%200%202%202%201h4c2-1%202-1%202%201-2%205%2010%208%2016%203%209-6%2015-7%2015-3%200%202%200%202%203%202h2l3-1%202-2-1%203c-2%201%200%203%201%201h2l4-5c4-6%207-9%209-9%201%201%201%200%201-2s1-3%202-3l3-1h-3l-2-2h1l1%201%201-1v-1l1%202h1v-2c-1-2-1-2%201-2l2%201c0%205%200%2011%201%208%200-2%201-3%202-3v-1l-2-1c0-3%202-3%204-1h2c0-2-2-3-5-3-2%200-2%200%200-1l3-2%201-2%204-12%205-16c2-3%202-6%202-18V63h-20l2%203%208%2010%204%207-3%206c-6%2013-11%2015-9%205%200-6-3-10-7-10-3%200-4-1-6-6l-2-4-2-1v-2c1-1%201-1-1-2l-4%201h-4c-2-2-3-1-2%201h-3l-1-1c-2-2-2%200%200%202%201%201%202%202%204%201h2c-1%202-8%203-10%202l-1-3v-3c-1-1%200-1%203-1%206%200%205-3-2-4h-2m44%2087l-9%205%2011%201h10v-5l-1-5-11%204'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":2.474074074074074,"src":"/static/25c1a49f8bda9cbee280fc9b1124c730/7f4a1/featured-image.png","srcSet":"/static/25c1a49f8bda9cbee280fc9b1124c730/1ec58/featured-image.png 334w,\n/static/25c1a49f8bda9cbee280fc9b1124c730/7f4a1/featured-image.png 604w","srcWebp":"/static/25c1a49f8bda9cbee280fc9b1124c730/e33b9/featured-image.webp","srcSetWebp":"/static/25c1a49f8bda9cbee280fc9b1124c730/cd98f/featured-image.webp 334w,\n/static/25c1a49f8bda9cbee280fc9b1124c730/e33b9/featured-image.webp 604w","sizes":"(max-width: 604px) 100vw, 604px"}}}}}}]}},"pageContext":{"tag":"Nodejs"}},
    "staticQueryHashes": ["2585454260","2954598359"]}