2012-01-28 [長年日記]
■ 大阪Node学園一時限目に参加してきた~。
1月28日土曜日に大阪Node学園一時限目が有ったので、参加してきました。
場所がECCコンピュータ専門学校さんの教室でした。場所を提供して頂きありがとうございました。
僕が感じた内容は以下の通り。
Node.jsランダウン 〜怖くないNode.js入門〜(@craftgearさん)
資料はこちら
- 非同期/コールバック/クロージャの解説が丁寧
- CoffeeScriptにスコープ問題あり。
Node.jsに限ったことではないけど(JavaScriptに関する内容)、非同期/コールバック/クロージャが綺麗にまとまってる。
CoffeeScriptは使わないけど、いろいろ問題がありますね。個人的には、生成されるJSが意図した動きになるか気になるので、JSが書いたほうがいいやんとなってます。
Socket.IOとリアルタイムなナニか(@kamiyamさん)
資料はこちら
- WebSocketがすべてのブラウザで使えるわけではない。Socket.ioでは、WebSocketが使えない場合はFlash使ったり、JSONP使ったり、AJAX long polling使ったりして、リアルタイム通信しているように見せている。
- Socket.ioを仕事でバリバリ使ってる人がいる!!
- v0.7から仕様が変わっている。
RFC 6455はPDFで70ページ位なので読んでみようかな。あと、volatileって単語が出たとき、C言語のvolatileがまっさきに頭に浮かんだw
Learning a node stream(@kumatchさん)
資料はこちら
- ファイルをコピーする為の関数/メソッドは、Node.jsには存在しない。
- ファイルを読み込んで、書きこむ処理を自分で書く必要がある。
- pipeを使うと(pipeを使えるクラス[Stream]の場合)、SourceからDestinationにデータを流し込むことができる。
確かに読み込んでから、書き込みしてたらメモリ大量につかうよなー。なんか便利なパッケージありそうだなー。
Expressをつかってみた(@atakigさん)
資料はこちら
- ExpressはRubyのsinatraに似ている。
- ExpressはPHPのSILEXに似ている。
- modelを配置するディレクトリがない・・・。
- やっぱり英語重要!!
impress.jsとcanvasを組み合わせてsocket.ioなプレゼンツールをとりあえず作ってみた(@shimy_netさん)
資料はこちら
- やっぱり英語重要!!
impress.js完全にノーマークだった、第一印象がFlashのProgressionでした。完全にFlash->JSになってきてますね。
CROSSの時の内容(@vanx2さん)
- ジワジワくるww(その時のUstはこちら [1:09:00位から])
Node.jsのパフォーマンス凄まじいなー。同時接続が約1000(だったけか?)でNode.jsの使用メモリ量が20M-30Mってw
開発環境の話(@kumatchさん)
- みんなNode.jsを開発するとき、何使ってるの?
僕は、JetbrainsのIntellij IDEAを使ってます。Java IDEと言う形で$199で売ってますが、pluginをインストールすることによって、php/ruby/actionscriptが開発できます。
もちろんHTML/CSS/JavaScript(Node.js)も。Node.jsのプラグインは0.2なので、まだまだですが、node_moduleフォルダを解析してくれるので、code completion
も一応動いてくれます。
WebRTC(@esperia09さん)
- kamiyamさんのセッションでWebRTCが話題になったので、飛び入り参加。
Macのカメラの動画をvideo要素に表示しつつ、他のブラウザにもP2Pでつなげての双方向通信・・・。夢が広がるなー。
まとめ
とても楽しかったです&勉強になりました。次回も楽しみですな〜。ECCコンピュータ専門学校さん場所を提供して頂きありがとうございました。スタッフのみなさん、参加者の皆さんお疲れ様でした。