@@ -1527,7 +1527,7 @@ <h1 class="confcal-buttonTitle">Conference</h1>
15271527
15281528 < div class ="page-body schedule-body sscroll-ignore " id ="interactive ">
15291529
1530- < div class ="overlay " data-key ="interactive-1-3 ">
1530+ < div class ="overlay " data-key ="interactive-1-4 ">
15311531 < div class ="overlay-content ">
15321532
15331533 < button class ="overlay-button ">
@@ -1563,56 +1563,9 @@ <h1 class="confcal-buttonTitle">Conference</h1>
15631563 </ div >
15641564 </ div >
15651565
1566- < div class ="session-content ">
1567- < p class ="session-time "> Nov. 24, 13:00 - 15:00, Room A</ p >
1568- < h2 class ="session-title "> Code And Learn</ h2 >
1569-
1570- </ div >
1571-
1572- </ div >
1573-
1574- </ div >
1575- </ div >
1576-
1577- < div class ="overlay " data-key ="interactive-1-4 ">
1578- < div class ="overlay-content ">
1579-
1580- < button class ="overlay-button ">
1581- < svg xmlns ="http://www.w3.org/2000/svg " class ="overlay-icon "> < use xlink:href ="#close "> </ use > </ svg >
1582- </ button >
1583-
1584- < div class ="session ">
1585-
1586- < div class ="session-speaker ">
1587- < div class ="session-speakerAvatar " style ="background-image:url(img/speakers/pic-yosuke_furukawa.jpg); "> </ div >
1588- < div class ="session-speakerProfile ">
1589- < p class ="session-speakerName "> Yosuke Furukawa</ p >
1590-
1591- < div class ="session-speakerBio " lang ="ja ">
1592- < p > ㈱リクルートテクノロジーズ所属。Node.js日本ユーザーグループ代表であり、大人気イベント「東京Node学園」の主催者。HTML5expertsにも選ばれている。</ p >
1593- </ div >
1594-
1595- < ul class ="session-speakerLinks ">
1596-
1597- < li >
1598- < a href ="https://twitter.com/yosuke_furukawa ">
1599- < img src ="img/ico-twitter.svg " width ="32 " height ="32 " alt ="Twitter: @yosuke_furukawa ">
1600- </ a >
1601- </ li >
1602-
1603- < li >
1604- < a href ="https://github.com/yosuke-furukawa ">
1605- < img src ="img/ico-github.svg " width ="32 " height ="32 " alt ="GitHub: @yosuke-furukawa ">
1606- </ a >
1607- </ li >
1608-
1609- </ ul >
1610- </ div >
1611- </ div >
1612-
16131566 < div class ="session-content ">
16141567 < p class ="session-time "> Nov. 24, 15:00 - 17:00, Room A</ p >
1615- < h2 class ="session-title "> JavaScript TodoMVC Workshop </ h2 >
1568+ < h2 class ="session-title "> Code And Learn </ h2 >
16161569
16171570 </ div >
16181571
@@ -1730,7 +1683,7 @@ <h2 class="session-title">NodeSchool</h2>
17301683
17311684 < div class ="session-content ">
17321685 < p class ="session-time "> Nov. 24, 10:30 - 15:00, Room D</ p >
1733- < h2 class ="session-title "> Building a Hardware Workshop </ h2 >
1686+ < h2 class ="session-title "> Workshop: Building hardware </ h2 >
17341687
17351688 </ div >
17361689
@@ -1777,7 +1730,7 @@ <h2 class="session-title">Building a Hardware Workshop</h2>
17771730
17781731 < div class ="session-content ">
17791732 < p class ="session-time "> Nov. 24, 15:00 - 17:00, Room D</ p >
1780- < h2 class ="session-title "> React Workshop</ h2 >
1733+ < h2 class ="session-title "> Workshop: React </ h2 >
17811734
17821735 </ div >
17831736
@@ -1787,6 +1740,47 @@ <h2 class="session-title">React Workshop</h2>
17871740</ div >
17881741
17891742< div class ="overlay " data-key ="interactive-5-1 ">
1743+ < div class ="overlay-content ">
1744+
1745+ < button class ="overlay-button ">
1746+ < svg xmlns ="http://www.w3.org/2000/svg " class ="overlay-icon "> < use xlink:href ="#close "> </ use > </ svg >
1747+ </ button >
1748+
1749+ < div class ="session ">
1750+
1751+ < div class ="session-speaker ">
1752+ < div class ="session-speakerAvatar " style ="background-image:url(img/speakers/pic-leichtgewicht.jpg); "> </ div >
1753+ < div class ="session-speakerProfile ">
1754+ < p class ="session-speakerName "> Martin Heidegger</ p >
1755+
1756+ < div class ="session-speakerBio " lang ="en ">
1757+ < p > Martin has been freelance OSS developer from Austria living in Osaka, Japan for many years. For several years now he focuses on Node.js as his main development platform and is an active member of the Osakan developer community.</ p >
1758+ </ div >
1759+
1760+ < ul class ="session-speakerLinks ">
1761+
1762+ < li >
1763+ < a href ="https://twitter.com/leichtgewicht ">
1764+ < img src ="img/ico-twitter.svg " width ="32 " height ="32 " alt ="Twitter: @leichtgewicht ">
1765+ </ a >
1766+ </ li >
1767+
1768+ </ ul >
1769+ </ div >
1770+ </ div >
1771+
1772+ < div class ="session-content ">
1773+ < p class ="session-time "> Nov. 24, 10:30 - 11:40, Room E</ p >
1774+ < h2 class ="session-title "> Workshop: DAT Workshop</ h2 >
1775+
1776+ </ div >
1777+
1778+ </ div >
1779+
1780+ </ div >
1781+ </ div >
1782+
1783+ < div class ="overlay " data-key ="interactive-5-2 ">
17901784 < div class ="overlay-content ">
17911785
17921786 < button class ="overlay-button ">
@@ -1818,7 +1812,7 @@ <h2 class="session-title">React Workshop</h2>
18181812
18191813 < div class ="session-content ">
18201814 < p class ="session-time "> Nov. 24, 13:00 - 15:00, Room E</ p >
1821- < h2 class ="session-title "> Building a Small Compiler in JavaScript</ h2 >
1815+ < h2 class ="session-title "> Workshop: Building a Small Compiler in JavaScript</ h2 >
18221816
18231817 < div class ="session-summary ">
18241818 < p > "Compilers" are usually-mysterious things that a lot of us actually use and rely on from day to day, eg. the JavaScript V8 compiler, the TypeScript compiler, or the Clang+LLVM compilers. Digging into how these work can be satisfying (like sleuthing a good puzzle); but some of the ways we implement them can appear in other forms, such as when validating user input, transforming big structures, or when separating side-effects from business logic.< br > < br > This workshop is comprised of a short talk that introduces the main parts of a compiler, followed by an at-your-own-pace tour through building a little one of your own. We'll start with a simple language that compiles to JavaScript.< br > < br > We'll be stepping through:< br > < br > ・ Tokenising (taking a string and turning it into a bunch of symbols),< br > ・ Token Parsing (taking these symbols and turning it into a representation of a program), and< br > ・ Code Generating (taking that representation and turning it into, in this case, JavaScript).< br > < br > This workshop is for people who are already somewhat familiar with JavaScript (just the language itself, not any particular library or framework). To get started, you only need the workshop git repository (TBA), a Terminal / Console, Node.js 8+, and a text editor of your choice.</ p >
@@ -1831,7 +1825,7 @@ <h2 class="session-title">Building a Small Compiler in JavaScript</h2>
18311825 </ div >
18321826</ div >
18331827
1834- < div class ="overlay " data-key ="interactive-5-2 ">
1828+ < div class ="overlay " data-key ="interactive-5-3 ">
18351829 < div class ="overlay-content ">
18361830
18371831 < button class ="overlay-button ">
@@ -1841,19 +1835,25 @@ <h2 class="session-title">Building a Small Compiler in JavaScript</h2>
18411835 < div class ="session ">
18421836
18431837 < div class ="session-speaker ">
1844- < div class ="session-speakerAvatar " style ="background-image:url(img/speakers/pic-leichtgewicht .jpg); "> </ div >
1838+ < div class ="session-speakerAvatar " style ="background-image:url(img/speakers/pic-yosuke_furukawa .jpg); "> </ div >
18451839 < div class ="session-speakerProfile ">
1846- < p class ="session-speakerName "> Martin Heidegger </ p >
1840+ < p class ="session-speakerName "> Yosuke Furukawa </ p >
18471841
1848- < div class ="session-speakerBio " lang ="en ">
1849- < p > Martin has been freelance OSS developer from Austria living in Osaka, Japan for many years. For several years now he focuses on Node.js as his main development platform and is an active member of the Osakan developer community. </ p >
1842+ < div class ="session-speakerBio " lang ="ja ">
1843+ < p > ㈱リクルートテクノロジーズ所属。 Node.js日本ユーザーグループ代表であり、大人気イベント「東京Node学園」の主催者。HTML5expertsにも選ばれている。 </ p >
18501844 </ div >
18511845
18521846 < ul class ="session-speakerLinks ">
18531847
18541848 < li >
1855- < a href ="https://twitter.com/leichtgewicht ">
1856- < img src ="img/ico-twitter.svg " width ="32 " height ="32 " alt ="Twitter: @leichtgewicht ">
1849+ < a href ="https://twitter.com/yosuke_furukawa ">
1850+ < img src ="img/ico-twitter.svg " width ="32 " height ="32 " alt ="Twitter: @yosuke_furukawa ">
1851+ </ a >
1852+ </ li >
1853+
1854+ < li >
1855+ < a href ="https://github.com/yosuke-furukawa ">
1856+ < img src ="img/ico-github.svg " width ="32 " height ="32 " alt ="GitHub: @yosuke-furukawa ">
18571857 </ a >
18581858 </ li >
18591859
@@ -1863,7 +1863,7 @@ <h2 class="session-title">Building a Small Compiler in JavaScript</h2>
18631863
18641864 < div class ="session-content ">
18651865 < p class ="session-time "> Nov. 24, 15:00 - 17:00, Room E</ p >
1866- < h2 class ="session-title "> DAT Workshop</ h2 >
1866+ < h2 class ="session-title "> Workshop: JavaScript TodoMVC </ h2 >
18671867
18681868 </ div >
18691869
@@ -1903,32 +1903,34 @@ <h1 class="confcal-buttonTitle">Interactive</h1>
19031903 < tr class ="confcal-slot confcal-slot-0 ">
19041904 < td colspan ="5 " class ="confcal-entry confcal-entry-fullsize confcall-entry-room "> < div class ="confcal-text "> < h3 class ="confcal-title "> Doors Open</ h3 > </ div > </ td > </ tr >
19051905 < tr class ="confcal-slot confcal-slot-1 confcal-slot-by ">
1906- < td class ="confcal-entry "> < div class ="confcal-text "> < h3 class ="confcal-title "> Node/JS Discussion</ h3 > </ div > </ td >
1907- < td rowspan ="4 " class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-2-1 "> < h3 class ="confcal-title "> NodeSchool</ h3 >
1906+ < td rowspan =" 2 " class ="confcal-entry "> < div class ="confcal-text "> < h3 class ="confcal-title "> Node/JS Discussion</ h3 > </ div > </ td >
1907+ < td rowspan ="5 " class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-2-1 "> < h3 class ="confcal-title "> NodeSchool</ h3 >
19081908 < div class ="confcal-byline "> by < span class ="confcal-person "> n0bisuke</ span > </ div > </ a > </ td >
1909- < td rowspan ="4 " class ="confcal-entry "> < div class ="confcal-text "> < h3 class ="confcal-title "> Collaboration Space</ h3 > </ div > </ td >
1910- < td rowspan ="3 " class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-4-1 "> < h3 class ="confcal-title "> Building a Hardware Workshop </ h3 >
1909+ < td rowspan ="5 " class ="confcal-entry "> < div class ="confcal-text "> < h3 class ="confcal-title "> Collaboration Space</ h3 > </ div > </ td >
1910+ < td rowspan ="4 " class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-4-1 "> < h3 class ="confcal-title "> Workshop: Building hardware </ h3 >
19111911 < div class ="confcal-byline "> by < span class ="confcal-person "> Tokuyama Yuka</ span > </ div > </ a > </ td >
1912- < td rowspan ="2 " class ="confcal-entry confcal-entry-break "> </ td > </ tr >
1912+ < td class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-5-1 "> < h3 class ="confcal-title "> Workshop: DAT Workshop</ h3 >
1913+ < div class ="confcal-byline "> by < span class ="confcal-person "> Martin Heidegger</ span > </ div > </ a > </ td > </ tr >
19131914 < tr class ="confcal-slot confcal-slot-2 confcal-slot-break ">
1915+ < td rowspan ="2 " class ="confcal-entry confcal-entry-break "> </ td > </ tr >
1916+ < tr class ="confcal-slot confcal-slot-3 confcal-slot-break ">
19141917 < td class ="confcal-entry confcal-entry-break "> </ td > </ tr >
1915- < tr class ="confcal-slot confcal-slot-3 confcal-slot-by ">
1916- < td class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-1-3 "> < h3 class ="confcal-title "> Code And Learn</ h3 >
1917- < div class ="confcal-byline "> by < span class ="confcal-person "> hiroppy</ span > </ div > </ a > </ td >
1918- < td class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-5-1 "> < h3 class ="confcal-title "> Building a Small Compiler in JavaScript</ h3 >
1919- < div class ="confcal-byline "> by < span class ="confcal-person "> Rob Howard</ span > </ div > </ a > </ td > </ tr >
19201918 < tr class ="confcal-slot confcal-slot-4 confcal-slot-by ">
1921- < td class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-1-4 "> < h3 class ="confcal-title "> JavaScript TodoMVC Workshop</ h3 >
1922- < div class ="confcal-byline "> by < span class ="confcal-person "> Yosuke Furukawa</ span > </ div > </ a > </ td >
1923- < td class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-4-2 "> < h3 class ="confcal-title "> React Workshop</ h3 >
1919+ < td class ="confcal-entry "> < div class ="confcal-text "> < h3 class ="confcal-title "> Node/W3C Discussion</ h3 > </ div > </ td >
1920+ < td class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-5-2 "> < h3 class ="confcal-title "> Workshop: Building a Small Compiler in JavaScript</ h3 >
1921+ < div class ="confcal-byline "> by < span class ="confcal-person "> Rob Howard</ span > </ div > </ a > </ td > </ tr >
1922+ < tr class ="confcal-slot confcal-slot-5 confcal-slot-by ">
1923+ < td class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-1-4 "> < h3 class ="confcal-title "> Code And Learn</ h3 >
1924+ < div class ="confcal-byline "> by < span class ="confcal-person "> hiroppy</ span > </ div > </ a > </ td >
1925+ < td class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-4-2 "> < h3 class ="confcal-title "> Workshop: React</ h3 >
19241926 < div class ="confcal-byline "> by < span class ="confcal-person "> Yan Fan</ span > </ div > </ a > </ td >
1925- < td class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-5-2 "> < h3 class ="confcal-title "> DAT Workshop</ h3 >
1926- < div class ="confcal-byline "> by < span class ="confcal-person "> Martin Heidegger </ span > </ div > </ a > </ td > </ tr >
1927- < tr class ="confcal-slot confcal-slot-5 ">
1927+ < td class ="confcal-entry "> < a class ="confcal-text " href ="#interactive-5-3 "> < h3 class ="confcal-title "> Workshop: JavaScript TodoMVC </ h3 >
1928+ < div class ="confcal-byline "> by < span class ="confcal-person "> Yosuke Furukawa </ span > </ div > </ a > </ td > </ tr >
1929+ < tr class ="confcal-slot confcal-slot-6 ">
19281930 < td colspan ="5 " class ="confcal-entry confcal-entry-fullsize confcall-entry-room "> < a class ="confcal-text " href ="#interactive-1-5 "> < h3 class ="confcal-title "> Lightning Talks</ h3 > </ a > </ td > </ tr >
1929- < tr class ="confcal-slot confcal-slot-6 confcal-slot-break ">
1931+ < tr class ="confcal-slot confcal-slot-7 confcal-slot-break ">
19301932 < td colspan ="5 " class ="confcal-entry confcal-entry-fullsize confcall-entry-room "> </ td > </ tr >
1931- < tr class ="confcal-slot confcal-slot-7 ">
1933+ < tr class ="confcal-slot confcal-slot-8 ">
19321934 < td colspan ="5 " class ="confcal-entry confcal-entry-fullsize confcall-entry-room "> < div class ="confcal-text "> < h3 class ="confcal-title "> After Party</ h3 > </ div > </ td > </ tr >
19331935 </ tbody >
19341936 </ table >
@@ -1937,13 +1939,14 @@ <h1 class="confcal-buttonTitle">Interactive</h1>
19371939 < thead > < tr > < td class ="confcal-corner "> </ td > </ tr > </ thead >
19381940 < tbody >
19391941 < tr class ="confcal-slot confcal-slot-0 "> < th > < span class ="confcal-time confcal-time-start "> 10:00</ span > - < span class ="confcal-time confcal-time-end "> 10:30</ span > </ th > </ tr >
1940- < tr class ="confcal-slot confcal-slot-1 confcal-slot-by "> < th > < span class ="confcal-time confcal-time-start "> 10:30</ span > - < span class ="confcal-time confcal-time-end "> 11:45</ span > </ th > </ tr >
1941- < tr class ="confcal-slot confcal-slot-2 confcal-slot-break "> < th > < span class ="confcal-time confcal-time-start "> 11:45</ span > - < span class ="confcal-time confcal-time-end "> 13:00</ span > </ th > </ tr >
1942- < tr class ="confcal-slot confcal-slot-3 confcal-slot-by "> < th > < span class ="confcal-time confcal-time-start "> 13:00</ span > - < span class ="confcal-time confcal-time-end "> 15:00</ span > </ th > </ tr >
1943- < tr class ="confcal-slot confcal-slot-4 confcal-slot-by "> < th > < span class ="confcal-time confcal-time-start "> 15:00</ span > - < span class ="confcal-time confcal-time-end "> 17:00</ span > </ th > </ tr >
1944- < tr class ="confcal-slot confcal-slot-5 "> < th > < span class ="confcal-time confcal-time-start "> 17:00</ span > - < span class ="confcal-time confcal-time-end "> 18:00</ span > </ th > </ tr >
1945- < tr class ="confcal-slot confcal-slot-6 confcal-slot-break "> < th > < span class ="confcal-time confcal-time-start "> 18:00</ span > - < span class ="confcal-time confcal-time-end "> 18:15</ span > </ th > </ tr >
1946- < tr class ="confcal-slot confcal-slot-7 "> < th > < span class ="confcal-time confcal-time-start "> 18:15</ span > - < span class ="confcal-time confcal-time-end "> 20:00</ span > </ th > </ tr >
1942+ < tr class ="confcal-slot confcal-slot-1 confcal-slot-by "> < th > < span class ="confcal-time confcal-time-start "> 10:30</ span > - < span class ="confcal-time confcal-time-end "> 11:40</ span > </ th > </ tr >
1943+ < tr class ="confcal-slot confcal-slot-2 confcal-slot-break "> < th > < span class ="confcal-time confcal-time-start "> 11:40</ span > - < span class ="confcal-time confcal-time-end "> 11:45</ span > </ th > </ tr >
1944+ < tr class ="confcal-slot confcal-slot-3 confcal-slot-break "> < th > < span class ="confcal-time confcal-time-start "> 11:45</ span > - < span class ="confcal-time confcal-time-end "> 13:00</ span > </ th > </ tr >
1945+ < tr class ="confcal-slot confcal-slot-4 confcal-slot-by "> < th > < span class ="confcal-time confcal-time-start "> 13:00</ span > - < span class ="confcal-time confcal-time-end "> 15:00</ span > </ th > </ tr >
1946+ < tr class ="confcal-slot confcal-slot-5 confcal-slot-by "> < th > < span class ="confcal-time confcal-time-start "> 15:00</ span > - < span class ="confcal-time confcal-time-end "> 17:00</ span > </ th > </ tr >
1947+ < tr class ="confcal-slot confcal-slot-6 "> < th > < span class ="confcal-time confcal-time-start "> 17:00</ span > - < span class ="confcal-time confcal-time-end "> 18:00</ span > </ th > </ tr >
1948+ < tr class ="confcal-slot confcal-slot-7 confcal-slot-break "> < th > < span class ="confcal-time confcal-time-start "> 18:00</ span > - < span class ="confcal-time confcal-time-end "> 18:15</ span > </ th > </ tr >
1949+ < tr class ="confcal-slot confcal-slot-8 "> < th > < span class ="confcal-time confcal-time-start "> 18:15</ span > - < span class ="confcal-time confcal-time-end "> 20:00</ span > </ th > </ tr >
19471950 </ tbody >
19481951 </ table >
19491952</ div >
0 commit comments