{
    "componentChunkName": "component---src-templates-index-jsx",
    "path": "/page/10",
    "result": {"data":{"site":{"siteMetadata":{"title":"WEB EGG"}},"allMarkdownRemark":{"edges":[{"node":{"timeToRead":5,"excerpt":"こんにちは。 画像をくっつけるツールというjsで簡単な画像処理を行うSPAを作った時に、 URLを指定して画像を読み込んで結合する、という要件があり、 この要件とcanvas周りでハマったので対象方法を残します。 何が起きたか、なぜ起きるか URLをimgタグのsrc…","fields":{"slug":"/how-to-disable-limitation-of-cors-in-html5-canvas/"},"frontmatter":{"date":"December 15, 2015","title":"canvasのCORS制限を突破する","featuredImage":null}}},{"node":{"timeToRead":5,"excerpt":"Hamee advent calendar13日目 Ansible advent calendarの13日目 の投稿です。 まだGoもAnsibleも良くわかってない頃に作った、Goの環境を整えるAnsible…","fields":{"slug":"/refactored-ansible-settings-to-setup-golang/"},"frontmatter":{"date":"December 12, 2015","title":"Goの環境を作るAnsibleの設定をリファクタした","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='125'%20viewBox='0%200%20400%20125'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%2063v62h401V0H0v63m0%200'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":3.2115384615384617,"src":"/static/d9a1348cd0ccec1cb251c17b74ba6792/0eba5/featured-image.png","srcSet":"/static/d9a1348cd0ccec1cb251c17b74ba6792/1ec58/featured-image.png 334w,\n/static/d9a1348cd0ccec1cb251c17b74ba6792/ccb4a/featured-image.png 668w,\n/static/d9a1348cd0ccec1cb251c17b74ba6792/0eba5/featured-image.png 1284w","srcWebp":"/static/d9a1348cd0ccec1cb251c17b74ba6792/1a357/featured-image.webp","srcSetWebp":"/static/d9a1348cd0ccec1cb251c17b74ba6792/cd98f/featured-image.webp 334w,\n/static/d9a1348cd0ccec1cb251c17b74ba6792/7535d/featured-image.webp 668w,\n/static/d9a1348cd0ccec1cb251c17b74ba6792/1a357/featured-image.webp 1284w","sizes":"(max-width: 1284px) 100vw, 1284px"}}}}}},{"node":{"timeToRead":9,"excerpt":"こんにちは。 Hamee Advent Calendar 2015 8日目の記事です。 Chromeの開発者ツールでHTMLの要素を眺めていたらvalidityという属性を見つけました validityプロパティの中にはpatternMismatch, tooLong…","fields":{"slug":"/how-to-validate-form-value-with-constraint-validation/"},"frontmatter":{"date":"December 07, 2015","title":"HTML5のConstraint validationでライブラリ要らずならくらくバリデーション","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":7,"excerpt":"れこです。 Hamee Advent Calendar 2015 2 日目の記事です。 「明日使えるフロントエンドと作業効率化の備忘録」とか銘打っておきながら、 フロントエンドの記事を書くのはものすごく久々な気がします。 フォームや input…","fields":{"slug":"/how-to-implement-frequency-ui-in-form/"},"frontmatter":{"date":"December 01, 2015","title":"フォーム周りで地味に使うUIと実現方法","featuredImage":null}}},{"node":{"timeToRead":11,"excerpt":"こんにちは。 Go に入門してからは Heroku に Go のアプリをデプロイするようになり、それをきっかけに Heroku について調べる機会が多くなりました。 今回は Heroku でログ収集＋監視をする方法について調べてみました。 単にログを見るだけならheroku…","fields":{"slug":"/research-of-log-collection-and-monitoring-in-heroku/"},"frontmatter":{"date":"November 06, 2015","title":"Herokuでのログ収集と監視について調べてみた","featuredImage":null}}},{"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":11,"excerpt":"先日公開した日本語解析 API(+α)を使用して日本語の文書校正を効率化してみるにて、 Slack CircleCI Code Climate ci-bundle-update…","fields":{"slug":"/setup-alone-developing-environment-with-github-slack-circleci-codeclimate-and-ci-bundle-update/"},"frontmatter":{"date":"September 14, 2015","title":"GithubとSlackとCircleCIとCodeClimateとci-bundle-updateでぼっち開発環境を作ってみた","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='143'%20viewBox='0%200%20400%20143'%20preserveAspectRatio='none'%3e%3cpath%20d='M120%2013l-1%2013v12h5V25c0-10-1-13-2-13l-2%201m42%2012c0%2012%200%2013%202%2013l2-2c0-5%202-5%205-2%202%204%205%205%206%203%201%200%200-3-2-5l-3-4%202-3c3-3%203-5%201-5l-5%204-4%203v-7c0-7%200-8-2-8s-2%201-2%2013m-94-3c0%205%203%2011%205%2011v1c-6%203-7%204-6%206l3%201%205%202c2%203%204%202%204-2%200-2%200-2%207-5%207-2%2010-4%208-6%200-2-6-1-11%201l-7%202c-2%200-2%200-1-1v-4c-1-5-3-9-5-8v-1c1-1%200-1-1-1-2%200-2%200-1%204m37%200c-3%203-2%206%202%208l5%203c1%201-2%202-5%201-2-1-4-1-4%201s2%203%207%203c8%200%2010-7%202-10-5-2-6-4-1-4%205%201%207-1%204-3-2-2-8-1-10%201m23-1c-2%202-1%204%204%204l5%201c0%201-1%202-3%201-4%200-8%202-8%206s2%205%209%205h7v-7c-1-6-1-8-3-9-3-2-8-3-11-1m21%200c-6%203-7%2010-3%2015%203%202%2011%203%2013%201%201-2-1-4-3-3-6%202-10-3-6-8%201-2%202-2%205-2%202%201%203%200%204-1%201-3-6-4-10-2m57%208c-32%205-48%2040-34%2069%203%207%2013%2016%2020%2020%209%204%2010%204%2010-3v-5h-5c-5%200-11-4-11-7l-3-4c-4-4-4-6%200-4%202%201%203%201%202%203l1%201h3l-1%201%202%202%203%203h1l4-1c4%200%204-1%206-4v-3l-6-2c-12-3-18-19-12-30%202-3%202-6%202-9%200-9%201-10%209-6%205%203%206%203%2011%202h12c5%201%206%201%2011-2%207-3%208-3%209%205l2%2010c3%205%202%2017-1%2022-3%204-11%209-15%209-3%200-3%201-1%204l1%2011c0%2011%201%2011%208%208%2030-14%2037-53%2014-77a46%2046%200%2000-42-13m90%209l-3%204c0%202%204%201%207-1s3-2%205-1c3%202%204%206%201%208-2%202-5%202-7%201-1-2-6-3-6-1%200%203%206%207%2011%207%203%200%209-6%209-9%200-10-11-15-17-8M26%2057l-1%2023v22h71V57l-35-1-35%201m267%2032c-5%203-6%204-6%208v5l6%203%207%204%206-4c6-3%206-3%206-8s0-5-6-8c-7-4-6-4-13%200m1%202c-5%203-6%204-6%206%200%203%201%204%206%207l5%203%206-3c5-2%206-3%206-6%200-4%200-4-7-8l-5-3-5%204'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":2.80672268907563,"src":"/static/7ba45d274b000bdd1649fe850d4de41a/8eab8/featured-image.png","srcSet":"/static/7ba45d274b000bdd1649fe850d4de41a/1ec58/featured-image.png 334w,\n/static/7ba45d274b000bdd1649fe850d4de41a/ccb4a/featured-image.png 668w,\n/static/7ba45d274b000bdd1649fe850d4de41a/8eab8/featured-image.png 1336w,\n/static/7ba45d274b000bdd1649fe850d4de41a/54967/featured-image.png 1400w","srcWebp":"/static/7ba45d274b000bdd1649fe850d4de41a/f7e47/featured-image.webp","srcSetWebp":"/static/7ba45d274b000bdd1649fe850d4de41a/cd98f/featured-image.webp 334w,\n/static/7ba45d274b000bdd1649fe850d4de41a/7535d/featured-image.webp 668w,\n/static/7ba45d274b000bdd1649fe850d4de41a/f7e47/featured-image.webp 1336w,\n/static/7ba45d274b000bdd1649fe850d4de41a/9592d/featured-image.webp 1400w","sizes":"(max-width: 1336px) 100vw, 1336px"}}}}}},{"node":{"timeToRead":5,"excerpt":"こんにちは。 ブログを書く際に、 自分の日本語が怪しい と思うことが多々あるため、日本語の文書の自動補正がほしいなと思いました。 思い立ったが吉日ということでYahooの日本語解析APIを使用して実装してみました。 完成物 Github…","fields":{"slug":"/how-to-improve-proofreading-of-sentence-in-japanese/"},"frontmatter":{"date":"September 07, 2015","title":"Rubyで日本語解析API(+α)を使用して日本語の文書校正を効率化してみる","featuredImage":null}}},{"node":{"timeToRead":28,"excerpt":"こんにちは。 会社の先輩に誘っていただき、 YAPC 2015 に行ってきました。 Perlの祭典です。Perl全く書かないけど。人生初のカンファレンスです。 Perl色がもっと強いものかと思ってましたが、「申し訳程度のPerl要素…」 と何度も思うくらいにはPerl…","fields":{"slug":"/event-report-of-yapc-asia-2015/"},"frontmatter":{"date":"August 25, 2015","title":"YAPC 2015行ってきました","featuredImage":null}}}]}},"pageContext":{"limit":10,"skip":90,"current":10,"total":17,"hasNext":true,"nextPath":"/page/11","hasPrev":true,"prevPath":"/page/9"}},
    "staticQueryHashes": ["2585454260","2954598359"]}