Enviar pesquisa
Carregar
第二回tento.tech定例会
•
0 gostou
•
94 visualizações
S
Sosuke Suzuki
Seguir
tento.tech定例会で行った近況報告のスライドです。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 26
Baixar agora
Baixar para ler offline
Recomendados
Scala.js触ってみた
Scala.js触ってみた
Asami Abe
Scala.jsはじめました!
Scala.jsはじめました!
K Kinzal
Scala.jsはじめました?
Scala.jsはじめました?
K Kinzal
ScalaでBacklogの通知bot作ったで
ScalaでBacklogの通知bot作ったで
Asami Abe
【ScalaMatsuri2016】関西のScalaコミュニティ紹介
【ScalaMatsuri2016】関西のScalaコミュニティ紹介
Asami Abe
Dark vol4 for_slideshare
Dark vol4 for_slideshare
ara_ta3
これからはじめるひとのためのdev.mysql.com
これからはじめるひとのためのdev.mysql.com
yoku0825
Ruby使いのためのScalaのススメ
Ruby使いのためのScalaのススメ
Ouka Yuka
Mais conteúdo relacionado
Mais procurados
Scalaはじめました!
Scalaはじめました!
Asami Abe
MySQLの系譜について少々
MySQLの系譜について少々
yoku0825
20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか
Katsunori Kanda
関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介
Asami Abe
PlayFramework1.x基礎編
PlayFramework1.x基礎編
Asami Abe
とりあえず使えるSBT
とりあえず使えるSBT
Kiyotaka Kunihira
Contributing to Scala OSS from East Asia #ScalaMatsuri
Contributing to Scala OSS from East Asia #ScalaMatsuri
Kazuhiro Sera
Frontend Fantasy 〜ミスリルの戦士たち〜
Frontend Fantasy 〜ミスリルの戦士たち〜
Masashi MATSUI
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Asami Abe
名古屋Scala勉強会のご紹介@OSC2010名古屋
名古屋Scala勉強会のご紹介@OSC2010名古屋
Ryo RKTM
Scala超入門 - 2014/12/13 Scala関西勉強会
Scala超入門 - 2014/12/13 Scala関西勉強会
Asami Abe
Scala勉強会_2014_11_18
Scala勉強会_2014_11_18
Shuya Tsukamoto
Scala.js
Scala.js
ke-m kamekoopa
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
Kazuhiro Sera
Scalaでのプログラム開発
Scalaでのプログラム開発
Kota Mizushima
React系(別言語含む)の サーバーサイドレンダリング について考えよう
React系(別言語含む)の サーバーサイドレンダリング について考えよう
Kazuhiro Hara
頑張りすぎないScala
頑張りすぎないScala
takezoe
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
Scalaの現状と今後
Scalaの現状と今後
Kota Mizushima
CSV
CSV
Masahiro Tomita
Mais procurados
(20)
Scalaはじめました!
Scalaはじめました!
MySQLの系譜について少々
MySQLの系譜について少々
20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか
関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介
PlayFramework1.x基礎編
PlayFramework1.x基礎編
とりあえず使えるSBT
とりあえず使えるSBT
Contributing to Scala OSS from East Asia #ScalaMatsuri
Contributing to Scala OSS from East Asia #ScalaMatsuri
Frontend Fantasy 〜ミスリルの戦士たち〜
Frontend Fantasy 〜ミスリルの戦士たち〜
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
名古屋Scala勉強会のご紹介@OSC2010名古屋
名古屋Scala勉強会のご紹介@OSC2010名古屋
Scala超入門 - 2014/12/13 Scala関西勉強会
Scala超入門 - 2014/12/13 Scala関西勉強会
Scala勉強会_2014_11_18
Scala勉強会_2014_11_18
Scala.js
Scala.js
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
Scalaでのプログラム開発
Scalaでのプログラム開発
React系(別言語含む)の サーバーサイドレンダリング について考えよう
React系(別言語含む)の サーバーサイドレンダリング について考えよう
頑張りすぎないScala
頑張りすぎないScala
Sprocketsを捨てたい
Sprocketsを捨てたい
Scalaの現状と今後
Scalaの現状と今後
CSV
CSV
Semelhante a 第二回tento.tech定例会
Scalaで萌える関数型プログラミング[エッセンシャル版]
Scalaで萌える関数型プログラミング[エッセンシャル版]
Ra Zon
Java使いにとっての関数
Java使いにとっての関数
amkt922
第1回名古屋Android勉強会Lt用資料
第1回名古屋Android勉強会Lt用資料
tantack
Skinny Framework で始めた Scala
Skinny Framework で始めた Scala
Ryuji Yamashita
実戦Scala
実戦Scala
Yuto Suzuki
ScalaでASICやFPGA用の回路を設計するChisel
ScalaでASICやFPGA用の回路を設計するChisel
Kei Nakazawa
Scala×silverlight
Scala×silverlight
terurou
2010/11/16 WebプログラマのためのScala入門勉強会@渋谷
2010/11/16 WebプログラマのためのScala入門勉強会@渋谷
wpscala
【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js
Yuto Suzuki
JavaScriptで味わう! 関数型プログラミングのメリット!!
JavaScriptで味わう! 関数型プログラミングのメリット!!
Keigo Magami
ビッグじゃなくても使えるSpark Streaming
ビッグじゃなくても使えるSpark Streaming
chibochibo
こわくないScala
こわくないScala
Kota Mizushima
Scala is-unscared
Scala is-unscared
Kota Mizushima
Scala Daysに行ってみて
Scala Daysに行ってみて
Kota Mizushima
Javaから使うScala
Javaから使うScala
Hiroaki NAKADA
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
Ra Zon
Futureのおまじないを理解する(LT)
Futureのおまじないを理解する(LT)
Hideaki Tarumi
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
SpockからRSpecにきたときの気づき #coedorb
SpockからRSpecにきたときの気づき #coedorb
Youtarou TAKAHASHI
Leiningen超速入門
Leiningen超速入門
Kiyotaka Kunihira
Semelhante a 第二回tento.tech定例会
(20)
Scalaで萌える関数型プログラミング[エッセンシャル版]
Scalaで萌える関数型プログラミング[エッセンシャル版]
Java使いにとっての関数
Java使いにとっての関数
第1回名古屋Android勉強会Lt用資料
第1回名古屋Android勉強会Lt用資料
Skinny Framework で始めた Scala
Skinny Framework で始めた Scala
実戦Scala
実戦Scala
ScalaでASICやFPGA用の回路を設計するChisel
ScalaでASICやFPGA用の回路を設計するChisel
Scala×silverlight
Scala×silverlight
2010/11/16 WebプログラマのためのScala入門勉強会@渋谷
2010/11/16 WebプログラマのためのScala入門勉強会@渋谷
【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js
JavaScriptで味わう! 関数型プログラミングのメリット!!
JavaScriptで味わう! 関数型プログラミングのメリット!!
ビッグじゃなくても使えるSpark Streaming
ビッグじゃなくても使えるSpark Streaming
こわくないScala
こわくないScala
Scala is-unscared
Scala is-unscared
Scala Daysに行ってみて
Scala Daysに行ってみて
Javaから使うScala
Javaから使うScala
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
Futureのおまじないを理解する(LT)
Futureのおまじないを理解する(LT)
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
SpockからRSpecにきたときの気づき #coedorb
SpockからRSpecにきたときの気づき #coedorb
Leiningen超速入門
Leiningen超速入門
Último
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
arts yokohama
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
arts yokohama
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
Matsushita Laboratory
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
Ayachika Kitazaki
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
ssuser370dd7
2024 03 CTEA
2024 03 CTEA
arts yokohama
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
Sadao Tokuyama
2024 04 minnanoito
2024 04 minnanoito
arts yokohama
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
Shumpei Kishi
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
ssuser539845
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
Tetsuya Nihonmatsu
Último
(12)
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
2024 03 CTEA
2024 03 CTEA
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
2024 04 minnanoito
2024 04 minnanoito
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
第二回tento.tech定例会
1.
第二回tento.tech定例会
2.
自己紹介 • 鈴木颯介です。 • 高校一年生です。 •
15歳です。
3.
前回から一ヶ月間なにをやっていたのか • Haskell Day •
Angular2入門者の会 • 500halloween hackathon
4.
前回から一ヶ月間なにをやっていたのか • Androidの勉強 • Angular2のお勉強 •
JavaScriptとかの勉強 • Scala
5.
ScalaJS
6.
ScalaJSとは? • ScalaのコードをJavaScriptに変換してくれるや つだよ • ScalaをAltJSとして使えるよ •
最初はsbtのプラグインだったけど今ではスタン ドアローン版が出ているよ
7.
ScalaJSとは? • スタンドアローン版が出たおかげでScalaJSで色 々やる時にsbt +
npmとかいう気持ち悪い感じに ならなくて済むよ。
8.
やってみよう これでScalaとScalaJSをインストールします (JDKは事前にインストールされてる前提です)
9.
やってみよう • package.jsonのscriptsに てな感じで記述します
10.
やってみよう ・scalajscコマンド 指定した.scalaファイルからクラスファイルと JSに変換するための中間ファイルを生成するよ。
11.
やってみよう こうすると こんな感じのディレクトリができる 例えば
12.
やってみよう ・scalajsldコマンド 生成されたクラスファイルとリンクしてJS ファイルを生成するよ。引数としてクラスパス を受け取って -oオプションで出力先JSファイル を指定するよ。
13.
やってみよう こうするとめでたくhello.jsが 出力されて使えるようになるよ 例
14.
やってみよう • 今回のscriptsの記述だと.tmpディレクトリにクラ スファイルと中間ファイルを出力して最終的なjs ファイルをdistディレクトリに出力するので あらかじめディレクトリを作っておきましょう。
15.
やってみよう それでこう、これでhello.jsが出力される。 結構簡単にscala->javascriptに変換できる。
16.
ScalaJSの欠点 生成されるJSがでかすぎる。
17.
ScalaJSの欠点 今回使ったscalaのHello world js.JSAppを継承すると自動でJSにエクスポートしてくれる 継承しない場合は@JSExportをつける必要がある
18.
ScalaJSの欠点 今回生成されたjavascriptファイル
19.
ScalaJSの欠点 行数にしてなんと2943行!!!
20.
まとめ ブラリへの依存がない場合は)TypeScriptでいい
21.
まとまってなかった じゃあScalaライブラリに依存したい時はどうすれば?
22.
まとまってなかった 依存するライブラリのjarをmavenからダウンロード してscalajscのclasspathに通す node-java-mavenっていうのがあるので そりを使ってダウンロードしましょう。 ↓ ↓
23.
まとまってなかった あとはこんな具合にpackage.jsonに書く
24.
まとまってなかった これで~/.m2以下に依存ライブラリが ダウンロードされるようになる package.jsonのbuildのscalajscの オプションにこりを追加すると npm run buildで中間ファイル生成と JSファイル生成とclasspathを通すの が全て同時にできるね。
25.
最後に scala.scalajs.js.Dynamic.globalからJSの関数 も普通に呼び出すことが可能です Dynamicをimportして こんな感じでalertとか呼び出せます
26.
最後に やっぱりまだまだ試験段階 でもこのまま進化し続ければメジャーなAltJSになる 可能性はあるかもしれない
Baixar agora