coffeescriptに関するcrist18のブックマーク (4)

  • CoffeeScriptベストプラクティス集 Node.jsアプリケーション編(1)

    イベント駆動型のプログラムをきれいに作る JavaScriptのプログラムは、イベント駆動型で非同期な構造が基となります。他のプログラミング言語で一般的な「同期型」の関数では、例えばネットワーク経由でデータを読み込む場合、データを読み込む関数を実行するとその読み込みが完了するまでプログラムの実行は止まったままになります。 それに対して、「非同期型」の関数を使うとデータの読み込みが完了するまで他の処理を実行でき、読み込みが完了した後で特定の関数を呼び出してもらうことができます。身近な例に例えると、メールを送信して相手からの返信が来るまで何もせずに待つのが同期型関数だとすれば、非同期型関数は返信を待つ間に他の仕事をこなすことができます。 Webアプリケーションはネットワーク通信部分に最も時間がかかる場合が多いため、その待ち時間に他の処理をこなせば、ただ待っているよりも遥かに効率よく多くの処理

    CoffeeScriptベストプラクティス集 Node.jsアプリケーション編(1)
    crist18
    crist18 2014/05/20
    coffeescriptのベストプラクティス!
  • コンパイルするとJavaScriptに! Rubyライクに記述できる「CoffeeScript」とは?

    JavaScriptプログラマーの間で「CoffeeScript」を使う人が増えています。CoffeeScriptとは一体どんな言語なのか、そして実際の現場で使うにはどうしたらいいのか、この連載を通して解説していきます。Webブラウザ向けのフロントエンド開発にも、そしてサーバサイド開発にも使える内容となっています。 CoffeeScriptが登場する前 JavaScriptは広く普及している言語ですが、ソースコードは見苦しいものになりがちです。小さなプログラム程度なら構いませんが、大規模なプログラムを作るのはかなり骨が折れる作業です。冗長な記号や面倒な決まり文句などが積み重なると、読みづらくメンテナンスしづらいソースコードができてしまいます。 JavaScriptを使ってある程度の規模の開発を経験したプログラマーの多くはそのような不満を感じ、もう一度JavaScriptで大きな開発をしたい

    コンパイルするとJavaScriptに! Rubyライクに記述できる「CoffeeScript」とは?
    crist18
    crist18 2014/05/13
    文法はRuby、吐き出すコードはJavaScript。
  • Ruby脳でCoffeeScriptのクラスを理解する

    Rubyは最高の言語だから、もっと普及していいと思うけれども、その障害となっているのはたぶん「Rubyがビジュアルに訴えない言語」となっているからだよ。たしかにRubyにはRuby/TkとかShoesとかがあるけど、現代のプログラミングで「ビジュアル」と言ったら、暗黙的に「Web上の」という修飾が付くよね。 一方でJavaScriptは、jQueryやCoffeeScriptの人気を見る限り、最高とは言えない言語だけれども「ビジュアルに訴える言語」となっている点が普及の大きな要因になっていると思うよ。つまりブラウザ上で実行できる唯一の言語たる地位が、JavaScriptの大きなアドバンテージなんだね。 だから今のところ「最高の言語でビジュアルなプログラミング」をすることはできないけれども、僕らにはCoffeeScriptがあるよ。CoffeeScriptはRubyの影響を大きく受けてるから

    crist18
    crist18 2014/05/13
    RubyとCoffeeScript。
  • enchant.jsとCoffeeScriptでゲームを作ってみた:ADWAYS ENGINEERS BLOG

    2013年04月11日 enchant.jsとCoffeeScriptでゲームを作ってみた 皆さん、はじめまして。エンジニアの梅津です。 Adwaysには技術向上プロジェクトというものがあるのですが、僕はその技術向上プロジェクトの時間にenchant.jsとCoffeeScriptを利用してゲームを作りました。今回はそのとき作ったゲームを簡単に紹介をしたいと思います。 enchant.jsって? enchant.js 公式サイト  HTML5 + JavaScriptベースのゲームエンジンクロスプラットフォーム対応2Dゲームの制作に向いてる文法がActionScriptに似ている(らしい)使いやすい最後のは個人的な意見ですが、実際使ってみるとホント使いやすかった。 ゲームなんて今まで作ったことないよーという人でも ちょこっとJavaScriptがわかっていればenchant.jsを使うこと

    crist18
    crist18 2014/05/13
    enchant.jsとCofeeScriptでゲーム制作!
  • 1