node学園祭2014いってきたので自分用にまとめ。
知らない単語が多かったのであとで見返したり試しに使ってみる。
なるべくスライドは拾ったつもりだけど見つけたら足す。ついでに関連した用語やハッシュタグのタイムラインで紹介されてたURLなんかも気になったものはとりあえずなんでも載せときます。
Twitterのハッシュタグは#nodefest
WORKSHOP
workshop - socket.io v1.0 @TonyKovanen
ワークショップで使ったリポジトリ、あとでみてみる
nodeschool in Japan @maxogden
こっちのは初心者向け。
SESSION
基調講演 @rauchg
ファイル分割してアップロードできるフレームワークのparty。 アメリカのサーバへファイル転送してるようなんだけど速度はたしかに早い。websocketにチェック入れたらなんか動かなかった。まだ公開してない、coming soonらしい。
Automattic社のGithubリポジトリ。なんかすごいのいっぱい
What’s coming in Node, Express & LoopBack @ijroth
StrongLoop社製の新しいnode.jsフレームワーク。
node.js for beginners, grunt gulp browserify webpack bower @ahomu
スライド。
サマリー(@ahomuさんのGist)
パッケージ管理とかタスクランナーとか今後ブラウザが新しい機能を実装していくうちに置き換えられていくものなのでそういった背景の中で使いやすいものから使っていくといいよってことのようだ。その中の筆頭がBrowserifyで、CommonJSに慣れておけば無理なく導入できそう。
ほか、glup
,Bower
,Grunt
,Duo.js
,Webpack
,npm-run
.
Node-v0.12のTLSを256倍使いこなす方法 @jovi0608
スライド。
テスト用ライブラリ power-assert, その開発で学んだ npm モジュール設計の勘所 @t_wada
スライド。
- http://d.hatena.ne.jp/asakichy/20100526/1274887168
- http://ja.wikipedia.org/wiki/UNIX%E5%93%B2%E5%AD%A6
沈黙の原則、Unix哲学。@t_wadaさんがUnix哲学の話をしてた時に聞いてググった。あとで読む
- https://www.npmjs.org/package/esprima
- https://github.com/Constellation/escodegen
- https://github.com/Constellation/estraverse
esprima,escodegen,estraverse. power-assertの内部構造の話、あとでみる
ギャルでもゎかる node-webkit @upgrade_ayp
スライドなし、すごい面白かったのでできれば見直したい。
- http://shokai.org/blog/archives/8586 node-webkitでNHK Newsを連続自動再生
node-webkitすげぇって思ってググったらでてきたこれもちょっと参考に
node-webkit & chrome-remote-interfaceでブラウザオートメーション、こんなのもみつけた
たしかnode-webkitの話の時のソース保護とか暗号化の話してたときにググった気がする そんなこともできるのかと驚いた
Using mocha with node webkit. mochaもいいけど、今はpower-assertに気が行っている
すべてのノードトランスパイラーがひどい!ならば、ノードトランスパイラーをいかに改善できるか。 @leichtgewicht
スライド
Node.jsで操るKurentoメディアサーバー @massie_g
node-webkitの話し聞いてて聞けなかった。あとでみる
LT
新しい並行計算ライブラリjs-cspをご紹介 @niryuu
スライド
Callbackの山と戦うあなたにjs-csp、js-csp requires ES6 generators.
らしいです。
ド初心者が5000QPSの広告配信APIをNode.jsで構築したおはな死 @zuqqhi2, @Jimisky
node-expat
C++。LTでパフォーマンス改善してたふたりの話から。
「XMLのパースをjQueryからnode-expat に変えて 250ms -> 1ms ってのが一番クリティカル」
node.js + socket.io + mongoDB で本格風リアルタイムWEBサイトを作ってみた @ozatty96
スライドなし
node.jsでビッグデータを処理する @neo6120
Hadoop
A Profiling and Monitoring Method for Nodejs Applications @setogit
nodeでモニタリング。ライセンスは1つにつき$50みたい。
http://sanemat.github.io/talks/20141115-dependency-hell/
nodeでheapダンプってこれ?
いやこっちか。npmのndump.ndump.heap(filepath)
, ndump.cpu(filepath,times)
で呼べるようだ
node.js で通信対戦ゲーム作ってみた
socket.ioでできてる対戦ゲームみたい。実際に対戦モードやったらどんなふうかあとで試す
他の方のまとめ,アウトライン
参考
Javascriptでファイル圧縮。
これなんでブクマしてたんだっけか
- http://sweetjs.org/ sweet.js
タイムラインに出てたのでとりあえずメモ
Node-v0.12のTLSを256倍使いこなす方法(@jovi0608)
nodejs full profiler
たぶんこれメモったのは最近のMicrosoftいいよねって話から。主にVisualStudio,Azure,TypeScriptあたりが。LTのひとChrome使ってておもしろかった。Azure、ブラウザだけでnode書けるのは驚いた。
nodeをnodebrewでバージョン管理する話が出ててその使い方、あとでみる
各プログラミング言語のモジュール数の比較。たしかにnpmが一番多い。
nodeのビルドオプション確認方法:node -e 'console.log(process.config)'
でとれるっぽ
クラウドゲーミングの話。サーバーでcanvasのコマンドを生成してzlibで圧縮してwebsocketに送ってクライアントで再生するらしい。sugoi!!
感想
久しぶりに刺激的な一日となりました。未来感あった。
スタッフの皆さまありがとうございました、お疲れ様でした。