JavaScript Advent Calendar 2010 という企画をやっています。既にもう7日目なのですが、まだまだ os0x さんや hasegawayosuke さんや nanto_vi さんや secondlife さんといったすごい方々が記事を書いてくれる予定になっていますので、是非チェックしてみてください。 今日は、最近話題の node.js を読んでみます。僕自身は node.js を追っかけてたのは今年の5月ぐらいで、ソースは半年以上見てなかったのですが、この機会にまた読みました。この記事は、C++ は一応読めるけど V8 とか libev はあまり知らない node.js 好きの人を念頭に置いています。 拙訳の Embedder's Guide - V8 JavaScript Engine に書いてあるようなことは説明なしでいきたいと思います。また、適宜 libev
Nodejitsu has joined GoDaddy We are excited to join GoDaddy to help spearhead their largest Node.js product: Website Builder. Please read our blog post to learn more about customer transition plans and our continued support for Open Source within the node community. Want to know all the details? Read the full blog post or read the GoDaddy Announcement. Other popular posts - Scaling Isomorphic Java
API SaxParser Node-xml provides a SAX2 parser interface that can take a string, file. The parser can take characters from the document in chunks. To send chunks of the document to the parser use 'parseString(xml)' #SAX Parser# ##new xml.SaxParser()## * Instantiate a new SaxParser * returns: a SaxParser object ##new xml.SaxParser(callback)## * Instantiate a new SaxParser * returns: a SaxParser obje
WebSocketを使えば、これまでFlashで作られていたユーザー対戦のあるアクションゲームをhtml + javascriptで作れるようになると思っていたけど、実際に現実的かどうか試してみた。 テストなので、とりあえずゲームとして遊べるようには作ってない。 デモ 接続しているブラウザ全てに、板とボールの動きが反映される。 Socket.io未使用版: http://syspri.org/test/websocket_pingpong_nosocketio/pingpong.htm WebSocketを使っているので、対応ブラウザはsafariとchromeの最新版。firefoxでは動かない。 Socket.io使用版: http://syspri.org/test/websocket_pingpong/pingpong.htm firefoxでも動くが、flashで通信され檄重 s
まだ技術デモで、まともに遊べるレベルじゃないけど。 デモ http://syspri.org/test/websocket_tile_nosocketio/src/tile.htm キャラクターが接続しているブラウザの数(+ダミープレイヤーが1人)だけ表示されます 動作は全てのブラウザに反映されます。複数のブラウザ or windowで動かすと分かりやすいです。 WebSocketを使うのでsafari/chromeの最新版で動きます。firefoxでは動きません。 ソース サーバー側スクリプト http://syspri.org/test/websocket_tile_nosocketio/src/server.js miksago-node-websocket-serverを使っている。Socket.ioはなぜかやたら遅くなるので、とりあえず使ってない。 クライアント側スクリプト ht
var MPD = require('../lib'); var mpd = new MPD(); function dur(sec) { var h = Math.floor(sec / (60*60)); var m = Math.floor(sec % (60*60) / 60); var s = Math.ceil(sec % (60*60) % 60); if (h < 10) h = '0' + h; if (m < 10) m = '0' + m; if (s < 10) s = '0' + s; return h + ':' + m + ':' + s; } mpd.on('connect', function() { var title = ''; var artist = ''; mpd.send('currentsong', function(cs) { consol
This post was originally published on the New Bamboo blog, before New Bamboo joined thoughtbot in London. Websockets-based activity dashboard app. Read on to know more about the ideas behind it In this post I’ll attempt to summarise some patterns for designing event-based Javascript applications extracted from our projects and previous blog posts on the subject. I’ll end with an overview of the te
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く