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
自己紹介と(ペパボでも使えそうな)今まで作ったもの紹介 / Hello Pepabo
Search
Ken’ichiro Oyama
March 09, 2018
Technology
4
1.3k
自己紹介と(ペパボでも使えそうな)今まで作ったもの紹介 / Hello Pepabo
ホスTechMTG #7 LT
Ken’ichiro Oyama
March 09, 2018
Tweet
Share
More Decks by Ken’ichiro Oyama
See All by Ken’ichiro Oyama
Flight recorder at the application layer (NOT the FlightRecoder newly added at Go 1.25) / Fukuoka.go #22
k1low
0
90
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
9
5.4k
Parsing HCL/CUE / Fukuoka.go #21
k1low
0
8.4k
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
2
340
Cleanup handling in Go / Go Conference 2024
k1low
6
3.7k
CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
k1low
18
11k
Command-line interface tool design / PHPerKaigi 2024
k1low
8
3.4k
gostyle IS NOT Go Style / Fukuoka.go#19 Reboot
k1low
1
300
Parsing case study in Go / Go Conference mini 2023 Winter IN KYOTO
k1low
2
1.4k
Other Decks in Technology
See All in Technology
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
8
2.7k
ChatGPTとPlantUML/Mermaidによるソフトウェア設計
gowhich501
1
120
【Grafana Meetup Japan #6】Grafanaをリバプロ配下で動かすときにやること ~ Grafana Liveってなんだ ~
yoshitake945
0
420
研究開発と製品開発、両利きのロボティクス
youtalk
1
510
AI駆動開発に向けた新しいエンジニアマインドセット
kazue
0
330
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
220
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
11
4.5k
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
3
270
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
490
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
380k
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
10k
フィンテック養成勉強会#56
finengine
0
140
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
231
18k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.5k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
4 Signs Your Business is Dying
shpigford
184
22k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Gamification - CAS2011
davidbonilla
81
5.4k
Designing Experiences People Love
moore
142
24k
We Have a Design System, Now What?
morganepeng
53
7.8k
Transcript
ࣗݾհͱʢϖύϘͰ͑ͦ͏ͳʣࠓ·Ͱ࡞ͬͨͷհ খࢁ݈Ұ(.01FQBCP *OD ϗε5FDI.5( ΑΖ͓͘͠Ͷ͕͍͠·͢ʂ
γχΞΤϯδχΞ খࢁ݈Ұ!L-P8 ϗεςΟϯάࣄۀ෦ϗεςΟϯάάϧʔϓϚωʔδυΫϥυνʔϜ IUUQTHJUIVCDPNL-P8
ࠓࣗݾհʹདྷ·ͨ͠ʂ w݄ʹೖ͔ࣾͨ͠ΓͰ͢ʂ1)1FSͰ͢ʂ w "84ͱ͔৮͍ͬͯ·ͨ͠ɻIUUQTHJUIVCDPNL-P8BXTQFD w αʔόʔϨεΞʔΩςΫνϟʹڵຯ͋Γ·͢ɻIUUQTHJUIVCDPNGBVMUMJOFGBVMUMJOF w͕͖Ͱ͢ɻಛʹΫϥϑτϏʔϧʹ·͍ͬͯ·͢ʂ w()&ͰॳΊͯ࡞ͬͨϦϙδτϦ LMPXDIBOHFHIFIFBEFSDPMPS (JU)VCͱ()&ͷݟͨΛ͔͑Δ6TFS4DSJQU
ΑΖ͓͘͠Ͷ͕͍͠·͢ʂ
ࣗݾհ͍ͭͰʹ ࠓ·Ͱʹ࡞ͬͨศརπʔϧΛհ͠·͢ ʢϖύϘͰར༻Ͱ͖ͦ͏ͳͷΛબͼ·ͨ͠ʣ
Կಉ͡ϑΥʔϜʹೖྗ͢Δ Λղܾ͢Δπʔϧ
Կಉ͡ϑΥʔϜʹೖྗ͢Δͱ wຊདྷϑΥʔϜೖྗͱ͍͏ͷ໘ w8FCγεςϜ։ൃऀଞͷͲͷۀछΑΓϑΥʔϜೖྗΛ͢Δ wϑΥʔϜʹԿೖྗ͢Δͷπϥ͍ w͏΄Μͱπϥ͍ wʮ͖ͬ͞ೖྗͨͩ͠ͱΤϥʔ͕ग़ͨΜ͚ͩͲͳʯ
͓લࠓ·Ͱ ೖྗͨ͠ϑΥʔϜͷΛ ͍֮͑ͯΔͷ͔ʁ
None
UZQE w$ISPNF&YUFOTJPO w1045͞ΕͨϑΥʔϜͷΛɺ͋ͷʮύεϫʔυΛอଘ͠·͔͢ʁʯ ͱಉ͡Α͏ʹอଘͯ͘͠ΕΔ w&NBDTͷLJMMSJOHͷΑ͏ʹɺCBTI@IJTUPSZͷΑ͏ʹɺԿݸอଘ wܾΊΒΕͨγϣʔτΧοτΛԡ͢͜ͱͰϑΥʔϜͷೖྗΛϦετΞ w&NBDTͷ:BOLͷΑ͏ʹɺ#BTIͷ$USMSͷΑ͏ʹաڈͷೖྗʹḪΕΔ wIUUQTHJUIVCDPNL-P8UZQE
IUUQTXXXZPVUVCFDPNXBUDI W/IP"CT
ղܾ
ةݥͳίϚϯυΛ ؒҧ࣮ͬͯߦͯ͠͠·͏ Λղܾ͢Δπʔϧ
ةݥͳίϚϯυΛؒҧ࣮ͬͯߦͯ͠͠·͏ͱ wΤϯδχΞΑ͘λʔϛφϧͰίϚϯυΛଧͭ w$USMSͰίϚϯυͷཤྺ׆༻͢Δ w։ൃڥεςʔδϯάڥຊ൪ڥσϓϩΠେίϚϯυ wڥมΛͬͯڥࣗମΛมߋ͢Δ͜ͱ͋Δ͠ɺݕূڥͰԿ ڥյ͢͜ͱ͋ΔɻͦΕશ෦ίϚϯυʢ*OGSBBT$PEFʣ wʮ͋ʂA"84@130'*-&QSPEVDUJPOLJLFOOBDPNNBOEAଧ ͬͪΌͬͨʯ
͕ࣗଧͭίϚϯυʹ ࣗ৴͕࣋ͯͳ͍
&YF$PQ
&YF$PQ w#BTI;TIεΫϦϓτʢ TISDͰಡΈࠐΉʣ wFYFDPQϑΝΠϧΛઃஔ͓ͯ͘͜͠ͱͰɺͦͷσΟϨΫτϦҎԼͰ࣮ ߦ͢ΔίϚϯυΛࢹͯ͘͠ΕΔ wFYFDPQϑΝΠϧʹॻ͍ͯ͋ΔઃఆʹԊͬͯίϚϯυΛΩϟϯηϧ͠ ͨΓɺZFTOPͷ֬ೝϓϩϯϓτΛ͞ΜͰ͘ΕΔ w࣮ߦܯ wIUUQTHJUIVCDPNL-P8FYFDPQ
IUUQTSBXHJUIVCVTFSDPOUFOUDPN L-P8FYFDPQNBTUFSEFNPHJG
FYFDPQͷઃఆྫ deny when command_match destroy ίϚϯυʹEFTUSPZͱ͍͏จࣈྻ͕Ϛονͨ͠ΒɺίϚϯυ࣮ߦΛΩϟϯηϧ͢Δ confirm when command_match rm
ίϚϯυʹSNͱ͍͏จࣈྻ͕Ϛονͨ͠ΒɺίϚϯυ࣮ߦલʹ֬ೝϓϩϯϓτΛग़͢ confirm when env_eq ENV=production &/7QSPEVDUJPOͱ͍͏ڥม͕͋ͬͨΒɺίϚϯυ࣮ߦલʹ֬ೝϓϩϯϓτΛग़͢
ղܾ
·ͱΊ
ϖύϘεϥΠυςϯϓϨʔτ࠷ߴʂ ʢࠓ·ͰࣗͰίʔϙϨʔτςϯϓϨʔτ࡞͍ͬͯ·ͨ͠ʣ
ΑΖ͓͘͠Ͷ͕͍͠·͢ʂ