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
cpanfileの更新を 自動化したい
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
hitode909
September 18, 2020
Programming
2.8k
0
Share
cpanfileの更新を 自動化したい
hitode909
September 18, 2020
More Decks by hitode909
See All by hitode909
チームをチームにするEM
hitode909
0
600
「バイブス静的解析」でレガシーコードを分析・改善しよう
hitode909
4
5.8k
はてなブログ最近の開発テクニックと最新の開発風景のご紹介
hitode909
2
9.9k
how to buy clothes
hitode909
1
21k
Perlの上にも三年 〜 ずっとイケてるサービスを作り続ける技術 〜
hitode909
14
45k
Perlの静的解析入門とPerlリファクタリングツールApp::PRTのご紹介
hitode909
10
13k
高速にドッグフードを食べる方法
hitode909
19
48k
Emacsで1ファイルにしか出現していないシンボルをハイライトするやつ
hitode909
2
1.3k
画面をチカチカさせるノウハウ
hitode909
0
380
Other Decks in Programming
See All in Programming
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
400
Inspired By RubyKaigi (EN)
atzzcokek
0
460
Claspは野良GASの夢をみるか
takter00
0
140
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
270
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
270
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
990
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
0
210
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
400
さぁV100、メモリをお食べ・・・
nilpe
0
120
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
2
1k
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
2.2k
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
110
Featured
See All Featured
Done Done
chrislema
186
16k
Deep Space Network (abreviated)
tonyrice
0
160
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
550
A Soul's Torment
seathinner
6
2.9k
GitHub's CSS Performance
jonrohan
1033
470k
Docker and Python
trallard
47
3.9k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
580
The SEO identity crisis: Don't let AI make you average
varn
0
480
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Side Projects
sachag
455
43k
The Cult of Friendly URLs
andyhume
79
6.9k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
290
Transcript
DQBOpMFͷߋ৽Λ ࣗಈԽ͍ͨ͠ ٢ࣉQN IJUPEF
ۙͷιϑτΣΞ։ൃ ґଘϥΠϒϥϦͷߋ৽͕ࣗಈԽ
ϥΠϒϥϦ͕ϦϦʔε͞ΕΔͱ ߋ৽13Λૹͬͯ͘ΕΔ
ͷΈ ϦϙδτϦΛDMPOF มߋΛ1VMM3FRVFTUԽ ґଘϥΠϒϥϦΛύʔε ߋ৽͕͋Εมߋ ࠷৽ͷόʔδϣϯΛऔಘ ఆظతʹىಈ
͞·͟·ͳݴޠʹରԠ
͞·͟·ͳݴޠʹରԠ 1FSMඇରԠ
1FSMͰ ࣗಈߋ৽ ͨ͗͢͠Δ
DQBOpMFࣗಈߋ৽͍ͨ͠ ґଘϥΠϒϥϦΛύʔε ߋ৽͕͋Εมߋ ࠷৽ͷόʔδϣϯΛऔಘ ఆظతʹىಈ ϦϙδτϦΛDMPOF มߋΛ1VMM3FRVFTUԽ
੍ ඇରԠ ґଘϥΠϒϥϦΛ Ͱύʔε͍ͯ͠Δ DQBOpMF ͷ%4-
ਖ਼نදݱͰ(FNpMFͷύʔε
͜͜Ͱ ࿕ใ
Ͱ࣮͢Ε ͷϥΠϒϥϦΛ͑Δ
ʙϥΠϒϥϦΛͬͯղܾ ґଘϥΠϒϥϦΛύʔε ߋ৽͕͋Εมߋ ࠷৽ͷόʔδϣϯΛऔಘ ఆظతʹىಈ Module::CPANfile::Writer Module::CPANfile CPAN::PackageDetails ϦϙδτϦΛDMPOF มߋΛ1VMM3FRVFTUԽ
͞Βʹ ࿕ใ
(JU)VC"DUJPOT (JU)VCʹ౷߹͞Εͨ$*ڥ DMPOFఆظ࣮ߦ1VMM3FRVFTU࡞ ͳͲ͕Ͱ͖Δ
Λ(JU)VC"DUJPOTʹͤΔ ಓ۩͕ଗͬͨͷͰ͋ͱ࣮͢Δ͚ͩ ґଘϥΠϒϥϦΛύʔε ߋ৽͕͋Εมߋ ࠷৽ͷόʔδϣϯΛऔಘ ఆظతʹىಈ Module::CPANfile::Writer Module::CPANfile
CPAN::PackageDetails ϦϙδτϦΛDMPOF มߋΛ1VMM3FRVFTUԽ
"QQ6QEBUF$1"/pMF IUUQTHJUIVCDPNIJUPEF"QQ6QEBUF$1"/pMF DQBON"QQ6QEBUF$1"/pMF
1FSM$-*πʔϧ ؆୯εςοϓ QJOEFQFOEFODJFT VQEBUFEFQFOEFODJFT
Πϯετʔϧ͞Ε͍ͯΔϥΠϒϥϦͱόʔδϣϯΛύʔε DQBOpMFʹॻ͖͢ VQEBUFDQBOpMFQJO DQBOpMFTOBQTIPUʹه͞Ε͍ͯΔ όʔδϣϯΛDQBOpMFʹॻ͖͢ VQEBUF࣌ʹEJGGΛݟ͘͢ͳΔ
VQEBUFDQBOpMFQJO DQBOpMFTOBQTIPUʹه͞Ε͍ͯΔ όʔδϣϯΛDQBOpMFʹॻ͖͢ VQEBUF࣌ʹEJGGΛݟ͘͢ͳΔ
ཁٻ͞Ε͍ͯΔϥΠϒϥϦͱόʔδϣϯΛύʔε ࠷৽όʔδϣϯΛDQBOpMFʹॻ͖ࠐΉ ࠷৽ͷόʔδϣϯΛऔಘ VQEBUFDQBOpMFVQEBUF $1"/ͷ࠷৽όʔδϣϯʹDQBOpMFΛߋ৽
VQEBUFDQBOpMFVQEBUF $1"/ͷ࠷৽όʔδϣϯʹDQBOpMFΛߋ৽
(JU)VC "DUJPOT͔Β ఆظ࣮ߦ
(JU)VC"DUJPOT͔Βఆظ࣮ߦ BDUJPOTDIFDLPVUͰDIFDLPVU %PDLFS্Ͱ1FSMΛ࣮ߦ VQEBUFDQBOpMFVQEBUFPVUQVUKTPO KRίϚϯυͰ݁ՌΛ.BSLEPXOʹॻ͖͑ QFUFSFWBOTDSFBUFQVMMSFRVFTUͰ13Խ IUUQTHJUIVCDPNIJUPEF"QQ6QEBUF$1"/pMFCMPCNBTUFSHJUIVCXPSLqPXTVQEBUFDQBOpMFZNM
ੜ͞Εͨ1VMM3FRVFTU ߦϥΠϒϥϦ NFUBDQBOͱ$IBOHFTʹϦϯΫ IUUQTHJUIVCDPNIJUPEF"QQ6QEBUF$1"/pMFQVMM
ͯͳϚϯΨνʔϜͰͷࣄྫ
ݸ13ΛૹΔ ϨϏϡϫʔΛϥϯμϜΞαΠϯ ϲ݄Ͱ13Ϛʔδ "͔Β͡Ίͯݱࡏ'
·ͱΊ
·ͱΊ 1FSMͰDQBOpMFࣗಈߋ৽Ͱ͖Δ ଞݴޠͷࣄྫΛࢀߟʹ1FSM༻ʹ࠶࣮ ͢Δͱศརͳωλ͕స͕͍ͬͯΔ͔
1FSMͰ ࣗಈߋ৽ Ͱ͖·ͨ͠