2013-01-20 CoffeeScriptで関数呼び出しの括弧を省略する CoffeeScript,なんとなく,括弧省略するほうがかっこいいと思って,括弧省略して書いてみてる. 引数ある場合は括弧省略する express = require "express" これはこうなる. express = require("expres... 続きを読む
+ SYNTAX + code.jaa + documents.jaa + grammar.y + lexer.rb + lexer_test.rb + nodes.rb + parser.rb + parser_test.rb + underscore.jaa initial commit of the mystery language 続きを読む
Javascript Styleguide To be fleshed out. Coding Style CoffeeScript Write new JS in CoffeeScript. Use soft-tabs with a two space indent. Always use camelCase, never underscores. Use implicit parentheses when possible. Follow @jashkenas's style... 続きを読む
Webアプリケーションの開発 Webアプリケーションを開発する時、すべてを一から開発するのは大変です。幸いなことにNode.jsにはExpress(MITライセンス)というWebフレームワークがあり、これを土台として楽にWebアプリケーションを開発できます。なお、本稿は... 続きを読む
最近話題の新言語『CoffeeScript』をとりあげた連載「CoffeeScriptによるモダンなWebアプリケーション開発」。連載第3回からはベストプラクティス編として、CoffeeScriptでNode.jsアプリケーションを開発する際によく使われる実用的な開発手法を4回に分けて紹介... 続きを読む
2012年4月21日土曜日 CoffeeLintを使ってみた CoffeeLintは、JsLintのCoffeeScript版で、構文チェックをしてくれます。 $ npm install -g coffeelint sample.coffee class MyClass print:(msg)-> console.log msg Lintしてみます。 $ coffeelint sample.coffee ... 続きを読む
最近順調にバージョンが上がっているCoffeeLintを使ってみた。CoffeeLintのサイトから辿れるcoffeelintnodeはサバクラの構成っぽくてちょっと使いづらそうだったので、flymakeの設定を書いてみた。 flymake-cursorにも対応させてあるので下のスクリーンショット... 続きを読む
# Lint your CoffeeScript! class Gangster wasItAGoodDay : () -> yes CoffeeLint is a style checker that helps keep CoffeeScript code clean and consistent. CoffeeScript does a great job at insulating programmers from many of JavaScript's bad par... 続きを読む
※今日はエイプリルフールではありませんが以下略なぜ CoffeeScript がダメか - 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtech なぜ CoffeeScript がダメかって? そりゃ俺が CoffeeScript 使ってたら彼女にフラれちまったからさ。Coffee... 続きを読む
programming notes. mainly about JavaScript / jQuery. [@Takazudo] [takazudo@gmail.com] Hint: alt + / 以下のエントリでも少し書いたけれども、 CoffeeScriptいいかも - Takazudo hamalog それ以降、CoffeeScriptでJSを書き続けていて、やっぱCoffeeScript... 続きを読む
ブログの記事の順番,上が新しいと,普通に読むと書いたときと逆順に読んでいくことになって,変だと思っていた. 順番を書いた順にしたり,下に電子書籍リーダーみたいなのUIを出して,過去の記事もすぐ見れるようにしたりしてみた. まだ動き悪いけど眠いから... 続きを読む
#2472 Closed mjijackson wants someone to merge 1 commit into joyent:master from mjijackson:master 続きを読む
// fib.js function fib(n) { if (n == 0 || n == 1) return n; return fib(n - 1) + fib(n - 2); } $ npm install js2coffee -g $ js2coffee fib.js > fib.coffee // fib.coffee fib = (n) -> if n == 0 or n == 1 return n fib(n - 1) + fib(n - 2) 「(既存プ... 続きを読む
個人製作のシステムのjsをcoffeeに完全移行したのでその雑感を書きます。あくまでも個人的な感想です。感じ方は人それぞれです。 coffeeの方がイイ点 データサイズ もともと19KB程度あったjsファイルをcoffeeで書きなおしたところ、9KBになった。 このことから... 続きを読む
backbone + coffee scriptで快適に 最近は仕事でもJavaScriptの使用頻度が多くなっており、煩雑になりがちでした。 解決方法を探していたところ、backbone.jsというフレームワークが良いらしいという話が出てきたので試してみます。 また、coffee scriptを組み... 続きを読む
最近お仕事で既存のJavaScriptプロダクトコードをCoffeeScriptで書き換えてるんですけど、まぁコードが簡潔になるわなるわで徐々にJavaScriptを受け付けない体になってる僕ですどうもこんにちは。 そんなわけで小難しい話なしで簡単に伝わりそうなCoffeeScript... 続きを読む
Installation Js2coffee is available as a Node.JS module. $ npm install js2coffee $ js2coffee file.js > file.coffee See the source code here. Info Js2coffee helps you migrate projects to CoffeeScript by compiling your JavaScript code into Coff... 続きを読む
最近CoffeeScript界隈のブロゴスフィア(死語)を賑わせていた「CoffeeScriptを使うべきか、使わざるべきか?」という話題についてまとめてみた。以下の記事紹介は超訳かつ要約なので詳しく知りたい人は元記事を参照のこと。 ことの発端はこの記事。SnackJSの作者... 続きを読む
The Problem with Implicit Scoping in CoffeeScript written on Thursday, December 22, 2011 I love JavaScript and more than that I do love CoffeeScript quite a bit. It's beautiful, it follows largely the Ruby and Python design patterns that make... 続きを読む
Titanium, Vim | 18:22 | もう生JSは触れないTitaniumでロジックを書いていて生JSの非力さに絶望していたところ、CoffeeScriptのことを思い出して食わず嫌いで触ってなかったので試しにCoffeeScriptを触ってみたら壮絶良かったので、もうTitaniumもCoffeeScript... 続きを読む
This project adds CoffeeScript support to the vim editor. Currently, it supports almost all of CoffeeScript's syntax and indentation style. Installing and using Install pathogen into ~/.vim/autoload/ and add the following line to your ~/.vimr... 続きを読む
coffeescript, jquery/hoge/new?key=value&hoge=fuga みたいな URL パラメータと値を取得したい。 get_url_param = () -> v = [] i = 0 hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&') for hash in hashes i++ h = ha... 続きを読む
2011/06/06 CoffeeScriptのインストール Mac OS XにCoffee Scriptをインストールしたときのメモ。 環境Mac OS X 10.6.7 Node.js 0.4.6 npm 1.0.9-1 CoffeScript 1.1.1 Node.jsのインストールまずNode.jsをインストール。MacPortsでインストールできます。 $ su... 続きを読む
CoffeeScript は JavaScript にトランスコンパイル (別のプログラミング言語のコードに変換) されるプログラミング言語である。 Ruby や Python、Haskell [1] から影響を受けたシンタックスシュガーの導入により、JavaScript に比べ簡潔さと可読性を向上させた... 続きを読む
Unfortunately the current CoffeeScript package is for an old version. Thus, some manual work is needed to get the latest version working for you on Ubuntu. Here are the steps, we need to install Git, node.js, npm and finally CoffeeScript: $ s... 続きを読む
node 風邪引いてるっぽくて頭痛と吐き気がひどいのですが、昨日作ったコード置いておきます mizchi/node-rss-reader - GitHub http://w-mtlab.com:2000 にサンプルを置いておきます これは僕(mizchi)の未読です 挙動はほぼLDRのjksaoのクローンです。マウスオペ... 続きを読む
nodejs, coffeescript 技術をアレして遊んでたい竹馬です。 概要 みなさん、NodeJSをご存知ですか? サーバーサイドをJavascriptでやるというアレです。 CoffeeScriptはどうでしょう? 簡易な文法で、ベストプラクティスなJavascriptのコードを生成してくれます... 続きを読む
こんにちわ、プログラマの川口です。今回はBackbone.jsをCoffeeScriptで記述し、Ruby on Railsと組み合わせて利用する簡単なパターンを試してみました。CoffeeScriptは非常に簡潔にJavaScriptを記述できる上に学習コストも低いのでおすすめです。最近はJavaScri... 続きを読む
関数に引数を渡す括弧 (...) は不要。 print "coffee" のように関数を呼べる。ただし引数が無い場合は空の括弧 ( ) が必要。 関数やif文、switch文、try/catch文などでブロックを中括弧 {...} で囲む代わりに、Pythonのようにインデントを揃えることでブロック... 続きを読む
Node.js のインストールがまだな人は事前に入れてください。 Rails 3.1 を使うときに出たエラー | MyNotebook ひな形を作成する $ rails new sample $ cd sample/ $ rails g controller projects /usr/local/rvm/gems/ruby-1.9.2-p180@rails-3.1.0/gems/rack-1.... 続きを読む
もう一つYokohama.rb 第9回でやっていたことをシェアします。 Backbone.jsの勉強をするため、Sinatra + Backbone.jsで簡単なサンプルを作っていました。 ・・・しかもCoffeeScriptで。 Backbone.jsとは? ここを読んでいる方は、おそらくサーバーサイドをPHPな... 続きを読む
2011年1月3日月曜日 CoffeeScript面白そう CoffeeScriptとは「javascript悪くないけどね...文法がちょっと...」という人の為の言語で、 コンパイルするとjavascriptのソースが出力されます。 ruby(やpython)が大好き "var"って書くのを忘れる "function"って綴... 続きを読む
Revisions e00326 ukstudio April 18, 2011 2d2c04 ukstudio April 18, 2011 443127 ukstudio April 18, 2011 Private Gist All pages are served over SSL and all pushing and pulling is done over SSH. No one may fork, clone, or view it unless they are... 続きを読む
Episodes Archives The Changelog - Open Source moves fast. Keep up. Latest episode Episode 0.6.7 - HTML5 Boilerplate, Modernizr, and more with Paul Irish Adam and Wynn caught up with Paul Irish of Google’s Chrome developer relations team to t... 続きを読む
最近、GuardでTitanium+CoffeeScriptの開発を快適に | ひげろぐを参考にGuard::CoffeeScriptを入れ、coffeescriptでflymakeする - antipopのFlymakeの設定を入れてCoffeeScriptでTitaniumでのアプリ作成を試してます。Guard::CoffeeScriptでファイル変更の監視... 続きを読む
CoffeeScript Major Mode An Emacs major mode for CoffeeScript, unfancy JavaScript. Provides syntax highlighting, indentation support, imenu support, a menu bar, and a few cute commands. Installation In your shell: $ cd ~/.emacs.d/vendor $ git ... 続きを読む
emacs, coffeescript CoffeeScriptは素晴らしい言語なんだけど、ネット上のサンプルは基本的にJSで転がってるので、コピペした際は手作業で修正する必要があります。 で、js2coffeeっていうjavascript -> CoffeeScript って変換を行うプログラムがあるんだけど... 続きを読む
CoffeeScriptが最近流行ってるみたいなのでミーハーな僕も早速飛びついてみることにしました。 CoffeeScriptとは CoffeeScript is a little language that compiles into JavaScript. JavaScriptにコンパイル出来る簡易言語だよ! 環境 Mac OS X 10.6.7 GNU Ema... 続きを読む
GuardでTitanium+CoffeeScriptの開発を快適に久々にTitaniumを触るにあたってCoffeeScriptのコンパイルをGuardにまかせることにしてみたメモ。 Guard Guardはファイルの変更を監視して、変更があったタイミングで何らかの処理を実行できるツール。 これを利用す... 続きを読む
coffeescriptって、日本のギークならそういうんだろうなー みなさんCoffeeScript使ってますか?ちょっとjsわかる人ならすぐ覚えられて、文法が平易で、かつRubyやPythonぽく拡張されてるので非常にストレスが少ないです しかも、元のJSの特性をほとんど妨げない... 続きを読む
2011/05/08 JavaScriptの生みの親、将来を語る 今もっともコーディングされているプログラミング言語はCでもなくJavaでもなく、JavaScriptである。JavaScriptの生みの親ともいえるブレンダン・アイク氏がJSConfの短い公演でその将来について語ったそうだ[slashd... 続きを読む
超適当。 (setq flymake-coffeescript-err-line-patterns '(("\\(Error: In \\([^,]+\\), .+ on line \\([0-9]+\\).*\\)" 2 3 nil 1))) (defconst flymake-allowed-coffeescript-file-name-masks '(("\\.coffee$" flymake-coffeescript-init))) (defun flymake-... 続きを読む
CoffeeScriptやる人に一言。jsはシングルスレッドだけど匿名関数でラップすると関数の出口でスレッドコンテキストする可能性あるから、並列処理にスレッドもってかれないように気をつけて。最近某アレで「朝までにページ表示が不安定なのを直して」と泣き付かれ... 続きを読む
Rails3.1からCoffeeScriptがデフォルトで入ってるとかなんとかで、とりあえずCoffeeScriptだけで少し触ってみた。とりあえずQUnit自体もCoffeeScriptで書けるようなTDD環境を作ってみた。 とりあえず、UbuntuにCoffeeScriptをインストールするわけだけどaptの方... 続きを読む
最近、まわりでCoffeeScriptがすごいという声が。 CoffeeScriptって? Javascriptを洗練させてPythonやRubyライクな文法で書ける言語。 コンパイルするとクロスブラウザでJS Lintも通るJavascriptになるというもの。 某WebベースのTwitterクライアントも、JS部... 続きを読む
m railties/lib/rails/generators/app_base.rb Include CoffeeScript in Gemfile 続きを読む
こんにちは。毎年花粉症になりかけている飯塚です。 最近のNode.jsの普及などによってサーバサイドJavaScript界隈が盛り上がっています。 そんなホットなJavaScriptをラクにかつエレガントに書くためのCoffeeScriptという言語をチュートリアル風に紹介します。 ... 続きを読む
JavaScript, CoffeeScriptこの記事が対応するCoffeeScriptのバージョンは1.0です。(現在最新バージョンは1.0.1です。1/31日現在)基本的には本家サイトCoffeeScriptの内容と同じです。私風にかみ砕いてはありますが。最終更新日:2011/1/27tips:private static... 続きを読む
☕ CoffeeScript CoffeeScript is a little language that compiles into JavaScript. Think of it as JavaScript's less ostentatious kid brother — the same genes, roughly the same height, but a different sense of style. Apart from a handful of bon... 続きを読む