参加メモ
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;