SlideShare a Scribd company logo
1 of 82
Download to read offline
Scala超入門 
Abe Asami 
14年12月14日日曜日
自己紹介 
Abe Asami “きの子” (フリーエンジニア) 
http://nocono.net/ 
Twitter: @aa7th 
主な仕事: 
Java(Androidアプリ開発,Play1) 
PHP(Yii2 Framework) 
14年12月14日日曜日
とうとう 
14年12月14日日曜日
とうとう 
• Scalaのお仕事いただきました! 
14年12月14日日曜日
とうとう 
• Scalaのお仕事いただきました! 
• Play2.3によるチーム開発 
14年12月14日日曜日
とうとう 
• Scalaのお仕事いただきました! 
• Play2.3によるチーム開発 
• がんばります 
14年12月14日日曜日
今日の内容 
14年12月14日日曜日
今日の内容 
• Scalaとは? 
14年12月14日日曜日
今日の内容 
• Scalaとは? 
• 始め方、ツール 
14年12月14日日曜日
今日の内容 
• Scalaとは? 
• 始め方、ツール 
• 勉強に役立つ本やサイト 
14年12月14日日曜日
今日の内容 
• Scalaとは? 
• 始め方、ツール 
• 勉強に役立つ本やサイト 
• コツ的な話 etc 
14年12月14日日曜日
Scalaとは 
14年12月14日日曜日
Scalaとは 
• JVM上で動く言語 
14年12月14日日曜日
Scalaとは 
• JVM上で動く言語 
• オブジェクト指向であり関数型 
14年12月14日日曜日
Scalaとは 
• JVM上で動く言語 
• オブジェクト指向であり関数型 
• 静的型付け、型推論 
14年12月14日日曜日
Scalaとは 
• JVM上で動く言語 
• オブジェクト指向であり関数型 
• 静的型付け、型推論 
• メリット・・・コードが短い 
14年12月14日日曜日
Scalaとは 
• JVM上で動く言語 
• オブジェクト指向であり関数型 
• 静的型付け、型推論 
• メリット・・・コードが短い 
• デメリット・・・コンパイルが遅い 
14年12月14日日曜日
関数型言語とは 
14年12月14日日曜日
関数型言語とは 
• 関数(function)を値として扱う言語 
14年12月14日日曜日
関数型言語とは 
• 関数(function)を値として扱う言語 
• 「副作用」を極力避ける 
(Immutable) 
→ 変数(var)ではなく定数(val)を使う 
14年12月14日日曜日
副作用がないと 
14年12月14日日曜日
副作用がないと 
• 不具合が減る 
14年12月14日日曜日
副作用がないと 
• 不具合が減る 
• 並行処理に強い 
14年12月14日日曜日
副作用がないと 
• 不具合が減る 
• 並行処理に強い 
• 保守性が高い 
14年12月14日日曜日
始め方 
14年12月14日日曜日
始め方 
• 必要なもの:JDK 
14年12月14日日曜日
始め方 
• 必要なもの:JDK 
• 方法1. Scalaをインストール 
14年12月14日日曜日
始め方 
• 必要なもの:JDK 
• 方法1. Scalaをインストール 
• とりあえずREPLでいいから動かしたい人 
14年12月14日日曜日
始め方 
• 必要なもの:JDK 
• 方法1. Scalaをインストール 
• とりあえずREPLでいいから動かしたい人 
• 方法2. Typesafe Activatorを使う 
14年12月14日日曜日
始め方 
• 必要なもの:JDK 
• 方法1. Scalaをインストール 
• とりあえずREPLでいいから動かしたい人 
• 方法2. Typesafe Activatorを使う 
• 何か動くプロジェクトを作ってみたい人 
14年12月14日日曜日
始め方 
• 必要なもの:JDK 
• 方法1. Scalaをインストール 
• とりあえずREPLでいいから動かしたい人 
• 方法2. Typesafe Activatorを使う 
• 何か動くプロジェクトを作ってみたい人 
• 共に、公式サイトからDL or Homebrewで導 
入可能 
14年12月14日日曜日
Typesafe Activator 
14年12月14日日曜日
Typesafe Activator 
• Typesafe社提供のアプリ開発ツール 
14年12月14日日曜日
Typesafe Activator 
• Typesafe社提供のアプリ開発ツール 
• プロジェクトひな形生成 
14年12月14日日曜日
Typesafe Activator 
• Typesafe社提供のアプリ開発ツール 
• プロジェクトひな形生成 
• IDE 
14年12月14日日曜日
Typesafe Activator 
• Typesafe社提供のアプリ開発ツール 
• プロジェクトひな形生成 
• IDE 
• activator uiでUI起動 
14年12月14日日曜日
sbt 
14年12月14日日曜日
sbt 
• ビルドツール 
14年12月14日日曜日
sbt 
• ビルドツール 
• コンパイル 
14年12月14日日曜日
sbt 
• ビルドツール 
• コンパイル 
• ライブラリ管理 
14年12月14日日曜日
sbt 
• ビルドツール 
• コンパイル 
• ライブラリ管理 
• シンプルじゃないとか何とか散々な 
言われよう 
14年12月14日日曜日
sbt 
• ビルドツール 
• コンパイル 
• ライブラリ管理 
• シンプルじゃないとか何とか散々な 
言われよう 
• Activatorでプロジェクト作成できる 
14年12月14日日曜日
IDE 
14年12月14日日曜日
IDE 
• IntelliJ IDEA 
14年12月14日日曜日
IDE 
• IntelliJ IDEA 
• Scala IDE for Eclipse 
14年12月14日日曜日
IDE 
• IntelliJ IDEA 
• Scala IDE for Eclipse 
• Typesafe Activator 
14年12月14日日曜日
本 
14年12月14日日曜日
本 
• Scalaスケーラブルプログラミング 
(通称:コップ本) 
14年12月14日日曜日
本 
• Scalaスケーラブルプログラミング 
(通称:コップ本) 
• Scala逆引きレシピ(翔泳社) 
14年12月14日日曜日
本 
• Scalaスケーラブルプログラミング 
(通称:コップ本) 
• Scala逆引きレシピ(翔泳社) 
• Functional Programming scala 
(英語) 
14年12月14日日曜日
動画 
14年12月14日日曜日
動画 
• Coursera.org(英語) 
14年12月14日日曜日
動画 
• Coursera.org(英語) 
• 丁寧なので英語が苦手でもぜひ 
14年12月14日日曜日
動画 
• Coursera.org(英語) 
• 丁寧なので英語が苦手でもぜひ 
• 0.75倍速再生もできる 
14年12月14日日曜日
動画 
• Coursera.org(英語) 
• 丁寧なので英語が苦手でもぜひ 
• 0.75倍速再生もできる 
• ScalaMatsuri2014 
14年12月14日日曜日
動画 
• Coursera.org(英語) 
• 丁寧なので英語が苦手でもぜひ 
• 0.75倍速再生もできる 
• ScalaMatsuri2014 
• ニコニコ動画で1日目のセッションが 
公開されている 
14年12月14日日曜日
その他色々 
14年12月14日日曜日
その他色々 
• リンクここにまとめました 
14年12月14日日曜日
その他色々 
• リンクここにまとめました 
•bit.ly/scala_kb 
14年12月14日日曜日
ここからは 
「Scalaっぽいコードを書くには」 
14年12月14日日曜日
まずはコレクション操作 
14年12月14日日曜日
まずはコレクション操作 
• 絞り込みたいときはfilter、変換した 
いときはmap、etc,etc 
14年12月14日日曜日
まずはコレクション操作 
• 絞り込みたいときはfilter、変換した 
いときはmap、etc,etc 
• 「この操作をしたい時はこれ」という 
コレクションの操作をまず覚える 
14年12月14日日曜日
例 
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日日曜日
パターンマッチ 
14年12月14日日曜日
パターンマッチ 
• if/else if じゃなくてmatch文を使う 
14年12月14日日曜日
パターンマッチ 
• if/else if じゃなくてmatch文を使う 
• 型でマッチングできたりして便利 
14年12月14日日曜日
nullだめ絶対! 
14年12月14日日曜日
nullだめ絶対! 
• Option型を使う 
14年12月14日日曜日
nullだめ絶対! 
• Option型を使う 
• Some(x)とNone 
14年12月14日日曜日
nullだめ絶対! 
• Option型を使う 
• Some(x)とNone 
• get、getOrElse で値を取り出す 
14年12月14日日曜日
nullだめ絶対! 
• Option型を使う 
• Some(x)とNone 
• get、getOrElse で値を取り出す 
• パターンマッチで値があるときと無い 
時の処理を書ける 
14年12月14日日曜日
個人的な反省 
14年12月14日日曜日
個人的な反省 
• 言語仕様をろくに理解していないくせ 
に、コードを読むことに必死だった 
14年12月14日日曜日
個人的な反省 
• 言語仕様をろくに理解していないくせ 
に、コードを読むことに必死だった 
• Playのサンプルコードを調べ調べ読 
んで、「難しい・・・」ってなって 
た 
14年12月14日日曜日
個人的な反省 
• 言語仕様をろくに理解していないくせ 
に、コードを読むことに必死だった 
• Playのサンプルコードを調べ調べ読 
んで、「難しい・・・」ってなって 
た 
• で、時間が空いたら忘れてた 
14年12月14日日曜日
まとめ 
14年12月14日日曜日
まとめ 
• とりあえず動くものを書いてみよう 
14年12月14日日曜日
まとめ 
• とりあえず動くものを書いてみよう 
• 最初はダサいコードでもいいじゃな 
い! 
14年12月14日日曜日
まとめ 
• とりあえず動くものを書いてみよう 
• 最初はダサいコードでもいいじゃな 
い! 
• 手を動かして体で覚えることが大事 
14年12月14日日曜日
まとめ 
• とりあえず動くものを書いてみよう 
• 最初はダサいコードでもいいじゃな 
い! 
• 手を動かして体で覚えることが大事 
• というわけで、みんなどんどんScala 
のコードを書きましょう! 
14年12月14日日曜日
ご清聴ありがとうございました 
14年12月14日日曜日

