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
120
「空気を読む」ということ c/w Podcastのススメ
hiraiva
0
170
自社の体制と自分流マネジメント概論 (Engineering Manager Meetup #5).pdf
hiraiva
2
2.3k
Other Decks in Technology
See All in Technology
室長の逆襲 :データ活用の陣地を増やすためのヒント
masatoshi0205
0
170
MCP とマネージド PaaS で実現する大規模 AI アプリケーションの高速開発
nahokoxxx
1
1.2k
スプリントゴール未達症候群に送る処方箋
kakehashi
PRO
1
170
地図と生成AI
nakasho
0
550
AIを使っていい感じにE2Eテストを書けるようになるまで / Trying to Write Good E2E Tests with AI
katawara
2
960
今日からあなたもGeminiを好きになる
subaruhello
1
490
自分がLinc’wellで提供しているプロダクトを理解するためにやったこと
murabayashi
1
150
"Découvrir le Liberland"
rlifchitz
0
130
Bliki (ja), and the Cathedral, and the Bazaar
koic
6
970
手動からの解放!!Strands Agents で実現する総合テスト自動化
ideaws
2
240
PHPでResult型やってみよう
higaki_program
0
180
20250719_JAWS_kobe
takuyay0ne
1
160
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
We Have a Design System, Now What?
morganepeng
53
7.7k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
BBQ
matthewcrist
89
9.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
The Invisible Side of Design
smashingmag
301
51k
Making Projects Easy
brettharned
116
6.3k
Faster Mobile Websites
deanohume
308
31k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
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.