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
サーバーサイドから見るChatworkの現状と未来 / Now and future of C...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
shmurakami
July 07, 2019
Technology
1.4k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
サーバーサイドから見るChatworkの現状と未来 / Now and future of Chatwork from server side perspective
関西サーバーサイドオールスターズ2019 登壇資料
shmurakami
July 07, 2019
More Decks by shmurakami
See All by shmurakami
レガシーなPHPの限界とレガシーからの脱却 / phpcon2019
shmurakami
2
3.8k
php grpc-client in phpcon2018
shmurakami
0
1.8k
lumen e2e test
shmurakami
0
1.1k
decoded_php.pdf
shmurakami
3
820
良心的にまじめに開発するための心構え
shmurakami
0
200
TypeScriptでKnockoutを書いてみた
shmurakami
3
1.3k
社内勉強会資料 PHPプロジェクトでのJavaScript
shmurakami
0
720
社内勉強会資料 JavaScriptの基本 その1
shmurakami
5
1.9k
Other Decks in Technology
See All in Technology
どうして今サーバーサイドKotlinを選択したのか
nealle
0
190
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
1
1.1k
“全部コピーしない”ファイルデータの活用 : — FSx for ONTAP × S3 Tables × Icebergで作るメタデータカタログ
yoshiki0705
0
360
デジタル・デザイン:次の50年を描く「進化する青写真」
y150saya
0
800
Kotlin 開発のツラミを爆破した話! / Explode the difficulty of Kotlin dev!
eller86
0
140
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
0
460
AWS Blocks を触ってみた/first-tach-aws-blocks
fossamagna
2
140
AIに障害切り分けを全部やってもらった。 。 。 。
estie
0
340
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
230
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
290
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
0
160
最近評価が難しくなった
maroon8021
0
210
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
4 Signs Your Business is Dying
shpigford
187
22k
Code Reviewing Like a Champion
maltzj
528
40k
Leo the Paperboy
mayatellez
7
1.9k
What's in a price? How to price your products and services
michaelherold
247
13k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Transcript
αʔόʔαΠυ͔ΒݟΔ $IBUXPSLͷݱঢ়ͱະདྷ αʔόʔαΠυΤϯδχΞΦʔϧελʔζJOؔʂ
© Chatwork ࣗݾհ ˔͠Ό͔TIBLB ଜ্ढ़հ ˔$IBUXPSLגࣜձࣾ ˔ೖࣾ ˔1)1ྺ4DBMBྺϲ݄ ˔͏͙͢*46$0/ָ͠ΈͰ͢Ͷ
˓*46$0/ຊઓग़Ͱ͖·ͨ͠
© Chatwork $IBUXPSLʹ͍ͭͯ ˔ϏδωενϟοταʔϏε ˓άϧʔϓνϟοτ λεΫཧ ϑΝΠϧڞ༗ ϏσΦԻ௨ ˔ಋೖاۀ ࣾҎ্
ݱࡏ
© Chatwork Chatworkʹ͓͚Δ αʔόʔαΠυ
© Chatwork γεςϜߏ֓ཁ OSQT NT
© Chatwork $IBUXPSLʹ͓͚ΔαʔόʔαΠυ ˔ όʔδϣϯ Ұ෦ ˔ લʹ࡞ΒΕͨΦϨΦϨϑϨʔ ϜϫʔΫ
˔ ڊେͳϞϊϦε ˔ Α͋͘Δ5)&ϨΨγʔ ˓ ҉ͱྺ࢙తܦҢ͕ͨ͘͞ Μ ˓ ͍ΖΜͳਓͷࢥ͕ࠞ͡Γ߹ͬ ͨྺ࢙͕ਂ͍ϨΠϠʔ ˔ .JDSPTFSWJDFTνοΫ ˔ ࢄγεςϜࢤ ˓ )#BTF ˔ ϦΞΫςΟϒγεςϜ ˓ &WFOU4PVSDJOH ˓ $234 ˓ ,BGLB
© Chatwork $IBUXPSLʹ͓͚ΔαʔόʔαΠυ IUUQTDSFBUPSTOPUFDIBUXPSLDPNFOUSZTDBMBZFBS
© Chatwork $IBUXPSLʹ͓͚ΔαʔόʔαΠυ $IBUXPSLͰલʹɺ1)1ͷಠࣗϑϨʔϜϫʔΫͰͭ͘ ΒΕͨେنγεςϜΛɺ4DBMBΛͬͯθϩϕʔεͰͭ͘Γͳ͓ ͢ͱ͍͏ܾஅΛ͠·ͨ͠ɻ ͜͜ͰͳΜͱ͔͠ͳ͍ͱαʔϏε͕কདྷతʹࢮ͵ɺͱഎਫͷਞ ͰΜͩϓϩδΣΫτͰͨ͠ IUUQTDSFBUPSTOPUFDIBUXPSLDPNFOUSZTDBMBZFBS
© Chatwork $IBUXPSLʹ͓͚ΔαʔόʔαΠυ $IBUXPSLͰલʹɺ1)1ͷಠࣗϑϨʔϜϫʔΫͰͭ͘ ΒΕͨେنγεςϜΛɺ4DBMBΛͬͯθϩϕʔεͰͭ͘Γͳ͓ ͢ͱ͍͏ܾஅΛ͠·ͨ͠ɻ ͜͜ͰͳΜͱ͔͠ͳ͍ͱαʔϏε͕কདྷతʹࢮ͵ɺͱഎਫͷਞ ͰΜͩϓϩδΣΫτͰͨ͠ IUUQTDSFBUPSTOPUFDIBUXPSLDPNFOUSZTDBMBZFBS
ͳͥࢮ͵ͷ͔ʁ
© Chatwork 1)1γεςϜͷͭΒΈ ˔͘ӡ༻͍ͯ͠ΔαʔϏεʹΑ͋͘ΔϨΨγʔঢ়ଶ ˓ڊେͳϞϊϦεϓϩδΣΫτ ڊେͳ6UJMΫϥε ˓ݹ͍ΦϨΦϨϑϨʔϜϫʔΫ ˙Ϟμϯͳ੩తղੳπʔϧͷద༻͕͍͠ ˓҉ͱྺ࢙తܦҢ ෆेͳυΩϡϝϯτ
˔͕ೖΓࠞ͡Γׂ͍͕͗ͯͯ͢ࠔ ˔$IBUXPSLͱ1)1ͱࢲ IUUQTTQFBLFSEFDLDPNUBOBLBZVLJDIBUXPSLUPQIQUPTJ
© Chatwork Package relations by PhpMetrics
© Chatwork Ͳ͏ͯ͜͠͏ͳͬͨʁ ˔༏ઌͰ։ൃΛଓ͚͖ͯͨ෭࡞༻ ˓ελʔτΞοϓͰͨΓલͷݱ ˔Ϗδωε͕֦େͨ͠λΠϛϯάͰ༷Λݫ֨Խ͠ͳ͔ͬͨ ˓ͱͱࣾπʔϧͩͬͨ ˓ᐆດͳ༷ΛҾ͖ͣͬͯ͠·͍ͬͯΔ ˔ίʔυͷվળʹࣦഊͨ͠ ˓શମతͳ4DBMBԽʹҰࣦഊ͠ɺ෦తʹ͔͠ҠߦͰ͖
͍ͯͳ͍ ˓4DBMBԽͨ͠෦ઃܭ͕1)1ʹҾ͖ͣΒΕΔ
© Chatwork ϨΨγʔγεςϜͷݶք
© Chatwork ͳͥϨΨγʔͳ··ͷ͔ʁ ˔ϓϩδΣΫτͷن͕େ͖͘ઃܭͷมߋ͕ࠔ ˓%#ͷׂɺεέʔϧΞτ ˓ίʔυઃܭɺϞϊϦεͷׂ ˓ಉظॲཧલఏͷ༷ ˓֎෦αʔϏεͷҠߦ ˙ݱͳΒ4 -BNCEBͰࡁΉ"1*͋Δ
© Chatwork ϨΨγʔγεςϜͷݶք ʮࠔΛׂͤΑʯ
© Chatwork ͳͥϨΨγʔͳ··ͷ͔ʁ ˔ن͕େ͖͘ઃܭͷมߋ͕ࠔ ˓%#ͷׂɺεέʔϧΞτ ˓ίʔυઃܭɺϞϊϦεͷׂ ˓ಉظॲཧલఏͷ༷ ˓֎෦αʔϏεͷҠߦ ˙ݱͳΒ4 -BNCEBͰࡁΉ"1*͋Δ
© Chatwork Growth Scale Out Scale Up ❌
© Chatwork ϨΨγʔγεςϜ͕ݶքΛܴ͑ΔλΠϛϯά ˔αʔϏεΛܧଓ্͍ͯ͘͠Ͱى͜Δ͜ͱ ˓૿͑ଓ͚ΔϢʔβʔ ˓ϦΫΤετͷ૿Ճ ˓%#εέʔϧΞοϓͷݶքΛܴ͑Δ εέʔϧΞτࠔ ˓%#ίωΫγϣϯͷݶքΛܴ͑Δ
˓ϦΫΤετ͕ॲཧෆՄೳʹͳΔ ˔ΞϓϦέʔγϣϯϨΠϠʔͰରॲͰ͖ͳ͍ϛυϧΣΞͷ ཧతݶքΛܴ͑ͦ͏ʹͳ͍ͬͯΔ
© Chatwork Կ͕ͳͷ͔ ˔1)1͘ͳ͍͠ѱ͘ͳ͍ ˓1)1ѱ͘ͳ͍͘͠ͳ͍ େࣄ ˔ࣗࣾϑϨʔϜϫʔΫϨΨγʔ͕ͩ͘ͳ͍ ˓ඞཁͳػೳ͕ແ͍ͱݴ͑Δ ˓ྲྀߦͬͯΔ͔Βͱ-BSBWFMʹΓ͑ΔͱύϑΥʔϚϯ
ε͕ग़ͳͯ͘αʔϏε͕མͪΔ ˔$IBUXPSLͷنʹ1)1͕ద߹͠ͳ͘ͳͬͨ ˓ͦΖͦΖίωΫγϣϯϓʔϧ͕ཉ͍͠ ˓O,SQT1)1Ͱ͍͠ ˙+7.ܥ (P &MJYJSͳͲ
© Chatwork ͳΜͱ͔ͤͶ
© Chatwork ࠓޙͷγεςϜͷ͋Δ͖࢟
© Chatwork Ϟνϕʔγϣϯ ˔Կ͠ͳ͚Ε؇͔ʹࢮ͵͜ͱ͕͔ͬͨ ˔Ϗδωενϟοτࢢͷ׆ੑԽ ˓$IBUXPSLͱͯ͠Γ͍ͨ͜ͱΛͬͱૣ͘ਖ਼͘͠࡞Γ ͍ͨ
© Chatwork ٻΊΒΕ͍ͯΔͷ ˔ଈԠੑ ˔ྗੑ ˔োੑ
© Chatwork ϦΞΫςΟϒγεςϜ ϦΞΫςΟϒએݴ ΑΓ ˔$IBUXPSLͷ৽ϝοηʔδϯάγεςϜΛࢧ͑Δٕज़ IUUQTTQFBLFSEFDLDPNKJLPDIBUXPSLGBMTFYJO NFUVTF[JOHVTJTVUFNVXP[IJFSVKJTIV
© Chatwork εέʔϧΞτ ˔৫ͱγεςϜΛεέʔϧΞτͤ͞ΒΕΔΈ ˓γεςϜ͚ͩεέʔϧΞτͯ࣋͠ଓ͠ͳ͍ ˙ίϯΣΠͷ๏ଇ ˓։ൃऀΛ૿͠ੜ࢈ੑΛൃشͰ͖Δ࡞Γ ˓.JDSPTFSWJDFTʹد͍ͤͯ͘ʁ ˔ͦΕͧΕͷγεςϜɺ৫͕ڠௐͯ͠ಈ͘Έ
© Chatwork System B System D System C ৫ߏ Team
B ˔ہॴతʹͳΓ͕ͪͳ֊ߏͰͳ͘ڠௐͰ͖Δ৫ମ੍ Team C Team D System A Team A
© Chatwork ϨΨγʔ͔Βͷ٫ ˔ྺ࢙తܦҢຬࡌͷϓϩδΣΫτΛյͣ͞ϞμϯͳઃܭͰ࡞ Γม͑ΔϓϩδΣΫτΛܭըதʜʜ ˓ޙʹ$IBUXPSLࣾһ͕͜ͷ1+ʹ͍ͭͯ͢͜ͱΛ͝ ظ͍ͩ͘͞ ུ֓ਤ
© Chatwork 8F$IBUXPSLBSFIJSJOH IUUQTDPSQDIBUXPSLDPNKBSFDSVJUFOHJOFFS
© Chatwork ۙگ 4DBMBྺϲ݄Ͱ͕͢ 4DBMB.BUTVSJͰొஃͨ͠ํʑʹϖΞϓϩͯ͠Β͑ͯ࠷ߴͰ͢
© Chatwork ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