普段はrubyruby言ってますがいい加減JavaScriptから逃げ続けるのも限界らしく、webアプリケーションを作る限り避けられなさそうなので勉強し始めました。 手始めは開発環境の構築な訳ですが、忘れそうなのでメモしておきます。 なんでJSじゃなくてCoffeeScript? ()とか{}とか;とかvarとかfunctionとか見たくないからです。簡潔なのは素敵なことなのです。 導入 取り敢えずNode.jsが必要らしいので入れましょう。普段通りbrewを使用します。 $ brew update $ brew install node $ node -v v0.8.16 # ちゃんと最新バージョンが入る素敵 $ npm install --global coffee-script # CoffeeScriptをシステム全体に入れます $ coffee -v -bash: coffee:
CreditCard = cleanNumber: (number) -> number.replace /[- ]/g, "" validNumber: (number) -> total = 0 number = @cleanNumber(number) for i in [(number.length-1)..0] n = +number[i] if (i+number.length) % 2 == 0 n = if n*2 > 9 then n*2 - 9 else n*2 total += n total % 10 == 0 jQuery -> $("#order_credit_card_number").blur -> if CreditCard.validNumber(@value) $("#credit_card_number_error").text("") else $
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く