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
Webサービス「ペライチ」を支える 技術とチームとその変遷
Search
Yusuke Katsuki
March 10, 2016
Technology
1
1.6k
Webサービス「ペライチ」を支える 技術とチームとその変遷
http://eventdots.jp/event/582118
Yusuke Katsuki
March 10, 2016
Tweet
Share
More Decks by Yusuke Katsuki
See All by Yusuke Katsuki
大規模サービスのCakePHP2.xを4.xにジャンプアップした話
katsukii
3
3.8k
若手エンジニアに知ってほしいそれぞれの働き方の現実
katsukii
0
650
健康で文化的な最低限度のSPA
katsukii
0
1.1k
エンジニア採用のベストプラクティス「お手伝いメンバー制度」
katsukii
0
1.1k
ペライチのJS技術 Underscore.js入門編
katsukii
4
4.3k
Other Decks in Technology
See All in Technology
Why Governance Matters: The Key to Reducing Risk Without Slowing Down
sarahjwells
0
110
定期的な価値提供だけじゃない、スクラムが導くチームの共創化 / 20251004 Naoki Takahashi
shift_evolve
PRO
3
300
非エンジニアのあなたもできる&もうやってる!コンテキストエンジニアリング
findy_eventslides
3
910
stupid jj tricks
indirect
0
7.9k
後進育成のしくじり〜任せるスキルとリーダーシップの両立〜
matsu0228
6
2.3k
実装で解き明かす並行処理の歴史
zozotech
PRO
1
320
Pure Goで体験するWasmの未来
askua
1
180
20250929_QaaS_vol20
mura_shin
0
110
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9k
Green Tea Garbage Collector の今
zchee
PRO
2
390
Azure Well-Architected Framework入門
tomokusaba
1
290
リーダーになったら未来を語れるようになろう/Speak the Future
sanogemaru
0
280
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
Facilitating Awesome Meetings
lara
56
6.6k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Rails Girls Zürich Keynote
gr2m
95
14k
Building Applications with DynamoDB
mza
96
6.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
How to Ace a Technical Interview
jacobian
280
24k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Transcript
8FCαʔϏεʮϖϥΠνʯΛࢧ͑Δ ٕज़ͱνʔϜͱͦͷมભ αʔϏεΛٕज़Ͱࢧ͑ΔελʔτΞοϓϕϯνϟʔاۀͷ࡞Γํ גࣜձࣾϗοτελʔτΞοϓ $P'PVOEFSऔకΤϯδχΞ݄߳༤հ
ࣗݾհ ݄߳༤հ!LBUTVLJJ גࣜձࣾϗοτελʔτΞοϓ $P'PVOEFSऔక ࢁޱݝੜ·Εɻ৽ଔͰJ04ΤϯδχΞͱ੍ͯ͠ ࡞ձࣾʹೖࣾɻϑϦʔϥϯεΛܦͯΤϨϏελגࣜձ ࣾ$50बɻόʔςΟΧϧϝσΟΞͷ্ཱ͛Λߦ͏ɻ ݄ʹגࣜձࣾϗοτελʔτΞοϓΛۀɻ
ϖϥΠνͷ։ൃશൠΛ୲ɻ
None
None
None
None
None
None
୭Ͱ ؆୯ʹ ͓͠ΌΕͳϖʔδ͕࡞Ε·͢ɻ
ϖϥΠν ˗݄ϦϦʔε ˗ ϖʔδެ։த ݄ ˗ओͳར༻༻్ ΠϕϯτࠂɺαʔϏεհɺళฮհɺ ςετϚʔέςΟϯάɺΩϟϯϖʔϯɺ&$
ϓϩϑΟʔϧFUD
νʔϜ
גࣜձࣾϗοτελʔτΞοϓ ݄ʹۀ ݄ʹࢿۚௐୡ औక໊ ࣾһ໊ ΞϧόΠτΠϯλʔϯ໊
࠷ۙͷͰ͖͝ͱ Ҿͬӽ͠·ͨ͠ɻौ୩۠ಓݰࡔˠौ୩۠Ӊాொ
ϓϩμΫτνʔϜ ΤϯδχΞܭ໊ һɿ໊ ۀҕୗɿ໊ Πϯλʔϯɿ໊ ͓ख͍ϝϯόʔɿ໊ σβΠφʔܭ໊ ࣾһ໊ ۀҕୗɿ໊
େʹ͍ͯ͠Δ͜ͱ
ΧδϡΞϧʹ։ൃʹ ࢀՃͰ͖ΔΦʔϓϯͳจԽ
͓ख͍ϝϯόʔ੍ ʮνʔϜ։ൃֶͼ͍ͨʯ ʮελʔτΞοϓΛମײ͍ͨ͠ʯ ʮձࣾͰֶͳ͍ٕज़Λֶͼ͍ͨʯ ʮΤϯδχΞϦιʔεʯ ʮࣾ֎ͷϝϯόʔͱͷަྲྀʯ ͓ख͍͍ͨ͠ਓ ϖϥΠν ɾେख4*FSͰಇ͍ͯΔํ ɾϝΨϕϯνϟʔͰಇ͍ͯΔํ
ɾ੍࡞ձࣾͰಇ͍ͯΔํ ɾϑϦʔϥϯεFUDʜ
։ൃ߹॓
։ൃ߹॓ ֓ཁ ɾॴɿ٢ͷຽՈ ʢ৯͖ͭʣ ɾසɿϲ݄ʹ Δ͜ͱ ɾΏΔ͘։ൃ ɾνʔϜͷํੑΛ֬ೝ ɾ߹॓ϚδοΫ
ɾνʔϜϏϧσΟϯά
։ൃ߹॓ ΏΔ͘։ൃ
։ൃ߹॓ ྈͷखྉཧ
։ൃ߹॓ ϜʔσΟʔͳ෩࿊
։ൃ߹॓ ࢜ؾ্͕͕Δөը
։ൃ߹॓ Λดͨ͡ঢ়ଶͰೋลࡾ֯ܗΛ࡞Δ༷ࢠ νʔϜϏϧσΟϯά
ΞʔΩςΫνϟ ΧΦεظʙ্ཱ͛ظʙظ
ΧΦεظ
ΧΦεظʢʙʣ ɾট੍ΫϩʔζυЌϦϦʔε ɾϢʔβʔͷσʔλΛ"11αʔόʔʹอ࣋ ɾϢʔβʔ͕গͳ͍ͷͰམͪͯ·͍͚ͩΔ ɾͱʹ͔͘ΞϓϦέʔγϣϯ։ൃʹྗ ɾओྗબखɿදͱ݄߳
্ཱ͛ظ
্ཱ͛ظʢʙʣ ɾαʔϏεਖ਼ࣜϦϦʔε ɾϢʔβʔ࡞σʔλΛ4ʹอଘ ɾΞϓϦέʔγϣϯ։ൃʹྗ ɾσϓϩΠ࡞ۀશͯखಈ ɾશ͕ͯ୯ҰোͳͷͰׂͱΧδϡΞϧʹམͪΔ
্ཱ͛ظʢʙʣ ओͳग़དྷ͝ͱ ɾʮϖϥΠνʯਖ਼ࣜϦϦʔε ɾMBOEJOH@QBHFTςʔϒϧσʔλશফ͠ࣄ݅
MBOEJOH@QBHFTςʔϒϧσʔλશফ͠ࣄ݅ ࣄ݅ͷ֓ཁ ɾදڮాͷੜ ɾຊ൪%#͔ΒෆཁσʔλΛߦআ͢ΔͭΓ͕ɺߦ Λআ͘શͯΛআ ɾφΠεΫϦΞͰσʔλΫϦΞ
MBOEJOH@QBHFTςʔϒϧσʔλશফ͠ࣄ݅ ࡴ౸͢Δ͍߹Θͤ ฏँΓͷϢʔβʔαϙʔτ ࠷ޙͷόοΫΞοϓΛͱͬͨͷ࣌ؒલ मཏͱԽͨ͠ੜʜ
࣮ࡍʹܾΊͨӡ༻ϧʔϧ ͦͷ͓ञΛҿΜͩΒ%#͍͡Βͳ͍ ͦͷίϚϯυΛ֬ೝͯ͠Β͏ ͦͷྲྀ͢લʹEVNQ ϧʔϧΛकͬͯਖ਼͍͠ӡ༻Λʂ ˞͍·(6*Ͱͬͯ·͢ɻ
ظ
ظʢʙʣ ओͳग़དྷ͝ͱ ɾࢿۚௐୡ ɾ࠾༻׆ಈ։࢝
ظʢʙʣ ɾࢿۚௐୡ ɾ͡Ίͯͷࣾһ࠾༻ ɾۀҕୗͷຊ֨࠾༻ ɾΠϯϑϥඋʹྗ ɾམͪΔࣄ͓͓͝ͱ ɾεέʔϧΞτ ɾσϓϩΠͷࣗಈԽʢ$BQJTUSBOPʣ ɾϦϑΝΫλϦϯά͠͡ΊΔ ɾओྗબखɿࣾһˍۀҕୗ
ϫʔΫϑϩʔ
։ൃڥͱϫʔΫϑϩʔ ։ൃऀ ௨ 1VMM3FRVFTU ϨϏϡʔ σϓϩΠ ຊ൪ڥ ϨϏϡʔ
4JEF$* 1VMM3FRVFTU͢Δͱɺ (JU)VC্ͰίʔσΟϯά نҧΛࢦఠͯ͠ίϝϯ τͯ͘͠ΕΔɻ
ސ٬։ൃ͋Γ͖ͷ ϓϩμΫτ։ൃ
ސ٬։ൃͷͨΊͷऔΓΈ
None
FY εϚϗͰͭ͘ΕΔػೳ ɾސ٬ͷ՝ΛώΞϦϯά͢ΔͨΊʹ -1Λ࡞ʢͪΖΜϖϥΠνͰʣ ɾϢʔβʔΠϯλϏϡʔʮϖʔδ੍࡞ ʹؔͯ͠ͲΜͳ௧ΈΛ๊͍͑ͯΔ͔ʁʯ ɾԾઆͷݕূʮϦςϥγʔͷ͍ਓ΄ ͲεϚϗͰ࡞ΕΔͱخ͍͠ʁʯ ɾ1SPUUͰ.71Λ࡞
ɾΞϋମݧ͢Δ͔Ͳ͏͔ͷݕূ
σβΠϯεϓϦϯτ ɾσβΠϯࢥߟºϦʔϯελʔ τΞοϓͷΑ͏ͳͷ ɾؒͰɺϓϩμΫτͷ՝ Λநग़ˠ.71࡞ˠϢʔ βʔςετˠ՝ղফ͢Δϑ ϨʔϜϫʔΫ
ϢʔβʔώΞϦϯάɾϢʔβʔςετ Ϣʔβʔʹ࣮ࡍʹϓϩμΫτΛར ༻ͯ͠Β͏ɻ ɾࢥߟൃ๏ ɾޮՌޮຬ ׂͱͲΜͳγνϡΤʔγϣϯͰ ͑Δɻ
λεΫબఆʹ͋ͨͬͯ େʹ͍ͯ͠Δ͜ͱ
ͬͱෆ࣮֬ੑͷߴ͍Ծઆ $VTUPNFS1SPCMFN'*5 ᷓΕΔλεΫϦετ
։ൃͷ༏ઌॱҐܾΊ ͭͷ࣠ ɾࣄۀతʹΠϯύΫτ͕େ ͖͍ ɾ͙࣮͢Ͱ͖Δ ͷ͔Βॱʹ։ൃ͍ͯ͘͠ ࣄۀతͳ ΠϯύΫτେ
৽ػೳ" ػೳ# #VHpY #VHpY
࠾༻׆ಈ
༨໋Ͱ Ұॹʹಇ͖͍ͨ Ͱ͔͢ʁ ʮഎےΛ৳ͯ͠ελʔτΞοϓ͢Δϒϩάʯ IUUQCJUMZ;9OY9
ςετϫʔΫ ɾΧϧνϟʔϑΟοτ͢Δ͔ Ͳ͏͔ ɾεΩϧϚον͢Δ͔Ͳ͏͔ Ұॹʹಇ͍ͯΈͳ͍ͱΘ͔Β ͳ͍ʂ
ࠂ
ืूͯ͠·͢ ϑϩϯτΤϯδχΞืूͯ͠·͢ʂ ɾ͓ख͍ϝϯόʔ ɾिҎ্ಇ͚ΔۀҕୗΤϯδχΞ
ɾਖ਼ࣾһ ͓ؾܰʹ͓͔͚͍ͩ͘͞ʂ
͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