18時限目かー。
そして来月はNode学園祭ですね。
Node.js v4.0 + io.js 総復習 by @yosuke_furukawa
発表スライドではないけど、この記事の内容のおさらい的な発表。
ES機能の強化
- ES6の機能がいろいろ使えるように
- まだの機能もある
- `node --strong_mode`
- 'use strong'
APIまわり
- Buffer#indexOf
- BufferをtoString()しなくても、そのまま使える
- through2がいらなくなって、ネイティブにStreamが使える
- transform / flushを定義するだけ
- REPLでヒストリーがたどれるように
- os#homeDir
速くなった
- requireの処理が50倍速くなった
- httpモジュールも
Depricated
- domains: エラー拾ってどうするの
- fs.exist: 別プロセスがファイル消したらどうするの
- util.isXXX
Building Hosted Fields by @jcarp
- PayPalのBrainTreeってサービス -> Accept Payments Online | Mobile Payments Made Easy | Braintree
- PCI DSS 3.0認定!
- iframeで簡単に実装できるよ
- でも値の変化とか読み取れないのは辛い
- そこでjsで`applyIf`ってのを定義すると、それで色々できる
- js内でcssも定義できる`stylesheet.insertRule`
- 1文字ずつvalidationもかけられる
- iframe間でメッセージングできるやつもあるよ -> braintree/framebus · GitHub
- 中の人はペアプロx2チームで作ってるそうな
PCIDSSとか久しぶりに聞いた。
`iframe`を捨てられないのは、そのへんのセキュリティ担保のためには仕方ないって感じなんかねー。
NeoAsync by @hollow_nage
資料見つけられなかった・・。
- Async互換の非同期ライブラリ
- Arrayの長さは決まってるほうが速い / applyよりcallが速い / などなどチューニングいっぱい
- Asyncにないメソッドもある
さすがCA社、ほえーって言いながら聞いててあんまりメモがないw
でもコード読んでみようかなって思ったら1ファイルで9300行でうってなったので分割して欲しいなと思ったw
チーム開発においてNode未経験者の学習コストを下げるための工夫 by @qsona
またもCA社!
タイトル通りのことを実現するために、
- lodash使う
- Async使う
- コーディングスタイルを統一する(できるだけ
- 書き方オタク(↑の記法を絶対統一するマン)をたてる
Node学園祭でもトークしてくれるそうな。
そのた
- 合宿で作ったアレ、LTしてもよかったなーといまさら。
- 懇親会でずっと話してた方の経歴がおもしろかった!
- やっぱ低いレイヤーやってきた人のほうがエンジニアとして強いなーと思った。
- 二次会行こうぜ!って言いだしたくせに全然お金持ってなかった会長のことは忘れません。