仕様変更を行ない、受付票を常に発行することになりました。詳しくはこちらをご覧ください。info現地参加(名古屋)FreeFCFS3/8リモート参加FreeAttendees0DescriptionTL;DRTypeScriptの型定義ファイルをScala.js用に変換するscala-js-ts-importerに、機能追加プルリクを送ります。それによって豊富なJSライブラリをScala.jsから使いやすくし、Scalaの未来を明るくしていくのが狙いです。興味があればリモートからでもご参加いただけます。各地を繋ぎっぱなしにする予定です。背景Scala.jsとはScala.jsを用いると、Scala言語の強力な型付けやScalaライブラリ、そしてJavaScriptライブラリを活用して、フロントエンド開発を行うことができます。フロントエンドにとどまらず、サーバーレスアーキテクチャのバックエンドで、NodeJSを実行環境にScala.jsで開発した事例も出てきています。Scala.js向けのJavaScriptライブラリbindingScala.jsでは、JavaScriptライブラリのbinding(facadeとも言われます)を定義することで、次のようなメリットが得られます。JSライブラリを型安全にScalaから呼び出すIDEやエディタで、呼び出したいメンバーを補完して素早く入力メジャーなフロントエンド向けJSライブラリには、Scala.js向けbindingが開発されています。scala-js-jquery、scalajs-react、scalajs-angular、scalajs-vueなどなど......。ラクしてbindingを書きたい自分でbindingを書くのは、なかなか大変です。このツールを使うことで、bindingを作成する手間を大きく減らすことができます。Webブラウザからscala-js-ts-importerを試すこともできます。scala-js-ts-importerをもっと強力にしたいscala-js-ts-importerは、TypeScript用bindingのかなりの部分をScala.js用に変換することができます。TypeScriptの高度な機能を使っている場合には、まだまだ変換できないケースがあり、手作業を必要とします。2017年11月17日現時点で、以下のような機能がサポートされておりません。!!主催者個人も細々とプルリクを送って改善に協力してきました。上述のような多くの高度な機能のサポートには、なかなか主催者1人では限界があります。そこで、以下のような方々が集まって、少しでも多くの機能を追加していければ......と思って、このハッカソンを主催しました。Scala.jsで使いたいJSライブラリにラクして型をつけたい方TypeScriptやScalaの型システムに強い方、興味がある方パーサコンビネータに強い方、興味がある方なお、ニッチなテーマにつき、参加者が1人もいなければ、主催者1人でもくもくするだけとなります。