nodefest 2016 参加メモ
参加メモ
Building Interactive npm Command Line Modules
- arguments parsing
- 200 種以上の package
- yargs
.help()
便利- Interactive なオプションを宣言的に記述できる
https://lrlna.github.io/nodefest-2016/#1
Famicom programming with JavaScript
- background の背景を替えるためには for-loop4 回
GraphQL for the RESTful crowd
graph QL
user(id: 1) { id, first_name last_name }
fragment
The Seif Project
- web の問題は password, 簡単に盗まれる
Seif Project
の中ではカギ認証- seifnode
- https://github.com/paypal/seifnode
- https://github.com/paypal/seif-protocol
http://www.seif.place/
Why to Standardize your READMEs
Vue.js 2.0 サーバサイドレンダリング
- レンダラ
- ハイドレーション
- コンテキスト
- バンドリング
サンプル https://github.com/vuejs/vue-hackernews-2.0
React + Redux を使った大規模商用サービスの開発
- Transition
- react-router
onEnter
, 認証認可replaceState
を使う
- react-router
- Code Splitting
- webpack
require.ensure
- https://github.com/richardscarrott/require-error-handler-webpack-plugin
- webpack
- SSR
- React そのものは別に遅くない
- Solution
- Partial Rendering
- firstView だけ SSR
- Partial Rendering
- Composite Rendering
PostCSS: Build your own CSS processor
- reworkcss が元になっている
JavaScript による並列処理:共有メモリとロック
https://speakerdeck.com/chikoski/20161113-nodefest
@chikoski
// 提案中..
window.setImmidiate(() => {
doTask();
});
// 別threadで実行したいjsを指定する
const worker = new Worker("worker.js");
arrayBuffer
はポインタ渡し可能になった => SharedArrayButter
// 割り込まれない処理の記述
Atomics;
Atomics.wake;
Atomics.wait;