During July’s Hackweek, the three of us rewrote Dropbox’s full browser-side codebase to use CoffeeScript instead of JavaScript, and we’ve been really happy with how it’s been going so far. This is a controversial subject, so we thought we... 続きを読む
Dropboxの技術者チームは7月に、そのブラウザサイドのコードベースを1週間で書き直した。Dropboxの技術部門のブログに、そう書かれている。書き直しによってそのJavaScriptのコードがすべて、CoffeeScriptと呼ばれる言語に翻訳された。 CoffeeScriptは、コンパ... 続きを読む
情報感度が高く体面を気にするIT企業の皆さんは、今日はさっさと帰れと言われてるので、やることなくなったエンジニア達がcho45さんの釣り針に釣られてハッスルしているのだと思われます。弊社も朝からudzuraあたりがハッスルしてるのをみてました。 暇なので大... 続きを読む
前提として、 CoffeeScript は名前に反して言語じゃないので(そうぼくは思っている)、近いところで言うとコードジェネレーターとかフレームワークとか? ということであんまり宗教的にこだわるところでもなさそうで、便利な場面では使えば良いし、 JavaScrip... 続きを読む
なぜ CoffeeScript がダメか - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtechについて。 いや、本当はこのタイトルにするほど CoffeeScript 推しているわけではないのですが、まあそういう建前で書きます。 CoffeeScript のメリット 簡... 続きを読む
自分は CoffeeScript が好きではない。個人的に書き捨てるコードを書くときには良いだろうけれど、継続的にメンテナンスが必要なコードに、この言語は絶対に採用してはならないと考えている。 CoffeeScript のメリット CoffeeScript を採用することで発生するメ... 続きを読む
# Wrap the function in a contract that # expects to be called with a number # and will return a number as the result. id :: (Num) -> Num id = (x) -> x # Call "use" to initialize the contract. # See the use section of the docs # for more detai... 続きを読む
Firefox, vimperator, javascriptCoffeeScript が どんなものか使ってみたくなったので、組み込んでみた。 plugin/coffee-script.js at master from caisui/vimperator - GitHub :coffee で CoffeeScript 実行(heredoc 対応) :source コマンド を CoffeeScript ... 続きを読む
関数に引数を渡す括弧 (...) は不要。 print "coffee" のように関数を呼べる。ただし引数が無い場合は空の括弧 ( ) が必要。 関数やif文、switch文、try/catch文などでブロックを中括弧 {...} で囲む代わりに、Pythonのようにインデントを揃えることでブロック... 続きを読む
もう一つYokohama.rb 第9回でやっていたことをシェアします。 Backbone.jsの勉強をするため、Sinatra + Backbone.jsで簡単なサンプルを作っていました。 ・・・しかもCoffeeScriptで。 Backbone.jsとは? ここを読んでいる方は、おそらくサーバーサイドをPHPな... 続きを読む
kanasan.coffee 参加した。CoffeeScriptは名前と概要だけは知っているよ程度で、そこそこ手間をかけて環境を整えたわりになにもしていなかったり、腐ったかんじになっていたのでとてもいい機会に勉強会にいけてよかったとおもう。 CoffeeScriptの文法について ... 続きを読む