SlideShare a Scribd company logo
’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倍!
ご清聴ありがとうございました

More Related Content

KEY
Itcamp長崎2012 capistrano
PDF
Chefのはじめの一歩
PPTX
3分間 開発環境クッキング 2012.07 #pyfes
PDF
仮想マシンを使った開発環境の簡単共有方法
PDF
誰でも出来るローカル開発環境の作り方
PDF
意識の低い自動化
PDF
FirebaseとNuxtでLPを作って見た
PPTX
GitLab Meetup Tokyo#2 Rancher gitlab container registry
Itcamp長崎2012 capistrano
Chefのはじめの一歩
3分間 開発環境クッキング 2012.07 #pyfes
仮想マシンを使った開発環境の簡単共有方法
誰でも出来るローカル開発環境の作り方
意識の低い自動化
FirebaseとNuxtでLPを作って見た
GitLab Meetup Tokyo#2 Rancher gitlab container registry

What's hot (20)

PPTX
Rancher jp1周年振り返り anniversary meetup slide summary
PPTX
Grunt入門
PPTX
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
PDF
Chef study
PPTX
PowerShell de Azure
PPTX
Casperjsのインストール
PDF
Vagrantと網元で開発環境を作ってみよう
PDF
Babelで先取り次世代javascript
PDF
Chef+serverspec+werckerでインフラCIする話
PPTX
Go+revel
PPTX
Rancher LT Talk 20170126
PDF
JSで対戦できるゲーム作った
PDF
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
PDF
Introduction of mruby & Webruby script example
PDF
Apache Auroraの始めかた
PPTX
今週やった事
PDF
第1回 一撃サーバー構築シェルスクリプト勉強会
PPTX
開発環境アンケートまとめ(Ginza.rb 第13回)
PDF
How To Drink Wsgi
PDF
LT#7 Hello coffeeしてきた
Rancher jp1周年振り返り anniversary meetup slide summary
Grunt入門
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
Chef study
PowerShell de Azure
Casperjsのインストール
Vagrantと網元で開発環境を作ってみよう
Babelで先取り次世代javascript
Chef+serverspec+werckerでインフラCIする話
Go+revel
Rancher LT Talk 20170126
JSで対戦できるゲーム作った
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
Introduction of mruby & Webruby script example
Apache Auroraの始めかた
今週やった事
第1回 一撃サーバー構築シェルスクリプト勉強会
開発環境アンケートまとめ(Ginza.rb 第13回)
How To Drink Wsgi
LT#7 Hello coffeeしてきた
Ad

Similar to Coffee script初めの一歩 (18)

PDF
ちゃんとWeb会議スライド『Coffee script』
PDF
非ガチ勢「よし、Coffee script使おう!」
PDF
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
PDF
CoffeeScriptおもひで展
PPTX
オタク×Node.js勉強会
PDF
SocketStream入門
KEY
今さら始めるCoffeeScript
PDF
Grunt task Unite-Coffee
PDF
Siphone coffeemaker okayama-js-1
PPTX
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
PDF
CoffeeScript
PPTX
Wasm blazor and wasi 2
PPTX
Node.jsではじめるサーバ構築
PDF
Coffeescriptを初めて使う方へ
PDF
Titanium もくもく会 #4
PDF
Node.jsでサーバプログラマ デビューしよう
PPTX
20230128.pptx
PDF
node+socket.io+enchant.jsでチャットゲーを作る
ちゃんとWeb会議スライド『Coffee script』
非ガチ勢「よし、Coffee script使おう!」
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
CoffeeScriptおもひで展
オタク×Node.js勉強会
SocketStream入門
今さら始めるCoffeeScript
Grunt task Unite-Coffee
Siphone coffeemaker okayama-js-1
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
CoffeeScript
Wasm blazor and wasi 2
Node.jsではじめるサーバ構築
Coffeescriptを初めて使う方へ
Titanium もくもく会 #4
Node.jsでサーバプログラマ デビューしよう
20230128.pptx
node+socket.io+enchant.jsでチャットゲーを作る
Ad

More from Misa Kondo (11)

PDF
Application Release Utilizing MCollective
PDF
Jenkinsとpull requestを利用した、継続的なbundle update.
PDF
バージョン管理
PDF
Tired to tdd
PPTX
Git introduction2
PPTX
Introduction git
PPTX
Capistrano introduction
PPT
ワンクリックデプロイ見習い勉強会
PDF
Rubyとの出会いから黒歴史を築くまで
PDF
PinQAでのMongoDB活用事例
PDF
TDDの神秘
Application Release Utilizing MCollective
Jenkinsとpull requestを利用した、継続的なbundle update.
バージョン管理
Tired to tdd
Git introduction2
Introduction git
Capistrano introduction
ワンクリックデプロイ見習い勉強会
Rubyとの出会いから黒歴史を築くまで
PinQAでのMongoDB活用事例
TDDの神秘

Coffee script初めの一歩