$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
cpanfileの更新を 自動化したい
Search
hitode909
September 18, 2020
Programming
0
2.7k
cpanfileの更新を 自動化したい
hitode909
September 18, 2020
Tweet
Share
More Decks by hitode909
See All by hitode909
チームをチームにするEM
hitode909
0
340
「バイブス静的解析」でレガシーコードを分析・改善しよう
hitode909
4
4.2k
はてなブログ最近の開発テクニックと最新の開発風景のご紹介
hitode909
2
9.7k
how to buy clothes
hitode909
1
21k
Perlの上にも三年 〜 ずっとイケてるサービスを作り続ける技術 〜
hitode909
14
44k
Perlの静的解析入門とPerlリファクタリングツールApp::PRTのご紹介
hitode909
10
12k
高速にドッグフードを食べる方法
hitode909
19
48k
Emacsで1ファイルにしか出現していないシンボルをハイライトするやつ
hitode909
2
1.3k
画面をチカチカさせるノウハウ
hitode909
0
350
Other Decks in Programming
See All in Programming
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
130
俺流レスポンシブコーディング 2025
tak_dcxi
14
8.9k
WebRTC と Rust と8K 60fps
tnoho
2
2k
dotfiles 式年遷宮 令和最新版
masawada
1
790
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.4k
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.3k
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
370
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
110
GISエンジニアから見たLINKSデータ
nokonoko1203
0
150
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
100
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
170
WebRTC、 綺麗に見るか滑らかに見るか
sublimer
1
190
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Speed Design
sergeychernyshev
33
1.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Producing Creativity
orderedlist
PRO
348
40k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
740
Git: the NoSQL Database
bkeepers
PRO
432
66k
[SF Ruby Conf 2025] Rails X
palkan
0
540
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
286
14k
How STYLIGHT went responsive
nonsquared
100
6k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
For a Future-Friendly Web
brad_frost
180
10k
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Ͱ ࣗಈߋ৽ Ͱ͖·ͨ͠