BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//https://techplay.jp//JP
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:JavaScript Bots & AI\, Web Assembly\, and PicoDom - Code Chrys
 alis x Tokyojs
X-WR-CALNAME:JavaScript Bots & AI\, Web Assembly\, and PicoDom - Code Chrys
 alis x Tokyojs
X-WR-TIMEZONE:Asia/Tokyo
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
BEGIN:STANDARD
DTSTART:19700101T000000
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:JST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:627491@techplay.jp
SUMMARY:JavaScript Bots & AI\, Web Assembly\, and PicoDom - Code Chrysalis 
 x Tokyojs
DTSTART;TZID=Asia/Tokyo:20170728T183000
DTEND;TZID=Asia/Tokyo:20170728T213000
DTSTAMP:20260408T115744Z
CREATED:20170710T080706Z
DESCRIPTION:イベント詳細はこちら\nhttps://techplay.jp/event/62749
 1?utm_medium=referral&utm_source=ics&utm_campaign=ics\n\nEnglish follows 
 the Japanese\n\n当イベントは TokyoJS と共催です。\n\n当イ
 ベントは無料で誰でも参加出来ます。\nコーディング
 のレベルや英語、日本語のレベルも問いません。\n食
 べ物や飲み物は持参可能です。\n\nスケジュール\n\n\n18:
 30 開場 \n19:30 トーク - Make you a React: How to build your own Jav
 aScript framework\nJorge Bucaran\, Software Engineer @ Increments\n20:00 
 トーク - Bots & AI: Future of the Web with Conversational Interface\nT
 omomi Imura\, Dev Evangelist @ Slack & Advisor @ Code Chrysalis\n20:45 
 トーク - Web Assembly: Killer of JavaScript\nBrent Gardner\, Lead Educ
 ational Software Engineer @ Code Chrysalis\n21:30 閉場\n\n\nトーク
 について\n\nMake you a React: How to build your own JavaScript framew
 ork.\n\n概要\n\n今までに JavaScript のフロントエンドのフ
 レームワークが実際どのように動作しているか考えた
 ことありますか？これからあなた自身の React のような
  View ライブラリの開発方法を説明します。仮想 DOM、差
 分アルゴリズム、そしてオリジナルなステートマネジ
 メントアーキテクチャーを含んでいます。\n\n\n仮想 DOM
  とは？\n仮想 node とは？\nどのように 仮想 node は差分
 を実現しているか？\nどのように DOM のパッチを適用し
 ているか？\nあなた自身の描画関数を公開しよう\nあた
 な自身のステートマネジメントのオリジナルな特色\n\n
 \nWeb Assembly: Killer of JavaScript\n\n概要\n\n"WebAssembly はウェ
 ブプラットフォームに大きな影響を与えます — 以前
 ではできなかったようなウェブ上で動作するクライア
 ントアプリケーションのために、複数の言語で記述さ
 れたコードをウェブ上でネイティブに近いスピードで
 実行する方法を提供します。" by MDN\n\nBrent Gardner によ
 る WebAssembly 入門講座を開催します！\n\n\nWebAssembly とは
 ？\n特筆すべき点は？\nなぜ重要なのか？\nなぜエキサ
 イティングなのか？（もしかしたらちょっと怖かった
 り？）\n\n\nBrent は人生のほとんどの時間をコーディン
 グスキルを磨くことに費やしてきました。フロントエ
 ンド、バックエンド、VoIP、CADソフトウェア、ストリー
 ミング、RDB、SPA、DevOps、そしてデータエンジニアリン
 グと多岐に渡り関わってきました。\n\n十分な経験を積
 んだ後、Brent はコーディングブートキャンプを観察し
 、教育への情熱を発見しました。昨年はフォーチュン5
 00のデベロッパーに対して Java\, Node.js\, React\, functional p
 rogramming\, TDD を教えてきました。\n\nBrent は現在、コー
 ドクリサリスにおいてリードソフトウェアエンジニア
 ＆インストラクターとして従事しています。\n\nBots & AI
 : The Future of the Web with Conversational Interfaces\n\n概要\n\n音
 声操作を利用することはとてもユビキタスです。モバ
 イルユーザーがSiriやCortanaのような音声アシスタント
 を利用することやアマゾンEchoやGoogleホームのようなリ
 ビングで利用されるプロダクトも出始めてきています
 。インテリジェントなアシスタントと会話することが
 出来ます。同時にチャットボットの人気が驚くほど高
 まっており、SlackやFacebookのようなサービスがミーティ
 ングのスケジューリング、ピザを注文したり、タクシ
 ーを呼んだり、マルチタスクを可能にしています。\n\n
 歴史的にWeb開発は様々なUIの要素に頼りユーザーと対
 話しています。今日では、新しいテクノロジーを用い
 て、最小限のビジュアルインタフェースでユーザーと
 の自然な対話を実現することが可能です。\n\nこのトー
 クでは、Tomomi Imura は会話におけるインタフェースのト
 レンドと JavaScript でどのようにして開発可能かについ
 て話します。\n\nTomomi Imura (aka @girlie_mac) は熱心な open we
 b & open technology の支持者であり、現在はサンフランシ
 スコのSlackに勤めているクリエイティブな技術者です
 。仕事以外でもギークであり続け、猫とテクノロジー
 を融合させようと試みたりしています。過去のプロジ
 ェクトでは HTTP Status Cats や Raspberry Pi Cat Camera などがあ
 ります。また、彼女はコードクリサリスのアドバイザ
 ーでもあります。\n\nスポンサー\n\nPivotal Labs イベント
 会場を提供して頂きありがとうございます！\n\n\n\nThis 
 is a joint even with TokyoJS.\n\nAll levels of English\, 日本語 and Ja
 vaScript are welcome!\n\nThis is a free event\, so please bring your own 
 food and drinks.\n\nSchedule\n\n\n18:30 Doors open\n19:30 Talk - Make you
  a React: How to build your own JavaScript framework\nJorge Bucaran\, Sof
 tware Engineer @ Increments\n20:00 Talk - Bots & AI: Future of the Web wi
 th Conversational Interface\nTomomi Imura\, Dev Evangelist @ Slack & Advi
 sor @ Code Chrysalis\n20:45 Talk - Web Assembly: Killer of JavaScript\nBr
 ent Gardner\, Lead Educational Software Engineer @ Code Chrysalis\n21:30 
 Doors close (not literally!)\n\n\nAbout the talks\n\nMake you a React: Ho
 w to build your own JavaScript framework.\n\nAbstract\n\nHave you ever wo
 ndered what's going on under the hood of a JavaScript frontend framework?
  In this talk\, I'll walk you through creating your own view library à l
 a React\, including a Virtual DOM\, diff algorithm and original state man
 agement architecture.\n\n• What's a Virtual DOM?\n• What's a Virtual 
 node? \n• How does Virtual node diffing work? \n• How does DOM patchi
 ng work? \n• Rolling out your own render function.\n• Your own origin
 al flavor of state management.\n\nWeb Assembly: Killer of JavaScript\n\nA
 bstract\n\n"WebAssembly has huge implications for the web platform -- it 
 will provide a way to run code written in multiple languages on the web a
 t near native speed\, with client apps running on the web that previously
  couldn't have done so."  (source: MDN)\n\nBrent will be giving an introd
 uctory lecture on WebAssembly:\n\n\nWhat is it?  \nWhat is special about 
 it?  \nWhy is it important? \nWhy you should be excited (and maybe a litt
 le scared?) \n\n\nBrent spent most of his life sharpening his coding skil
 ls. Spanning genres\, he has worked on front and back end development\, V
 oIP systems\, CAD software\, streaming and relational databases\, SPAs\, 
 dev-ops\, and data engineering.\n\nHe is now the lead software engineerin
 g instructor for Code Chrysalis.\n\nBots & AI: The Future of the Web with
  Conversational Interfaces\n\nAbstract\n\nUsing voice commands has been p
 retty ubiquitous nowadays\, as more mobile phone users use voice assistan
 ts like Siri and Cortana\, as well as devices like Amazon Echo and Google
  Home have been invading our living rooms. You can interact with the inte
 lligent assistant without leaving your couch. At the same time\, chatbots
  have become insanely popular\, and services like Slack and FB Messenger 
 let you achieve multiple tasks without leaving the client - you can sched
 ule a meeting\, order some pizza\, call a taxi\, etc.\n\nHistorically in 
 web development\, we have been relying on various UI elements to interact
  with your users. Now with the new technologies\, you can develop rich ap
 plications with natural user interactions with a minimal visual interface
 . This enables countless use cases for richer and more accessible web app
 lications.\n\nIn this talk\, Tomomi Imura will talk about the trend of th
 e conversational interface\, and what and how you can build with JavaScri
 pt.\n\nTomomi Imura (aka @girlie_mac) is an avid open web & open technolo
 gy advocate\, and a creative technologist\, who is currently working at S
 lack in San Francisco\, CA. When she is not at work\, she still geeks aro
 und and tries to combine technology with cats--her past projects include 
 HTTP Status Cats\, and Raspberry Pi Cat Camera. She is also an advisor to
  Code Chrysalis.\n\nSponsors\n\nBig thanks to Pivotal Labs for providing 
 our venue this time!\n
LOCATION:https://www.google.com/maps/place/Roppongi+Hills/@35.6604638\,139.
 72706\,17z/data=!3m1!4b1!4m5!3m4!1s0x60188b771049dc33:0x5bfe0248594cc802!
 8m2!3d35.6604638!4d139.7292487?hl=en Pivotal Japan(20F\, Roppongi Hills M
 ori Tower\, 6-10-1 Roppongi\, Minato-ku Tokyo\, Tokyo)
URL:https://techplay.jp/event/627491?utm_medium=referral&utm_source=ics&utm
 _campaign=ics
END:VEVENT
END:VCALENDAR
