読者です 読者をやめる 読者になる 読者になる

Node.jsで同期的にコマンドを実行できるようにする execsyncs を作った。

Node.jsでshellのコマンドを実行する場合は以下のようにする必要がありました。 var exec = require('child_process').exec, child; //child_process.exec関数を利用する child = exec('cat *.js bad_file | wc -l', // exec関数は非同期関数なのでcallback…

Maintainable Gruntfile.js

さてさて、前回の続きです。オレはgruntのエコシステムに乗って楽をしたい、でもGruntfile.jsが長くなりすぎて辛い、grunt taskが時間がかかりすぎて辛い、という話は話で分かります。また、それに対する色んな解決策もあります。最近出た、HTML5Rocksで紹介…

grunt-asciifyを紹介するよ。(gruntの今後についてもちょっと書いたよ)

はじめに この投稿はGrunt Plugins Advent Calendar 2013の25日目の記事です。 grunt-asciifyで、遊び心のあるgruntを作りましょう。 後最後にちょっとしたgruntの今後を書きました。最後までお付き合いをお願いします。 asciify is 何 コンソールに文字asci…

JSXテストチュートリアル

2013/12/23追記: gfxから頂いた下記のフィードバックにより、修正しました。 TestCase強化しました · Issue #1 · yosuke-furukawa/jsx_test_tutorial · GitHubgfx++ JSXでテストどう書くのか、という話。このエントリは、JSXアドベントカレンダーの21日目の…

grunt-jsxを作りました。

※※ 2013-06-30 追記:add-search-pathのオプションキーはadd_search_pathに変更しました。最近 JSXを仕事で使うことがあって、もっとjsxを便利に使いたいと思ってgrunt-jsxを作りました。 できること gruntからjsxをコンパイルしてjsを生成する、というだけ…