<!DOCTYPE html><html itemscope="itemscope" itemtype="http://schema.org/WebSite" lang="en"><head><meta charset="utf-8" /><meta content="IE=edge;chrome=1" http_equiv="X-UA-Compatible" /><meta content="width=device-width, initial-scale=1, maximum-scale=1" name="viewport" /><meta content="Middleman 3.2.2" name="generator" /><meta content="http://ngs.io" itemprop="url" /><link href="https://plus.google.com/+AtsushiNAGASE" rel="author" /><title>Atsushi Nagase</title><meta content="395088327259811" property="fb:app_id" /><meta content="1034163350" property="fb:admins" /><meta content="ngs.io" property="og:title" /><meta content="ngs.io" property="twitter:title" /><meta content="ngs.io" property="og:site_name" /><meta content="en_US" property="og:locale" /><meta content="website" property="og:type" /><meta content="Hacking recipes in my life." property="og:description" /><meta content="Hacking recipes in my life." property="twitter:description" /><meta content="http://www.gravatar.com/avatar/e10997c59685f5c742a63b3e3049d4fb.png?s=500" property="og:image" /><meta content="http://www.gravatar.com/avatar/e10997c59685f5c742a63b3e3049d4fb.png?s=500" property="twitter:image" /><meta content="500" property="og:image:width" /><meta content="500" property="og:image:height" /><meta content="http://ngs.io/404.html" property="og:url" /><meta content="http://ngs.io/404.html" property="twitter:url" /><meta content="summary" property="twitter:card" /><meta content="@ngs" property="twitter:site" /><noscript><link href="/stylesheets/bootstrap-310b940c.css" media="screen" rel="stylesheet" type="text/css" /></noscript><link href="/stylesheets/application-c67eefa0.css" media="screen" rel="stylesheet" type="text/css" /><script src="/javascripts/application-6182a769.js" type="text/javascript"></script><meta content="Hacking recipes in my life." name="description" /><meta content="Atsushi Nagase" name="author" /><link rel="alternate" type="application/atom+xml" title="Atom Feed" href="/feed.xml" /><link href="/apple-touch-icon-152x152-precomposed.png" rel="apple-touch-icon" size="152x152" /><link href="/apple-touch-icon-144x144-precomposed.png" rel="apple-touch-icon" size="144x144" /><link href="/apple-touch-icon-120x120-precomposed.png" rel="apple-touch-icon" size="120x120" /><link href="/apple-touch-icon-114x114-precomposed.png" rel="apple-touch-icon" size="114x114" /><link href="/apple-touch-icon-76x76-precomposed.png" rel="apple-touch-icon" size="76x76" /><link href="/apple-touch-icon-72x72-precomposed.png" rel="apple-touch-icon" size="72x72" /><link href="/apple-touch-icon-60x60-precomposed.png" rel="apple-touch-icon" size="60x60" /><link href="/apple-touch-icon-67x67-precomposed.png" rel="apple-touch-icon" size="67x67" /><link href="/apple-touch-icon-precomposed.png" rel="apple-touch-icon" /><link href="/favicon.png" rel="shortcut icon" /><link href="/favicon.ico" rel="icon" type="image/ico" /></head><body><div class="container"><div class="row"><main class="col-md-9" role="main"><div class="panel panel-danger text-center" id="error-notfound"><div class="panel-heading"><h1 class="panel-title">404 NotFound</h1></div><div class="panel-body"><p>File Not Found</p></div></div><script type="text/javascript">var GOOG_FIXURL_LANG = 'en'; //'en';
var GOOG_FIXURL_SITE = 'http://ngs.io'</script><script src="http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js" type="text/javascript"></script></main><aside class="col-md-3"><section id="sidebar-navigation"><h2>Navigation</h2><ol class="nav" itemscope="itemscope" itemtype="http://www.schema.org/SiteNavigationElement"><li><a itemprop="url" href="/"><span class="glyphicon glyphicon-home"></span>&nbsp;&nbsp;<span itemprop="name">Home</span></a></li><li><a rel="author" itemprop="url" href="/about"><span class="glyphicon glyphicon-user"></span>&nbsp;&nbsp;<span itemprop="name">About me</span></a></li><li><a rel="alternate" itemprop="url" hreflang="ja" href="http://ja.ngs.io/"><span class="glyphicon glyphicon-pencil"></span>&nbsp;&nbsp;<span itemprop="name">ブログ (日本語)</span></a></li></ol></section><section id="sidebar-search"><form action="/search/" class="form-inline" id="site-search-form" itemprop="potentialAction" itemscope="itemscope" itemtype="http://schema.org/SearchAction" method="get" role="form"><div class="form-group has-feedback"><input accesskey="s" class="form-control" id="site-search-input" name="q" placeholder="Search article" required="required" type="search" /><span class="glyphicon glyphicon-search form-control-feedback"></span><meta content="http://ngs.io/search/?q={q}" itemprop="target" /></div></form></section><section id="sidebar-bootswatch" style="display:none"><h2>Theme</h2><div class="btn-group"><button class="btn btn-default dropdown-toggle" data-toggle="dropdown" type="button"><span class="bootswatch-theme-name"></span>&nbsp;<span class="caret"></span></button><ul class="dropdown-menu bootswatch-theme-list" role="menu"><li style="padding: 1em 0; text-align: center"><i class="fa fa-refresh fa-spin"></i></li></ul></div></section><section id="sidebar-recent"><header><h2>Recent Entries</h2></header><ol class="nav"><li><a href="/2014/11/26/ci2go/"><span class="title">CI2Go v1.0.0 the @circleci Client for iPhone &amp; iPad</span><time>2014/11/26</time></a></li><li><a href="/2014/10/26/refresh-ui-appearance/"><span class="title">Apply UIAppearance immediately on the screen</span><time>2014/10/26</time></a></li><li><a href="/2014/07/24/hubot-jira-lotto/"><span class="title">Pick assignee for JIRA issues with hubot-jira-lotto</span><time>2014/07/24</time></a></li><li><a href="/2014/06/28/hubot-cloudfront/"><span class="title">Fetch distributions and invalidate with hubot-cloudfront</span><time>2014/06/28</time></a></li><li><a href="/2014/06/13/tdd-hubot-scripts/"><span class="title">TDD Hubot scripts with gulp+mocha</span><time>2014/06/13</time></a></li><li><a href="/2014/06/08/hubot-browserstack/"><span class="title">Take cross browser screenshots with hubot-browserstack</span><time>2014/06/08</time></a></li><li><a href="/2014/06/07/github-notifications-crx/"><span class="title">GitHub Notifications for Google Chrome</span><time>2014/06/07</time></a></li><li><a href="/2014/05/11/abort-capistrano-git-dirty/"><span class="title">Abort Capistrano 2 deployment if remote is dirty</span><time>2014/05/11</time></a></li><li><a href="/2014/05/11/middleman-blog-similar/"><span class="title">Similar Articles on middleman-blog</span><time>2014/05/11</time></a></li><li><a href="/2014/05/05/iterm2-color-schemes/"><span class="title">Exporting and importing iTerm 2 Color Schemes</span><time>2014/05/05</time></a></li><li class="show-all text-right"><a href="/archives">Show all&nbsp;&nbsp;<span class="glyphicon glyphicon-hand-right"></span></a></li></ol></section><section id="sidebar-monthly"><header><h2>Monthly</h2></header><ol class="nav"><li><a href="/2014/11/">Nov, 2014<span class="badge pull-right">1</span></a></li><li><a href="/2014/10/">Oct, 2014<span class="badge pull-right">1</span></a></li><li><a href="/2014/07/">Jul, 2014<span class="badge pull-right">1</span></a></li><li><a href="/2014/06/">Jun, 2014<span class="badge pull-right">4</span></a></li><li><a href="/2014/05/">May, 2014<span class="badge pull-right">3</span></a></li><li><a href="/2014/04/">Apr, 2014<span class="badge pull-right">2</span></a></li><li><a href="/2013/09/">Sep, 2013<span class="badge pull-right">1</span></a></li><li><a href="/2013/08/">Aug, 2013<span class="badge pull-right">1</span></a></li><li><a href="/2013/01/">Jan, 2013<span class="badge pull-right">1</span></a></li><li><a href="/2012/12/">Dec, 2012<span class="badge pull-right">1</span></a></li><li><a href="/2012/11/">Nov, 2012<span class="badge pull-right">3</span></a></li><li><a href="/2012/10/">Oct, 2012<span class="badge pull-right">1</span></a></li><li><a href="/2012/08/">Aug, 2012<span class="badge pull-right">1</span></a></li><li><a href="/2012/07/">Jul, 2012<span class="badge pull-right">1</span></a></li><li><a href="/2012/06/">Jun, 2012<span class="badge pull-right">1</span></a></li><li><a href="/2012/05/">May, 2012<span class="badge pull-right">5</span></a></li><li><a href="/2012/04/">Apr, 2012<span class="badge pull-right">2</span></a></li></ol></section><section id="sidebar-tags"><header><h2>Tags</h2><form class="form-inline" id="tag-filter-form" role="form"><div class="form-group has-feedback"><input class="form-control" id="tag-filter-input" placeholder="Filter Tags" type="search" /><span class="glyphicon glyphicon-search form-control-feedback"></span></div></form></header><ol class="nav collapse in" id="sidebar-tags-list"><li class="hidden"><a href="/t/amazon/"><span class="glyphicon glyphicon-tag"></span>&nbsp;amazon<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/app/"><span class="glyphicon glyphicon-tag"></span>&nbsp;app<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/aws/"><span class="glyphicon glyphicon-tag"></span>&nbsp;aws<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/blink-1/"><span class="glyphicon glyphicon-tag"></span>&nbsp;blink(1)<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/blog/"><span class="glyphicon glyphicon-tag"></span>&nbsp;blog<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/bootstrap/"><span class="glyphicon glyphicon-tag"></span>&nbsp;bootstrap<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/bower/"><span class="glyphicon glyphicon-tag"></span>&nbsp;bower<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/browserstack/"><span class="glyphicon glyphicon-tag"></span>&nbsp;browserstack<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/capistrano/"><span class="glyphicon glyphicon-tag"></span>&nbsp;capistrano<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/chrome/"><span class="glyphicon glyphicon-tag"></span>&nbsp;chrome<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/ci/"><span class="glyphicon glyphicon-tag"></span>&nbsp;ci<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/circleci/"><span class="glyphicon glyphicon-tag"></span>&nbsp;circleci<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/cloudfront/"><span class="glyphicon glyphicon-tag"></span>&nbsp;cloudfront<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/coda-2/"><span class="glyphicon glyphicon-tag"></span>&nbsp;coda 2<span class="badge pull-right">6</span></a></li><li class="hidden"><a href="/t/coffee-script/"><span class="glyphicon glyphicon-tag"></span>&nbsp;coffee script<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/creole/"><span class="glyphicon glyphicon-tag"></span>&nbsp;creole<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/deployment/"><span class="glyphicon glyphicon-tag"></span>&nbsp;deployment<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/diff/"><span class="glyphicon glyphicon-tag"></span>&nbsp;diff<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/documentation/"><span class="glyphicon glyphicon-tag"></span>&nbsp;documentation<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/element/"><span class="glyphicon glyphicon-tag"></span>&nbsp;element<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/everdesktop/"><span class="glyphicon glyphicon-tag"></span>&nbsp;everdesktop<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/evernote/"><span class="glyphicon glyphicon-tag"></span>&nbsp;evernote<span class="badge pull-right">3</span></a></li><li class="hidden"><a href="/t/evernotesdk/"><span class="glyphicon glyphicon-tag"></span>&nbsp;evernotesdk<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/extension/"><span class="glyphicon glyphicon-tag"></span>&nbsp;extension<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/formatter/"><span class="glyphicon glyphicon-tag"></span>&nbsp;formatter<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/gadget/"><span class="glyphicon glyphicon-tag"></span>&nbsp;gadget<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/gcd/"><span class="glyphicon glyphicon-tag"></span>&nbsp;gcd<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/generator/"><span class="glyphicon glyphicon-tag"></span>&nbsp;generator<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/gist/"><span class="glyphicon glyphicon-tag"></span>&nbsp;gist<span class="badge pull-right">3</span></a></li><li class="hidden"><a href="/t/git/"><span class="glyphicon glyphicon-tag"></span>&nbsp;git<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/github/"><span class="glyphicon glyphicon-tag"></span>&nbsp;github<span class="badge pull-right">4</span></a></li><li class="hidden"><a href="/t/google/"><span class="glyphicon glyphicon-tag"></span>&nbsp;google<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/google-analytics/"><span class="glyphicon glyphicon-tag"></span>&nbsp;google analytics<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/google-calendar/"><span class="glyphicon glyphicon-tag"></span>&nbsp;google calendar<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/gulp/"><span class="glyphicon glyphicon-tag"></span>&nbsp;gulp<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/hipchat/"><span class="glyphicon glyphicon-tag"></span>&nbsp;hipchat<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/hubot/"><span class="glyphicon glyphicon-tag"></span>&nbsp;hubot<span class="badge pull-right">4</span></a></li><li class="hidden"><a href="/t/igist/"><span class="glyphicon glyphicon-tag"></span>&nbsp;igist<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/ios/"><span class="glyphicon glyphicon-tag"></span>&nbsp;ios<span class="badge pull-right">4</span></a></li><li class="hidden"><a href="/t/ipad/"><span class="glyphicon glyphicon-tag"></span>&nbsp;ipad<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/iphone/"><span class="glyphicon glyphicon-tag"></span>&nbsp;iphone<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/iterm2/"><span class="glyphicon glyphicon-tag"></span>&nbsp;iterm2<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/javascript/"><span class="glyphicon glyphicon-tag"></span>&nbsp;javascript<span class="badge pull-right">3</span></a></li><li class="hidden"><a href="/t/jira/"><span class="glyphicon glyphicon-tag"></span>&nbsp;jira<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/jquery/"><span class="glyphicon glyphicon-tag"></span>&nbsp;jquery<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/kaizenplatform/"><span class="glyphicon glyphicon-tag"></span>&nbsp;kaizenplatform<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/levenshtein/"><span class="glyphicon glyphicon-tag"></span>&nbsp;levenshtein<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/lldb/"><span class="glyphicon glyphicon-tag"></span>&nbsp;lldb<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/mac/"><span class="glyphicon glyphicon-tag"></span>&nbsp;mac<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/markdown/"><span class="glyphicon glyphicon-tag"></span>&nbsp;markdown<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/middleman/"><span class="glyphicon glyphicon-tag"></span>&nbsp;middleman<span class="badge pull-right">4</span></a></li><li class="hidden"><a href="/t/mocha/"><span class="glyphicon glyphicon-tag"></span>&nbsp;mocha<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/nanoc/"><span class="glyphicon glyphicon-tag"></span>&nbsp;nanoc<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/node-js/"><span class="glyphicon glyphicon-tag"></span>&nbsp;node.js<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/notifications/"><span class="glyphicon glyphicon-tag"></span>&nbsp;notifications<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/npm/"><span class="glyphicon glyphicon-tag"></span>&nbsp;npm<span class="badge pull-right">3</span></a></li><li class="hidden"><a href="/t/objective-c/"><span class="glyphicon glyphicon-tag"></span>&nbsp;objective-c<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/opengraph/"><span class="glyphicon glyphicon-tag"></span>&nbsp;opengraph<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/plug-in/"><span class="glyphicon glyphicon-tag"></span>&nbsp;plug-in<span class="badge pull-right">4</span></a></li><li class="hidden"><a href="/t/plugin/"><span class="glyphicon glyphicon-tag"></span>&nbsp;plugin<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/pull-request/"><span class="glyphicon glyphicon-tag"></span>&nbsp;pull request<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/python/"><span class="glyphicon glyphicon-tag"></span>&nbsp;python<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/rails/"><span class="glyphicon glyphicon-tag"></span>&nbsp;rails<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/rdoc/"><span class="glyphicon glyphicon-tag"></span>&nbsp;rdoc<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/rspec/"><span class="glyphicon glyphicon-tag"></span>&nbsp;rspec<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/ruby/"><span class="glyphicon glyphicon-tag"></span>&nbsp;ruby<span class="badge pull-right">3</span></a></li><li class="hidden"><a href="/t/rubygems/"><span class="glyphicon glyphicon-tag"></span>&nbsp;rubygems<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/script/"><span class="glyphicon glyphicon-tag"></span>&nbsp;script<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/selector/"><span class="glyphicon glyphicon-tag"></span>&nbsp;selector<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/shell/"><span class="glyphicon glyphicon-tag"></span>&nbsp;shell<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/similarity/"><span class="glyphicon glyphicon-tag"></span>&nbsp;similarity<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/swift/"><span class="glyphicon glyphicon-tag"></span>&nbsp;swift<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/tdd/"><span class="glyphicon glyphicon-tag"></span>&nbsp;tdd<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/test/"><span class="glyphicon glyphicon-tag"></span>&nbsp;test<span class="badge pull-right">2</span></a></li><li class="hidden"><a href="/t/tf-idf/"><span class="glyphicon glyphicon-tag"></span>&nbsp;tf-idf<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/twitter/"><span class="glyphicon glyphicon-tag"></span>&nbsp;twitter<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/uiappearance/"><span class="glyphicon glyphicon-tag"></span>&nbsp;uiappearance<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/uikit/"><span class="glyphicon glyphicon-tag"></span>&nbsp;uikit<span class="badge pull-right">1</span></a></li><li class="hidden"><a href="/t/xcode/"><span class="glyphicon glyphicon-tag"></span>&nbsp;xcode<span class="badge pull-right">1</span></a></li><li class="show-all"><a class="show-all-tags-link" href="#tag-filter-form"><span class="glyphicon glyphicon-plus"></span>&nbsp;Show all</a></li></ol></section><section id="sidebar-links"><header><h2>Links</h2></header><ol class="nav"><li><a rel="publisher" href="https://plus.google.com/+AtsushiNAGASE?rel=author"><i class="fa fa-google-plus"></i>&nbsp;&nbsp;Google</a></li><li><a href="https://twitter.com/ngs"><i class="fa fa-twitter"></i>&nbsp;&nbsp;Twitter</a></li><li><a href="https://github.com/ngs"><i class="fa fa-github"></i>&nbsp;&nbsp;GitHub</a></li><li><a href="https://dribbble.com/ngs"><i class="fa fa-dribbble"></i>&nbsp;&nbsp;Dribbble</a></li></ol></section></aside></div><footer class="row"><div class="col-md-12 credit"><p>Proudly hosted on <a rel="nofollow" href="http://pages.github.com">GitHub Pages</a>.&nbsp;Theme by <a rel="nofollow" class="bootswatch-link" href="http://bootswatch.com/united/">United</a> from <a rel="nofollow" href="http://bootswatch.com/">Bootswatch</a>.&nbsp;Built on Travis-CI <a rel="nofollow" href="https://travis-ci.org/ngs/sources.ngs.io/builds/46187485">build#301</a> with commit <a rel="nofollow" href="https://github.com/ngs/sources.ngs.io/commit/6036ca09feddd960df4fdf30ba159d5fcbe33f25">6036ca0</a>.</p><p>Copyright &copy; 2015 <a rel="copyright" href="http://ngs.io/">Atsushi Nagase</a> all rights reserved with all articles and pictures. Everything else in <a href="https://github.com/ngs/source.ngs.io/">the repository</a> is <a href="https://github.com/ngs/sources.ngs.io/blob/master/LICENSE.md">MIT licensed</a>.</p></div></footer></div><script type="text/javascript">
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  ga('create', 'UA-200187-32', 'auto');
  ga('send', 'pageview');
</script></body></html>