More Related Content

What's hot

Contributing to Scala OSS from East Asia #ScalaMatsuri
 Contributing to Scala OSS from East Asia #ScalaMatsuri Contributing to Scala OSS from East Asia #ScalaMatsuri
Contributing to Scala OSS from East Asia #ScalaMatsuriKazuhiro Sera
 
20160727 jaws ug-kobe_short_speak_alexa
20160727 jaws ug-kobe_short_speak_alexa20160727 jaws ug-kobe_short_speak_alexa
20160727 jaws ug-kobe_short_speak_alexaDaiki Mori
 
関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介Asami Abe
 
Eightにおけるエンジニア主導の取り組み
Eightにおけるエンジニア主導の取り組みEightにおけるエンジニア主導の取り組み
Eightにおけるエンジニア主導の取り組みSansan
 
最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」Jun Ootani
 
こわくないScala
こわくないScalaこわくないScala
こわくないScalaFScoward
 
元インフラエンジニアが
Scalaを触ってつまづいたところ。
元インフラエンジニアが
Scalaを触ってつまづいたところ。元インフラエンジニアが
Scalaを触ってつまづいたところ。
元インフラエンジニアが
Scalaを触ってつまづいたところ。takako onoue
 
第二回tento.tech定例会
第二回tento.tech定例会第二回tento.tech定例会
第二回tento.tech定例会Sosuke Suzuki
 
