Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Akka Actor - 2016/07/10 Scala関西勉強会発表資料
Search
Kinoko
July 10, 2016
Programming
0
550
Akka Actor - 2016/07/10 Scala関西勉強会発表資料
下記勉強会での発表資料です。
7/10(日) 第3回 Scala関西勉強会 - connpass
http://connpass.com/event/32061/
Kinoko
July 10, 2016
Tweet
Share
More Decks by Kinoko
See All by Kinoko
自作キーボードにチャレンジしてみた。 ver 2.0
sammy7th
0
2k
私が考える理想の開発チーム
sammy7th
0
630
ビジネスルールを軸とした ソフトウェア開発手法 「CCSR」
sammy7th
7
2.5k
お家に居れなくなって 3週間ゲストハウス暮らしをしていた話
sammy7th
2
490
家で仕事中にインターフォンに気づかず困っているのでIoTでなんとかしたい
sammy7th
1
170
ホットサンドメーカーで作るスイーツ
sammy7th
0
260
JVM入門 -Javaプログラムが動く仕組み-
sammy7th
35
14k
Udemyでプログラミング の動画講座を販売してみた
sammy7th
1
850
Git運用基礎
sammy7th
1
270
Other Decks in Programming
See All in Programming
Bytecode Manipulation 으로 생산성 높이기
bigstark
1
190
KotlinConf 2025 現地で感じたServer-Side Kotlin
n_takehata
1
180
社内での開発コミュニティ活動とモジュラーモノリス標準化事例のご紹介/xPalette and Introduction of Modular monolith standardization
m4maruyama
0
110
単体テストの始め方/作り方
toms74209200
0
410
MLOps Japan 勉強会 #52 - 特徴量を言語を越えて一貫して管理する, 『特徴量ドリブン』な MLOps の実現への試み
taniiicom
2
650
Zennの運営完全に理解した #完全に理解したTalk
wadayusuke
1
180
GoのWebAssembly活用パターン紹介
syumai
3
9.5k
人には人それぞれのサービス層がある
shimabox
3
660
Using AI Tools Around Software Development
inouehi
0
1.1k
衛星の軌道をWeb地図上に表示する
sankichi92
0
260
GoのGenericsによるslice操作との付き合い方
syumai
0
240
機械学習って何? 5分で解説頑張ってみる
kuroneko2828
0
190
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
123
52k
Become a Pro
speakerdeck
PRO
28
5.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Statistics for Hackers
jakevdp
799
220k
A Tale of Four Properties
chriscoyier
159
23k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
BBQ
matthewcrist
89
9.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.7k
Transcript
Akka Actor Abe Asami
ࣗݾհ Abe Asami “きの子 ” (大阪のフリーランスプログラマ) http://nocono.net/ @aa7th Scala、Andorid(Java/Kotlin)
最近Scala.js書いてます
ࠓͷ༰ • Akka HTTPͷ؆୯ͳઆ໌ • ४උ࣌ؒൃද࣌ؒΓͳͯ͘ఘΊ·͠ ͨ • Akka ͷઆ໌(Actorͷத৺)
Akkaͱ • ActorϞσϧʹΑΔɺฒߦɾࢄॲཧͷͨΊͷ πʔϧΩοτ • ʮBuild powerful concurrent & distributed
applications more easily.ʯ
ActorϞσϧͱ • 1973ɺΧʔϧɾώϡʔΠοτɺPeter Bishopɺ Richard Steiger ͕ൃදͨ͠ฒߦܭࢉͷֶతϞσ ϧͷҰछ (wikipediaΑΓ) •
ErlangͰ࠾༻͞Ε͍ͯΔ • ϝοηʔδύογϯάͱ͔ϝοηʔδۦಈͱ͔ݺ ΕΔํࣜ
ActorͷΈ • ActorϝοηʔδΛૹΔ͜ͱ͕Ͱ͖Δ • Actorʹड͚औͬͨϝοηʔδΛͲ͏ॲཧ͢ Δ͔͕ఆٛ͞Ε͍ͯΔ ϝʔϧΛΠϝʔδ͢ΔͱΘ͔Γ͍͢
ActorͷΈ • ֤ActorϝʔϧϘοΫεΛ͓࣋ͬͯΓɺड͚ औͬͨϝοηʔδҰ୴ϝʔϧϘοΫεʹೖΔ • ϝʔϧϘοΫεͷதͷϝοηʔδॱ࣍ɺఆٛ ͨ͠ॲཧํ๏ʹैͬͯॲཧ͞ΕΔ • ॲཧʹΑΓϒϩοΩϯά͕ൃੜ͠ͳ͍ (ॲཧऴ
ྃΛͨͣɺ࣍ͷϝοηʔδͷॲཧΛߦ͏)
νϡʔτϦΞϧ • typesafehub/activator-hello-akka: Hello, Akka tutorial for Activator • https://github.com/typesafehub/
activator-hello-akka#master
Akkaͷಛ • ฒߦੑ • ઌड़ͷActorʹΑ࣮ͬͯݱ • εέʔϥϏϦςΟ • AkkaRemote, AkkaCluster
• োੑ • ࢠActorΛࢹͯ͠ɺྫ֎ൃੜ࣌ʹ࠶ىಈ • ֘ActorͷΈ or શActor • let it crash
PlayFramework + Akka + Websocket • anhminh1981/anonymous_chat: activator template and
tutorial for using a websocket with Akka actors • https://github.com/anhminh1981/ anonymous_chat#master
ࢀߟࢿྉ • Basics of Akka - http://www.slideshare.net/ mumoshu/basics-of-akka • 2013ScalaؔϏΪφʔζͰͷ
@mumoshu ͞ΜʹΑΔൃදࢿྉ