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
Submit search
EN
Uploaded by
Kota Mizushima
PDF, PPTX
2,200 views
言語アップデート -Scala編-
函数プログラミングの集い2011 in Tokyo の言語アップデートにおける発表スライドです。超高速でScalaの新し目の話題を提供することに特化してて、コードは少なめです。
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 95
2
/ 95
3
/ 95
4
/ 95
5
/ 95
6
/ 95
7
/ 95
8
/ 95
9
/ 95
10
/ 95
11
/ 95
12
/ 95
13
/ 95
14
/ 95
15
/ 95
16
/ 95
17
/ 95
18
/ 95
19
/ 95
20
/ 95
21
/ 95
22
/ 95
23
/ 95
24
/ 95
25
/ 95
26
/ 95
27
/ 95
28
/ 95
29
/ 95
30
/ 95
31
/ 95
32
/ 95
33
/ 95
34
/ 95
35
/ 95
36
/ 95
37
/ 95
38
/ 95
39
/ 95
40
/ 95
41
/ 95
42
/ 95
43
/ 95
44
/ 95
45
/ 95
46
/ 95
47
/ 95
48
/ 95
49
/ 95
50
/ 95
51
/ 95
52
/ 95
53
/ 95
54
/ 95
55
/ 95
56
/ 95
57
/ 95
58
/ 95
59
/ 95
60
/ 95
61
/ 95
62
/ 95
63
/ 95
64
/ 95
65
/ 95
66
/ 95
67
/ 95
68
/ 95
69
/ 95
70
/ 95
71
/ 95
72
/ 95
73
/ 95
74
/ 95
75
/ 95
76
/ 95
77
/ 95
78
/ 95
79
/ 95
80
/ 95
81
/ 95
82
/ 95
83
/ 95
84
/ 95
85
/ 95
86
/ 95
87
/ 95
88
/ 95
89
/ 95
90
/ 95
91
/ 95
92
/ 95
93
/ 95
94
/ 95
95
/ 95
More Related Content
PDF
AWS & cloudpack & CDP
by
Hiroyasu Suzuki
PPTX
AWSエンジニアが、 経理部門と仲良くなれるTips
by
Tetsuya Ishibashi
PDF
TensorFlow XLA とハードウェア
by
Mr. Vengineer
PDF
TensorFlow XLAの可能性
by
Mr. Vengineer
PDF
情強アルゴリズムDIMSUM
by
Kotaro Tanahashi
PDF
今日からできる!簡単 .NET 高速化 Tips
by
Takaaki Suzuki
PDF
Inside FastEnum
by
Takaaki Suzuki
PDF
Amazon Aurora Deep Dive (re:Invent 2015 DAT405 日本語翻訳版)
by
Amazon Web Services Japan
AWS & cloudpack & CDP
by
Hiroyasu Suzuki
AWSエンジニアが、 経理部門と仲良くなれるTips
by
Tetsuya Ishibashi
TensorFlow XLA とハードウェア
by
Mr. Vengineer
TensorFlow XLAの可能性
by
Mr. Vengineer
情強アルゴリズムDIMSUM
by
Kotaro Tanahashi
今日からできる!簡単 .NET 高速化 Tips
by
Takaaki Suzuki
Inside FastEnum
by
Takaaki Suzuki
Amazon Aurora Deep Dive (re:Invent 2015 DAT405 日本語翻訳版)
by
Amazon Web Services Japan
What's hot
PDF
「オンプレからクラウドに移行する中、新旧含め様々なデバイスと接続しないといけない要求にDelphiのクラウド接続で応えてみる」
by
Embarcadero Technologies
PDF
Packagist
by
Yasuo Harada
PDF
AWS Redshift Analyzeの必要性とvacuumの落とし穴
by
Moto Fukao
PDF
Aws cdp campaign site 20120925
by
Serverworks Co.,Ltd.
PDF
Final LINQ Extensions
by
Kouji Matsui
PDF
「DataSnapユースケース研究 - 多層技術の概要と最適化、実践テクニック」
by
Embarcadero Technologies
PDF
WASM(WebAssembly)入門 ペアリング演算やってみた
by
MITSUNARI Shigeo
PDF
TensorFlow XLAは、 中で何をやっているのか?
by
Mr. Vengineer
PDF
Elmでjavascript
by
karky7
PDF
AWS Black Belt Tech シリーズ 2015 - Amazon Redshift
by
Amazon Web Services Japan
PDF
async/await不要論
by
bleis tift
PDF
Volta は、Chainer で使えるの?
by
NVIDIA Japan
PPTX
20141126 jaws-antipattern
by
Yasuhiro Araki, Ph.D
PPTX
AWS Batch Fargate対応は何をもたらすか
by
Shun Fukazawa
PDF
並列対決 Elixir × Go × C# x Scala , Node.js
by
Yoshiiro Ueno
PPTX
葉物野菜を見極めたい!by Keras
by
Yuji Kawakami
PPTX
Sharing Deep Dive
by
Takaaki Suzuki
PDF
Using Amazon Aurora for Enterprise Workloads
by
Amazon Web Services Japan
PDF
Tensorflow dynamically loadable XLA plugin ソースコード解析
by
Mr. Vengineer
PDF
MySQL→Aurora移行セミナー
by
真吾 吉田
「オンプレからクラウドに移行する中、新旧含め様々なデバイスと接続しないといけない要求にDelphiのクラウド接続で応えてみる」
by
Embarcadero Technologies
Packagist
by
Yasuo Harada
AWS Redshift Analyzeの必要性とvacuumの落とし穴
by
Moto Fukao
Aws cdp campaign site 20120925
by
Serverworks Co.,Ltd.
Final LINQ Extensions
by
Kouji Matsui
「DataSnapユースケース研究 - 多層技術の概要と最適化、実践テクニック」
by
Embarcadero Technologies
WASM(WebAssembly)入門 ペアリング演算やってみた
by
MITSUNARI Shigeo
TensorFlow XLAは、 中で何をやっているのか?
by
Mr. Vengineer
Elmでjavascript
by
karky7
AWS Black Belt Tech シリーズ 2015 - Amazon Redshift
by
Amazon Web Services Japan
async/await不要論
by
bleis tift
Volta は、Chainer で使えるの?
by
NVIDIA Japan
20141126 jaws-antipattern
by
Yasuhiro Araki, Ph.D
AWS Batch Fargate対応は何をもたらすか
by
Shun Fukazawa
並列対決 Elixir × Go × C# x Scala , Node.js
by
Yoshiiro Ueno
葉物野菜を見極めたい!by Keras
by
Yuji Kawakami
Sharing Deep Dive
by
Takaaki Suzuki
Using Amazon Aurora for Enterprise Workloads
by
Amazon Web Services Japan
Tensorflow dynamically loadable XLA plugin ソースコード解析
by
Mr. Vengineer
MySQL→Aurora移行セミナー
by
真吾 吉田
Viewers also liked
PDF
15分でざっくり分かるScala入門
by
SatoYu1ro
PPTX
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
by
omi end
PPTX
Scalaで学ぶ関数型言語超入門
by
yujiro_t
PDF
[Android] モジュール管理で ビルド高速化!
by
ichigotake .
PDF
2016 Android × Scala @ScalaMatsuri2016
by
Yasuyuki Sugitani
PDF
Androidアプリ開発で活躍必至!? ビルドツールGradle
by
amayaw9
PDF
AndroidでScalaを使う際の問題点と対策
by
Mogi Isamu
PDF
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
by
Hitoshi Asai
PDF
ScalaプログラマのためのHaskell入門
by
Yasuaki Takebe
PDF
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
by
Mogi Isamu
PDF
ScalaでAndroidアプリ開発
by
papamitra
PDF
Scala@SmartNews_20150221
by
Shigekazu Takei
PDF
Scala@SmartNews AdFrontend を Scala で書いた話
by
Keiji Muraishi
PDF
磯野ー!関数型言語やろうぜー!
by
Ra Zon
PPTX
Scala勉強会 初心者向けハンズオン前編
by
takeuchi-tk
PDF
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
by
Kazuhiro Sera
PDF
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
by
Kazuhiro Sera
PDF
数学プログラムを Haskell で書くべき 6 の理由
by
Hiromi Ishii
PDF
めんどくさくない Scala #kwkni_scala
by
Kazuhiro Sera
PDF
今年はJava進化の年!今知っておくべき新しいJava
by
Takashi Ito
15分でざっくり分かるScala入門
by
SatoYu1ro
Scala初心者がPlay/ScalaでロックなWebアプリを作ったお話
by
omi end
Scalaで学ぶ関数型言語超入門
by
yujiro_t
[Android] モジュール管理で ビルド高速化!
by
ichigotake .
2016 Android × Scala @ScalaMatsuri2016
by
Yasuyuki Sugitani
Androidアプリ開発で活躍必至!? ビルドツールGradle
by
amayaw9
AndroidでScalaを使う際の問題点と対策
by
Mogi Isamu
Webプログラマのための Scala 入門勉強会 @ 渋谷 12/7
by
Hitoshi Asai
ScalaプログラマのためのHaskell入門
by
Yasuaki Takebe
AndroidStudioとGradleを利用したScala言語によるAndroidアプリの開発
by
Mogi Isamu
ScalaでAndroidアプリ開発
by
papamitra
Scala@SmartNews_20150221
by
Shigekazu Takei
Scala@SmartNews AdFrontend を Scala で書いた話
by
Keiji Muraishi
磯野ー!関数型言語やろうぜー!
by
Ra Zon
Scala勉強会 初心者向けハンズオン前編
by
takeuchi-tk
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
by
Kazuhiro Sera
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
by
Kazuhiro Sera
数学プログラムを Haskell で書くべき 6 の理由
by
Hiromi Ishii
めんどくさくない Scala #kwkni_scala
by
Kazuhiro Sera
今年はJava進化の年!今知っておくべき新しいJava
by
Takashi Ito
Similar to 言語アップデート -Scala編-
PDF
Scala2.8への移行
by
guest5f4320
PDF
Scala2.8への移行
by
Takeda Hiroyuki
PDF
rpscala35-scala2.9.0
by
Kenji Yoshida
PDF
Scalaでのプログラム開発
by
Kota Mizushima
PPT
Scala Daysに行ってみて
by
Kota Mizushima
PDF
ATN No.2 Scala事始め
by
AdvancedTechNight
PPTX
明日から業務で使うScala
by
martin_lover_ca
PDF
All I learned while working on a Scala OSS project for over six years #ScalaM...
by
Kazuhiro Sera
PDF
Scala による自然言語処理
by
Hiroyoshi Komatsu
PDF
BOF1-Scala02.pdf
by
Hiroshi Ono
PDF
BOF1-Scala02.pdf
by
Hiroshi Ono
PDF
BOF1-Scala02.pdf
by
Hiroshi Ono
PDF
Scalaを触ってみた
by
Nemoto Yusuke
PDF
Scalaの現状と課題
by
Kota Mizushima
PDF
Scalaプログラミング・マニアックス
by
Tomoharu ASAMI
PDF
map関数の内部実装から探るJVM言語のコレクション: Scala, Kotlin, Clojureコレクションの基本的な設計を理解しよう
by
Kent Ohashi
PDF
Elasticsearch入門 pyfes 201207
by
Jun Ohtani
PDF
Clojure
by
Uehara Junji
PDF
Scalaの現状と今後
by
Kota Mizushima
PDF
Akka stream
by
Masaki Toyoshima
Scala2.8への移行
by
guest5f4320
Scala2.8への移行
by
Takeda Hiroyuki
rpscala35-scala2.9.0
by
Kenji Yoshida
Scalaでのプログラム開発
by
Kota Mizushima
Scala Daysに行ってみて
by
Kota Mizushima
ATN No.2 Scala事始め
by
AdvancedTechNight
明日から業務で使うScala
by
martin_lover_ca
All I learned while working on a Scala OSS project for over six years #ScalaM...
by
Kazuhiro Sera
Scala による自然言語処理
by
Hiroyoshi Komatsu
BOF1-Scala02.pdf
by
Hiroshi Ono
BOF1-Scala02.pdf
by
Hiroshi Ono
BOF1-Scala02.pdf
by
Hiroshi Ono
Scalaを触ってみた
by
Nemoto Yusuke
Scalaの現状と課題
by
Kota Mizushima
Scalaプログラミング・マニアックス
by
Tomoharu ASAMI
map関数の内部実装から探るJVM言語のコレクション: Scala, Kotlin, Clojureコレクションの基本的な設計を理解しよう
by
Kent Ohashi
Elasticsearch入門 pyfes 201207
by
Jun Ohtani
Clojure
by
Uehara Junji
Scalaの現状と今後
by
Kota Mizushima
Akka stream
by
Masaki Toyoshima
More from Kota Mizushima
PDF
ドワンゴにおける新卒エンジニア向けScala研修について
by
Kota Mizushima
PDF
kollectionの紹介
by
Kota Mizushima
PDF
株式会社ドワンゴにおけるScala教育の現状
by
Kota Mizushima
PDF
Macros in nemerle
by
Kota Mizushima
PDF
Scala Daysに行ってみて - あるいはスイス旅行記 -
by
Kota Mizushima
PDF
Introduction to PEG
by
Kota Mizushima
PPT
Power of Scala
by
Kota Mizushima
PDF
Scala Performance Tuning Tips
by
Kota Mizushima
PDF
こわくない型クラス
by
Kota Mizushima
PDF
こわくないScala
by
Kota Mizushima
PDF
Scala is-unscared
by
Kota Mizushima
PDF
About Capabilities for Uniqueness and Borrowing
by
Kota Mizushima
PDF
Scala Macros makes it easy to provide useful libraries
by
Kota Mizushima
PDF
Scala + Finagleの魅力
by
Kota Mizushima
PDF
日本Scalaユーザーズグループ発足
by
Kota Mizushima
PDF
Implicit Implicit Scala
by
Kota Mizushima
PDF
Implicit Explicit Scala
by
Kota Mizushima
PDF
Scalaz
by
Kota Mizushima
PPTX
ScalaのソースをEclipseでビルドしてみた
by
Kota Mizushima
PDF
Scalaの限定継続の応用と基本(改訂版)
by
Kota Mizushima
ドワンゴにおける新卒エンジニア向けScala研修について
by
Kota Mizushima
kollectionの紹介
by
Kota Mizushima
株式会社ドワンゴにおけるScala教育の現状
by
Kota Mizushima
Macros in nemerle
by
Kota Mizushima
Scala Daysに行ってみて - あるいはスイス旅行記 -
by
Kota Mizushima
Introduction to PEG
by
Kota Mizushima
Power of Scala
by
Kota Mizushima
Scala Performance Tuning Tips
by
Kota Mizushima
こわくない型クラス
by
Kota Mizushima
こわくないScala
by
Kota Mizushima
Scala is-unscared
by
Kota Mizushima
About Capabilities for Uniqueness and Borrowing
by
Kota Mizushima
Scala Macros makes it easy to provide useful libraries
by
Kota Mizushima
Scala + Finagleの魅力
by
Kota Mizushima
日本Scalaユーザーズグループ発足
by
Kota Mizushima
Implicit Implicit Scala
by
Kota Mizushima
Implicit Explicit Scala
by
Kota Mizushima
Scalaz
by
Kota Mizushima
ScalaのソースをEclipseでビルドしてみた
by
Kota Mizushima
Scalaの限定継続の応用と基本(改訂版)
by
Kota Mizushima
Recently uploaded
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
言語アップデート -Scala編-
1.
言語アップデート – Scala
編- 水島 宏太 (@kmizu)
2.
自己紹介
3.
@kmizu http://twitter.com/kmizu
id:kmizushima http://d.hatena.ne.jp/kmizushima 他称 Scala Bot Scala辻斬り 自称 Scala 辻ヒーラー
4.
Scalaって何?
5.
はおいといて
6.
採用企業
7.
Twitter
LinkedIn EDF Trading Foursquare Siemens Novell Amazon.com VMWare GridGain Remember the Milk ...
8.
最近のScala
9.
最近過ぎるのも何なので2.9から
10.
Scala 2.9
11.
目玉機能
12.
1. 並列コレクション
13.
implicit parallelism
14.
def psum[T:Numeric](t: Traversable[T]):
T = t.par.sum
15.
コレクションのparメソッド呼ぶだけでOK
16.
勝手に複数コアに処理を割り振ってくれる
17.
N倍速(N=CPUコア数)になる程都合良くはない
18.
何故?
19.
タスクスケジューリングのためのオーバーヘッド 特に、内部的に待ち合わせが必要な処理
...
20.
でも
21.
並列化のための記述コストがほとんどかからない
22.
⇒ 簡単に導入可能
23.
注意点
24.
不変コレクション and 副作用無しの処理が基本
25.
⇒並列化されていることは「見えない」
26.
可変コレクション or 副作用ありの処理
27.
⇒並列化されていることが「見えて」しまう
28.
並列化されない処理
29.
コレクションの「前の要素の処理結果」を使って
処理を行う処理
30.
foldLeft foldRight
reduceLeft reduceRight ...
31.
とりあえず、使ってみませう
32.
2. プロセス呼び出しライブラリ
33.
Scalaの弱点(I/O,プロセス処理が面倒)の
一つが改善
34.
import scala.sys.process._
"ls" run
35.
たったこれだけ
36.
リダイレクトも簡単
37.
import scala.sys.process._
import java.io_ "ls" #> new File("hoge.txt") run
38.
もちろんパイプ処理も
39.
import scala.sys.process._
"ls" #| "sort" run
40.
プロセスの標準出力の取得も簡単
41.
import scala.sys.process._ val lsResult
= Process("ls") !! //lsResult: String
42.
import scala.sys.process._ val lines
= Process("ls") lines // lines: Stream[String]
43.
3. scala.Dynamic
44.
導入に当たって意見が分かれた
45.
何故?
46.
Rubyのmethod_missingのようなものだから
47.
型安全性を部分的に破壊できる
48.
Scala的な思想にそぐわない
...
49.
-Xexperimental 付けた場合のみ有効
50.
class MethodNamePrinter extends
Dynamic { def applyDynamic(name: String)(args: Any*): Any = { println( name + "(" + args.mkString(", ") + ") invoked" ) } } val printer = new MethodNamePrinter printer.foo // foo() invoked printer.hoge // hoge() invoked
51.
O/Rマッパーとかある種のDSLで有効
52.
多用すべからず
53.
2.9の新機能はこれくらいにして
54.
Scala本家の最近の動向
55.
2011前半: Typesafe社設立
56.
Scalaの商用サポート Scala IDE for
Eclipse開発移管 「全部込み」パッケージの提供 + 今のところScala + Akka + α + 将来的にはEclipse+ sbtが入る (たぶん)
57.
Typesafe(Scalaチームの方向)
58.
2011/08/29 Scala 2.9.1
final
59.
ポイント
60.
REPLの起動が高速化
61.
5倍くらい速くなった 7秒 -> 1秒(筆者環境)
62.
元が遅かったという話も
63.
コンパイルも高速化
64.
1.5倍くらい
65.
基本的にはメンテナンス
リリース
66.
2.9.0とバイナリ互換
67.
2011/09/13 Scala IDE for
Eclipse 2.0.0 beta 10
68.
sbtベースのビルド
マネージャ
69.
セミコロン推論の表示
とか色々
70.
Scala 2.9.1 finalベース
71.
Scala IDE for
Eclipse は普通に使える子 ↑昔は要らない子だった
72.
だが
73.
IntelliJ IDEA の方が先を行ってる
74.
言語横断のリファクタリング Java -> Scala
変換 Import補完 Implicit conversion補完 ...
75.
最近のScala界の流れ
76.
RESTful HTTPサービス
ライブラリの流行 (≠フレームワーク)
77.
PartialFunctionの活用
78.
Unfiltered BlueEyes
79.
not MVC
80.
というかViewが無い
81.
型クラスの流行
82.
昔からScalaには 型クラス(相当)があった
83.
あまり活用されて
なかった
84.
Scala 2.8で いくつか型クラスが入った
85.
ここ1~2年で型クラス を使ったライブラリが色々
86.
Scalaz <- 型クラスライブラリ
sjson ...
87.
More Functional
88.
昔はScalaで手続き型 プログラミングしてる ライブラリが多かった
89.
最近のライブラリは 「More Functional」
90.
副作用を可能な限り排除 オブジェクト(関数)合成 永続データ構造の活用
91.
sbt (特に0.10系)
Specs2 Scalaz Unfiltered BlueEyes
92.
宣伝(1)
93.
通称コップ本 第二版 2011/09/27
発売予定 Scala 2.8対応+付録Scala 2.9記事(by @kmizu)
94.
宣伝(2)
95.
こんなキーワードにピンと来たら(ry Cakeパターン, CONCEPTパターン,
限定継続 現場でのScala, Javaとの連携
Download