【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.jsYuto Suzuki
 
iOSエンジニアのためのScala入門
iOSエンジニアのためのScala入門iOSエンジニアのためのScala入門
iOSエンジニアのためのScala入門Masaya Dake
 
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osakaテスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour OsakaHiroshi Maekawa
 
Dark vol4 for_slideshare
Dark vol4 for_slideshareDark vol4 for_slideshare
Dark vol4 for_slideshareara_ta3
 
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話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 HokkaidoIntroduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon HokkaidoKenta Kawai
 
派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまでhayabusa333
 
[Scalamatsuri2016]あ、社内コミュニティ
[Scalamatsuri2016]あ、社内コミュニティ[Scalamatsuri2016]あ、社内コミュニティ
[Scalamatsuri2016]あ、社内コミュニティhirotakanosato
 
Akka と Typeの話
Akka と Typeの話Akka と Typeの話
Akka と Typeの話Huy Do
 
Sprocketsを捨てたい
Sprocketsを捨てたいSprocketsを捨てたい
Sprocketsを捨てたいMasato Noguchi
 

What's hot (20)

Contributing to Scala OSS from East Asia #ScalaMatsuri
 Contributing to Scala OSS from East Asia #ScalaMatsuri 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_alexa20160727 jaws ug-kobe_short_speak_alexa
