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
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
3ヶ月間Scalaと付き 合って感じた事 ……という発表を想定していたのですが
本題のタイトルは『何故「可変な状態を持たないものにAkkaのActorを使うのはアンチパターン」なのか』です。
cedretaber
April 26, 2016
More Decks by cedretaber
See All by cedretaber
関数型初心者におすすめしたい "OCaml"
cedretaber
1
1.1k
猫とたはむれる
cedretaber
2
960
Other Decks in Technology
See All in Technology
AWSとGitHub Actionsの責任境界と 組織で安全に使用する取り組み
nealle
0
160
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
190
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.5k
Kiro入門|仕様駆動開発で変わるAI時代の開発スタイル
cmkudo
0
390
dbt in Microsoft Fabric
ryomaru0825
0
260
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
0
170
信頼性はSREだけのものじゃない
hkawaras
0
100
AIで変わるエンジニアの働き方(仮)
naoinaoi
0
560
アクセスキーが漏れた日にやるべきこと- 無効化の先にある本当の対応
kazzpapa3
0
330
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
380
VLMで2.3万枚のPyCon JP写真を検索!
terapyon
1
580
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
360
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
390
YesSQL, Process and Tooling at Scale
rocio
174
15k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
410
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Docker and Python
trallard
47
4.1k
Visualization
eitanlees
152
17k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
690
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
280
Code Reviewing Like a Champion
maltzj
528
40k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
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 %ݴޠͰΞΫλʔϞσϧઃܭͰ͖Δͧʂ