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
初めましてが多いチームの形成期にEMが取り組んだ事
Search
ShoheiMitani
June 25, 2024
Technology
1
160
初めましてが多いチームの形成期にEMが取り組んだ事
ShoheiMitani
June 25, 2024
Tweet
Share
More Decks by ShoheiMitani
See All by ShoheiMitani
法律に準拠した本人確認システムを0から作った話 〜家計簿プリカB/43でのeKYC開発実例〜
shoheimitani
2
800
ユーザーフレンドリーな取引明細のアーキテクチャ 〜VISAカードの複雑性に向き合う実践例〜
shoheimitani
5
2.5k
孤独のCTOグルメという やや奇抜な企画をやった目的と効果
shoheimitani
3
1.3k
VISAカードの裏側と “手が掛かる” 決済システムの育て方
shoheimitani
41
20k
32個のPRでリリースした依存度の高いコアなモデルの安全な弄り方
shoheimitani
8
7k
本番環境のRailsでYJITをONにしてみた結果
shoheimitani
0
150
7つの入金外部サービスと連携して分かった実践的な”状態管理”設計パターン3選
shoheimitani
5
5.5k
監視を通じたサービスの逐次的進化 ~B/43の決済サービスでの取り組み~ / Kaigi on Rails 2021
shoheimitani
1
2.1k
RSpec基礎
shoheimitani
0
280
Other Decks in Technology
See All in Technology
Mackerelが取り組むオブザーバビリティ - Mackerel Tech Day
mackerelio
0
300
ガバメントクラウド単独利用方式におけるIaC活用
techniczna
2
120
生成AIの活用パターンと継続的評価
asei
10
1.3k
WINTICKETアプリで実現した高可用性と高速リリースを支えるエコシステム / winticket-eco-system
cyberagentdevelopers
PRO
1
130
SwiftSyntaxでUIKitとSwiftUIの使用率を完璧に計測できちゃう件について
ldf_tech
0
160
まだ間に合う! 生成AIトレンド一挙おさらい & AWSのBedrockに入門しよう
minorun365
PRO
4
420
6年の歴史×ペタバイト級のデータ基盤のチームを一体化する開発スタイル
plaidtech
PRO
4
110
APIテスト自動化の勘所
yokawasa
2
150
EKS初心者が早めに知っておきたかったこと
cuorain
0
130
KaigiOnRails2024
igaiga
6
2.9k
Measuring the Success of Developer Experience
nikokivela
1
130
AWS Step Functionsのタスク入出力に秩序を与えよう
y_kotani
0
180
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
72
5.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
It's Worth the Effort
3n
183
27k
Done Done
chrislema
181
16k
Bash Introduction
62gerente
608
210k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Into the Great Unknown - MozCon
thekraken
31
1.4k
A better future with KSS
kneath
237
17k
Scaling GitHub
holman
458
140k
Transcript
lॳΊ·ͯ͠z ͕ଟ͍νʔϜͷܗظʹ &.͕औΓΜͩ͜ͱ
໊લ ࡾ୩ণฏʢ!TIPIFJʣ ॴଐ גࣜձࣾεϚʔτόϯΫਓࣾһ &.݉όοΫΤϯυΤϯδχΞ ൃ৴ ,BJHJPO3BJMTεϐʔΧʔ :"1$)JSPTIJNBϕεττʔΫ CVJMEFSTDPOొஃ༧ఆ
ͦͷଞ׆ಈ HPUBOEBSCӡӦ 8FMDPNF'JOUFDI$PNNVOJUZओ࠵
X
νʔϜ͕͢Δʹஈ֊͕͋ΔλοΫϚϯϞσϧ νʔϜͷஈ֊
͕ࣗͨͪࠓͲ͜ʹ͍Δͷ͔ʁΛҙࣝͨ͠ߦಈ͕େ νʔϜͷஈ֊
ૣ͘ػೳظʹҠߦ͍ͯ͘͜͠ͱ͕&.ͷ͓ࣄͷҰͭ νʔϜͷஈ֊ ͍ͨ͘͠
ࠓճͷͷഎܠ
ࠓͷ w ࠓͷ݄ʹ্ཱ͕ͪͬͨ୳ࡧܕϓϩδΣΫτΛ࣋ͭνʔϜͷ&.ʹͳͬͨ w #J[%FW໊1.໊ w αʔόʔαΠυΤϯδχΞ໊ w ࣗ
w ݄ೖ໊ࣾ w ݄ۀҕୗ։໊࢝ w ΞϓϦΤϯδχΞɺσβΠφʔޙʑຊ֨ࢀՃ༧ఆ lॳΊ·ͯ͠z͕ଟ͍νʔϜ
w ୳ࡧܕϓϩδΣΫτͷ࣮ߦ w ձ͔ࣾΒࣄۀྖҬͱඪ͚ͩ͞Ε͍ͯΔঢ়ଶͰ۩ମԿܾ·ͬͯͳ͍ w طଘػೳͷվળอकӡ༻ w ػೳվળ͍ͨ͠χʔζ͋ΔͷͷɺԿΛΔ͔ܾ·ͬͯͳ͍ w
νʔϜ্ཱ͕͕ͪͬͨɺશһ͕ઐͰͳ݉͘ϝϯόʔ͕ଟ͍ w #J[%FW1.&.݄ҎલͷϓϩδΣΫτΛ๊͑ͯΔঢ়ଶ ৽νʔϜͷϛογϣϯͱঢ়گ νʔϜ্ཱͪ͛࣌ͷঢ়گ
w ڥηοτΞοϓ(PPE'JSTU*TTVFΛऴ͑ͯlશʹཧղͨ͠zঢ়ଶ w ΔؾʹຬͪᷓΕ͍ͯΔʂ w ૣ͘ձࣾʹߩݙ͍ͨ͠ʂ w ϢʔβʔʹՁఏڙ͍ͨ͠ʂ w
ΧϧνϟʔࣄͷਐΊํɺίʔυͰΒͳ͍͜ͱ͕ଟ͘ෆ҆ w Ͳ͏ͬͯϓϩδΣΫτΛਐΊΔΜͩΖ͏ʁίʔσΟϯάنʁϦϦʔεαΠΫϧʁ w ࣗʹͰ͖ΔΜͩΖ͏͔ʁʁ w 👉ձࣾʹ׳ΕΔͱ͜ΖΛαϙʔτ͍ͨ࣌͠ظ ৽ϝϯόʔͷঢ়گ νʔϜ্ཱͪ͛࣌ͷঢ়گ
w ৽͍͠ϝϯόʔʹૣ͘ձࣾʹ׳Εͯ΄͍͠ w Ͱ͖Εૣ͘ϢʔβʔʹՁΛಧ͚ͯΒָͬͯ͠ΜͰ΄͍͠ w ৽͍͠νʔϜΛૣ͘يಓʹ͍͕ͤͨʜ w ্ཱ͔ͪ͛ͨΓͰόοΫϩάͳ͘ɺνʔϜӡӦͷϧʔϧܾ·ͬͯͳ͍ w
ࣾྺ͕͍͕ࣗձࣾͷதͰόεҼࢠʹͳ͍ͬͯΔ w લ1+ͷλεΫνʔϜ֎ͷอकӡ༻λεΫͰ๊͍͑ͯΔͷ͕͋Δ w 👉Γ͍ͨ͜ͱࢁੵͯ͠Δ͕ɺϑϧίϛοτͰ͖͓ͯΒͣઌߦ͖ෆ҆ʜ &.ʢࣗʣͷঢ়گ νʔϜ্ཱͪ͛࣌ͷঢ়گ
5)&⭐νʔϜܗظ νʔϜ্ཱͪ͛࣌ͷঢ়گ 1. #J[%FW &. *$ *$ *$ %FTJHO
FS όεҼࢠͳͬͯΔʙ ૣ͘։ൃ͍ͨ͠ʂ Ͳ͏ͬͯ։ൃਐΊΔΜͩΖ ΞϥʔτରԠ͢ΔͰʂʂ ͜ͷࢪࡦΓ͍ͨͳʙ લͷ1+ͷλεΫ͕ऴΘΒͳ͍ʂ ͬͪ͜ͷλεΫͬͯΔͶʂ
νʔϜͱͯ͠ಈ͚ΔΑ͏ʹͳΔͨΊʹԿ͕Ͱ͖Δʁ
w ୳ࡧܕνʔϜͰΔ͜ͱ͕໌֬ʹܾ·͓ͬͯΒͣόοΫϩά͕ͳ͍ w &.ͷόεҼࢠ͕ߴ͘ɺ৽͍͠νʔϜʹϑϧίϛοτͰ͖͍ͯͳ͍ w ৽ϝϯόʔ·ͩ·ͩձࣾʹ׳ΕΔϑΣʔζ ՝ νʔϜͱͯ͠ಈ͚ΔΑ͏ʹͳΔͨΊʹͨ͜͠ͱ
w ୳ࡧܕνʔϜͰΔ͜ͱ͕໌֬ʹܾ·͓ͬͯΒͣόοΫϩά͕ͳ͍ w ͙͢ʹղܾ͕͍͠ w &.ͷόεҼࢠ͕ߴ͘ɺ৽͍͠νʔϜʹϑϧίϛοτͰ͖͍ͯͳ͍ w ࣗͷ͜ͱͳͷͰίϯτϩʔϧ͍͢͠ w
৽ϝϯόʔ·ͩ·ͩձࣾʹ׳ΕΔϑΣʔζ w νʔϜ֎ͷλεΫΛ͠ͳ͕Β׳ΕͯΒ͑Δ ՝ νʔϜͱͯ͠ಈ͚ΔΑ͏ʹͳΔͨΊʹͨ͜͠ͱ
w &.ͷόεҼࢠ͕ߴ͘ɺ৽͍͠νʔϜʹϑϧίϛοτͰ͖͍ͯͳ͍ w ৽ϝϯόʔ·ͩ·ͩձࣾʹ׳ΕΔϑΣʔζ ͭͷ՝ʹϑΥʔΧε νʔϜͱͯ͠ಈ͚ΔΑ͏ʹͳΔͨΊʹͨ͜͠ͱ w ͜ͷͭͷ՝Λղফ͠ͳ͕ΒɺϝΠϯϓϩδΣΫτ͕ಈ͖࢝Ίͨ࣌ʹε Ϝʔζʹಈ͚ΔΑ͏ʹlॳΊ·ͯ͠zΛ٫͢Δ͜ͱΛΰʔϧʹઃఆͯ͠
νʔϜϏϧσΟϯάΛ࢝ΊΔ͜ͱʹ
ͬͨ͜ͱ
ᶃ&.ͷόεҼࢠΛߴΊ͍ͯͨλεΫΛͲΜͲΜ͢
ᶃ&.ͷόεҼࢠΛߴΊ͍ͯͨλεΫΛͲΜͲΜ͢ w લͷϓϩδΣΫτͷλεΫ w 2"ͷ࣮ࢪͱෆ۩߹ରԠɺࢹܥͷλεΫ,1*ΫΤϦͷ४උ w ͔ࣗ͠ରԠ͍ͯ͠ͳ͔ͬͨอकӡ༻ܥλεΫ w ܾࡁΤϥʔൃੜ࣌ͷσʔλෆ߹मਖ਼
w ϚελՃܥͷ࡞ۀ w ձࣾͷதͰ୭Ϙʔϧ࣋ͬͯͳ͍ܥͷΤϥʔղফ બΓΈͤͣͲΜͲΜ͢
ᶃ&.ͷόεҼࢠΛߴΊ͍ͯͨλεΫΛͲΜͲΜ͢ w қେখؔͳͤ͘Δͷย͔ͬΒ͢ w ʮ͜ΕͰ͖Δ͔ͳ ʯͱ͔ߟ͑ͣઍਘͷ୩ʹམͱ͍͢Ͱ w ϝϯόʔ͕ಘҙͳ͜ͱɾෆಘҙͳ͜ͱΛΔ͜ͱ͕Ͱ͖Δ w
&.ͷόεҼࢠΛܶతʹԼ͛Δ͜ͱ͕Ͱ͖Δ w ϓϩμΫτͷ͍ΖΜͳίʔυΛݟͨΓ৮ͬͨΓ͢Δ͜ͱ͕Ͱ͖Δ w ظతʹՌΛ্͍͛͢ બΓΈͤͣͲΜͲΜ͢
ᶄνʔϜͰ࣌ؒ͢Λ૿͢
ᶄνʔϜͰ࣌ؒ͢Λ૿͢ w λεΫΛଟ͘ফԽ͢ΔΑΓɺ͓ޓ͍ͷߟ͑ํ ࣄͷਐΊํʹ͍ͭͯ͠߹͍ɺνʔϜͷ։ൃελΠ ϧΛ࡞ΔظؒΛ༏ઌ w νʔϜ͕͍ͯ͘͠ʹͭΕͯேձͷΞδΣϯμΛ Ξοϓσʔτʢ݁ߏසൟʣ w
ࠓͷͷ👉 w ࡢ࣮ͨ͠13ͩͬͨΓɺࡢॻ͍ͨυΩϡϝϯ τͱ͔Λͯ͠Β͏ͷྑ͖ ຖɺ࣌ؒͷேձΛ࣮ࢪ
ᶅ։ൃ͍͢͠ڥΛ࡞Δ
ᶃνʔϜͷ։ൃελΠϧΛ࡞Δ w ରԠ͢ΔΞϥʔτΛू w ϦΞΫࣈνϟϯωϥʔΛͬͯಛఆͷ ελϯϓΛ͚ͭΔͱྲྀΕΔΈ w ࡶଟʹ͛ࠐΉˠϝϯόʔͷ୭͔͕ रͬͯରԠ༰ΛεϨουʹ͢ˠͦ
ͷϩά͕࣍ͷ୭͔ͷࢀߟʹͳΔ w ݟಀ͠ͷࢭͱφϨοδڞ༗ͷαΠΫϧ อकӡ༻ܥͷ4MBDLνϟϯωϧͷ࡞ νʔϜ໊@PQT
ᶃνʔϜͷ։ൃελΠϧΛ࡞Δ w ࡞ۀதͷ༷ࢠΛ4MBDLʹߘͯ͠ଞϝϯόʔʹݟ͑ΔΑ͏ʹ͢Δ w ࡞ۀͰ٧·ͬͨ࣌ʹͲΜͲΜਘͶΔ w ୭͕ԿΛ͍ͬͯΔͷ͔ɺԿʹࠔ͍ͬͯΔͷ͔ΛϑΥϩʔ͘͢͠ͳΔ 8PSLJOH0VU-PVEʢେ࡞ۀʣ
ᶃνʔϜͷ։ൃελΠϧΛ࡞Δ w ༵ۚʹ;Γ͔͑Γ.5(Λ࣮ࢪ w νʔϜ໊@GVSJLBFSJνϟϯωϧʹࠔΓ͝ͱ;Γ͔͑Γ͍ͨ͠༰Λࡶଟʹ ์ΓࠐΜͰΒ͏ w &.ʢࣗʣ͕νʔϜͰͨ͠ํ͕ྑͦ͞͏ͳςʔϚΛܾΊͯɺ;Γ͔͑Γ ख๏Λʮ;Γ͔͑ΓΧλϩάʯΛݟͳ͕ΒܾΊΔ
w 👉Χέϋγ͞Μͷਅࣅ ि࣍;Γ͔͑Γ
ᶃνʔϜͷ։ൃελΠϧΛ࡞Δ ͪΐ͏ͲεΫϑΣεେࡕͰൃද͞Ε͍ͯͨ IUUQTTQFBLFSEFDLDPNLBLFIBTIJSFUSPTQFDUJWFTXJUIPPEB
ࠓ
νʔϜࠞཚظʹೖΓ࢝Ίͨ ࠓͷνʔϜঢ়گ 1. #J[%FW &. *$ *$ *$ %FTJHO
FS .5(গͳ͘Ͱ͖ͳ͍ʁ ͜ͷίʔυͷॻ͖ํͲ͏ʁ ΞϥʔτରԠͲ͏ʹ͔ͨ͘͠ͳ͍ʁʁ ৽͍͠ࢪࡦࢥ͍͍ͭͨʂ ͬͪ͜ͷࢪࡦ͋Δ͚Ͳʁ ͦΖͦΖλεΫੜ·ΕΔʁ ͬͱνʔϜʹूத͍ͨ͠ʂ
w lॳΊ·ͯ͠z͕ଟͯ͘ɺԿ͔Β࢝ΊΔ͔ӈࠨΘ͔Βͳ͍ঢ়گ͢Δ ͜ͱ͕Ͱ͖ͨ w λεΫͷબΓΈ͠ͳ͍ͱʹ͔͘ͲΜͲΜͤΔ͍ͬͺ͍ͯ͠ νʔϜʹ߹͏ܗΛͪΐͬͱ͍ͮͭ͑ͯ͘ॴ͏·͍ͬͨ͘ͱࢥ͏ w νʔϜӡӦʹ͍͍ͭͯΖΜͳҙݟ͕ग़࢝ΊͯɺઢΛ߹ΘͤΕΔΑ͏ʹͳ Γ࢝Ίͨ
;Γ͔͑Γʢ(PPEʣ ࠓͷνʔϜঢ়گ
w ΦϑϥΠϯ͕ϝΠϯͳͷͰɺͲ͏ͯ͠՝ղܾͷ͕.5(ʹͳΓ͕ͪͰ εϐʔυײʹ͔͚͍ͯͨ w ͏গ͠ϖΞϓϩͱ͔ɺҰॹʹίʔυΛಡΜͩΓॻ͍ͨΓ͢Δ͕࣌ؒऔΕ Δͱ׳ΕΔͷ͕ૣͦ͏͚ͩͲɺ͕࣌ؒऔΕͳ͔ͬͨ ;Γ͔͑Γʢ.PSFʣ ࠓͷνʔϜঢ়گ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