タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

nodeに関するteengenerateのブックマーク (2)

  • JavaScript/Node.jsで使えるステートマシンライブラリMachina.jsを試してみた - The jonki

    Machina.jsはJavaScript/Node.jsでステートマシンを扱えるフレームワークです。最近私が書いているNode.jsのコードでステートマシンを導入したら、便利になりそうなところがあったので導入してみました。Machina.jsを日語で取り扱っている記事が見当たらなかったので、参考になればと思います。なんと呼べばよくわかりませんが、とりあえず私はマキナと呼んでいます。 ステートマシンって? いわゆる有限オートマトン(FSM:Finite State Machine)です。システムの有限個の状態とその関係を遷移という矢印でつないだものですね。if文をたくさん書いて汚いコードになってしまった時、UMLのステートマシン図とかに落として整理しますね。 Machina.jsを選んだ理由 npmで'fsm'などの検索ワードで検索してダウンロードが多いモノを選びました。Machina.

    JavaScript/Node.jsで使えるステートマシンライブラリMachina.jsを試してみた - The jonki
    teengenerate
    teengenerate 2015/04/14
    ステートマシン
  • events - Node.js Manual & Documentation

    Events Node のオブジェクトの多くはイベントを生成します: net.Serverは相手から接続するたびにイベントを生成し、 fs.readStreamはファイルがオープンされるたびにイベントを生成します。 イベントを生成する全てのオブジェクトは events.EventEmitter のインスタンスです。 次のようにすることでこのモジュールにアクセスできます: require("events"); 通常、イベント名はキャメル記法による文字列で表現されますが、 厳格な制限ではなく、どんな文字列でも受け入れられます。 関数をオブジェクトにアタッチすることができ、それはイベントが生成された時に実行されます。 これらの関数はリスナーと呼ばれます。 events.EventEmitter EventEmitterクラスにアクセスするには、require('events').EventEmi

  • 1