coffee-script導入したけど捨てた

node + npm + coffee 導入

$ brew install node $ brew install npm Error: No available formula for npm npm can be installed thusly by following the instructions at http://npmjs.org/ To do it in one line, use this command: curl http://npmjs.org/install.sh | sh $ curl http://npmjs.org/install.sh | sh $ npm search coffee-script $ npm view !$ $ npm install -g !$ $ coffee -v

coffee 練習

$ coffee coffee\> console.log "Hello, world" Hello, world undefined $ coffee -e "console.log 'Hello, World'" Hello, World $ echo "console.log 'Hello, World'" \> hello.coffee $ coffee -c hello $ ls hello.coffee hello.js $ node hello Hello, World $ cat hello.js (function() { console.log("Hello, World!"); }).call(this);

Vim向け

# シンタックスとか $ git clone git://github.com/kchmck/vim-coffee-script.git .vim/bundle/vim-coffee-script # \<leader\> + r でコンパイル結果を表示する設定 $ git clone git://github.com/thinca/vim-quickrun.git .vim/bundle/vim-quickrun $ vim .vimrc $ tail -n 3 .vimrc let g:quickrun\_config = {} let g:quickrun\_config['coffee'] = {'command' : 'coffee', 'exec' : ['%c -cbp %s']}

Sinatra向け

require "coffee-script" class App \< ::Sinatra::Base get "/" do "Hello" end get "/js/\*.coffee" do |name| coffee name.to\_sym end end

書き直し支援

感想

  • チョコ食べながらjsからcoffeeに書き直してる途中で吐きそうになった
  • リテラルやりすぎ感ある
  • Rubyでも$:とか書くより$LOAD_PATHって書いたほうが良いとかある
  • 適応できない自分が時代に淘汰されていく恐ろしさだけが残った