20160727 jaws ug-kobe_short_speak_alexa
 
関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介関西Java女子部とScala関西勉強会のご紹介
関西Java女子部とScala関西勉強会のご紹介
 
Eightにおけるエンジニア主導の取り組み
Eightにおけるエンジニア主導の取り組みEightにおけるエンジニア主導の取り組み
Eightにおけるエンジニア主導の取り組み
 
最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」最初のRailsアプリケーション「茶番(tyaban)」
最初のRailsアプリケーション「茶番(tyaban)」
 
こわくないScala
こわくないScalaこわくないScala
こわくないScala
 
元インフラエンジニアが
Scalaを触ってつまづいたところ。
元インフラエンジニアが
Scalaを触ってつまづいたところ。元インフラエンジニアが
Scalaを触ってつまづいたところ。
元インフラエンジニアが
Scalaを触ってつまづいたところ。
 
第二回tento.tech定例会
第二回tento.tech定例会第二回tento.tech定例会
第二回tento.tech定例会
 
【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js【LT】 怖くない恐怖のScala.js
【LT】 怖くない恐怖のScala.js
 
iOSエンジニアのためのScala入門
iOSエンジニアのためのScala入門iOSエンジニアのためのScala入門
iOSエンジニアのためのScala入門
 
Atami
AtamiAtami
Atami
 
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osakaテスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
 
Dark vol4 for_slideshare
Dark vol4 for_slideshareDark vol4 for_slideshare
Dark vol4 for_slideshare
 
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
 
Introduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon HokkaidoIntroduction of SQL Anti-pattern at Phpcon Hokkaido
Introduction of SQL Anti-pattern at Phpcon Hokkaido
 
派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで派遣社員が現場にRubyを取り入れるまで
派遣社員が現場にRubyを取り入れるまで
 
進撃のSbt
進撃のSbt進撃のSbt
進撃のSbt
 
[Scalamatsuri2016]あ、社内コミュニティ
[Scalamatsuri2016]あ、社内コミュニティ[Scalamatsuri2016]あ、社内コミュニティ
[Scalamatsuri2016]あ、社内コミュニティ
 
Akka と Typeの話
Akka と Typeの話Akka と Typeの話
Akka と Typeの話
 
Sprocketsを捨てたい
Sprocketsを捨てたいSprocketsを捨てたい
Sprocketsを捨てたい
 

Viewers also liked

Scalaで学ぶ関数型言語超入門
Scalaで学ぶ関数型言語超入門Scalaで学ぶ関数型言語超入門
Scalaで学ぶ関数型言語超入門yujiro_t
 
Scala勉強会 初心者向けハンズオン前編
Scala勉強会 初心者向けハンズオン前編Scala勉強会 初心者向けハンズオン前編
Scala勉強会 初心者向けハンズオン前編takeuchi-tk
 
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]Ra Zon
 
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回Asami Abe
 
