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
570
git
tan-yuki
August 12, 2013
Tweet
Share
More Decks by tan-yuki
See All by tan-yuki
モノリスから小さなシステムへ / Chatworkシステム移行の現在地と今後について@開発生産性カンファレンス
tanakayuki
3
5.8k
2024-03-16 社員30人 → 300人のフェーズを経験し見えてきた、 エンジニアとして成長するための考え方
tanakayuki
5
1.6k
リリースから12年! Chatworkの過去をふりかえり ~ ChatworkとPHPの歩み ~
tanakayuki
0
910
フィーチャーチーム化への取り組みと、それを支える組織マネジメント体制
tanakayuki
2
24k
運用について - 2020 Chatwork サマーインターンシップ
tanakayuki
0
840
Chatworkから学ぶインフラサービス提供の心得.pdf
tanakayuki
0
1.6k
ChatWorkとPHPと私
tanakayuki
14
15k
開発者からみたCloudSearch
tanakayuki
2
2.7k
Other Decks in Technology
See All in Technology
エンジニアが組織に馴染むために勉強会を主催してチームの壁を越える
ohmori_yusuke
2
120
RDRA3.0を知ろう
kanzaki
2
430
うちの会社の評判は?SNSの投稿分析にAIを使ってみた
doumae
0
150
OTel meets Wasm: プラグイン機構としてのWebAssemblyから見る次世代のObservability
lycorptech_jp
PRO
1
300
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
8
65k
大手企業のAIツール導入の壁を越えて:サイバーエージェントのCursor活用戦略
gunta
14
3.7k
Babylon.jsでゲームを作ってみよう
limes2018
0
100
それでもぼくらは貢献をつづけるのだ(たぶん) @FOSS4GLT会#002
furukawayasuto
1
280
Roo Codeにすべてを委ねるためのルール運用
pharma_x_tech
1
230
S3 Tables を図解でやさしくおさらい~基本から QuickSight 連携まで/s3-tables-illustrated-basics-quicksight
emiki
1
330
AIに実況させる / AI Streamer
motemen
3
1.4k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
17k
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Building Adaptive Systems
keathley
41
2.6k
Faster Mobile Websites
deanohume
307
31k
Writing Fast Ruby
sferik
628
61k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Automating Front-end Workflow
addyosmani
1370
200k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Speed Design
sergeychernyshev
30
970
BBQ
matthewcrist
88
9.7k
The Language of Interfaces
destraynor
158
25k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
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