’CoffeeScript’初めの一歩
     NTT Resonant Inc.
       Misa Kondo
What is 'CoffeeScript'?
・JavaScriptを出力してくれるもの

・Ruby/Pythonの記法とにていて、
 好きな人は好きな記法

・Node.jsを利用
百聞は一見にしかず

 10行で終わる環境構築
CoffeeScriptの環境構築
1. Node.jsのインストール

2. npmのインストール

3. CoffeeScriptのインストール
Node.jsのインストール
$ git clone https://github.
com/joyent/node.git
$ cd node
$ git checkout v0.4.10
$ ./configure
$ make
$ sudo make install
$ node -v
npmのインストール

$ curl http://npmjs.org/install.sh|sh
$ npm -v
CoffeeScriptのインストール

$ npm install coffee-script
$ coffee -v
使ってみる

$ mkdir coffee
$ cd coffee
$ mkdir lib
$ mkdir src
$ cd src
$ emacs syakyou.coffee
syakrou.coffee

>number = 42
>opposite = true
>number = -42 if opposite
>square = (x) -> x * x
>list = [1,2,3,4,5]
コンパイル


$ coffee -o ../lib/ -c ../src/
syakyou.jsの中身
>(function() {
>  var list, number, opposite, square;
>  number = 42;
>  opposite = true;
>  if (opposite) {
>    number = -42;
>  }
syakyou.js

>  square = function(x) {
>    return x * x;
>  };
>  list = [1, 2, 3, 4, 5];
>}).call(this);
5行が12行になってる!

 12/5 = 2.4倍!
ご清聴ありがとうございました

Coffee script初めの一歩