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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ken’ichiro Oyama
March 09, 2018
Technology
4
1.4k
自己紹介と(ペパボでも使えそうな)今まで作ったもの紹介 / 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
Introducing RFC9111 / YAPC::Fukuoka 2025
k1low
2
2.4k
Design and implementation of "Markdown to Google Slides" / phpconfuk 2025
k1low
1
600
analysis パッケージの仕組みの上でMulti linter with configを実現する / Go Conference 2025
k1low
1
550
Flight recorder at the application layer (NOT the FlightRecoder newly added at Go 1.25) / Fukuoka.go #22
k1low
0
130
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
11
6k
Parsing HCL/CUE / Fukuoka.go #21
k1low
0
10k
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
2
390
Cleanup handling in Go / Go Conference 2024
k1low
7
4k
CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
k1low
18
12k
Other Decks in Technology
See All in Technology
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.3k
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
150
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
120
プロポーザルに込める段取り八分
shoheimitani
1
180
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
210
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
200
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
410
Stately
mu7889yoon
1
110
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
130
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.3k
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
160
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Writing Fast Ruby
sferik
630
62k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Scaling GitHub
holman
464
140k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Embracing the Ebb and Flow
colly
88
5k
The Curious Case for Waylosing
cassininazir
0
230
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
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ͱ͍͏ڥม͕͋ͬͨΒɺίϚϯυ࣮ߦલʹ֬ೝϓϩϯϓτΛग़͢
ղܾ
·ͱΊ
ϖύϘεϥΠυςϯϓϨʔτ࠷ߴʂ ʢࠓ·ͰࣗͰίʔϙϨʔτςϯϓϨʔτ࡞͍ͬͯ·ͨ͠ʣ
ΑΖ͓͘͠Ͷ͕͍͠·͢ʂ