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
Scala Driven Management
Search
Jiro Hiraiwa
June 28, 2019
Technology
0
1.4k
Scala Driven Management
My presentation in Scala Matsuri 2019. Developing management with Scala, its process and benefits.
Jiro Hiraiwa
June 28, 2019
Tweet
Share
More Decks by Jiro Hiraiwa
See All by Jiro Hiraiwa
Linearはいいぞ
hiraiva
0
130
「空気を読む」ということ c/w Podcastのススメ
hiraiva
0
170
自社の体制と自分流マネジメント概論 (Engineering Manager Meetup #5).pdf
hiraiva
2
2.4k
Other Decks in Technology
See All in Technology
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
130
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
520
AIと融ける人間の冒険
pujisi
0
100
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
1
340
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
280
202512_AIoT.pdf
iotcomjpadmin
0
170
Knowledge Work の AI Backend
kworkdev
PRO
0
340
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
310
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
430
Introduce marp-ai-slide-generator
itarutomy
0
160
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.9k
Snowflake導入から1年、LayerXのデータ活用の現在 / One Year into Snowflake: How LayerX Uses Data Today
civitaspo
0
2.7k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Become a Pro
speakerdeck
PRO
31
5.8k
Writing Fast Ruby
sferik
630
62k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.8k
Git: the NoSQL Database
bkeepers
PRO
432
66k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Docker and Python
trallard
47
3.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
36
Un-Boring Meetings
codingconduct
0
170
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Transcript
4DBMB%SJWFO.BOBHFNFOU Jiro Hiraiwa (Opt, Inc.) ScalaMatsuri 2019
4FMGJOUSPEVDUJPO
"E5FDI0KJTBO .ZDIBSBDUFSJOPVSUFDICMPHJOQBTU 8PSLJOHGPS0QU *OD %JHJUBMBEWFSUJTJOHBHFODZJO+BQBO
&YFDVUJWF0GGJDFS $50BOENBOBHFSPG0QU 5FDIOPMPHJFT 0QU 5FDIOPMPHJFT (FOFSJDPGFOHJOFFSJOHEJWJTJPOTJO0QU EJWJTJPOTBOE FOHJOFFST *BNBO"E5FDI0KJTBO ͦ͏Ͱ͢ࢲ͕ΞυςΫ͓͡͞ΜͰ͢ ΠϯλʔωοτࠂཧళͷΦϓτͰ$50ͱ͔͍ͬͯ·͢
8IBUJTl.BOBHFNFOUz*UBMLBCPVU
"DIJFWJOHSFTVMUTUISPVHIPUIFST 3FTVMUTXIJDIPOFQFSTPODBOOPUBDIJFWFBMPOF &ODPVSBHFQFPQMFUPXPSLUPHFUIFSFGGJDJFOUMZ %FBMJOHXJUIDPOGMJDUJOHUIJOHT 8IBUJTl.BOBHFNFOUz*UBMLBCPVU ϚωδϝϯτͷΰʔϧଞਓΛ௨ͯ͠ࣄͷՌΛಘΔ͜ͱ
ໃ६ͨ͠ࣄ߲ΛԿͱ͔͠ɺՌͱϝϯόʔͷͱΛ࣮ݱ 4DBMBCJMJUZBOE TVTUBJOBCJMJUZPGCVTJOFTT QSPKFDUBOEUFBN (SPXUIBOEIBQQJOFTTPGNFNCFS
.BOBHFNFOUGPSQFPQMF 5BLJOHDBSFPGQFPQMFBOEFODPVSBHFUIFJSHSPXUI 1SPQFSTUBGGJOHBOEQSPQFSSFTPVSDFDPOUSPM .BLJOHPSHBOJ[BUJPONPSFFGGJDJFOUBOEGBJS .BOBHFNFOUGPSCVTJOFTT
QSPKFDUPSUFBN "HSFFEHPBM 1TZDIPMPHJDBMTBGFUZ *OUSJOTJDNPUJWBUJPOOPUDPNNBOEFEXPSLCVUWPMVOUBSZXPSL 3FTPMWFDPOGMJDUJOHTJUVBUJPOT 8IBUJTSFRVJSFEGPSl.BOBHFNFOUz ਓʑͷϚωδϝϯτͱࣄۀνʔϜͳͲͷϚωδϝϯτ͕͋Γ ͦΕͧΕʹඞཁͳཁૉ͕͋Δ
.ZDBTFPG4DBMBESJWFONBOBHFNFOU
"JOUFSOBMUPPMGPSBOBEWFSUJTJOHNFEJB .JOJNBMGFBUVSFTJOUIFTUTUBHF *OUFSOBMTUBGGUPCFBTTJHOFEJTPOMZNF NFNCFSTBSFPVUTPVSDFE .PTUPGUIFNEPO`U
IBWF4DBMBFYQFSJFODF CVUEPLOPX+BWB *BNHPPEBUEFTJHOJOHSFRVJSFNFOUTBOEGFBUVSFT #VU*EPO`UIBWFFOPVHIUJNFUPEFWFMPQXJUINFNCFST *EFTJHOFEJUBTB41"XJUI4DBMBBOE"OHVMBS 5ZQF4DSJQU 1SPKFDUPWFSWJFX ͱ͋Δࠂഔମ͚ͷπʔϧͰ ࣾһࢲ͚ͩɺ͋ͱۀҕୗϝϯόʔͰ։ൃͨ͠
4NBMMSFTPVSDFTBOEVOUSBJOFENFNCFST 74 /FFETPGGBTUEFWFMPQNFOUBOESFMFBTF $POGMJDUJOUIJTQSPKFDU ͜ͷϓϩδΣΫτগͳ͍Ϧιʔεͱ܇࿅͞Ε͍ͯͳ͍ϝϯόʔ Ͱૉૣ͘։ൃͱϦϦʔεΛ͠ͳ͚ΕͳΒͳ͍ͱ͍͏ໃ६͕͋Δ
.FNCFSTTUVEJFEXJUIlTDBMB UFYUzJOUIFGJSTUXFFL .ZUBTLT .BOBHFNFOU EFTJHOBOEKVTUBMJUUMFPGJNQMFNFOUBUJPO 3FWJFXTPGQVMMSFRVFTUT
$IFDLQPJOUT5ZQFTBGFUZ SJHIUCFIBWJPST /PODIFDLQPJOUT(PPE4DBMBTUZMFDPEFT *OGSBTUSVDUVSFPO"84 5BTLTPGPVUTPVSDFENFNCFST 8SJUJOHDPEFTXJUI4DBMBPS5ZQF4DSJQU 8IBUNZUFBNEJE ۀҕୗϝϯόʔॳिʹTDBMB UFYUͰֶशͨ͠ ࢲ͕ઃܭ࠷ݶͷϨϏϡʔΛߦ͍ɺۀҕୗϝϯόʔ͕࣮
5IFTUTUBHFQSPEVDUXBTBWBJMBCMFJOBCPVUNPOUIT *UXBTBMJUUMFMBUF #VUNPTUMZDPNQMFUFEGFBUVSFTPGUIFTUTUBHF "TBSFTVMU 4NBMMTVDDFTTPGTUTUBHF
"OEUIFO *UPPL PWFS NBOBHFNFOU UP BOPUIFS JOUFSOBM TUBGG "TBSFTVMU ϲ݄Ͱ࠷ݶػೳͷॳظ൛Λఏڙ͠ɺখ͞ͳޭಘͨ ͦͷޙϚωδϝϯτΛҾ͖ܧ͍ͩ
#FOFGJUTPG4DBMBGPSNBOBHFNFOU
8JUITNBMMNBOBHFNFOUDPTU EFWFMPQRVJDLMZBOETBGFMZ 5ZQFTBGFUZ DBTFDMBTT SJDIFDPTZTUFN .FNCFSTXIPBSFFYQFSJFODFEJO+BWBMFBSONPSFRVJDLMZ
0QQPSUVOJUZGPSTPNFPGUIFNUPBEWBODFUIFJSTLJMMT 8JUIWFSZTNBMMNBOBHFNFOUDPTU DPNQMFUFUPUBLFPWFS 5ZQFTBGFUZJTBHSFBUNBOBHFNFOUFMFNFOU .JOJNBMEPDVNFOUT 4PNFUFDIOJDBMEFCUSFNBJOTUIFDPNQFOTBUJPOPGDPOUSBEJDUJPO #FOFGJUTJOUIJTQSPKFDU ঈͱͯ͠ෛ࠴͕ͬͨɺ+BWBܦݧऀͱ͖ͬͭ͘͢ খ͍͞ϚωδϝϯτίετͰૉૣ҆͘શʹ։ൃ͠ɺҾ͖ܧ͛ͨ
-PPTFDPVQMJOHNBOBHFNFOUXJUINBOBHFS`T4DBMBTLJMM "WPJEJOHNJDSPNBOBHFNFOU (SPXUIPQQPSUVOJUJFTGPSFOHJOFFST #FOFGJUTGPSNBOBHFNFOU ϚωʔδϟʔࣗͰ4DBMB%SJWFO.BOBHFNFOU͢Δ͜ͱʹΑΓ ։ൃϚωδϝϯτ͕҆શʹͳΓίετԼ͕Δ
4DBMBNBLFTEFWFMPQJOHNBOBHFNFOUBMTPTBGF 4DBMBESJWFONBOBHFNFOUEFDSFBTFTNBOBHFNFOUDPTU 4DBMBNJHIUGJUBMTPQSPUPUZQJOHPSFBSMZSFMFBTF
Thank you! & We’re hiring! Jiro Hiraiwa / @hiraiva Opt,
Inc.