Panda Noir

JavaScript の限界を究めるブログでした。最近はいろんな分野を幅広めに書いてます。

CoffeeScript

よく引っかかるCoffeeScriptの罠

hoge -1 するとエラーが起きます。演算子として使うには hoge - 1 のように1つスペースを挟まなくてはいけません。関数呼び出しの関係(hoge(-1)と解釈されてる)でこうなってるのではないかと推測してはいますが、かなり理不尽なエラーだと思ってるのでなんと…

もはや2番煎じとかそういったレベルでないライフゲーム実装してみた

(この記事はQiitaで僕が書いたものを移行した記事です。記事中のコメントはQiitaの該当記事を参照ください) 一応実装できてるはずですが、仕様熟読したわけじゃないのであやしいです。 簡単な説明 コードを簡単に説明すると、Cellクラスは位置情報、状態(生…

CoffeeScriptで変数を初期化せず宣言のみ行いたかった

(この記事はQiitaで僕が書いたものを移行した記事です。記事中のコメントはQiitaの該当記事を参照ください) 公式サイト(http://coffeescript.org) でみたのであってるはず。ただし動作がおかしい 追記読んでください a = b = c = "unknown" f = -> [a, b, c]…

CoffeeScriptで定数をグローバル汚染最小限かつ簡単に渡す

(この記事はQiitaで僕が書いたものを移行した記事です。記事中のコメントはQiitaの該当記事を参照ください) exports.BLACK = 0 exports.WHITE = 1 exports.YELLOW = 2 exports.RED = 3 exports.BLUE = 4 定数はよく使いますよね。そして徐々にグローバル汚染…