Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Katsunori Kanda
PDF, PPTX
5,182 views
20150207 何故scalaを選んだのか
scalaをプロダクションで使っていこうとした経緯と導入した結果。現在抱えている課題など。
Software
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
Scala.js触ってみた
by
Asami Abe
PDF
とりあえず使えるSBT
by
Kiyotaka Kunihira
PDF
Scala界隈の近況
by
takezoe
PPTX
元インフラエンジニアが Scalaを触ってつまづいたところ。
by
takako onoue
KEY
PlayFramework1.x基礎編
by
Asami Abe
PDF
ScalaでBacklogの通知bot作ったで
by
Asami Abe
PPTX
iOSエンジニアのためのScala入門
by
Masaya Dake
PDF
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
by
Asami Abe
Scala.js触ってみた
by
Asami Abe
とりあえず使えるSBT
by
Kiyotaka Kunihira
Scala界隈の近況
by
takezoe
元インフラエンジニアが Scalaを触ってつまづいたところ。
by
takako onoue
PlayFramework1.x基礎編
by
Asami Abe
ScalaでBacklogの通知bot作ったで
by
Asami Abe
iOSエンジニアのためのScala入門
by
Masaya Dake
Scala再入門 @2014/02/08 Scala関西ビギナーズ第3回
by
Asami Abe
What's hot
PDF
頑張りすぎないScala
by
takezoe
PDF
【ScalaMatsuri2016】関西のScalaコミュニティ紹介
by
Asami Abe
KEY
Scalaはじめました!
by
Asami Abe
PDF
Overview of Scala ~ Hacker Tackle
by
Daisuke Kasuya
PDF
Introduction of SQL Anti-pattern at Phpcon Hokkaido
by
Kenta Kawai
KEY
Javaから見たRubyの世界
by
Takafumi Yoshida
PDF
Scala超入門 - 2014/12/13 Scala関西勉強会
by
Asami Abe
PDF
Atami
by
Souichiro Ito
PDF
SIerでScalaを使うために私がしたこと
by
takezoe
PDF
Contributing to Scala OSS from East Asia #ScalaMatsuri
by
Kazuhiro Sera
PDF
Dark vol4 for_slideshare
by
ara_ta3
PDF
Scala Warrior and type-safe front-end development with Scala.js
by
takezoe
PDF
Play2+Scala事始め
by
Asami Abe
PDF
関西Java女子部とScala関西勉強会のご紹介
by
Asami Abe
PDF
ScalaにまつわるNewsな話
by
Yosuke Mizutani
PDF
Eightにおけるエンジニア主導の取り組み
by
Sansan
PDF
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
by
smokey monkey
PDF
SkinnyFrameworkやろうぜ!(+ScalaMatsuriレポート) #scala_kb
by
Asami Abe
PPTX
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
by
Yuta Shimizu
KEY
JRubyで作るapiサーバー
by
Yamamoto Kazuhisa
頑張りすぎないScala
by
takezoe
【ScalaMatsuri2016】関西のScalaコミュニティ紹介
by
Asami Abe
Scalaはじめました!
by
Asami Abe
Overview of Scala ~ Hacker Tackle
by
Daisuke Kasuya
Introduction of SQL Anti-pattern at Phpcon Hokkaido
by
Kenta Kawai
Javaから見たRubyの世界
by
Takafumi Yoshida
Scala超入門 - 2014/12/13 Scala関西勉強会
by
Asami Abe
Atami
by
Souichiro Ito
SIerでScalaを使うために私がしたこと
by
takezoe
Contributing to Scala OSS from East Asia #ScalaMatsuri
by
Kazuhiro Sera
Dark vol4 for_slideshare
by
ara_ta3
Scala Warrior and type-safe front-end development with Scala.js
by
takezoe
Play2+Scala事始め
by
Asami Abe
関西Java女子部とScala関西勉強会のご紹介
by
Asami Abe
ScalaにまつわるNewsな話
by
Yosuke Mizutani
Eightにおけるエンジニア主導の取り組み
by
Sansan
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
by
smokey monkey
SkinnyFrameworkやろうぜ!(+ScalaMatsuriレポート) #scala_kb
by
Asami Abe
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
by
Yuta Shimizu
JRubyで作るapiサーバー
by
Yamamoto Kazuhisa
Viewers also liked
PDF
Treasure Data and OSS
by
N Masahiro
PPTX
Hadoop, SQL and NoSQL, No longer an either/or question
by
DataWorks Summit
PDF
Real-time Big Data Analytics Engine using Impala
by
Jason Shih
PPT
BigData Analytics with Hadoop and BIRT
by
Amrit Chhetri
PPTX
20150207 dots ラクスルの開発体制
by
Raksul Inc.
PPTX
Using Apache Drill
by
Chicago Hadoop Users Group
PPTX
Gradleでビルドするandroid NDKアプリ
by
Hideyuki Kikuma
PDF
Interactive SQL-on-Hadoop and JethroData
by
Ofir Manor
PDF
[Azure Deep Dive] Spark と Azure HDInsight によるビッグ データ分析入門 (2017/03/27)
by
Naoki (Neo) SATO
PDF
SPEEDA/NewsPicksを支える価値を生み出す技術の選定手法
by
Hideyuki Takeuchi
PPTX
The Evolution of the Hadoop Ecosystem
by
Cloudera, Inc.
PDF
Hadoop最新情報 - YARN, Omni, Drill, Impala, Shark, Vertica - MapR CTO Meetup 2014...
by
MapR Technologies Japan
PPTX
Hadoopカンファレンス20140707
by
Recruit Technologies
PPTX
Schema-on-Read vs Schema-on-Write
by
Amr Awadallah
PDF
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
by
Takuma Morikawa
PDF
ゼロから始めるSparkSQL徹底活用!
by
Nagato Kasaki
PDF
Android cleanarchitecture
by
Tomoaki Imai
PDF
Impala Architecture presentation
by
hadooparchbook
Treasure Data and OSS
by
N Masahiro
Hadoop, SQL and NoSQL, No longer an either/or question
by
DataWorks Summit
Real-time Big Data Analytics Engine using Impala
by
Jason Shih
BigData Analytics with Hadoop and BIRT
by
Amrit Chhetri
20150207 dots ラクスルの開発体制
by
Raksul Inc.
Using Apache Drill
by
Chicago Hadoop Users Group
Gradleでビルドするandroid NDKアプリ
by
Hideyuki Kikuma
Interactive SQL-on-Hadoop and JethroData
by
Ofir Manor
[Azure Deep Dive] Spark と Azure HDInsight によるビッグ データ分析入門 (2017/03/27)
by
Naoki (Neo) SATO
SPEEDA/NewsPicksを支える価値を生み出す技術の選定手法
by
Hideyuki Takeuchi
The Evolution of the Hadoop Ecosystem
by
Cloudera, Inc.
Hadoop最新情報 - YARN, Omni, Drill, Impala, Shark, Vertica - MapR CTO Meetup 2014...
by
MapR Technologies Japan
Hadoopカンファレンス20140707
by
Recruit Technologies
Schema-on-Read vs Schema-on-Write
by
Amr Awadallah
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
by
Takuma Morikawa
ゼロから始めるSparkSQL徹底活用!
by
Nagato Kasaki
Android cleanarchitecture
by
Tomoaki Imai
Impala Architecture presentation
by
hadooparchbook
Similar to 20150207 何故scalaを選んだのか
PDF
JavaからScalaへの継続的なマイグレーション
by
Makoto Fukuhara
PDF
Scalaでのプログラム開発
by
Kota Mizushima
PDF
ATN No.2 Scala事始め
by
AdvancedTechNight
PDF
Scala conf2013
by
Takafumi Ikeda
PDF
20160902 scalaの魅力を話してみる
by
Yoshitaka Fujii
PDF
アドテクを支える技術 〜1日40億リクエストを捌くには〜
by
MicroAd, Inc.(Engineer)
PDF
アドテクを支える技術 〜1日40億リクエストを捌くには〜
by
MicroAd, Inc.(Engineer)
PDF
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
by
Kazuhiro Sera
PDF
Scala Daysに行ってみて - あるいはスイス旅行記 -
by
Kota Mizushima
PDF
ScalaでAndroidアプリ開発
by
papamitra
PDF
SierでScalaを試した結果 Web系に転職した話
by
bakenezumi
PPT
Scala Daysに行ってみて
by
Kota Mizushima
PDF
実戦Scala
by
Yuto Suzuki
PDF
名古屋Scala勉強会のご紹介@OSC2010名古屋
by
Ryo RKTM
KEY
Beginners scala 20121113
by
Taisuke Shiratori
PDF
Scalaの現状と課題
by
Kota Mizushima
PDF
Scala conf2013
by
Daisuke Kasuya
JavaからScalaへの継続的なマイグレーション
by
Makoto Fukuhara
Scalaでのプログラム開発
by
Kota Mizushima
ATN No.2 Scala事始め
by
AdvancedTechNight
Scala conf2013
by
Takafumi Ikeda
20160902 scalaの魅力を話してみる
by
Yoshitaka Fujii
アドテクを支える技術 〜1日40億リクエストを捌くには〜
by
MicroAd, Inc.(Engineer)
アドテクを支える技術 〜1日40億リクエストを捌くには〜
by
MicroAd, Inc.(Engineer)
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
by
Kazuhiro Sera
Scala Daysに行ってみて - あるいはスイス旅行記 -
by
Kota Mizushima
ScalaでAndroidアプリ開発
by
papamitra
SierでScalaを試した結果 Web系に転職した話
by
bakenezumi
Scala Daysに行ってみて
by
Kota Mizushima
実戦Scala
by
Yuto Suzuki
名古屋Scala勉強会のご紹介@OSC2010名古屋
by
Ryo RKTM
Beginners scala 20121113
by
Taisuke Shiratori
Scalaの現状と課題
by
Kota Mizushima
Scala conf2013
by
Daisuke Kasuya
More from Katsunori Kanda
PDF
Airflow 2.0 migration ガイド
by
Katsunori Kanda
PDF
Web Privacy Survival Guide
by
Katsunori Kanda
PDF
Airflowを広告データのワークフローエンジンとして運用してみた話
by
Katsunori Kanda
PPTX
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
by
Katsunori Kanda
PDF
GCSでstatic web hosting
by
Katsunori Kanda
PDF
Dockerだけではないコンテナのはなし
by
Katsunori Kanda
PDF
RealSenseを使ってCrazyflieを自律飛行させてみた
by
Katsunori Kanda
PDF
KINECT WITH ROS
by
Katsunori Kanda
PDF
Docker超入門
by
Katsunori Kanda
PPTX
Hadoopことはじめ
by
Katsunori Kanda
PDF
データファースト開発
by
Katsunori Kanda
PDF
Spark Summit 2015 参加報告
by
Katsunori Kanda
PDF
Discretized Streams: Fault-Tolerant Streaming Computation at Scaleの解説
by
Katsunori Kanda
KEY
自動テストのすすめ
by
Katsunori Kanda
Airflow 2.0 migration ガイド
by
Katsunori Kanda
Web Privacy Survival Guide
by
Katsunori Kanda
Airflowを広告データのワークフローエンジンとして運用してみた話
by
Katsunori Kanda
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
by
Katsunori Kanda
GCSでstatic web hosting
by
Katsunori Kanda
Dockerだけではないコンテナのはなし
by
Katsunori Kanda
RealSenseを使ってCrazyflieを自律飛行させてみた
by
Katsunori Kanda
KINECT WITH ROS
by
Katsunori Kanda
Docker超入門
by
Katsunori Kanda
Hadoopことはじめ
by
Katsunori Kanda
データファースト開発
by
Katsunori Kanda
Spark Summit 2015 参加報告
by
Katsunori Kanda
Discretized Streams: Fault-Tolerant Streaming Computation at Scaleの解説
by
Katsunori Kanda
自動テストのすすめ
by
Katsunori Kanda
20150207 何故scalaを選んだのか
1.
何故Scalaを選んだのか? ∼アドテクスタジオの場合∼ 1
2.
自己紹介 • 神田勝規(かんだかつのり) •
株式会社サイバーエージェント • アドテクスタジオ AMoAd所属 • potix2@twitter / github • 毎月LispMeetup(shibuya.lisp)を開催してます 2
3.
アドテクスタジオ • 2013年10月設立 •
在籍しているエンジニア 250人くらい • 使われている言語 – Java, Scala, PHP, Ruby... • 業務でScalaを書いているエンジニア • 全体の3割くらい 3
4.
はじめてのScala@AMoAd • 2013年の6月頃から使いはじめた •
Scalaを使った経験者がほぼいない • 既存バッチの置き換え • Scalaの開発経験を稼ぐところから 4
5.
何故、Scalaを選んだのか? 5
6.
エンジニアからの要望が多かった 6
7.
コードをシンプルに書ける 7
8.
並列・分散処理が書きやすい 8
9.
Scalaを導入して良かった例 9
10.
Hadoopジョブの置き換え • Hadoopジョブのパフォーマンス改善が急遽 必要になった •
Hadoopの扱いに慣れているメンバーがいな い 10
11.
11
12.
Scaldingを使ってみて • Scalaのコレクション操作のようにHadoop ジョブを組むことができた •
テストが書ける!(cf. Hive) • リリース前倒し • パフォーマンスも問題ないレベル 12
13.
Scaldingの簡単な例 13 class WordCountJob(args :
Args) extends Job(args) { TypedPipe.from(TextLine(args("input"))) .flatMap { line => line.split("""s+""") } .groupBy { word => word } .size .write(TypedTsv(args("output"))) } 引用) https://github.com/twitter/scalding
14.
Scala導入に際してやったこと 14
15.
社内で読書会 • Functional Programming
in Scala • 良かった点 • チーム内での共通言語を増やせた • 悪かった点 • 途中でジョインしたメンバーが参加しづ らかった 15
16.
Scalaもくもく会 • Scalaを使う業務を持ち寄って黙々と作業 •
良かった点 • ノウハウが共有された • 悪かった点 • 自然消滅した 16
17.
いま抱えている課題 • Scalaをどうやって学習すればいいのか? •
ライブラリやフレームワークが乱立してい て選定に困る • ベストプラクティスがわからない 17
18.
最近のScala利用例 18
19.
まとめ • エンジニアのモチベーション重要 •
Scalaは記述力が高くてコードがシンプルに • その反面、学習コストが高くなりがち 19
Download