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
git
Search
tan-yuki
August 12, 2013
Technology
620
3
Share
git
tan-yuki
August 12, 2013
More Decks by tan-yuki
See All by tan-yuki
モノリスから小さなシステムへ / Chatworkシステム移行の現在地と今後について@開発生産性カンファレンス
tanakayuki
3
6.8k
2024-03-16 社員30人 → 300人のフェーズを経験し見えてきた、 エンジニアとして成長するための考え方
tanakayuki
5
5.9k
リリースから12年! Chatworkの過去をふりかえり ~ ChatworkとPHPの歩み ~
tanakayuki
0
1.3k
フィーチャーチーム化への取り組みと、それを支える組織マネジメント体制
tanakayuki
2
25k
運用について - 2020 Chatwork サマーインターンシップ
tanakayuki
0
1k
Chatworkから学ぶインフラサービス提供の心得.pdf
tanakayuki
0
1.7k
ChatWorkとPHPと私
tanakayuki
14
16k
開発者からみたCloudSearch
tanakayuki
2
2.8k
Other Decks in Technology
See All in Technology
Scovilleモバイルエンジニア募集中.pdf
julienrudin
0
150
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
260
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
0
210
バイブコーディングで3倍早く⚪⚪を作ってみた
samakada
0
210
20260428_Product Management Summit_tadokoroyoshiro
tadokoro_yoshiro
15
18k
EMから幅を広げるために最近挑戦していること / Recent challenges I'm undertaking to expand my horizons beyond EM
hiro_torii
1
180
AgentCore×VPCでの設計パターンn選と勘所
har1101
4
370
FessのAI検索モード:検索システムとLLMへの取り組み
marevol
0
170
20260428_Product Management Summit_Loglass_JoeHirose
loglassjoe
4
6.5k
変化の激しい時代をゴキゲンに生き抜くために 〜ストレスマネジメントのススメ〜
kakehashi
PRO
4
700
ハーネスエンジニアリングをやりすぎた話 ~そのハーネスは解体された~
gotalab555
5
2k
【技術書典20】OpenFOAM(自宅で深める流体解析)流れと熱移動(2)
kamakiri1225
0
360
Featured
See All Featured
The Invisible Side of Design
smashingmag
303
52k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
760
Technical Leadership for Architectural Decision Making
baasie
3
350
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
230
Building Applications with DynamoDB
mza
96
7k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Color Theory Basics | Prateek | Gurzu
gurzu
0
300
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Accessibility Awareness
sabderemane
1
110
Measuring & Analyzing Core Web Vitals
bluesmoon
9
820
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
BBQ
matthewcrist
89
10k
Transcript
None
͓͢Δ༰ ɾ(JUͱʁ ɾ(JUͰͷ։ൃͷྲྀΕ ɾ͜Μͳ࣌Ͳ͏͢Δʁ
(JUͱʁ
ࢄཧγεςϜͰ͢ɻ ͓ɹɹΘɹɹΓ (JUͱʁ ɾόʔδϣϯཧγεςϜ ɾ-JOVYͷ։ൃऀͰ͋ΔϦʔφεɾτʔόϧζ ɹʹΑͬͯ։ൃ͞ΕΔɻ ɾ-JOVYΧʔωϧͷιʔείʔυཧʹ ɹ༻͍ΒΕͨɻ
ࢄཧγεςϜͰ͢ɻ ͓ɹɹΘɹɹΓ ͕Ζ͏ͱ͍ͯ͠Δ͜ͱͷͭ ͦͷաఔΛेޮతʹ͢Δ͜ͱɻ ʢҾ༻ɿIUUQKBXJLJQFEJBPSHXJLJ(JU
ࢄཧγεςϜͰ͢ɻ ͓ɹɹΘɹɹΓ ΑΓૣ͘ɺେྔͷύονΛϚʔδ͍ͨ͠ ϩʔΧϧͰͰ͖Δ͜ͱϩʔΧϧͰɹ
(JUͰͷ։ൃͷྲྀΕ
͋ΔCSBODIͰͷ։ൃͷྲྀΕ
3FNPUF3FQPTJUPSZ -PDBM3FQPTJUPSZ *OEFY 8PSLUSFF -PDBM
8PSLUSFF ϦϙδτϦʹه͞Ε͍ͯΔ༰Λ ల։ͨ͠σΟϨΫτϦྖҬ ཁ͢Δʹɺ࡞ۀ͍ͯ͠ΔσΟϨΫτϦ 8PSLJOHUSFFͱݴ͏
*OEFY ίϛοτ༧ఆͷϑΝΠϧΛҰ࣌తʹ֨ೲ͢ΔྖҬɻ ͜͜ʹ֨ೲ͞Εͨঢ়ଶΛ ʮ*OEFYʹهԱ͞Εͨʯ ʮ*OEFY͞Εͨʯ ঢ়ଶͱ͍͏ɻ
3FNPUF3FQPTJUPSZ -PDBM3FQPTJUPSZ *OEFY 8PSLUSFF -PDBM
3FNPUF3FQPTJUPSZ -PDBM3FQPTJUPSZ *OEFY 8PSLUSFF BEE -PDBM
3FNPUF3FQPTJUPSZ -PDBM3FQPTJUPSZ *OEFY 8PSLUSFF BEE DPNNJU -PDBM
3FNPUF3FQPTJUPSZ -PDBM3FQPTJUPSZ *OEFY 8PSLUSFF BEE DPNNJU QVTI -PDBM
3FNPUF3FQPTJUPSZ -PDBM3FQPTJUPSZ *OEFY 8PSLUSFF BEE DPNNJU QVTI GFUDI -PDBM
3FNPUF3FQPTJUPSZ -PDBM3FQPTJUPSZ *OEFY 8PSLUSFF BEE DPNNJU QVTI GFUDI QVMM QVMM
-PDBM
*OEFYͬͯԿ͕ศརͳͷʁ ɾ47/ͩͱԿࢦఆ͠ͳ͍ͰDPNNJUͨ͠߹ ɹมߋ͞ΕͨϑΝΠϧશ͕ͯDPNNJUରͱͳͬͯ͠·͏ ɾ*OEFY͕͋Δ͜ͱʹΑ্ͬͯهͷΑ͏ͳঢ়گΛ ɹ͙͜ͱ͕Ͱ͖Δɻ ɾ$PNNJUͷϛε͕ݮΔ
ෳCSBODIͰͷ։ൃͷྲྀΕ
CSBODIʹ͍ͭͯ ɾNBTUFSCSBODI47/Ͱ͍͏USVOL ɾجຊతʹNBTUFSCSBODI্Ͱ࡞ۀͤͣ ผ్CSBODIΛͬͯ࡞ۀ ɾผCSBODIͰͷ࡞ۀ͕ྃͨ͠Β ɹͦͷCSBODIΛNBTUFSϚʔδ
NBTUFS IPHF CSBODI NFSHF
NBTUFS IPHF PUIFS NFSHF NBTUFSϒϥϯνͷมߋΛϚʔδग़དྷΔ ʢ47/ͰͰ͖ͳ͍ʣ
͜Μͳ࣌Ͳ͏͢Δʁ
2ɹଞϒϥϯνΛϚʔδͨ͠ࡍʹDPOqJDU͕ى͜Γ·ͨ͠ɻ ɹɹͲ͏ͨ͠Β͍͍Ͱ͔͢ʁ
·ͣɺDPOqJDUͨ͠ΒͲͷΑ͏ͳঢ়ଶʹͳΔ͔Λ ֬ೝ͠·͠ΐ͏
None
Ϛʔδͨ͠ίϛοτ͕த్ʹ*OEFY͞Εͨঢ়ଶʹͳ Γ·͢ɻ ɾղܾࡁΈͷϑΝΠϧ*OEFY͞Εͨঢ়ଶ ɾDPOqJDUͨ͠ϑΝΠϧ6ONFSHFEͷঢ়ଶ
DPOqJDUͷमਖ਼ํ๏
DPOqJDUͷमਖ਼ํ๏ ϑΝΠϧฤू47/ͱಉ͡
$POqJDUͨ͠ϑΝΠϧΛमਖ਼ޙɺ *OEFYʹՃ͠ɺίϛοτ
2ɹଞϒϥϯνΛϚʔδͨ͠ࡍʹDPOqJDU͕ى͜Γ·ͨ͠ɻ ɹɹͲ͏ͨ͠Β͍͍Ͱ͔͢ʁ "ɹ ɹɹ$POqJDUͨ͠ϑΝΠϧΛमਖ਼ ɹɹमਖ਼ޙɺ*OEFYʹՃ ɹɹ$PNNJU ·ͱΊ
2ɹ։ൃ࡞ۀதʹຊ൪αʔόʔͰCVH͕ൃ֮ʂ ɹɹ͙͢ʹCVHpYͷ࡞ۀʹೖΓ͍͚ͨͲ ɹɹେྔͷमਖ਼ϑΝΠϧ͕ɾɾɾɾ
"ɹTUBTI मਖ਼ϑΝΠϧΛҰ࣌ୀආ ʢʣ͢ͱ͖Ͳ͜CSBODIͷTUBTI͔֬ೝͯ͠Լ͍͞
2ɹDPNNJUίϝϯτUZQP͠·ͨ͠ ?R?
"ɹDPNNJUBNFOE લͷίϛοτίϝϯτΛमਖ਼ग़དྷ·͢ɻ
2ɹஏ͔͍ͣ͠DPNNJUͪ͠Ό͍·ͨ͠ɻ ɹɹ͙͢ʹࠓͬͨίϛοτΛফ͠ڈΓ͍ͨͰ͢ɻ
"ɹSFTFU ࠷৽ͷ$PNNJUΛมߋ͠·͢ɻ )&"%?࠷৽ͷίϛοτͷҰͭલͷίϛοτͷҙຯͰ͢ɻ )&"%࠷৽ͷίϛοτ <DPNNJUIBTI>?<DPNNJUIBTI>ͷҰͭલͷίϛοτ
2ίϛοτʹόά͕͋ͬͨͷͰલͷঢ়ଶͰ ɹ্ॻ͖͍ͨ͠Ͱ͢ɻ
"ɹSFWFSU HJUSFWFSU<DPNNJU>ͰͦͷίϛοτΛٯํʹϚʔδ͠·͢ɻ HJUSFWFSUͷૢ࡞ࣗମҰͭͷDPNNJUͱͯ͠ѻΘΕ·͢ɻ
SFTFU SFTFUͱSFWFSUͷҧ͍ )&"% )&"% SFTFU࠷৽ίϛοτͷҐஔΛมߋ ྺ࢙ࣗମແ͘ͳΔ
SFWFSU SFWFSUٯํʹϚʔδͨ͠ͷΛίϛοτ ɹɹɹίϛοτࣗମͷͬͨ͜··ɻ SFTFUͱSFWFSUͷҧ͍ )&"% )&"% 3FWFSUC IBTIC
ྺ࢙ૢ࡞େมةݥͳͷͰɺ ίϛοτΛऔΓফ͍ͨ͠߹ SFWFSUΛ͓͢͢Ί͠·͢ɻ
·ͩQVTI͍ͯ͠ͳ͍ίϛοτʹؔͯ͠ SFTFU͢Δͷ͍͍ͱࢥ͍·͢ɻ ʢଞਓʹ໎͕͔͔Βͳ͍ͷͰʣ
·ͱΊ
ɾ8PSLUSFF *OEFYͱ͍͏୯ޠΛ֮͑·͠ΐ͏ɻ ɾؒҧͬͨϑΝΠϧΛίϛοτͯͤ͠Δ ɹ͜ͱΛ͓͖֮͑ͯ·͠ΐ͏ɻ ɾΑ͘Θ͔Βͳ͘ͳͬͨΒۙ͘ͷΤϯδχΞʹ ɹฉ͍ͯԼ͍͞ɻ
"OZ 2VFTUJPOT