15分でざっくり分かるScala入門
15分でざっくり分かるScala入門15分でざっくり分かるScala入門
15分でざっくり分かるScala入門SatoYu1ro
 
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7Hitoshi Asai
 
Markup Template Engine introduced Groovy 2.3
Markup Template Engine introduced Groovy 2.3Markup Template Engine introduced Groovy 2.3
Markup Template Engine introduced Groovy 2.3Uehara Junji
 
関数型プログラミングのすゝめ
関数型プログラミングのすゝめ関数型プログラミングのすゝめ
関数型プログラミングのすゝめYusuke Matsushita
 
言語アップデート -Scala編-
言語アップデート -Scala編-言語アップデート -Scala編-
言語アップデート -Scala編-Kota Mizushima
 
[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!	[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化! ichigotake .
 
2016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri20162016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri2016Yasuyuki Sugitani
 
Androidアプリ開発で活躍必至!? ビルドツールGradle
Androidアプリ開発で活躍必至!? ビルドツールGradleAndroidアプリ開発で活躍必至!? ビルドツールGradle
Androidアプリ開発で活躍必至!? ビルドツールGradleamayaw9
 
AndroidでScalaを使う際の問題点と対策
AndroidでScalaを使う際の問題点と対策AndroidでScalaを使う際の問題点と対策
AndroidでScalaを使う際の問題点と対策Mogi Isamu
 
ScalaプログラマのためのHaskell入門
ScalaプログラマのためのHaskell入門ScalaプログラマのためのHaskell入門
ScalaプログラマのためのHaskell入門Yasuaki Takebe
 
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発Mogi Isamu
 
html講座
html講座html講座
html講座nitmic
 
ScalaでAndroidアプリ開発
ScalaでAndroidアプリ開発ScalaでAndroidアプリ開発
ScalaでAndroidアプリ開発papamitra
 
Ruby使いのためのScalaのススメ
Ruby使いのためのScalaのススメRuby使いのためのScalaのススメ
Ruby使いのためのScalaのススメOuka Yuka
 

Viewers also liked (20)

Scalaで学ぶ関数型言語超入門
Scalaで学ぶ関数型言語超入門Scalaで学ぶ関数型言語超入門
Scalaで学ぶ関数型言語超入門
 
Scala勉強会 初心者向けハンズオン前編
Scala勉強会 初心者向けハンズオン前編Scala勉強会 初心者向けハンズオン前編
Scala勉強会 初心者向けハンズオン前編
 
Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]Scalaで萌える関数型プログラミング[完全版]
Scalaで萌える関数型プログラミング[完全版]
 
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
 
15分でざっくり分かるScala入門
15分でざっくり分かるScala入門15分でざっくり分かるScala入門
15分でざっくり分かるScala入門
 
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
 
Markup Template Engine introduced Groovy 2.3
Markup Template Engine introduced Groovy 2.3Markup Template Engine introduced Groovy 2.3
Markup Template Engine introduced Groovy 2.3
 
関数型プログラミングのすゝめ
関数型プログラミングのすゝめ関数型プログラミングのすゝめ
関数型プログラミングのすゝめ
 
言語アップデート -Scala編-
言語アップデート -Scala編-言語アップデート -Scala編-
言語アップデート -Scala編-
 
[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!	[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!
 
2016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri20162016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri2016
 
Androidアプリ開発で活躍必至!? ビルドツールGradle
Androidアプリ開発で活躍必至!? ビルドツールGradleAndroidアプリ開発で活躍必至!? ビルドツールGradle
Androidアプリ開発で活躍必至!? ビルドツールGradle
 
AndroidでScalaを使う際の問題点と対策
AndroidでScalaを使う際の問題点と対策AndroidでScalaを使う際の問題点と対策
AndroidでScalaを使う際の問題点と対策
 
ScalaプログラマのためのHaskell入門
ScalaプログラマのためのHaskell入門ScalaプログラマのためのHaskell入門
ScalaプログラマのためのHaskell入門
 
簡単!Groovy入門
簡単!Groovy入門簡単!Groovy入門
簡単!Groovy入門
 
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
 
HTML基礎
HTML基礎HTML基礎
HTML基礎
 
html講座
html講座html講座
html講座
 
ScalaでAndroidアプリ開発
ScalaでAndroidアプリ開発ScalaでAndroidアプリ開発
ScalaでAndroidアプリ開発
 
Ruby使いのためのScalaのススメ
Ruby使いのためのScalaのススメRuby使いのためのScalaのススメ
Ruby使いのためのScalaのススメ
 

Similar to Scala超入門 - 2014/12/13 Scala関西勉強会

師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013 師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013 hiboma
 
PyConJP Keynote Speech (Japanese version)
PyConJP Keynote Speech (Japanese version)PyConJP Keynote Speech (Japanese version)
PyConJP Keynote Speech (Japanese version)nishio
 
Ojag naha vol13
Ojag naha vol13Ojag naha vol13
Ojag naha vol13Seiei Higa
 
Ojag naha vol13
Ojag naha vol13Ojag naha vol13
Ojag naha vol13hanachin
 
Scala開発チームの挑戦-技術編-@DevLove2014
Scala開発チームの挑戦-技術編-@DevLove2014Scala開発チームの挑戦-技術編-@DevLove2014
Scala開発チームの挑戦-技術編-@DevLove2014Kiyotaka Kunihira
 
できることから始めるOss活動
できることから始めるOss活動できることから始めるOss活動
できることから始めるOss活動Motoki Narita
 
ビッグじゃなくても使えるSpark Streaming
ビッグじゃなくても使えるSpark Streamingビッグじゃなくても使えるSpark Streaming
ビッグじゃなくても使えるSpark Streamingchibochibo
 
CPANモジュールをPHPに移植してみた話
CPANモジュールをPHPに移植してみた話CPANモジュールをPHPに移植してみた話
CPANモジュールをPHPに移植してみた話memememomo
 
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)さくらインターネット株式会社
 
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜Akira Ouchi
 
Overview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker TackleOverview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker TackleDaisuke Kasuya
 
What is the agile inception deck
What is the agile inception deckWhat is the agile inception deck
What is the agile inception deckフリーランス
 
生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由Akira Kitauchi
 
関数型を盲信するその前に
関数型を盲信するその前に関数型を盲信するその前に
関数型を盲信するその前にhajikami
 
MF GeeksNight pplogの話
MF GeeksNight pplogの話MF GeeksNight pplogの話
MF GeeksNight pplogの話Naoto Koshikawa
 
Apache sparkでつぶやきビッグデータ クローンをつくってみた
Apache sparkでつぶやきビッグデータ クローンをつくってみたApache sparkでつぶやきビッグデータ クローンをつくってみた
Apache sparkでつぶやきビッグデータ クローンをつくってみたJunichi Noda
 
使えるDjango1.4
使えるDjango1.4使えるDjango1.4
使えるDjango1.4hirokiky
 
Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間Haruki Okada
 
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)純生 野田
 

Similar to Scala超入門 - 2014/12/13 Scala関西勉強会 (20)

師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013 師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013
 
PyConJP Keynote Speech (Japanese version)
PyConJP Keynote Speech (Japanese version)PyConJP Keynote Speech (Japanese version)
PyConJP Keynote Speech (Japanese version)
 
Ojag naha vol13
Ojag naha vol13Ojag naha vol13
Ojag naha vol13
 
Ojag naha vol13
Ojag naha vol13Ojag naha vol13
Ojag naha vol13
 
Scala開発チームの挑戦-技術編-@DevLove2014
Scala開発チームの挑戦-技術編-@DevLove2014Scala開発チームの挑戦-技術編-@DevLove2014
Scala開発チームの挑戦-技術編-@DevLove2014
 
できることから始めるOss活動
できることから始めるOss活動できることから始めるOss活動
できることから始めるOss活動
 
ビッグじゃなくても使えるSpark Streaming
ビッグじゃなくても使えるSpark Streamingビッグじゃなくても使えるSpark Streaming
ビッグじゃなくても使えるSpark Streaming
 
CPANモジュールをPHPに移植してみた話
CPANモジュールをPHPに移植してみた話CPANモジュールをPHPに移植してみた話
CPANモジュールをPHPに移植してみた話
 
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
 
ios_startup
ios_startupios_startup
ios_startup
 
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
楽しく使おう・始めよう!Raspberry Pi入門〜実践編〜
 
Overview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker TackleOverview of Scala ~ Hacker Tackle
Overview of Scala ~ Hacker Tackle
 
What is the agile inception deck
What is the agile inception deckWhat is the agile inception deck
What is the agile inception deck
 
生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由
 
関数型を盲信するその前に
関数型を盲信するその前に関数型を盲信するその前に
関数型を盲信するその前に
 
MF GeeksNight pplogの話
MF GeeksNight pplogの話MF GeeksNight pplogの話
MF GeeksNight pplogの話
 
Apache sparkでつぶやきビッグデータ クローンをつくってみた
Apache sparkでつぶやきビッグデータ クローンをつくってみたApache sparkでつぶやきビッグデータ クローンをつくってみた
Apache sparkでつぶやきビッグデータ クローンをつくってみた
 
使えるDjango1.4
使えるDjango1.4使えるDjango1.4
使えるDjango1.4
 
Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間
 
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
Mac OSにおけるShellコマンドの活⽤用 (Xojo 勉強会)
 

More from Asami Abe

makeのススメ
makeのススメmakeのススメ
makeのススメAsami Abe
 
2015/11/15 Javaでwebアプリケーション入門
2015/11/15 Javaでwebアプリケーション入門2015/11/15 Javaでwebアプリケーション入門
2015/11/15 Javaでwebアプリケーション入門Asami Abe
 
フリーランスエンジニアになって1年が経ちました - 俺聞け4
フリーランスエンジニアになって1年が経ちました - 俺聞け4フリーランスエンジニアになって1年が経ちました - 俺聞け4
フリーランスエンジニアになって1年が経ちました - 俺聞け4Asami Abe
 
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)Asami Abe
 
