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
shmurakami
July 07, 2019
Technology
3
1.3k
サーバーサイドから見るChatworkの現状と未来 / Now and future of Chatwork from server side perspective
関西サーバーサイドオールスターズ2019 登壇資料
shmurakami
July 07, 2019
Tweet
Share
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
800
良心的にまじめに開発するための心構え
shmurakami
0
190
TypeScriptでKnockoutを書いてみた
shmurakami
3
1.3k
社内勉強会資料 PHPプロジェクトでのJavaScript
shmurakami
0
690
社内勉強会資料 JavaScriptの基本 その1
shmurakami
5
1.9k
Other Decks in Technology
See All in Technology
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
630
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
3
210
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
180
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
260
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
140
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
460
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
710
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
160
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.8k
Agent Skils
dip_tech
PRO
0
120
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.2k
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
The Language of Interfaces
destraynor
162
26k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
Believing is Seeing
oripsolob
1
57
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
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 ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