November東京Node学園祭2017年に一度、真剣に学んで楽しもう!日本最大のNode.jsカンファレンス!JavaScriptを活用する際にNode.jsはもはや「無くてはならないもの」になっています。ウェブアプリケーション、フロントエンド開発はもちろん、IoTやデスクトップアプリ、ゲームやVR等、適用範囲が広がっていっています。Interactive」というスローガンの元、普段日本では出会えないような国際的に活躍しているゲストを迎えて開催します。株式会社サイバーエージェント・アドテクスタジオで主にフロントエンドを担当しています。言語はjavascript以外にもC++・Rust等も好きです。趣味でV8エンジンのコードを追っています。javascript.V8がjavascriptをどのように実行・最適化するかを説明します。pipeline.がねこまさしWebRTCを活かすにはサーバー側の仕組みも不可欠です。手軽にサーバーを構築できる環境として、node.jsの世界に足を踏み入れました。スタッフ、HTML5Experts.jpにてWebRTC関連の記事も掲載しています。Webプラットフォーム/ESNextを作る方法TBAれこ前職にてEC系のバックヤードのシステム開発をするPHP・Rubyエンジニア、チームリーダーを経て、現在は株式会社キュアアップという、JavaScript一本で医療機器アプリケーションを作成しているスタートアップのシステムエンジニアやってます。JavaScriptが好きで、趣味のプログラムはだいたいjsで書いてます好きな言葉は「実質Universal」、気になるクラスはIntersectionObserver。G402ReactNativeアプリでE2Eテストを回してみた2017年、ReactNative(以下RN)はネイティブアプリを開発する上で重要なポジションを築き始めていると思います。RNはiOS/Androidなどのマルチプラットフォーム間の差異をかなり吸収してくれるものの、UIやE2Eテストの領域において未だサポートが弱いのが現状です。依存性の切り分けをしてあれば、ユニットテストはNode環境でごく自然に書くことができますが、ネイティブの機能やUIに踏み込むと、Nodeの環境では非常にテストしにくい現状があります。ユニットテストでは可視化できない(しにくい)テストケースでバグを見逃したり、ビュー層までユニットテストを入れてコンポーネントのテストの維持コストに疲弊したり。結局アプリの挙動確認には、結局人の力でのデバッグ・動作確認しているチームも多いと思います。人力の確認で、慣れや焦りによる見落とし、見てさえいれば気づけた問題をテスト観点の漏れによって見逃してしまったり、と言った経験はありませんでしょうか。テスターやデバッガーのリソースを確保できない小さな開発チームにおいて、いかに検証コストを抑えつつテストを回すか?という視点から、実務のRNのプロジェクトにE2EのテストツールAppiumを用いてテストを組み込む過程、テストを回した結果のノウハウをお伝えできればと思います。Furukawa(株)リクルートテクノロジーズ所属。Node.js日本ユーザーグループ代表であり、大人気イベント「東京Node学園」の主催者。HTML5expertsにも選ばれている。内容をデモとベンチマーク結果付きで紹介させていただきます。3年でJavaScriptのパラダイムは大きく変わってきました。今なお変化と進化を続けています。Applicationを作るアーキテクチャの選択肢も大きく変わってきました。このトークではJavaScriptエンジニアであれば一度は夢見るSPAを実装する際、避けては通れないCORS対策の話をします。実際に私がSPA用APIを実装した際に直面した問題をケーススタディ形式でお話したいと思います。interpretations.関数型プログラミングにインスピレーションを得た模様は、命令と解釈を分離します。芸大卒のなんちゃってエンジニア。現在はZaifという暗号通貨取引サイトの中の人。普段メインはPythonで仕事をしているエンジニアがフロントをECMA5でJavaScriptを書いてTradingViewを導入した話になります。実装方法や苦労した点や今後の展開を共有し、今後TradingViewの導入を考えている方に対して実になるような話をしようと思います。キャンセルとなりました。よるセッションに変更いたします。セッションはキャンセルとなりました。Takemura2015年12月に株式会社FOLIOを共同創業しました。FOLIOではJS、趣味ではiOSをメインに開発しています。セッションの内容/時間は変更になる可能性があります。セッションは日本語・英語で行われます。Workshopにはご自身のマシンをご用意ください。ticketsそれぞれの日程ごとにお申し込みください。