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
1k
20220926_セキュリティチームの今_for_Drs._Prime_公開用.pdf
sota1235
0
63
再発防止策を考える技術 / #phpconsen
sota1235
10
3.6k
How to choose the best npm module for your team?
sota1235
9
530
Realtime Database for high traffic production application
sota1235
7
3.9k
Road to migrate JP Web as a microservice
sota1235
4
1.5k
インターフェース再入門 / Think Interface again
sota1235
6
10k
再発防止策を考える技術 #phpconfuk_rej
sota1235
1
1.1k
Update around Firebase #io18
sota1235
3
4.2k
Other Decks in Technology
See All in Technology
ADRを運用して3年経った僕らの現在地
onk
PRO
10
4.5k
エムスリーマネジメントチーム紹介資料 / Introduction of M3 Management Team
m3_engineering
0
270
SQLによるオブザーバビリティの進化とClickHouseの実力
mikimatsumoto
0
160
つよつよリーダーが 抜けたらどうする? 〜ナビタイムのAgile⽀援組織の変遷〜
navitimejapan
PRO
22
13k
入門 KRR
donkomura
0
110
Azure App Service on Linux の Sidecar に Phi-3 を配置してインテリジェントなアプリケーションを作ってみよう/jazug-anniv14
thara0402
0
330
XPを始める新人に伝えたい近道の鍵
nakasho
1
300
軽いノリで"自動化"に取り組んではいけないという話
tetsuyaooooo
1
450
[JAWS-UG GameTech] 第6回 各種事例紹介_18TRIPにおけるAWSサービスを活用した負荷テスト・障害テスト
naoto_yasuda
0
140
FastAPIでのasync defとdefの使い分け
takashi1029
6
1.9k
Oracle Database 23ai 新機能#4 Application Continuity
oracle4engineer
PRO
0
110
コード✕AIーソフトウェア開発者のための生成AI実践入門~
yuhattor
2
610
Featured
See All Featured
Teambox: Starting and Learning
jrom
131
8.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
38
2.1k
Testing 201, or: Great Expectations
jmmastey
38
7k
Visualization
eitanlees
143
15k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.1k
The Pragmatic Product Professional
lauravandoore
31
6.2k
Become a Pro
speakerdeck
PRO
24
4.9k
Rails Girls Zürich Keynote
gr2m
93
13k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
41
9.2k
How to Ace a Technical Interview
jacobian
275
23k
Making the Leap to Tech Lead
cromwellryan
130
8.8k
Optimising Largest Contentful Paint
csswizardry
31
2.8k
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$͋ͨΓͷΛʜ
Ҏ্ɺղࢄʂ