slowjet

is a part of a carburetor

CoffeeScript

Backbone.jsでタッチイベント周りの処理

eventsの遅延評価で、イベント部分を分ける。対象メソッドは共通にしておく。メソッド内で必要になる位置関連のメソッドも用意しておいて、どちらであっても問題なく取得できるようにしておく。 タッチイベント周りと書いたけど、下記のコードはタッチで何ら…

CoffeeScriptではNamed functionが使えない

ふーむなるほどー使えないんですなー 検索したら出てきた笑ったやつ↓ Named function in CoffeeScript - Gists - GitHub こういうのどう書くんだろうと思ったら (function foo() { bar(); setTimeout(foo, 100); }()); CoffeeScriptだと、こうするようだ (fo…

ヒアドキュメント内の関数展開

hoge.html(""" <div>#{ fuga }</div> """)

CoffeeScriptで即時実行関数

Private variables - The Little Book on CoffeeScript - Common CoffeeScript idioms doキーワードで即時実行関数 do -> // here is private 引数渡すときは do (n) -> // hogehoge にすると (function(n) { // hogehoge })(n); になる

繰り返し処理を登録するClassみたいなの

funcで登録した関数をinterval毎に実行し続ける感じ ひとつの関数を登録するときはこう repeat = Repeat( interval: 100, func: -> console.log 'hoge' ) # 実行 repeat.run() # 止める repeat.stop() いくつも登録したいときはこう repeat = Repeat( interv…