coffeescript

大規模JSでのBackbone.js/CoffeeScript について考えてみた

これ読んでたらr7kamura君にJSのMVCどうするの的な話きかれてたのを思い出したので、自分がBackboneを使う時のパターンをr7kamura君の記事をベースに書きなおしてみた。 > サバクラ両方で動く JavaScript の大規模開発を行うために ― Gist https://gist.gith…

非同期メソッドを書きやすく拡張されたIcedCoffeeScript が登場

IcedCoffeeScriptIcedCoffeeScriptなんてのができていた。(フォーク元は最新のv1.2.0) 非同期関連を書きやすくしたもの。その意味ではtame.jsなどとコンセプトは同じ。 生成されるコードはIcedCoffeeScript -> CoffeeScript 使い方 公式サンプルより search …

不思議なダンジョン風マップ自動生成

参考にしたのはここ http://racanhack.sourceforge.jp/rhdoc/index.html 方針 上記の説明だけ読んでコード参考にしなかったので全然違う実装になった。大きな空部屋を作って、部屋のクラスごとに担当する領域を持っておく。再帰構造で次の部屋の参照をもっと…

CoffeeScriptの文法拡張して非同期でネストが深くならないようにしてみた

コールバックごりごり書いてるとネストが深くなって嫌だね〜 ということで深くならない用な記法を追加するプリプロセッサをでっち上げる、というテスト。CoffeeScript自体がJSの文法を拡張するものだから、自分で追加してもいいじゃん、ということでソースを…

Emacsのcoffee-modeで、おもむろにJavascriptをcoffeeに置換する。(マージされました)

*追記* 本家にマージされたので、デフォルトでこの機能使えます https://github.com/defunkt/coffee-mode を参照してください CoffeeScriptは素晴らしい言語なんだけど、ネット上のサンプルは基本的にJSで転がってるので、コピペした際は手作業で修正する必…

CoffeeScriptを知らない友人にCoffeeScriptを紹介する10のワンライナーテクニック

って、日本のギークならそういうんだろうなーみなさんCoffeeScript使ってますか?ちょっとjsわかる人ならすぐ覚えられて、文法が平易で、かつRubyやPythonぽく拡張されてるので非常にストレスが少ないですしかも、元のJSの特性をほとんど妨げないようになっ…

coffeescriptとstep.js でどれぐらい非同期を同期的に簡潔に書けるか?

なんか日本語がおかしいですが… nodejs/expressの習作として、簡単なマイクロブログ作ってたんですが MongoDBのORMとしてMongooseを使ってて、DBの呼び出しってNodeJSでは基本的に非同期なので たしかにnodeの設計思想からしてそうすべきだとは思うんですが…

Coffeescriptでクライアントサイドでビルド/テストの設定諸々メモ

CoffeeScript/Canvasでゲーム作ってて、結構巨大なプロジェクトになってしまったので色々工夫していた。 単体のとき EmacsやVim使ってるなら shadow.el/shadow.vim を使う自分はemacsなのでshadow.elを入れた。 mooz/shadow.el - GitHub (require 'shadow) (…