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
最近の開発でやったLGTMなこと / EC Tech MTG 3
Search
Kentaro Suda
August 02, 2017
Technology
1
830
最近の開発でやったLGTMなこと / EC Tech MTG 3
EC Tech MTG #3(GMOペパボEC事業部の社内勉強会)のための資料です。
Kentaro Suda
August 02, 2017
Tweet
Share
More Decks by Kentaro Suda
See All by Kentaro Suda
大きくなるチームを支える技術 / Technology to support a growing SCX team
ku00
0
1.3k
カラーミーショップカートのAngular事情 / Angular circumstances of colorme-cart
ku00
1
2.4k
もう一人の私 / Another I
ku00
0
1.9k
ゆるふわAngular入門/angular-intro
ku00
2
2.4k
Other Decks in Technology
See All in Technology
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
920
CSS、JSをHTMLテンプレートにまとめるフロントエンド戦略
d120145
0
260
データプラットフォーム技術におけるメダリオンアーキテクチャという考え方/DataPlatformWithMedallionArchitecture
smdmts
5
590
[TechNight #90-1] 本当に使える?ZDMの新機能を実践検証してみた
oracle4engineer
PRO
3
140
Observability в PHP без боли. Олег Мифле, тимлид Altenar
lamodatech
0
310
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
8
910
Agentic Workflowという選択肢を考える
tkikuchi1002
1
430
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
150
OAuth/OpenID Connectで実現するMCPのセキュアなアクセス管理
kuralab
5
910
AIの最新技術&テーマをつまんで紹介&フリートークするシリーズ #1 量子機械学習の入門
tkhresk
0
130
「Chatwork」の認証基盤の移行とログ活用によるプロダクト改善
kubell_hr
1
110
“社内”だけで完結していた私が、AWS Community Builder になるまで
nagisa53
1
260
Featured
See All Featured
BBQ
matthewcrist
89
9.7k
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
The Cult of Friendly URLs
andyhume
79
6.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
790
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
What's in a price? How to price your products and services
michaelherold
246
12k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
700
Transcript
ਢా݈ଠ(.01FQBCP *OD ୈճ&$ࣄۀ෦5FDI.5( ࠷ۙͷ։ൃͰͬͨ-(5.ͳ͜ͱ
ΤϯδχΞ ਢా݈ଠ!TVEBI &$ࣄۀ෦ϓϥοτϑΥʔϜνʔϜ LVIBUFOBCMPHDPN
ϓϩϩʔά
-(5.ͳ͜ͱ͕ͨ͘͞Μ͋Γ·ͨ͠ w͍ͭ࠷ۙɺ৽نͷ֎෦ܾࡁΛΧϥʔϛʔγϣοϓʹಋೖͨ͠ wͦ͜·Ͱେ͖ͳτϥϒϧͳ͘༧ఆ௨ΓϦϦʔε wͳͥ͏·͍ͬͨ͘ͷ͔ wৼΓฦͬͯΈΔͱͬͯΑ͔ͬͨ͜ͱ͕͍ͭ͋ͬͨ͘ wଞͷϓϩδΣΫτͰ͜ΕͰ͏·͍͘͘ͷͩΖ͏͔
͕͍ࣗ͑ͨ͜ͱ wࢲͷܞΘͬͨϓϩδΣΫτͰͬͨ-(5.ͳ͜ͱ w͜ͷϓϩδΣΫτͰ͏·͍͖͘·͕ͨ͠ɺ͋ͳͨͷϓϩδΣΫτͰͲ͏Ͱ ͔͢ w-(5.ͩͱࢥ͑·͔͢
ΞδΣϯμ w࣌ͷ༷ࢠ w։ൃϝϯόʔ w։ൃͷྲྀΕ w-(5.ͳ͜ͱ
ࠓճίʔυͷ͠·ͤΜ ։ൃख๏ʹؔ͢Δ͜ͱ͚ͩ͠·͢
࣌ͷ༷ࢠ
։ൃϝϯόʔ wΤϯδχΞ!TVEBI !LZNNU wίʔυϨϏϡΞʔ!BYF !JOPVFUBLVZB !KPF@OPI !UBLBQJ wσβΠφʔ!QVUDIPN wϓϩμΫτΦʔφʔ!SJO wަবਓ!UFSSZ
࣌ͷ։ൃͷྲྀΕ ४උ w༷ॻΛಡΉ wλεΫΛચ͍ग़͢ wݟੵΓ wϦϦʔε༧ఆΛܾΊΔ
։ൃͷྲྀΕ ։ൃ wҰिؒ εϓϦϯτ ͰΔͷλεΫΛܾΊΔ wλεΫΛΔ wεϓϦϯτ.5(ͰਐḿΛใࠂ͢Δ w্هͭͷ܁Γฦ͠
։ൃͷྲྀΕ ։ൃऴ൫ w݁߹ςετ w࿈ܞઌͷςετ
։ൃͷྲྀΕ ϦϦʔε wεςʔδϯάڥʹσϓϩΠͯ͠ಈ࡞֬ೝ wͳ͚Εຊ൪ڥϦϦʔε
-(5.ͳ͜ͱ
λεΫϢʔβʔετʔϦʔ͔Βચ͍ग़͢
ͳΔ͘ϒϨͷগͳ͍։ൃΛ͍ͨ͠ w։ൃΛ࢝ΊΔͨΊʹɺ·ͣλεΫΛચ͍ग़͞ͳ͚ΕͳΒͳ͍ w͔͠͠ɺ͍͖ͳΓλεΫ͔Βॻ͖࢝Ίͯ͠·͏ͱʜ wৄࡉͳλεΫʹͳΓ͕ͪ Γ͍ͨ͜ͱ֓ཁ͕௫ΈͮΒ͍ wຊʹΒͳ͚Ε͍͚ͳ͍͜ͱ͔Ͳ͏͔அͮ͠Β͍
ϢʔβʔετʔϦʔΛચ͍ग़͢ wϢʔβʔετʔϦʔͱɺཁٻ༷Λ؆ܿʹॻ͍ͨͷ wఆ͞ΕΔը໘Λݟͳ͕Βɺ͋Δ͍ը໘Λॻ͖ͳ͕ΒਐΊ͍ͯ͘
ϢʔβʔετʔϦʔΛચ͍ग़͢ͱ͖ͷҙ wৄࡉʹཱͪೖΒͳ͍ w❌࿈ܞઌ͕จ௨डऔ"1*Λୟ͍ͯɺจྃͨ͠Λڭ͑ͯΒ͏ wϓϩμΫτͱͯ͠Ձͷ͋Δ͜ͱΛॻ͘ w⭕࿈ܞઌ͔ΒͷจྃใΛड͚औͬͯɺจΛྃͤ͞Δ
ϢʔβʔετʔϦʔΛղ͢Δ wϢʔβʔετʔϦʔΛॻ͍ͯऴΘΓͰͳ͍ wͦͷετʔϦʔΛ࣮ݱͤ͞ΔͨΊʹԿ͕ඞཁͳͷ͔Θ͔Βͳ͍ wΘ͔͍ͬͯͨͱͯ͠ɺͦͷඞཁͳ͜ͱΛॻ͖ग़͞ͳ͍ͱةݥ wͦͷඞཁͳ͜ͱ͕ଥ͔Ͳ͏͔Λݕ౼Ͱ͖ͳ͍ wͦͷετʔϦʔΛ࣮ݱͤ͞ΔͨΊʹඞཁͳ͜ͱʮλεΫʯ
͕͜͜-(5.Ͱͨ͠ wλεΫͷ࿙ΕΛ͛Δ wϓϩμΫτͱͯ͠Ձͷ͋Δ͜ͱ͚ͩʹूதͰ͖Δ wՁͷ͋ΔϢʔβʔετʔϦʔ͔Β۷ΓԼ͛ΔͨΊ wݟੵΓͷमਖ਼͕গͳͯ͘ࡁΉ
ೝࣝΛ߹ΘͤΔͷʹγʔέϯεਤΛ͏
։ൃϝϯόʔؒͷೝࣝΛ߹Θ͍ͤͨ w"ͱ#͕ޓ͍ʹߟ͍͑ͯΔλεΫͷ༰͔ͨ͠͠Βҧ͏͔͠Εͳ͍ wߟ͍͑ͯΔ͜ͱ͕จॻʹͨ͠ͱ͖ʹۮવҰக͍ͯ͠Δ͚͔ͩ w֤͕ࣗࢥ͍ඳ͍͍ͯΔͷΠϝʔδΛ۩ମԽͯ͠ڞ༗͢ΕΑ͍ͷͰ
ΠϝʔδΛਤʹͯ͠Έ·ͨ͠
γʔέϯεਤΛඳ͍ͯڞ༗͢Δ wγʔέϯεਤͱɺ૬ޓ࡞༻ਤͷҰछ wϢʔβʔετʔϦʔͰ࣮ݱͨ͠ॲཧͷྲྀΕΛਤʹ͢Δ wॏཁͳ෦ͷΈඳ͘ ܾࡁͳͲ wඳ͘ͱ͖2VJWFS ͱ͍͏ΞϓϦ͕ศར wγʔέϯεਤΛඳͨ͘Ίͷه๏͕͋ΔͨΊςΩετΛॻ͚ͩ͘Ͱਤ͕Ͱ͖Δ IUUQIBQQFOBQQTDPN
͕͜͜-(5.Ͱͨ͠ wݴޠԽͮ͠Β͍෦Λ໌֬ʹͰ͖ͨ wඋʹͳΔ wλεΫʹऔΓֻ͔Δͱ͖ w৽͘͠։ൃϝϯόʔ͕ೖ͖ͬͯͨͱ͖
εϓϦϯτຖͰ ಈ͘ϓϩμΫτΛ༻ҙ͢Δ
ؒࡍʹͳͬͯ߄ͯͨ͘ͳ͍ wεϓϦϯτ.5( ຖि༵ۚ Ͱਐḿঢ়گΛ֬ೝ͢Δ w͜ͷͱ͖ʹಈ͘ϓϩμΫτ͕ͳ͍ͱࠔΔ w৴༻ʹؔΘΔ w։ൃͷϞνϕʔγϣϯΛอ͍ͪͨ wಈ࡞֬ೝλεΫຖʹΔ͖͕ͩඞͣ͠Ͱ͖ͳ͍߹͋Δ
લ·Ͱʹಈ͘ͷΛ༻ҙͰ͖ΔΑ͏ʹ͢Δ wʹͳ͔ͬͯΒ༻ҙ͢ΔͷͰଟؒʹ߹Θͳ͍ wͳΒલ·ͰʹϓϩμΫτ͕ಈ͘͜ͱΛ֬ೝ͠Α͏ wͦͷεϓϦϯτͷඪΛ࠶ݱͰ͖Δ͔ಈ࡞֬ೝΛߦ͏ wख͕ۭ͍ͯΔਓ͕Δײ͡Ͱͨ͠
͕͜͜-(5.Ͱͨ͠ w༵ۚʹ߄ͯͳ͘ͳͬͨ େࣄ wԿ͔͕͋ͬͯେͷ߹ͳΜͱ͔ͳΔ wඪͷ࠶ݱ͕ࠔͳΒͲ͜·ͰͳΒͳ͘ݟͤΕΔͷ͔ߟ͑Δ wϢʔβʔετʔϦʔΛඪʹઃఆ͢Δ͜ͱͰɺ։ൃͷϞνϕʔγϣϯʹܨ͕Δ wʹݟ͑ͯಈ͘ͷ͕͋Δͱ҆৺Ͱ͖Δ w։ൃϝϯόʔϓϩμΫτΦʔφʔ
݁߹ςετΛ࣮ࢪ͢Δ
҆৺ͯ͠ϦϦʔε͍ͨ͠ wϓϩμΫτ͕ϦϦʔεՄೳͳͷʹͳ͍ͬͯΔ͔Ͳ͏͔Λஅ͍ͨ͠ w݁߹ςετʹΑͬͯͦΕΛ୲อ͢Δ w௨ৗςελʔʹґཔ͢Δ wͨͩ͠ɺϓϩδΣΫτઐଐͷςελʔ͍ͳ͍ͷͰςελʔͷෛ୲͕େ͖͍ wϓϩμΫτͷ༷Ѳ
զʑ͕ςελʔͩ w։ൃϝϯόʔͰ݁߹ςετΛ࣮ࢪ͢Δ wςετ߲ͷચ͍ग़͔͠Β࣮ࢪ·Ͱશ෦Δ wϢχοτςετͰ֬ೝͰ͖ͳ͍ͱ͜Ζ wෆ҆ͳͱ͜Ζ ҟৗܥɾෳ߹݅ wςετ߲ϨϏϡʔ͢Δ w୲ͯ͠ॻ͍͍͍ͯ͠ɺ୭͔Ұਓ͕ॻ͍͍͍ͯ
͕͜͜-(5.Ͱͨ͠ wΛࢄͰ͖Δ wςετ߲ϨϏϡʔ͢Δ wςετΈΜͳͰ࣮ࢪ͢Δ wϓϩμΫτͷ༷ཧͱ࠶֬ೝ͕Ͱ͖Δ
Τϐϩʔά
·ͱΊ wλεΫϢʔβʔετʔϦʔ͔Βચ͍ग़͢ wೝࣝΛ߹ΘͤΔͷʹγʔέϯεਤΛ͏ wεϓϦϯτຖͰಈ͘ϓϩμΫτΛ༻ҙ͢Δ w݁߹ςετΛ࣮ࢪ͢Δ
࠶ܝ ͕͔ࣗ͑ͨͬͨ͜ͱ wࢲͷܞΘͬͨϓϩδΣΫτͰͬͨ-(5.ͳ͜ͱ w͜ͷϓϩδΣΫτͰ͏·͍͖͘·͕ͨ͠ɺ͋ͳͨͷϓϩδΣΫτͰͲ͏Ͱ ͔͢ w-(5.ͩͱࢥ͑·͔͢
ͪͳΈʹࠓͨ͠༰ͷ͘Β͍ ʰΞδϟΠϧαϜϥΠʱ ʹࡌͬͯ·͢ ۮવͰ͢ IUUQTFTUPSFPINTIBDPKQUJUMFT1