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
3
590
git
tan-yuki
August 12, 2013
Tweet
Share
More Decks by tan-yuki
See All by tan-yuki
モノリスから小さなシステムへ / Chatworkシステム移行の現在地と今後について@開発生産性カンファレンス
tanakayuki
3
6.4k
2024-03-16 社員30人 → 300人のフェーズを経験し見えてきた、 エンジニアとして成長するための考え方
tanakayuki
5
4.3k
リリースから12年! Chatworkの過去をふりかえり ~ ChatworkとPHPの歩み ~
tanakayuki
0
1k
フィーチャーチーム化への取り組みと、それを支える組織マネジメント体制
tanakayuki
2
24k
運用について - 2020 Chatwork サマーインターンシップ
tanakayuki
0
900
Chatworkから学ぶインフラサービス提供の心得.pdf
tanakayuki
0
1.6k
ChatWorkとPHPと私
tanakayuki
14
16k
開発者からみたCloudSearch
tanakayuki
2
2.7k
Other Decks in Technology
See All in Technology
AIが書いたコードをAIが検証する!自律的なモバイルアプリ開発の実現
henteko
1
340
社内お問い合わせBotの仕組みと学び
nish01
0
320
組織観点からIAM Identity CenterとIAMの設計を考える
nrinetcom
PRO
1
170
PLaMoの事後学習を支える技術 / PFN LLMセミナー
pfn
PRO
9
3.8k
許しとアジャイル
jnuank
1
120
Function calling機能をPLaMo2に実装するには / PFN LLMセミナー
pfn
PRO
0
920
Green Tea Garbage Collector の今
zchee
PRO
2
390
Trust as Infrastructure
bcantrill
0
340
20201008_ファインディ_品質意識を育てる役目は人かAIか___2_.pdf
findy_eventslides
0
140
Goにおける 生成AIによるコード生成の ベンチマーク評価入門
daisuketakeda
2
100
「Verify with Wallet API」を アプリに導入するために
hinakko
1
230
ZOZOのAI活用実践〜社内基盤からサービス応用まで〜
zozotech
PRO
0
170
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
It's Worth the Effort
3n
187
28k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
BBQ
matthewcrist
89
9.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
Embracing the Ebb and Flow
colly
88
4.8k
Statistics for Hackers
jakevdp
799
220k
Building Applications with DynamoDB
mza
96
6.6k
Being A Developer After 40
akosma
91
590k
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