2012-01-01から1年間の記事一覧

JavaScript で FizzBuzz

なんか流行っているみたいだったし、思いついたから。何番煎じかは不明。 #!/usr/bin/env node var a = ['FizzBuzz', null, null, 'Fizz', null, 'Buzz', 'Fizz', null, null, 'Fizz', 'Buzz', null, 'Fizz', null, null]; for(var i = 1; i <= 100; i++) co…

enchant.jsのクソな部分

enchant.js、いいライブラリなんだけど「これってどうなの?」って思うところもあって、それを箇条書きにしていく。 リポジトリ ブランチに master と develop と develop-env と v0.5.0 がある たぶん新機能は develop で開発するんだろうけど、 master に…

Homebrew で何かインストールするとき "Permission denied" と言われたときの対処法

未来の自分の為に書き残しておく。 今日Macで brew upgrade したら、coreutils のインストール中に "Permission denied" と出て終わってしまった。 それなら、と sudo brew upgrade したら、今度は "Cowardly refusing" と言われて実行すらされない。 調べた…

wise9に記事を投稿して、それが掲載されました

wise9 › ダンジョンマップを生成するアルゴリズムの解説[投稿記事] ざっくりと自分が何をやったのか、書き残しておきます。 まず、原稿をGoogle Docsで書きました。 図を描いて挿入する機能があるので便利です。 書いたら、HTML(と画像をまとめたZIP)として…

JavaScriptで関数を非同期呼び出しする

よくあるパターン。 setTimeout(function(){ // 非同期でしたい処理 }, 0); これ結構パフォーマンス悪いみたい。 node.jsの場合 process.nextTick(function(){ // 非同期でしたい処理 }); 最新のIEの場合 setImmediate というAPIが使えるらしいからそれを使…