:-) 🏕

nodefest 2016 参加メモ

November 13, 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

https://github.com/barakchamo

  • graph QL

    user(id: 1) {
    id,
    first_name
    last_name
    }
  • fragment

The Seif Project

Why to Standardize your READMEs

Vue.js 2.0 サーバサイドレンダリング

  • レンダラ
  • ハイドレーション
  • コンテキスト
  • バンドリング

サンプル https://github.com/vuejs/vue-hackernews-2.0

React + Redux を使った大規模商用サービスの開発

  1. Transition

    • react-router
    • onEnter, 認証認可
    • replaceState を使う
  2. Code Splitting

  3. SSR

    • React そのものは別に遅くない
    • Solution
    • Partial Rendering

      • firstView だけ SSR
    • 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

Written by Keisuke Kan who lives and works in Japan building useful things. You should follow him on Twitter