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
RFC(とか)の話
Search
Sota Sugiura
August 18, 2016
Technology
0
140
RFC(とか)の話
社内勉強会資料
Sota Sugiura
August 18, 2016
Tweet
Share
More Decks by Sota Sugiura
See All by Sota Sugiura
内製したSlack Appで頑張るIncident Response@Waroom Meetup #1 / Incident Response with Slack App in 10X
sota1235
0
1.4k
20220926_セキュリティチームの今_for_Drs._Prime_公開用.pdf
sota1235
0
98
再発防止策を考える技術 / #phpconsen
sota1235
10
3.8k
How to choose the best npm module for your team?
sota1235
9
570
Realtime Database for high traffic production application
sota1235
7
3.9k
Road to migrate JP Web as a microservice
sota1235
4
1.6k
インターフェース再入門 / Think Interface again
sota1235
6
10k
再発防止策を考える技術 #phpconfuk_rej
sota1235
1
1.2k
Update around Firebase #io18
sota1235
3
4.3k
Other Decks in Technology
See All in Technology
Windows の新しい管理者保護モード
murachiakira
0
200
MIMEと文字コードの闇
hirachan
2
1.4k
Visualize, Visualize, Visualize and rclone
tomoaki0705
9
81k
Amazon Q Developerの無料利用枠を使い倒してHello worldを表示させよう!
nrinetcom
PRO
2
110
脳波を用いた嗜好マッチングシステム
hokkey621
0
280
EDRの検知の仕組みと検知回避について
chayakonanaika
11
4.7k
開発組織を進化させる!AWSで実践するチームトポロジー
iwamot
1
190
システム・ML活用を広げるdbtのデータモデリング / Expanding System & ML Use with dbt Modeling
i125
1
320
プロダクトエンジニア 360°フィードバックを実施した話
hacomono
PRO
0
140
AIエージェント時代のエンジニアになろう #jawsug #jawsdays2025 / 20250301 Agentic AI Engineering
yoshidashingo
8
3.5k
プロダクトエンジニア構想を立ち上げ、プロダクト志向な組織への成長を続けている話 / grow into a product-oriented organization
hiro_torii
1
360
データベースの負荷を紐解く/untangle-the-database-load
emiki
2
490
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
693
190k
Code Review Best Practice
trishagee
67
18k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Designing for Performance
lara
604
68k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
BBQ
matthewcrist
87
9.5k
Building Adaptive Systems
keathley
40
2.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Facilitating Awesome Meetings
lara
52
6.2k
Agile that works and the tools we love
rasmusluckow
328
21k
Transcript
3'$ ͱ͔ ͷ !TPUB
3'$ Α͘ݟ͔͚·͢ΑͶ
ʮͦ͏͍͑3'$ͷ͜ͱΑ͘Β͵ʜʯ
ΤϯδχΞ͋Δ͋Δ w Α͘ݟ͔͚Δઐ༻ޠ w Ͱ࣮ͪΌΜͱઆ໌Ͱ͖ͳ͍ʜ w ۀʹʹཱͨͳ͍͔ʜ w ͰͬͯΔͱಘ͢Δ͜ͱ͋Δ͔
ௐͯΈͨ
ຊͷత w 3'$ʹֶ͍ͭͯͿ w ඪ४Խʹ͍ͭͯΔ w υϠإͰಉ྅ʹઆ໌͢Δ
)JTUPSZPG3'$
3FRVFTUGPS$PNNFOUT
3FRVFTUGPS$PNNFOUT ͘ҙݟΛืΓ·͢ɺͷҙ
Πϯλʔωοτͷىݯ w Πϯλʔωοτͷ࢝·ΓͱݴΘΕΔͷ ݄ʹ։࢝ͨ͠"31"/&5 w ࣌ϊʔυͰΠϯλʔωοτΛ࡞ͬͯͨ
w ࣌ͷ֤৫ͷܭࢉػϕϯμʔ͝ͱʹҧ͏ 04ɺσʔλϑΥʔϚοτΛͬͯͨ w ͦΕΒΛ௨৴ͤ͞ΔϑΥʔϚοτͲ͏ͬͯ ܾΊΔͷʁ
ҟͳΔϕϯμʔͷܭࢉػಉ͕࢜ σʔλަ͢ΔͨΊʹݚڀ։ൃ͕։࢝
lඪ४zΛܾΊΑ͏ w ϕϯμʔ04ʹؔͳ͘௨৴͢ΔͨΊͷͷͷ ݚڀ͕3'$ͷϧʔπ w ͍ΘΏΔσϑΝΫτΛܾΊΔ͜ͱͰฏͳੈք Λ࣮ݱ͢Δ
͠ඪ४͕ແ͍ͱʜ
ඪ४ͷແ͍ੈք
グレープ株式会社 オレンジ株式会社 ϒϥβΛ࡞ͬͯΔάϨʔϓגࣜձࣾͱΦϨϯδגࣜձࣾ
グレープ株式会社 αʔόΫϥΠΞϯτ௨৴ͷ ϓϩτίϧߟ͑ͨΑ ໊͚ͮͯάϨʔϓϓϩτίϧʂ オレンジ株式会社
グレープ株式会社 αʔόΫϥΠΞϯτ௨৴ͷ ϓϩτίϧߟ͑ͨΑ ໊͚ͮͯάϨʔϓϓϩτίϧʂ オレンジ株式会社 ฐࣾͷߟ͑ͨΦϨϯδϓϩτίϧʹ ࢮ֯ͳ͍
グレープ株式会社 αʔόΫϥΠΞϯτ௨৴ͷ ϓϩτίϧߟ͑ͨΑ ໊͚ͮͯάϨʔϓϓϩτίϧʂ オレンジ株式会社 ฐࣾͷߟ͑ͨΦϨϯδϓϩτίϧʹ ࢮ֯ͳ͍ サーバ実装者 Ͳͷϓϩτίϧʹ ߹ΘͤΕ͍͍Μͩʙʂ
グレープ株式会社 αʔόΫϥΠΞϯτ௨৴ͷ ϓϩτίϧߟ͑ͨΑ ໊͚ͮͯάϨʔϓϓϩτίϧʂ オレンジ株式会社 ฐࣾͷߟ͑ͨΦϨϯδϓϩτίϧʹ ࢮ֯ͳ͍ サーバ実装者 Ͳͷϓϩτίϧʹ ߹ΘͤΕ͍͍Μͩʙʂ
ͭΒ͍
グレープ株式会社 αʔόΫϥΠΞϯτ௨৴ͷ ϓϩτίϧߟ͑ͨΑ ໊͚ͮͯάϨʔϓϓϩτίϧʂ オレンジ株式会社 ฐࣾͷߟ͑ͨΦϨϯδϓϩτίϧʹ ࢮ֯ͳ͍ サーバ実装者 Ͳͷϓϩτίϧʹ ߹ΘͤΕ͍͍Μͩʙʂ
グレープ株式会社 オレンジ株式会社 ඪ४ͷ͋Δੈք
グレープ株式会社 σϑΝΫτͳϓϩτίϧ )551ͱ͍͏ͭΒ͍͠ オレンジ株式会社
グレープ株式会社 σϑΝΫτͳϓϩτίϧ )551ͱ͍͏ͭΒ͍͠ オレンジ株式会社 ΄͏ɺ)551͕ओྲྀͳͷ͔
グレープ株式会社 オレンジ株式会社 サーバ実装者 )551αʔό࣮͓͚ͯ͠ ϒϥβͰಈͧ͘ʂ σϑΝΫτͳϓϩτίϧ )551ͱ͍͏ͭΒ͍͠ ΄͏ɺ)551͕ओྲྀͳͷ͔
ฏͳੈք
ฏΛ࡞Ζ͏ w ͦΕΛ࣮ݱ͢ΔͨΊʹɺ/FUXPSL 8PSLJOH(SPVQ͕݁͞Εͨ w ޙʹ*&5'ʹҾ͖ܧ͕ΕΔ w ݱࡏ*&5'͕׆ಈ͍ͯ͠Δ w ൴Β͕zඪ४zΛจॻʹམͱ͠ࠐΜͩͷ͕3'$
ͷ࢝·Γ
8IBU`T3'$
3FRVFTUGPS$PNNFOUT w ΠϯλʔωοτʹؔΘΔٕज़ͷ༷ॻ w *&5'ͱ͍͏ஂମ͕ൃߦͯ͠Δ w ʹ/FUXPSL8PSLJOH(SPVQ͔ΒҾ ͖ܧ͕Εͨ w จॻʹ௨͠Ͱ൪߸͕ৼΒΕΔ
දతͳ3'$ w 3'$*1 w 3'$5$1 w 3'$)551 w 3'$'51
༡ͼ৺͋Δ w 3'$ॻോϓϩτίϧ w 3'$ίʔώʔϙοτ੍ޚϓϩτίϧ w 3'$ચ୕όαϛ%)$1ʹΑΔ*1φϯόʔͷཧ w 3'$*1WϔομʔதͷηΩϡϦςΟϑϥά
Ғ͍ਓୡ͕ܾΊͯΔͷʁ w ൱ɺ୭ͰࡦఆʹࢀՃͰ͖Δ w ఏҊͰ͖Δ w ༷ॻΛࣗͰॻ͍ͯఏग़͢Δ w ঝೝϓϩηεશͯΦʔϓϯ
ԿͰఏҊͰ͖Δͷʁ w ԿͰఏҊͰ͖Δ w Ͱ࣮ݱੑͷͳ͍ͷ٫Լ͞ΕΔ w ࣮ࡍʹӡ༻ɺ࣮͞ΕͯΔͷΛ༷ॻʹམͱ ͦ͏ɺͱ͍͏ϙϦγʔ͕͋Δ w ۀքඪ४ΛॏΜ͡Δ
༷ॻਖ਼ٛʁ
༷ॻਖ਼ٛʁ w ൱ɺ࣮ऀ༷ॻʹै͏ٛͳ͍
OPU.VTU 4IPVME w ۀքඪ४Λམͱ͠ࠐΜͩͷ͕3'$ w ै͏ٛͳ͍ w ࣮ࡍैΘͳ͍ϕϯμʔ͍Δ w )551ͱ͔ݟΔͱࠩҟ͕݁ߏ͔Δ
1SPDFTTGPS3'$
3'$ͷܾ·ΔϓϩηεΛΔ
*OUFSOFU%SBGU w 8FC͔Β୭ͰߘͰ͖Δ w ߘ͢Δͱϲ݄ؒɺอ͞ΕΔ w ୭ͰݟΔ͜ͱ͕Ͱ͖Δɻ͍ΘΏΔ8*1 w ݸਓ8PSLJOH(SPVQ͕ͦΕΛධՁ͢Δ
*&4(ʹਃ w *&5'ʹͿΒԼ͕Δ*&4(ʹ*OUFSOFU%SBGUΛ3'$ ʹ͢ΔΑ͏ਃ͢Δ w ঝೝ͞ΕΔͱ൪߸͕ৼΒΕɺͦ͜ͰॳΊͯ3'$ ͱͳΔʂ w ͜ͷࡍɺ3'$ͱͯ͠ͷछྨ͕ܾ·Δ
ॱং *OGPSNBUJPO *OUFSOFU%SBGU &YQFSJNFOUBM #FTU$VSSFOU1SBDUJDF )JTUSJD ඪ४Խϓϩηε
3'$ͷछྨ w *OGPSNBUJPO w &YQFSJNFOUBM w #FTU$VSSFOU1SBDUJDF w )JTUSJD w
ͦͷଞ ඪ४ԽϓϩηεʹΔͷ
*OGPSNBUJPO w ෆՄܽͱೝΊΒΕͨใʹҐஔ͚ͮΒΕΔͷ w ΤΠϓϦϧϑʔϧͷδϣʔΫ3'$ w ϓϩϓϥΠΤλϦͳϓϩτίϧ
&YQFSJNFOUBM w ݚڀՌ࣮ݧ݁ՌΛެ։͢ΔͨΊͷͷ w ༗༻ͱೝΊΒΕΔͱඪ४Խϓϩηεʹঢ֨͢Δ w ਃͯ͠ͳ͍͚ͩͰ࣮࣭ɺඪ४ͷͷ͋ΔΒ ͍͠ w ݹ͘ͳͬͨΒ)JTUSJD
#FTU$VSSFOU1SBDUJDF w ެతͳϧʔϧͱΈͳ͞ΕΔ্࣮ͷจॻ w 3'$ͷॻ͖ํࡦఆϓϩηε3'$Ͱཧ͞Ε ͓ͯΓɺ͜Εʹྨ͞ΕΔ w 3'$ͱ͚ͯͩ͠Ͱͳ͘ɺ#$1ͱͯ͠൪߸͕ৼΒ ΕΔ
)JTUSJD w ഁغ͞Εͨจॻվળ͞Εͨ3'$͕ൃߦ͞Εͨ จॻ w 3'$ΛಡΉͱ͖͜Ε͚֮ͩ͑ͯΔͱΑ͍ w ඇৗʹݹ͍ͷVOLOPXOͱͯ͠ྨ͞ΕΔ w 3'$VOLOPXO
͜ͷछʹͯ·Βͳ͍ ඪ४Խϓϩηε
ඪ४Խϓϩηε w TUBFHFελϯμʔυτϥοΫ w 3'$ʹͯఆٛ͞Ε͍ͯΔ w 14ͱ45%ͷͭͷεςʔδ͕ଘࡏ͢Δ
141SPQPTFE4UBOEBSE w ͍ΘΏΔఏҊஈ֊ w ͜ͷظؒʹෳͷ։ൃऀͰ࣮ςετ͕ߦΘ ΕΔ w վྑͷ༨͕͋Εจॻվగ͞ΕΔ
45%*OUFSOFU4UBOEBSE w ͍ΘΏΔlඪ४z w 14ͷ݅ɺ҆ఆੑɺzΠϯλʔωοτίϛϡχ ςΟͷརӹzΛຬͨͨ͠ͷ͕͜ͷεςʔδ w ݹ͘ͳͬͨͷ)JTUSJD
֮͑Δ͖ͷ w )JTUSJD 14 45%͚͓͚֮ͩ͑ͯʹཱͭ w ͦͷจॻ͕ݹ͍ͷ͔ɺඪ४ԽࡁΈͳͷ͔ɺఏҊ தͳͷ͔͕͔Δ
3'$ͷಡΈํ
3'$Λಡ͏ʂ ԿΛಡΉ͖ʁ
ݟΔ͖จॻͷ w ͔ͤͬ͘ಡΉ༷ॻ͕ݹ͔ͬͨΒͲ͏͢Δʁ w 3'$ৗʹΞοϓσʔτ͞Ε͍ͯΔ w தʹྺ࢙ѻ͍͞ΕͯΔͷ͋Δ
Ͳ͜ʹ͕ʜ Ňŏ﹏ŏ
Ͳ͜ʹ͕ʜ Ňŏ﹏ŏ ͜͜ʂʂʂʂ
ΈΔ͖4UBUVTPG.FNP w ઌ΄Ͳઆ໌ͨ͠3'$ͷछྨ͘͠ඪ४Խϓϩ ηεͷεςʔδ͕ॻ͍ͯ͋Δ w ͜͜ΛݟΕͦͷ3'$ͷεςʔλε͕͔Δ
ྫ3'$)551
ྫ3'$)551 *OUFSOFU4UBOEBSEͳͷͰ ඪ४Խ͞Εͨ3'$
Ξοϓσʔτ͞ΕͨͷͲ͏୳͢ͷʁ w 3'$جຊɺޙ͔Βमਖ਼Ͱ͖ͳ͍ w ͦΕΑΓ৽͍͠ͷจ໘͔ΒऔΕͳ͍
ݕࡧ͠Α͏ʂ w *&5'ͷαΠτͰݕࡧ͕Ͱ͖Δ w ৄ͘͠ݕࡧͰ͖Δ্ʹεςʔλε͕ݟ ͍͢
ಡΈํ ߋ৽࣌ εςʔλε λΠτϧͱ֓ཁ
Ջͳ࣌ʹ৮ͬͯΈΑ͏ w ͍Ζ͍Ζݕࡧ͢Δͱൃݟ͕͋Δ ͔ w ༷ΛಡΈ͍ͨͷ͕͋Ε͜͜Λݕࡧ͢Δͱ 3'$ʹ͋Δ͔ͳ͍͔Θ͔Δ w *OUFSOFU%SBGUݟΕΔͷͰτϨϯυΛ௫Ήछ
ʹͳΔ͔
ଞͷඪ४Խஂମ
2Πϯλʔωοτٕज़શͯ 3'$Ͱඪ४Խ͞ΕͯΔʁ
None
ඪ४Խஂମ͍͔ͭ͋͘Δ w ͋Δఔେ͖ͳׅΓͰॅΈ͚͞Ε͍ͯΔ
ඪ४Խஂମ͍Ζ͍Ζ w 8FCͷٕज़8$ w )5.-Ҏ߱ w ใ௨৴γεςϜ&$."*OUFSOBUJPOBM w ిؾ ిؾٕज़*&&&
Զୡͷઓ͍ऴΘΒͳ͍ w ༉அͨ͠ͳʂʂʂ3'$͚ͩ͡Όඪ४Խͷશͯ ͑ͳ͍ͷͩʂʂʂ w ඪ४ԽϓϩηεจॻͷಡΈํ ͨͿΜ ҧ͏ w ࢲͨͪ8FCͳͷͰ8$ͱ&$."͚ͩΕ
Ε͍͍ͱࢥ͍·͢
࣍୭͔͕8$͋ͨΓͷΛʜ
Ҏ্ɺղࢄʂ