コメント: Re:知り合いに言われたら騙されるなぁ (スコア 1) 278
よほど虚構新聞へのリンクを直接見た時の方が騙されやすかったりします。
(というのはあくまで私の場合ですが)
オンラインゲームやブラウザゲームの類では操作の自動化が禁止されていることが多いという印象を持っていますが、
このゲームに関してもそういう可能性もあるかなあなんて想像しながら #1971838 を読みました。
最近Ninjaというビルドシステムを触っています。
http://martine.github.com/ninja/manual.html
Makefileに相当する.ninjaファイルの書式が意外と読みやすく書きやすかったことと、並列ビルドがデフォルトな所が気に入ってます。Makefileを手書きするような人ならすぐに慣れるのではないかと思います。
以下参考リンク:
http://sourceforge.jp/magazine/11/02/09/0832255
http://d.hatena.ne.jp/karasuyamatengu/20110207/1297108418
http://cpplover.blogspot.com/2011/03/blog-post_05.html
こういうことでしょうか? ruleというところがMakefileのパターンマッチに相当すると思います。
task :default => :build
task :build => ['a.o', 'b.o', 'c.o']
rule '.o' => ['.c'] do |t|
sh 'cc', '-c', '-o', t.name, t.source
end
くわしくはRakeのドキュメントやdoc.rubyrake.orgのドキュメントをご覧ください。なお、上記ruleは http://docs.rubyrake.org/user_guide/chapter03.html で説明されています。
計算機科学者とは、壊れていないものを修理する人々のことである