November 12 - 13, 2016

東京Node学園祭2016

at dots. & SHIBUYA Markcity

年に一度、真剣に学んで楽しもう!
日本最大のNode.jsカンファレンス!

近年、Node.jsを利用する機会は飛躍的に増えています。クライアントサイドのビルドモジュールやAWS Lambda, WebSocket を使ったリアルタイムウェブアプリケーション、軽量エンジンであることを活かしたIoTでの利用、デスクトップアプリ等、適用範囲が増えています。また昨今のECMAScript 2016が仕様化されたこと、Node.jsとio.jsの分裂と統合等のドラマを経てより一層の注目が期待されます。

このたびNode.js日本ユーザグループは、ECMAScriptの仕様化団体の一人であり、JSONの開発者でもある Douglas Crockford 氏、WhatWG Social Activity WG の仕様化を進める一人であり、 Node.js core committer でもある James Snell 氏、 ECMAScript 仕様化団体の一人であり、 Node のモジュールエコシステムの今後の鍵を握る Bradley Meck 氏、デスクトップアプリ開発が可能な Electron の作者である Cheng Zhao 氏、 React/Redux をベースに次世代の フロントエンド開発フレームワークである choo の開発を進める Yoshua Wuyts 氏を迎えて2016年のNode学園祭を開催いたします。

Featured Speakers

  • Douglas Crockford

    Keynote

    Douglas Crockford

    Douglas Crockford was born in Frostbite Falls, Minnesota, but left when he was only six months old because it was just too damn cold. He turned his back on a promising career in television when he discovered computers. He has worked in learning systems, small business systems, office automation, games, interactive music, multimedia, location-based entertainment, social systems, and programming languages. He is the inventor of Tilton, the ugliest programming language that was not specifically designed to be an ugly programming language. He is best known for having discovered that there are good parts in JavaScript. This was an important and unexpected discovery. He also discovered the JSON Data Interchange Format, the world’s most loved data format. And he works at PayPal.

    Nov 13, 13:00-13:45 Room A and B

    Keynote

  • James Snell

    Node.js and Web Standards

    James Snell

    James M Snell is currently IBM's Technical Lead for Node.js and a member of the Node.js TSC and CTC. At IBM, he is responsible for coordinating the company's various contributions to Node.js. He has spent his 15+ years at the company dedicated to the development of Open Source and Open Standards.

    Nov 13, 14:00-14:30 Room A

    Node.js and Web Standards

    Node.js is, and has been, primarily a platform for Web application development. In this talk, James will discuss the evolution and future of support for Web Standards such as URL parsing and HTTP 2.0 in Node.js core.

  • Bradley Farias

    The journey toward ES modules.

    Bradley Farias

    Bradley is a senior software engineer at GoDaddy working remotely from Austin, Texas. He is a member of TC39 and an active member of the Node community. Debugging and parser tooling are some of his main interests for programming in his free time. The efforts to get Node to support ES Modules is largely being driven by Bradley with the help of other in the Node community.

    Nov 13, 14:30-15:00 Room A

    The journey toward ES modules.

    A look into how Node will be supporting ES modules. It should give insight into the problems and solutions for supporting expectations that Babel set; as well the talk should discuss what will break and how to be prepared for the future.

  • Cheng Zhao

    The Evolution of Electron

    Cheng Zhao

    Cheng Zhao created the Electron framework on 2013 when building the Atom editor, and joined Github on 2014 to work full time on it.

    Nov 13, 16:15-16:45 Room A

    The Evolution of Electron

    I'll talk about how we tried various methods to develop Atom editor with web techniques in early days, and why we ended up creating Electron, I'll also show the current state of Electron and what it will be in future.

  • Yoshua Wuyts

    boarding the tiny framework train

    Yoshua Wuyts

    Yosh is a creative engineer who loves all things computer. He spends most of his days traveling around, and writing quality projects for both clients and for free. He's been an active member of the Node community for years and specializes in building tiny tools that make you squeal with excitement.

    Nov 13, 15:45-16:15 Room A

    boarding the tiny framework train

    Three years ago the frontend community was introduced to the exciting potential of building completely functional user interfaces. We're now in a world where functional programming is gradually becoming the norm, and we're shifting to solve problems that we didn't think about years ago. In this talk Yosh will cover the bleeding edge of frontend development, and dive deep into Choo, a modular frontend framework designed specifically to solve today's challenges.

  • Mathias Buus

    Putting TV on the Internet

    Mathias Buus

    Mathias is a non-profit Node.js hacker based in Copenhagen, Denmark. He works full time on open source and is part of the Dat project, http://dat-data.com trying to build open tools to help scientists share datasets. Currently he maintains more than 400 modules on npm including a bunch of P2P and mad science stuff.

    Nov 13, 15:00-15:30 Room A

    Putting TV on the Internet

    A journey into how we can start streaming live tv online through peer to peer networks using systems that become better the more people watch instead of crashing the stream. Using node.js and a bunch of node modules I'll show how everyone can start producing their own tv and start broadcasting it to the world.

