Submit Search
Upload
Scala超入門 - 2014/12/13 Scala関西勉強会
•
8 likes
•
3,570 views
Asami Abe
Follow
2014/12/13(土) Scala関西勉強会 発表資料
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 82
Download now
Download to read offline
Recommended
SkinnyFrameworkやろうぜ!(+ScalaMatsuriレポート) #scala_kb
SkinnyFrameworkやろうぜ!(+ScalaMatsuriレポート) #scala_kb
Asami Abe
Play2+Scala事始め
Play2+Scala事始め
Asami Abe
Scalaはじめました!
Scalaはじめました!
Asami Abe
Scala.js触ってみた
Scala.js触ってみた
Asami Abe
ScalaでBacklogの通知bot作ったで
ScalaでBacklogの通知bot作ったで
Asami Abe
20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか
Katsunori Kanda
【ScalaMatsuri2016】関西のScalaコミュニティ紹介
【ScalaMatsuri2016】関西のScalaコミュニティ紹介
Asami Abe
Svgアニメーションを実装してみよう 20150207
Svgアニメーションを実装してみよう 20150207
Kanako Kobayashi
Recommended
SkinnyFrameworkやろうぜ!(+ScalaMatsuriレポート) #scala_kb
SkinnyFrameworkやろうぜ!(+ScalaMatsuriレポート) #scala_kb
Asami Abe
Play2+Scala事始め
Play2+Scala事始め
Asami Abe
Scalaはじめました!
Scalaはじめました!
Asami Abe
Scala.js触ってみた
Scala.js触ってみた
Asami Abe
ScalaでBacklogの通知bot作ったで
ScalaでBacklogの通知bot作ったで
Asami Abe
20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか
Katsunori Kanda
【ScalaMatsuri2016】関西のScalaコミュニティ紹介
【ScalaMatsuri2016】関西のScalaコミュニティ紹介
Asami Abe
Svgアニメーションを実装してみよう 20150207
Svgアニメーションを実装してみよう 20150207
Kanako Kobayashi
Contributing to Scala OSS from East Asia #ScalaMatsuri
Contributing to Scala OSS from East Asia #ScalaMatsuri
Kazuhiro Sera
20160727 jaws ug-kobe_short_speak_alexa
20160727 jaws ug-kobe_short_speak_alexa
Daiki Mori
関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介
Asami Abe
Eightにおけるエンジニア主導の取り組み
Eightにおけるエンジニア主導の取り組み
Sansan
最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」
Jun Ootani
こわくないScala
こわくないScala
FScoward
元インフラエンジニアが Scalaを触ってつまづいたところ。
元インフラエンジニアが Scalaを触ってつまづいたところ。
takako onoue
第二回tento.tech定例会
第二回tento.tech定例会
Sosuke Suzuki
【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js
Yuto Suzuki
iOSエンジニアのためのScala入門
iOSエンジニアのためのScala入門
Masaya Dake
Atami
Atami
Souichiro Ito
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
Hiroshi Maekawa
Dark vol4 for_slideshare
Dark vol4 for_slideshare
ara_ta3
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
omi end
Introduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon Hokkaido
Kenta Kawai
派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで
hayabusa333
進撃のSbt
進撃のSbt
Yuto Suzuki
[Scalamatsuri2016]あ、社内コミュニティ
[Scalamatsuri2016]あ、社内コミュニティ
hirotakanosato
Akka と Typeの話
Akka と Typeの話
Huy Do
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
Scalaで学ぶ関数型言語超入門
Scalaで学ぶ関数型言語超入門
yujiro_t
Scala勉強会 初心者向けハンズオン前編
Scala勉強会 初心者向けハンズオン前編
takeuchi-tk
More Related Content
What's hot
Contributing to Scala OSS from East Asia #ScalaMatsuri
Contributing to Scala OSS from East Asia #ScalaMatsuri
Kazuhiro Sera
20160727 jaws ug-kobe_short_speak_alexa
20160727 jaws ug-kobe_short_speak_alexa
Daiki Mori
関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介
Asami Abe
Eightにおけるエンジニア主導の取り組み
Eightにおけるエンジニア主導の取り組み
Sansan
最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」
Jun Ootani
こわくないScala
こわくないScala
FScoward
元インフラエンジニアが Scalaを触ってつまづいたところ。
元インフラエンジニアが Scalaを触ってつまづいたところ。
takako onoue
第二回tento.tech定例会
第二回tento.tech定例会
Sosuke Suzuki
【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js
Yuto Suzuki
iOSエンジニアのためのScala入門
iOSエンジニアのためのScala入門
Masaya Dake
Atami
Atami
Souichiro Ito
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
Hiroshi Maekawa
Dark vol4 for_slideshare
Dark vol4 for_slideshare
ara_ta3
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
omi end
Introduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon Hokkaido
Kenta Kawai
派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで
hayabusa333
進撃のSbt
進撃のSbt
Yuto Suzuki
[Scalamatsuri2016]あ、社内コミュニティ
[Scalamatsuri2016]あ、社内コミュニティ
hirotakanosato
Akka と Typeの話
Akka と Typeの話
Huy Do
Sprocketsを捨てたい
Sprocketsを捨てたい
Masato Noguchi
What's hot
(20)
Contributing to Scala OSS from East Asia #ScalaMatsuri
Contributing to Scala OSS from East Asia #ScalaMatsuri
20160727 jaws ug-kobe_short_speak_alexa
20160727 jaws ug-kobe_short_speak_alexa
関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介
Eightにおけるエンジニア主導の取り組み
Eightにおけるエンジニア主導の取り組み
最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」
こわくないScala
こわくないScala
元インフラエンジニアが Scalaを触ってつまづいたところ。
元インフラエンジニアが Scalaを触ってつまづいたところ。
第二回tento.tech定例会
第二回tento.tech定例会
【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js
iOSエンジニアのためのScala入門
iOSエンジニアのためのScala入門
Atami
Atami
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
Dark vol4 for_slideshare
Dark vol4 for_slideshare
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
Introduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon Hokkaido
派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで
進撃のSbt
進撃のSbt
[Scalamatsuri2016]あ、社内コミュニティ
[Scalamatsuri2016]あ、社内コミュニティ
Akka と Typeの話
Akka と Typeの話
Sprocketsを捨てたい
Sprocketsを捨てたい
Viewers also liked
Scalaで学ぶ関数型言語超入門
Scalaで学ぶ関数型言語超入門
yujiro_t
Scala勉強会 初心者向けハンズオン前編
Scala勉強会 初心者向けハンズオン前編
takeuchi-tk
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
Ra Zon
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Asami Abe
15分でざっくり分かるScala入門
15分でざっくり分かるScala入門
SatoYu1ro
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
Hitoshi Asai
Markup Template Engine introduced Groovy 2.3
Markup Template Engine introduced Groovy 2.3
Uehara Junji
関数型プログラミングのすゝめ
関数型プログラミングのすゝめ
Yusuke Matsushita
言語アップデート -Scala編-
言語アップデート -Scala編-
Kota Mizushima
[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!
ichigotake .
2016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri2016
Yasuyuki Sugitani
Androidアプリ開発で活躍必至!? ビルドツールGradle
Androidアプリ開発で活躍必至!? ビルドツールGradle
amayaw9
AndroidでScalaを使う際の問題点と対策
AndroidでScalaを使う際の問題点と対策
Mogi Isamu
ScalaプログラマのためのHaskell入門
ScalaプログラマのためのHaskell入門
Yasuaki Takebe
簡単!Groovy入門
簡単!Groovy入門
Lee Choong Geun
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
Mogi Isamu
HTML基礎
HTML基礎
優一郎 板谷
html講座
html講座
nitmic
ScalaでAndroidアプリ開発
ScalaでAndroidアプリ開発
papamitra
Ruby使いのためのScalaのススメ
Ruby使いのためのScalaのススメ
Ouka Yuka
Viewers also liked
(20)
Scalaで学ぶ関数型言語超入門
Scalaで学ぶ関数型言語超入門
Scala勉強会 初心者向けハンズオン前編
Scala勉強会 初心者向けハンズオン前編
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
15分でざっくり分かるScala入門
15分でざっくり分かるScala入門
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
Markup Template Engine introduced Groovy 2.3
Markup Template Engine introduced Groovy 2.3
関数型プログラミングのすゝめ
関数型プログラミングのすゝめ
言語アップデート -Scala編-
言語アップデート -Scala編-
[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!
2016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri2016
Androidアプリ開発で活躍必至!? ビルドツールGradle
Androidアプリ開発で活躍必至!? ビルドツールGradle
AndroidでScalaを使う際の問題点と対策
AndroidでScalaを使う際の問題点と対策
ScalaプログラマのためのHaskell入門
ScalaプログラマのためのHaskell入門
簡単!Groovy入門
簡単!Groovy入門
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
HTML基礎
HTML基礎
html講座
html講座
ScalaでAndroidアプリ開発
ScalaでAndroidアプリ開発
Ruby使いのためのScalaのススメ
Ruby使いのためのScalaのススメ
Similar to Scala超入門 - 2014/12/13 Scala関西勉強会
師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013
hiboma
PyConJP Keynote Speech (Japanese version)
PyConJP Keynote Speech (Japanese version)
nishio
Ojag naha vol13
Ojag naha vol13
Seiei Higa
Ojag naha vol13
Ojag naha vol13
hanachin
Scala開発チームの挑戦-技術編-@DevLove2014
Scala開発チームの挑戦-技術編-@DevLove2014
Kiyotaka Kunihira
できることから始めるOss活動
できることから始めるOss活動
Motoki Narita
ビッグじゃなくても使えるSpark Streaming
ビッグじゃなくても使えるSpark Streaming
chibochibo
CPANモジュールをPHPに移植してみた話
CPANモジュールをPHPに移植してみた話
memememomo
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネット株式会社
ios_startup
ios_startup
Yusuke Arai
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
Akira Ouchi
Overview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker Tackle
Daisuke Kasuya
What is the agile inception deck
What is the agile inception deck
フリーランス
生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由
Akira Kitauchi
関数型を盲信するその前に
関数型を盲信するその前に
hajikami
MF GeeksNight pplogの話
MF GeeksNight pplogの話
Naoto Koshikawa
Apache sparkでつぶやきビッグデータ クローンをつくってみた
Apache sparkでつぶやきビッグデータ クローンをつくってみた
Junichi Noda
使えるDjango1.4
使えるDjango1.4
hirokiky
Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間
Haruki Okada
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
純生 野田
Similar to Scala超入門 - 2014/12/13 Scala関西勉強会
(20)
師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013
PyConJP Keynote Speech (Japanese version)
PyConJP Keynote Speech (Japanese version)
Ojag naha vol13
Ojag naha vol13
Ojag naha vol13
Ojag naha vol13
Scala開発チームの挑戦-技術編-@DevLove2014
Scala開発チームの挑戦-技術編-@DevLove2014
できることから始めるOss活動
できることから始めるOss活動
ビッグじゃなくても使えるSpark Streaming
ビッグじゃなくても使えるSpark Streaming
CPANモジュールをPHPに移植してみた話
CPANモジュールをPHPに移植してみた話
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
ios_startup
ios_startup
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
Overview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker Tackle
What is the agile inception deck
What is the agile inception deck
生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由
関数型を盲信するその前に
関数型を盲信するその前に
MF GeeksNight pplogの話
MF GeeksNight pplogの話
Apache sparkでつぶやきビッグデータ クローンをつくってみた
Apache sparkでつぶやきビッグデータ クローンをつくってみた
使えるDjango1.4
使えるDjango1.4
Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
More from Asami Abe
makeのススメ
makeのススメ
Asami Abe
2015/11/15 Javaでwebアプリケーション入門
2015/11/15 Javaでwebアプリケーション入門
Asami Abe
フリーランスエンジニアになって1年が経ちました - 俺聞け4
フリーランスエンジニアになって1年が経ちました - 俺聞け4
Asami Abe
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
Asami Abe
【俺聞け5】私とflashとhtml5&java script
【俺聞け5】私とflashとhtml5&java script
Asami Abe
20121222 scalaビギナーズ
20121222 scalaビギナーズ
Asami Abe
PlayFramework1.x基礎編
PlayFramework1.x基礎編
Asami Abe
More from Asami Abe
(7)
makeのススメ
makeのススメ
2015/11/15 Javaでwebアプリケーション入門
2015/11/15 Javaでwebアプリケーション入門
フリーランスエンジニアになって1年が経ちました - 俺聞け4
フリーランスエンジニアになって1年が経ちました - 俺聞け4
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
【俺聞け5】私とflashとhtml5&java script
【俺聞け5】私とflashとhtml5&java script
20121222 scalaビギナーズ
20121222 scalaビギナーズ
PlayFramework1.x基礎編
PlayFramework1.x基礎編
Scala超入門 - 2014/12/13 Scala関西勉強会
1.
Scala超入門 Abe Asami
14年12月14日日曜日
2.
自己紹介 Abe Asami
“きの子” (フリーエンジニア) http://nocono.net/ Twitter: @aa7th 主な仕事: Java(Androidアプリ開発,Play1) PHP(Yii2 Framework) 14年12月14日日曜日
3.
とうとう 14年12月14日日曜日
4.
とうとう • Scalaのお仕事いただきました!
14年12月14日日曜日
5.
とうとう • Scalaのお仕事いただきました!
• Play2.3によるチーム開発 14年12月14日日曜日
6.
とうとう • Scalaのお仕事いただきました!
• Play2.3によるチーム開発 • がんばります 14年12月14日日曜日
7.
今日の内容 14年12月14日日曜日
8.
今日の内容 • Scalaとは?
14年12月14日日曜日
9.
今日の内容 • Scalaとは?
• 始め方、ツール 14年12月14日日曜日
10.
今日の内容 • Scalaとは?
• 始め方、ツール • 勉強に役立つ本やサイト 14年12月14日日曜日
11.
今日の内容 • Scalaとは?
• 始め方、ツール • 勉強に役立つ本やサイト • コツ的な話 etc 14年12月14日日曜日
12.
Scalaとは 14年12月14日日曜日
13.
Scalaとは • JVM上で動く言語
14年12月14日日曜日
14.
Scalaとは • JVM上で動く言語
• オブジェクト指向であり関数型 14年12月14日日曜日
15.
Scalaとは • JVM上で動く言語
• オブジェクト指向であり関数型 • 静的型付け、型推論 14年12月14日日曜日
16.
Scalaとは • JVM上で動く言語
• オブジェクト指向であり関数型 • 静的型付け、型推論 • メリット・・・コードが短い 14年12月14日日曜日
17.
Scalaとは • JVM上で動く言語
• オブジェクト指向であり関数型 • 静的型付け、型推論 • メリット・・・コードが短い • デメリット・・・コンパイルが遅い 14年12月14日日曜日
18.
関数型言語とは 14年12月14日日曜日
19.
関数型言語とは • 関数(function)を値として扱う言語
14年12月14日日曜日
20.
関数型言語とは • 関数(function)を値として扱う言語
• 「副作用」を極力避ける (Immutable) → 変数(var)ではなく定数(val)を使う 14年12月14日日曜日
21.
副作用がないと 14年12月14日日曜日
22.
副作用がないと • 不具合が減る
14年12月14日日曜日
23.
副作用がないと • 不具合が減る
• 並行処理に強い 14年12月14日日曜日
24.
副作用がないと • 不具合が減る
• 並行処理に強い • 保守性が高い 14年12月14日日曜日
25.
始め方 14年12月14日日曜日
26.
始め方 • 必要なもの:JDK
14年12月14日日曜日
27.
始め方 • 必要なもの:JDK
• 方法1. Scalaをインストール 14年12月14日日曜日
28.
始め方 • 必要なもの:JDK
• 方法1. Scalaをインストール • とりあえずREPLでいいから動かしたい人 14年12月14日日曜日
29.
始め方 • 必要なもの:JDK
• 方法1. Scalaをインストール • とりあえずREPLでいいから動かしたい人 • 方法2. Typesafe Activatorを使う 14年12月14日日曜日
30.
始め方 • 必要なもの:JDK
• 方法1. Scalaをインストール • とりあえずREPLでいいから動かしたい人 • 方法2. Typesafe Activatorを使う • 何か動くプロジェクトを作ってみたい人 14年12月14日日曜日
31.
始め方 • 必要なもの:JDK
• 方法1. Scalaをインストール • とりあえずREPLでいいから動かしたい人 • 方法2. Typesafe Activatorを使う • 何か動くプロジェクトを作ってみたい人 • 共に、公式サイトからDL or Homebrewで導 入可能 14年12月14日日曜日
32.
Typesafe Activator 14年12月14日日曜日
33.
Typesafe Activator •
Typesafe社提供のアプリ開発ツール 14年12月14日日曜日
34.
Typesafe Activator •
Typesafe社提供のアプリ開発ツール • プロジェクトひな形生成 14年12月14日日曜日
35.
Typesafe Activator •
Typesafe社提供のアプリ開発ツール • プロジェクトひな形生成 • IDE 14年12月14日日曜日
36.
Typesafe Activator •
Typesafe社提供のアプリ開発ツール • プロジェクトひな形生成 • IDE • activator uiでUI起動 14年12月14日日曜日
37.
sbt 14年12月14日日曜日
38.
sbt • ビルドツール
14年12月14日日曜日
39.
sbt • ビルドツール
• コンパイル 14年12月14日日曜日
40.
sbt • ビルドツール
• コンパイル • ライブラリ管理 14年12月14日日曜日
41.
sbt • ビルドツール
• コンパイル • ライブラリ管理 • シンプルじゃないとか何とか散々な 言われよう 14年12月14日日曜日
42.
sbt • ビルドツール
• コンパイル • ライブラリ管理 • シンプルじゃないとか何とか散々な 言われよう • Activatorでプロジェクト作成できる 14年12月14日日曜日
43.
IDE 14年12月14日日曜日
44.
IDE • IntelliJ
IDEA 14年12月14日日曜日
45.
IDE • IntelliJ
IDEA • Scala IDE for Eclipse 14年12月14日日曜日
46.
IDE • IntelliJ
IDEA • Scala IDE for Eclipse • Typesafe Activator 14年12月14日日曜日
47.
本 14年12月14日日曜日
48.
本 • Scalaスケーラブルプログラミング
(通称:コップ本) 14年12月14日日曜日
49.
本 • Scalaスケーラブルプログラミング
(通称:コップ本) • Scala逆引きレシピ(翔泳社) 14年12月14日日曜日
50.
本 • Scalaスケーラブルプログラミング
(通称:コップ本) • Scala逆引きレシピ(翔泳社) • Functional Programming scala (英語) 14年12月14日日曜日
51.
動画 14年12月14日日曜日
52.
動画 • Coursera.org(英語)
14年12月14日日曜日
53.
動画 • Coursera.org(英語)
• 丁寧なので英語が苦手でもぜひ 14年12月14日日曜日
54.
動画 • Coursera.org(英語)
• 丁寧なので英語が苦手でもぜひ • 0.75倍速再生もできる 14年12月14日日曜日
55.
動画 • Coursera.org(英語)
• 丁寧なので英語が苦手でもぜひ • 0.75倍速再生もできる • ScalaMatsuri2014 14年12月14日日曜日
56.
動画 • Coursera.org(英語)
• 丁寧なので英語が苦手でもぜひ • 0.75倍速再生もできる • ScalaMatsuri2014 • ニコニコ動画で1日目のセッションが 公開されている 14年12月14日日曜日
57.
その他色々 14年12月14日日曜日
58.
その他色々 • リンクここにまとめました
14年12月14日日曜日
59.
その他色々 • リンクここにまとめました
•bit.ly/scala_kb 14年12月14日日曜日
60.
ここからは 「Scalaっぽいコードを書くには」 14年12月14日日曜日
61.
まずはコレクション操作 14年12月14日日曜日
62.
まずはコレクション操作 • 絞り込みたいときはfilter、変換した
いときはmap、etc,etc 14年12月14日日曜日
63.
まずはコレクション操作 • 絞り込みたいときはfilter、変換した
いときはmap、etc,etc • 「この操作をしたい時はこれ」という コレクションの操作をまず覚える 14年12月14日日曜日
64.
例 val list
= Range(1, 10).toList // 奇数だけのリスト生成後、 // 前0をつけた文字列に変換したリストを生成 list.filter(_ % 2 != 0) .map(n => s"00$n") 【結果】 List[String] = List(001, 003, 005, 007, 009) 14年12月14日日曜日
65.
パターンマッチ 14年12月14日日曜日
66.
パターンマッチ • if/else
if じゃなくてmatch文を使う 14年12月14日日曜日
67.
パターンマッチ • if/else
if じゃなくてmatch文を使う • 型でマッチングできたりして便利 14年12月14日日曜日
68.
nullだめ絶対! 14年12月14日日曜日
69.
nullだめ絶対! • Option型を使う
14年12月14日日曜日
70.
nullだめ絶対! • Option型を使う
• Some(x)とNone 14年12月14日日曜日
71.
nullだめ絶対! • Option型を使う
• Some(x)とNone • get、getOrElse で値を取り出す 14年12月14日日曜日
72.
nullだめ絶対! • Option型を使う
• Some(x)とNone • get、getOrElse で値を取り出す • パターンマッチで値があるときと無い 時の処理を書ける 14年12月14日日曜日
73.
個人的な反省 14年12月14日日曜日
74.
個人的な反省 • 言語仕様をろくに理解していないくせ
に、コードを読むことに必死だった 14年12月14日日曜日
75.
個人的な反省 • 言語仕様をろくに理解していないくせ
に、コードを読むことに必死だった • Playのサンプルコードを調べ調べ読 んで、「難しい・・・」ってなって た 14年12月14日日曜日
76.
個人的な反省 • 言語仕様をろくに理解していないくせ
に、コードを読むことに必死だった • Playのサンプルコードを調べ調べ読 んで、「難しい・・・」ってなって た • で、時間が空いたら忘れてた 14年12月14日日曜日
77.
まとめ 14年12月14日日曜日
78.
まとめ • とりあえず動くものを書いてみよう
14年12月14日日曜日
79.
まとめ • とりあえず動くものを書いてみよう
• 最初はダサいコードでもいいじゃな い! 14年12月14日日曜日
80.
まとめ • とりあえず動くものを書いてみよう
• 最初はダサいコードでもいいじゃな い! • 手を動かして体で覚えることが大事 14年12月14日日曜日
81.
まとめ • とりあえず動くものを書いてみよう
• 最初はダサいコードでもいいじゃな い! • 手を動かして体で覚えることが大事 • というわけで、みんなどんどんScala のコードを書きましょう! 14年12月14日日曜日
82.
ご清聴ありがとうございました 14年12月14日日曜日
Download now