2012-04-01から1ヶ月間の記事一覧

Hash#mapでHashを返す

{ :foo => ['bar'], :hoge => ['fuga'] } みたいなhashを { :foo => 'bar', :hoge => 'fuga' } にしたかったんだけど h = { :foo => ['bar'], :hoge => ['fuga'] } Hash[h.map{|k, v| [k, v[0]]}] こんな感じでいいのかな。

herokuでpackage.jsonから消したモジュールを削除する

buildpackで動かしてるNode.jsで、1回インストールされたnpmのモジュールがpackage.jsonから消えないのでbuildpackのスクリプトに npm prune を追記した。 https://github.com/hokaccha/heroku-buildpack-nodejs/commit/e942d5a91e24fe5850b9e2cbe072a4f2c6a…

JenkinsのTAP Plugin

昨日のやつ、出力をTAPにしただけじゃTAPの意味ないということに気づいたのでTAP Plugin入れた。 https://wiki.jenkins-ci.org/display/JENKINS/TAP+Pluginすでにhakoberaさんがやってた。 http://d.hatena.ne.jp/scalar/20111220/1324351134テストの実行ス…

Node.jsのプロジェクトをJenkinsで自動テスト

Node.jsでつくったサービスをJenkinsで自動テスト走らせるようにした。gitでpushしたら自動でテストが走って失敗したらメールとかチャットに通知してくれる。便利。 インストール サーバーはUbuntu(v10.04@sakura vps)なのでここに書いてある通りにする。 …

github pagesでもjekyllのプラグインを使いたい

github pagesはプラグイン使えないので、プラグイン使いたい場合はローカルでコンパイルして静的ファイルをpushする必要があるんだけど、その場合ソースファイルの管理どうすればいいんだってのが問題になる。URLを http://<username>.github.com/<reponame>/_site/とかにすれば</reponame></username>…

jekyllのテンプレート的なの

最近jekyllがマイブームなので自分で使うようのテンプレート作ってみた。 https://github.com/hokaccha/jekyll-templateSassのコンパイルとJSのコンパイルをやるjekyllのプラグインつくったので $ jekyllだけでHTML、JS、Sassをコンパイルしてくれるのがポイ…

git pullの詳細な挙動を追ってみる

git push/pullは何気なく使ってるけど実はよくわかってなかった。ことのきっかけはこういう質問。 hogeというリモートブランチをローカルのhogeブランチにもってきたい hogeをローカルのmasterにはマージしたくない pullでなんかこんな感じでいけそう? $ gi…

coffeescriptについて

なんか流行ってるみたいなので便乗してみる。なぜ CoffeeScript がダメか - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtech なぜ CoffeeScript がよいか - 0xff.toBlog() CoffeeScriptは自分にとっては有益だった - Takazudo hamalog基…