<commit_before>---
title: JSConf EU 2019に行ってきました
date: '2019-06-05T10:32:30.552Z'
featuredImage: ./featured-image.png
tags:
  - JavaScript
  - Node.js
---<commit_msg>Update index.md<commit_after>---
title: JSConf EU 2019に行ってきました
date: '2019-06-05T10:32:30.552Z'
featuredImage: ./featured-image.png
tags:
  - JavaScript
  - Node.js
---

2019/6/1~6/2の二日間ドイツのベルリンにて開催された[JSConf EU 2019](https://2019.jsconf.eu)に行ってきたのでレポートを書きます。  
トーク以外にもイベント運営としてのクオリティの高さやJSConfブランドに関してとかドイツ観光とか色々と感動したもの得たものが多くて書ききれないので、詳しくはお会いすることがあればお酒の肴にでも聞いてあげてください。

## 何しに行ったの

> &mdash; [Node.js FoundationとJS Foundationが合併しOpenJS Foundationを設立 - The Linux Foundation](https://www.linuxfoundation.jp/press-release/2019/03/node-js-foundation-and-js-foundation-merge-to-form-openjs-foundation/)

## 大枠のスケジュール
全日程のスケジュールはこんな感じでした
https://2019.jsconf.eu/schedule/

メインは１−２日目なんですが、前後の日にもそれぞれちょっとだけ催しがあるという感じでした。

## ０日目まとめ

０日目は前夜祭的に行われたpre-register event（あらかじめ入場券を手に入れつつお酒飲んでご飯食べよう）があったので、せっかくだし行ってみました。
ここではトークとかはなくて、単に入場券を手に入れたら、野外スペースでDJがﾄﾞｩﾝﾄﾞｩﾝ演奏してる中お酒を飲んで語らう会でした。

英語が全く堪能ではない＋みんな酔ってて英語が早いので、まったく話の輪に混じれずとてももどかしい思いをしていました。
話し相手が居ないのでひとり寂しく３杯目のワインに手をかけようとしたときに、偶然目があった方と挨拶して、少しお話ができました。

何してる人なのか聞いたらgulpを作ってる人と、gulpプラグインを業務用にゴリゴリ作って使い倒してるgulpユーザの２人でした。  
gulpはここ数年ほとんど使ってなかったので、まだアクティブに開発されてたんだ！？という驚きと、会で初めて話す人が著名なOSSの人ってとんでもないなと驚かされました。  
勤め先の話とか初めての参加ですか？とか世間話をしつつ、gulpを今後どんな形でアップグレードしていくか（ファイルウォッチの効率化、高速化、テストの強化、プラグインのAPIにbreaking changeを絶対に起こさないよう開発する）とか、gulp-contribへコミット、メンテナをどう確保するかとかとか、OSS談義を**聞いてました。**  
gulpやOSSの体制づくりなど分かる話題だったので6-7割くらいは聞き取れたんですが、喋ろうとするとまったく速度が追いつかなくて、20文に１回くらい少し喋る（それも喋るのをゆっくり待ってもらいながら）って感じでした。

誰か、だれか日本人は来てないのか、、、と甘えたくなったものの誰一人として見当たらない。  
ほんの少しだけど会話ができた満足感と、とにかく焦りと不安を感じるスタートでした。

## １日目まとめ
１日目のタイムテーブルはこちらから参照できます。

https://2019.jsconf.eu/schedule/timetable.html#day1

Back track, Side trackが主にトークをしている会場で、この２つに絞ってレポートします。（それでもめっちゃ多い）

### Curators Opening JSConf EU 2019

### <NAME> JavaScript: who, what, where, why and next

### <NAME> Crafting Comics for Literally Everyone

### <NAME> Let’s build a JavaScript Engine

### <NAME>icsic ES2019 Features: What Even Are They?

### <NAME> What happened to my JavaScript phone?

### TC39 Committee Panel

### <NAME> You should start a tech community too.

### <NAME> GraphQL: Towards a universal query language

### <NAME> Teaching Kids to Code by a 13 year-old

### <NAME> করো: Translating Code to Other (Human) Languages, and Back Again

### <NAME> BDD: Baby Driven Development

### <NAME> tink: A Next Generation Package Manager

### <NAME> - 2019 and beyond

### <NAME> The economics of open source

### Curators Closing Day 1

### { live : js } Making of this Stage

### <NAME> JavaScript, JavaScript…. Rocks You!

### jenn schiffer javascript considered...useful

### Martin Sonnenholzer animations - learning from cartoons

### Paulo Lopes 10 things I learned making the fastest js server runtime in the world

### <NAME> About life, robots and cats!

### Sher Minn Chong Recreating Retro Computer Art with JS!

### Nat Alison Polyhedra, I Choose You! Letting Your Passions Take Form

### Stefan Judis HTTP headers for the responsible developer

### <NAME> Block, unblock, block! : How ad blockers are being circumvented, and how they are fighting back.

### <NAME> What JS Developers can Learn from Medieval Coats of Arms about Accessibility

### <NAME> Build an end-to-end IoT system using JavaScript with "GDPR awareness"

### <NAME> The Case for Augmented Reality on the Web

### <NAME>-Almeida Stencil: a built-time approach to the web

## ２日目まとめ
１日目のタイムテーブルはこちらから参照できます

https://2019.jsconf.eu/schedule/timetable.html#day2

### <NAME> & <NAME> TensorFlow.js: Bringing Machine Learning to the Web and Beyond.

### Una Kravets CSS Houdini & The Future of Styling

### <NAME>ams JavaScript's Journey to the Edge

### <NAME> A sneak peek into super optimized code in JS frameworks

### <NAME> Performance Empathy

### <NAME> Designing a Rich Content Editor for a Third of the Web

### <NAME>bolo Javascript is for Everyone!

### <NAME> The modern PWA Cheat Sheet

### <NAME> Simulating Sand: Building Interactivity With WebAssembly

### OpenJS Foundation Panel: +1 to a Collaborative Future ~ the Foundation of JavaScript

### <NAME> Building WebApps Like It's 1972 🧙‍♂️

### <NAME> In the land of the JavaScripters

### Henri Helvetica Shape Of The Web

### Curators Closing Conference; Instructions for Party

### <NAME> Offline-first data: Getting Bigger

### <NAME> The Contentious Relationship Between the LGBTQ+ community and Tech

### <NAME> Finding Your Abstraction Sweet Spot

### <NAME> Bringing back dial-up: the internet over SMS

### <NAME> Why Can’t We All Just Get Along?

### <NAME> llhttp - new HTTP 1.1 parser for Node.js

### <NAME>ung Web APIs in Node.js Core: Past, Present, and Future

### Jo<NAME> Promises API in Node.js core: where we are and where we’ll get to

### Stanim<NAME>laeva Embedding V8 in the real world

### <NAME> Tales from the Toilet: how Javascript helps the production of tissue papers

## ３日目まとめ
３日目はRelax.js Brunchと呼ばれるブランチタイムで、JSConf EU参加者たちの最後の交流の場という感じでした。  
集合時間や解散時間が明確なわけではなく、各自スケジュールに合わせて適当に飲み食いしながら語り合って、流れ解散という感じでした。

後から振り返ってみると世間話やドイツ観光、カンファレンスの感想の共有とかJSに関連する何かしらの話ではあったのですが、  
フリーな会話はコンテキストを飲み込めずまったくついていけなくて、何聞かれているのかも怪しいし、受け答えも全然うまくできず、ひたすら辛い...となってました。  

そのあとは会の間に仲良くさせていただいたベルリン在住の[@shuheikagawa](https://twitter.com/shuheikagawa)さんの務めるZalandoのオフィスを見学させていただいて（めっっっっっちゃキレイだった）、自転車でベルリンの街をふらふらと散策し帰国しこの記事を書いてます。

## 来年行ってみたいって方へ

JSConf EUは10年間開催した区切りで一旦休止するそうです。  
初めて行ってみたことでモチベーションあがって、来年こそはCFP出すぞ！と思ってたんですが、本家でそれが叶うことは直近ではなくなりました。  
でも終わりではなく"休止"だと言っていたので、再開されるのを心から楽しみにしています。

ぜひ次回があればまたいきたい。その時までに普通に会話ができるくらい英語の実践経験を貯めようと思いました。  
すでに英語が喋れていた日本人の方々に何をして鍛えたかを聞いて回ったので、教えてもらったことを１つ１つ試します。

なお本家（EU）からのれん分けした各国のローカル版JSConfは引き続き開催されるので、JSConfが気になった方は今冬開催の[JSConf JP](https://www.jsconf.jp)にぜひ参加して下さい！！
CFPも募集中です！  

TODO: Job boardの写真（会長のツイート）
{'fraction_non_alphanumeric': 0.09979564032697548, 'fraction_numerical': 0.021628065395095368, 'mean_word_length': 6.179706601466993, 'pattern_counts': {'":': 0, '<': 44, '<?xml version=': 0, '>': 45, 'https://': 7, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2212171', 'n_tokens_mistral': 3340, 'n_tokens_neox': 3026, 'n_words': 512}