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
3ヶ月間Scalaと付き 合って感じた事 ……という発表を想定していたのですが
Search
cedretaber
April 26, 2016
Technology
3.2k
3
Share
3ヶ月間Scalaと付き 合って感じた事 ……という発表を想定していたのですが
本題のタイトルは『何故「可変な状態を持たないものにAkkaのActorを使うのはアンチパターン」なのか』です。
cedretaber
April 26, 2016
More Decks by cedretaber
See All by cedretaber
関数型初心者におすすめしたい "OCaml"
cedretaber
1
1k
猫とたはむれる
cedretaber
2
940
Other Decks in Technology
See All in Technology
AWS DevOps Agentはチームメイトになれるのか?/ Can AWS DevOps Agent become a teammate
kinunori
6
660
最新の脅威動向から考える、コンテナサプライチェーンのリスクと対策
kyohmizu
1
660
AWS Agent Registry の基礎・概要を理解する/aws-agent-registry-intro
ren8k
2
340
Digitization部 紹介資料
sansan33
PRO
1
7.3k
え!?初参加で 300冊以上 も頒布!? これは大成功!そのはずなのに わいの財布は 赤字 の件
hellohazime
0
150
AI駆動1on1〜AIに自分を育ててもらう〜
yoshiakiyasuda
0
110
MLOps導入のための組織作りの第一歩
akasan
0
310
Rebirth of Software Craftsmanship in the AI Era
lemiorhan
PRO
4
1.8k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
6
18k
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
250
NOSTR, réseau social et espace de liberté décentralisé
rlifchitz
0
200
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」ご紹介資料
laysakura
0
3.9k
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
0
300
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Spectacular Lies of Maps
axbom
PRO
1
690
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.3k
Thoughts on Productivity
jonyablonski
76
5.1k
A better future with KSS
kneath
240
18k
Claude Code のすすめ
schroneko
67
220k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
160
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
We Are The Robots
honzajavorek
0
210
Transcript
ϲ݄ؒ4DBMBͱ͖ ߹ͬͯײͨ͡ࣄ ʜʜͱ͍͏ൃදΛఆ͍ͯͨ͠ͷͰ͕͢
ฐٕࣾज़ϒϩάʹ͍ͭͯ w 0QU5FDIOPMPHJFT.BHB[JOF w ΤϯδχΞͱ͔ਓࣄͷਓͱ͔ ͕ॻ͍ͯ·͢ w 4DBMBத৺͕ͩɺΠϯϑϥ +BWB4DSJQUͷهࣄ͋Δ͔ w
ݟͯͶʂ w ࢲهࣄॻ͖·ͨ͠
IUUQUFDI NBHB[JOFPQUOFKQ
None
Ͱɺ w هࣄΛॻ͘
ͰɺͰɺ w ιοίʔౖΒΕΔ
Կ͕ѱ͔ͬͨͷʁ w ͜ͷลΓ͕શͯ
ͳͷͰɺ
ԿނʮՄมͳঢ়ଶΛ࣋ͨͳ͍ ͷʹ"LLBͷ"DUPSΛ͏ ͷΞϯνύλʔϯʯͳͷ͔
݁ w ίετʹݟ߹͏Ϧλʔϯ͕ಘ͍͔Β
ίετͱ w ઃܭͷෳࡶ͞ w ҆શੑͷԼ w ύϑΥʔϚϯε
"DUPSͷࢮ׆ͷ
"DUPSͷࢮ׆ͷ w "DUPSࢮ͵ࣄ͋Δʢগͳ͘ͱͦΕΛલఏʹઃ ܭ͢Δ͖ʣ w ࢮΜͩ"DUPSΛͲ͏͢Δ͔ w ʮͱΓ͋͑ͣ͜͏͓͚ͯ͠ྑ͍ʯແ͍
4VQFSWJTPS w FSMBOHʹ͋ΔΑ͏ͳͭ w ϫʔΧʢࢠΞΫλʔʣͷࢹ࠶ىಈ͕Ͱ͖Δ w ྫ֎ʹରԠͯ͠ॲཧΛهड़Ͱ͖Δ w ࠶ىಈʹؔͯ͠ઓུʢετϥςδʔʣΛܾΊΔࣄ͕Ͱ͖Δ w
༧Ί͍͍͢ઓུʢ0OF'PS0OFʣΦϓγϣϯ ʢ3FTUBSU 3FTVNF Dʣ͕༻ҙ͞Ε͍ͯΔ w ࡞Δ͖γεςϜʹର͢Δਂ͍ཧղ͕ෆՄܽ
ϝʔϧϘοΫεͷ༰ྔ
ϝʔϧϘοΫεͷ༰ྔ w "DUPSͷϝʔϧϘοΫε͕͍ͬͺ͍ʹͳΔࣄ͋Δ w ϝʔϧϘοΫεͷ༰ྔͲΕ͘Β͍͕ద͔ w ϝʔϧϘοΫε͕ຬഋʹͳͬͨΒͲ͏͢Δ͔ w "LLBͰΈࠐΈͷϝʔϧϘοΫε࣮͕͋Δ w
࡞Δ͖γεςϜʹର͢Δਂ͍ཧղ͕ SZ
ΈࠐΈϝʔϧϘοΫε ʢҰ෦ʣ w 6OCPVOEFE.BJMCPY w 4JOHMF$POTVNFS0OMZ6OCPVOEFE.BJMCPY w /PO#MPDLJOH#PVOEFE.BJMCPY w 6OCPVOEFE$POUSPM"XBSF.BJMCPY
w D
ʢܕʣ҆શੑͷԼ w ݱঢ়ɺ"LLBͷ"DUPSͰͲΜͳܕͷมͰϝοηʔδ ͱͯ͠ૹΔࣄ͕Ͱ͖Δ w ૹΔଆͷܕͱड͚औΔଆͷܕ͕ϛεϚον͍ͯ͠ΔͱɺԆʑ ड͚औΒΕΔѼͷͳ͍ϝοηʔδΛૹΓ͚ͭͮΔࣄʹͳΔ w ͨͩ͠ɺকདྷతʹ"LLBʹܕ͕ಋೖ͞ΕΔ͔ʁʢBLLB UZQFEʣ
w "LLBʹܕΛಋೖ͢ΔϥΠϒϥϦ͋ΔʢUZQFEBDUPSTʣ
ύϑΥʔϚϯε w "LLB"DUPSΛ͏ͱɺී௨ʹ'VUVSFΛ͏ΑΓѹ తʹ͍ w ͜ΕઃܭʹΑΔͷͰɺ୯७ʹࣈ͚ͩݟΔΘ ͚ʹߦ͔ͳ͍͕ʜʜɻ
ͱΓ͋͑ͣϕϯνऔͬͯΈͨ
None
݁Ռ 'VUVSF "DUPS
ͰͲ͏ͯ͠"LLBΛ͏ͷʁ w ʮมԽ͠ಘΔঢ়ଶʯΛฒߦʹѻ͏ࡍɺ͜ΕҎ্ͳ͍ ఔ៉ྷʹઃܭͰ͖Δ w σουϩοΫͷڪා͔Βղ์͞ΕΔ w ॲཧಉ͕࢜ૄ݁߹ʹͳΔɻϝϯςφϯεੑ͕ߴ·Γɺ Մੑ্͕Δ w
ܭࢉػΛ·͍ͨͰॲཧ͕ॻ͚Δ
"LLBΛ͏ࡍʹҙ͖͢ࣄ ฑʁ w ʮຊʹඞཁͳͷʯ͕Կ͔ΛͪΌΜͱҙࣝ͠Α͏ w ࡞ΔલʹΑ͘ߟ͑Α͏ɻͲ͕͜٧·ΔʁɹͲ͕͜స ͚ಘΔʁɹ"DUPSಉ࢜ͷώΤϥϧΩʔʁ w "LLBΛ͏Μͩͱ͍͏ؾ߹
ͦͦ4DBMB"LLBͰྑ͍ͷ ͔ʁ w &SMBOHͷํ͕͍͍߹͋ΔͷͰʁ w (Pݴޠͱ͔)BTLFMMͱ͔3VTUͱ͔ͰܰྔεϨο υ͋ΔΑ w %ݴޠͰΞΫλʔϞσϧઃܭͰ͖Δͧʂ