タグ

ブックマーク / memo.yomukaku.net (5)

  • 無料で読めるJavaScriptの電子ブック7選 - memo.yomukaku.net

    2012-01-10 00:30 無料で公開されているJavaScriptに関する電子書籍を7冊紹介します。 JavaScriptに触れることが初めてで、JavaScriptを学びながらjQueryも使いたい方にはjQuery Fundamentalsがお薦めの1冊。 mastering node.js http://visionmedia.github.com/masteringnode/ expressやjadeの開発者としてnode界で著名なTJ Holowaychukさんが書かれたnode.js。 nodeのインストール方法から始まり、各APIの解説が書かれています。 StreamのAPIの解説のところ以降は、目下のところ書きかけになっています。 pdf、epub、mobi、htmlの4つのフォーマットで公開されています。 githubにソースも置かれています。 jQuery

    efcl
    efcl 2012/01/12
    無料で公開されてる書籍とかJavaScript学習サイト http://bonsaiden.github.com/JavaScript-Garden/ が入ってないと思ったら配布形式か
  • 2012年に使いたいJavaScriptのMVCフレームワーク14選 - memo.yomukaku.net

    1億総スマホが近づいたこの頃に、JavaScriptのMVCフレームワークに何を使うか? node.jsと使ってみたいウェブアプリのフレームワークの候補を14選んでみました。 MVCフレームワークといっても、純粋なMVCだけではなく、MVVM、MVC2、MVPなど広義のMVCフレームワークを含みます。成熟したフレームワーク backbone.jsのように一定の歴史のあるものや、express.jsのようにnode.jsでのデファクト・スタンダードになっているようなものを含め、今すぐプロダクション環境で使用できる成熟度があると思われるフレームワークをまとめます。 Backbone.js http://documentcloud.github.com/backbone/ 古参のフロントエンド向けMVCフレームワーク。 node.jsに限らず、Rails等のフレームワークでもフロントエンド側の

    efcl
    efcl 2012/01/09
    JavaScript MVCフレームワークのまとめ
  • Node.jsのために知っておくべきJavaScriptの基本3選

    node.js上でコードを書くため、JavaScriptをしっかり復習したりnode.jsの制御フローを知るための読むべきページのリストです。 JavaScriptそのものの復習http://ejohn.org/apps/learn/John Resigさんの書かれたチュートリアルがわかり易いと思います。 JavaRubyなどの言語を普段使っている方で、JavaScriptのプロトタイプベースのオブジェクト指向に親しみのない方は一読です。またJavaScriptに詳しい方も、GoogleのClosureでコードの最適化を行う際に問題を起こしにくいinheritanceを書くために、Michael Bolinさんの「Inheritance Pattern in JavaScript」を読んでみることをすすめます。http://www.bolinfest.com/javascript/inh

    efcl
    efcl 2011/07/27
    Node.jsから学ぶ非同期の制御フロー http://d.hatena.ne.jp/Jxck/20110709/1310215628
  • node.jsでメソッドの中身をconsole.logで確認するにはutil.inspectを使う

    node.jsで任意のオブジェクトが持っているメソッドを確認するには、console.log(util.inspect(object, showHidden=false, depth=2));の形式でutil.inspectを使用します。showHiddenの値をtrueにした場合は、non-enumerableなプロパティも出力されるようになります。 実用的な使いどころとしては、組み込みのメソッドを確認したい場合に以下のように書くかんじでしょうか。var util = require('util'); console.log(util.inspect({}.__proto__, true, null));

    efcl
    efcl 2011/07/16
    util.inspectを使って確認できる。 showHiddenオプションで列挙されないプロパティも表示できる。
  • Node.jsのためのasync必修パターン(1): 同期パターン

    node.jsはnon-blocking処理を行うため、書き手の意図しない順序で処理が実行されることがあります。それでは困ることもあるため同期をとって処理を行うパターンについて書きます。例えばA、B、C、Dという処理があり、A、B、Cの3つが終わってからDが行われることを保証したい場合の必須のパターンです。 A、B、Cという3つの処理では、それぞれDBに問い合わせを行い、Dという処理では3つのDB問い合わせの結果を使って集計の処理を行いたいような場面を考えてみます。a(); b(); c(); d();上のように普通に書くと、node.jsでは折々の状況に応じてaからdまでの処理を非同期に実行します。dが一番最初に実行されるかもしれません。困ります。そこで、A、B、Cの3つの処理が3つとも完了した後にDが実行されるようにするパターンを書きます。// sync.js var wait = f

    efcl
    efcl 2011/06/29
    JavaScriptで非同期関数を順番通りに実行するパターン
  • 1