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.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
analysis パッケージの仕組みの上でMulti linter with configを実現する / Go Conference 2025
k1low
1
290
Flight recorder at the application layer (NOT the FlightRecoder newly added at Go 1.25) / Fukuoka.go #22
k1low
0
96
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
9
5.5k
Parsing HCL/CUE / Fukuoka.go #21
k1low
0
8.9k
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
2
350
Cleanup handling in Go / Go Conference 2024
k1low
6
3.8k
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
310
Other Decks in Technology
See All in Technology
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
20k
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
230
スタートアップにおけるこれからの「データ整備」
shomaekawa
1
280
社内お問い合わせBotの仕組みと学び
nish01
1
470
AIが書いたコードをAIが検証する!自律的なモバイルアプリ開発の実現
henteko
1
360
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
120
Trust as Infrastructure
bcantrill
0
350
Azure SynapseからAzure Databricksへ 移行してわかった新時代のコスト問題!?
databricksjapan
0
150
小学4年生夏休みの自由研究「ぼくと Copilot エージェント」
taichinakamura
0
510
【Oracle Cloud ウェビナー】クラウド導入に「専用クラウド」という選択肢、Oracle AlloyとOCI Dedicated Region とは
oracle4engineer
PRO
3
120
自動テストのコストと向き合ってみた
qa
0
200
Git in Team
kawaguti
PRO
2
190
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
27
2k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Facilitating Awesome Meetings
lara
56
6.6k
Unsuck your backbone
ammeep
671
58k
Visualization
eitanlees
148
16k
We Have a Design System, Now What?
morganepeng
53
7.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Raft: Consensus for Rubyists
vanstee
139
7.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
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ͱ͍͏ڥม͕͋ͬͨΒɺίϚϯυ࣮ߦલʹ֬ೝϓϩϯϓτΛग़͢
ղܾ
·ͱΊ
ϖύϘεϥΠυςϯϓϨʔτ࠷ߴʂ ʢࠓ·ͰࣗͰίʔϙϨʔτςϯϓϨʔτ࡞͍ͬͯ·ͨ͠ʣ
ΑΖ͓͘͠Ͷ͕͍͠·͢ʂ