Schedule

Nov 12 at dots.

Event space

10:30 - 11:00

Opening

11:00 - 12:45

Node School

Node Discussion

12:45 - 13:45

Lunch

13:45 - 15:45

Node School

PayPal / Braintree Workshop

15:45 - 17:15

Node School

Code and Learn

17:15 - 18:15

Lightning Talks

  • Tasting ES2017

    yoshiko_pg

  • Node.js イベントループを調べてみた

    Tomo Masakura

  • Electronで製造ラインアプリ開発

    fossamagna

  • Node.jsに縁のない職場でNode.jsを使い始めるための戦術

    鈴木 勇

  • Node.js × Babel で AWS Lambda アプリケーションを開発する

    hkusu

  • Node.jsではじめるTDD

    伊藤 瑛

  • Node.js with WebRTC DataChannel

    がねこまさし

18:15 - 18:30

Closing

Nov 13 at Markcity

Room A

Room B

09:00 - 10:00

Opening

10:00 - 10:05

Description of our venue

Takahiro Ito

10:05 - 10:15

Opening Talk

Yosuke Furukawa

10:15 - 10:30

Break

10:30 - 11:00

Demystifying JavaScript Engines

Alejandro Oviedo

Building Interactive npm Command Line Modules

Irina Shestak

11:00 - 11:30

Debugging Node.js Performance Issues in Production

Thomas Watson

2016-11-13: セッション内容を変更しました。

Famicom programming with JavaScript

Fritz Van Deventer

11:30 - 12:00

Cybozu社のエンジニアの育て方と開発環境(仮)

Teppei Sato

GraphQL for the RESTful crowd

Barak Chamo

12:00 - 13:00

Lunch

13:00 - 13:45

Keynote

Douglas Crockford

13:45 - 14:00

Break

14:00 - 14:30

Node.js and Web Standards

James Snell

Why to Standardize your READMEs

Richard Littauer

14:30 - 15:00

The journey toward ES modules.

Bradley Farias

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

Kazuya Kawaguchi

15:00 - 15:30

Putting TV on the Internet

Mathias Buus

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

Naohiro Yoshida

15:30 - 15:45

Break

15:45 - 16:15

boarding the tiny framework train

Yoshua Wuyts

リアルタイムデプロイサービスNow(仮)

Naoyuki Kanezawa

16:15 - 16:45

The Evolution of Electron

Cheng Zhao

PostCSS: Build your own CSS processor

Masaaki Morishita

16:45 - 17:15

Browser is the new server

Gleb Bahmutov

JavaScript による並列処理:共有メモリとロック

Noritada Shimizu

17:15 - 17:30

Break

17:30 - 18:00

Sponsors Talk

18:00 - 18:30

Lightning Talks

  • Introduction to Rakuten React kit

    Adam Munoz & Koji Hirano

  • WebAssemblyに欠けている大事なもの

    Yoshiki Shibukawa

  • From Library to Tool - power-assert as a General Purpose Assertion Enhancement Tool

    Takuto Wada

18:30 - 18:45

Break

18:45 - 19:15

Lightning Talks

  • How Do We Get Along With Static Types

    FUJI Goro

  • Jasper - The Issue Reader for GitHub with Electron

    Ryo Maruyama

  • RuntimeJS Playground

    Jacob Groundwater

19:15 - Last

Closing & Party

※ セッションの内容/時間は変更になる可能性があります。

※ セッションは日本語・英語で行われます。

Venue

Day 1: イベント&コミュニティスペース dots.

東京都渋谷区宇田川町20-17 NOF渋谷公園通りビル 8F

  • JR線/東京メトロ/東急線「渋谷」駅 ハチ公口から徒歩5分

Day 2: CyberAgent セミナールーム

東京都渋谷区道玄坂1-12-1 渋谷マークシティ13F

  • JR線/東京メトロ/東急線「渋谷」駅 ハチ公口から徒歩5分
  • 京王井の頭線「渋谷」駅 直結

スッキリわかるマークシティ入門

Get your tickets

今年は2日間に分けての開催!それぞれの日程ごとにお申し込みください。

Sponsors

Platinum

Gold