【俺聞け5】私とflashとhtml5&java script
【俺聞け5】私とflashとhtml5&java script【俺聞け5】私とflashとhtml5&java script
【俺聞け5】私とflashとhtml5&java scriptAsami Abe
 
20121222 scalaビギナーズ
20121222 scalaビギナーズ20121222 scalaビギナーズ
20121222 scalaビギナーズAsami Abe
 
PlayFramework1.x基礎編
PlayFramework1.x基礎編PlayFramework1.x基礎編
PlayFramework1.x基礎編Asami Abe
 

More from Asami Abe (7)

makeのススメ
makeのススメmakeのススメ
makeのススメ
 
2015/11/15 Javaでwebアプリケーション入門
2015/11/15 Javaでwebアプリケーション入門2015/11/15 Javaでwebアプリケーション入門
2015/11/15 Javaでwebアプリケーション入門
 
フリーランスエンジニアになって1年が経ちました - 俺聞け4
フリーランスエンジニアになって1年が経ちました - 俺聞け4フリーランスエンジニアになって1年が経ちました - 俺聞け4
フリーランスエンジニアになって1年が経ちました - 俺聞け4
 
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
Introduction of Scala Kansai Beginners (ScalaMatsuri2014LT)
 
【俺聞け5】私とflashとhtml5&java script
【俺聞け5】私とflashとhtml5&java script【俺聞け5】私とflashとhtml5&java script
【俺聞け5】私とflashとhtml5&java script
 
20121222 scalaビギナーズ
20121222 scalaビギナーズ20121222 scalaビギナーズ
20121222 scalaビギナーズ
 
PlayFramework1.x基礎編
PlayFramework1.x基礎編PlayFramework1.x基礎編
PlayFramework1.x基礎編
 

Scala超入門 - 2014/12/13 Scala関西勉強会