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
150
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.7k
20220926_セキュリティチームの今_for_Drs._Prime_公開用.pdf
sota1235
0
140
再発防止策を考える技術 / #phpconsen
sota1235
10
3.9k
How to choose the best npm module for your team?
sota1235
9
600
Realtime Database for high traffic production application
sota1235
7
4k
Road to migrate JP Web as a microservice
sota1235
4
1.6k
インターフェース再入門 / Think Interface again
sota1235
6
11k
再発防止策を考える技術 #phpconfuk_rej
sota1235
1
1.2k
Update around Firebase #io18
sota1235
3
4.3k
Other Decks in Technology
See All in Technology
Yahoo!広告ビジネス基盤におけるバックエンド開発
lycorptech_jp
PRO
1
270
アジャイルテストで高品質のスプリントレビューを
takesection
0
110
知られざるprops命名の慣習 アクション編
uhyo
10
2.3k
MySQL HeatWave:サービス概要のご紹介
oracle4engineer
PRO
4
1.7k
GitHub Copilot coding agent を推したい / AIDD Nagoya #1
tnir
2
4.4k
モダンな現場と従来型の組織——そこに生じる "不整合" を解消してこそチームがパフォーマンスを発揮できる / Team-oriented Organization Design 20250825
mtx2s
5
510
ドキュメントはAIの味方!スタートアップのアジャイルを加速するADR
kawauso
3
300
EKS Pod Identity における推移的な session tags
z63d
1
200
そのコンポーネント、サーバー?クライアント?App Router開発のモヤモヤを可視化する補助輪
makotot
3
280
Preferred Networks (PFN) とLLM Post-Training チームの紹介 / 第4回 関東Kaggler会 スポンサーセッション
pfn
PRO
1
170
マイクロモビリティシェアサービスを支える プラットフォームアーキテクチャ
grimoh
1
190
モバイルアプリ研修
recruitengineers
PRO
2
180
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
How to Ace a Technical Interview
jacobian
279
23k
RailsConf 2023
tenderlove
30
1.2k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Side Projects
sachag
455
43k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Code Review Best Practice
trishagee
70
19k
Designing for humans not robots
tammielis
253
25k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
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$͋ͨΓͷΛʜ
Ҏ্ɺղࢄʂ