SlideShare a Scribd company logo
Config::Pit Config::Pit Config::Pit
Config::Pit cho45 さん作
#!/usr/bin/perl use  strict; use  warnings; use  Data::Dumper; use  Config::Pit; my   $config  = Config::Pit::get( "foo" ); print  Dumper  $config ;
#!/usr/bin/perl use  strict; use  warnings; use  Data::Dumper; use  Config::Pit; my   $config  = Config::Pit::get( "foo" ); print  Dumper  $config ; $VAR1 = { 'id'  => 'bayashi', 'pw' => 'hogefuga' };
Config::Pit
Config::Pit ・ ID やパスワードを  ハードコーディングしなくて良い。
Config::Pit ・ ID やパスワードを  ハードコーディングしなくて良い。 ・設定を使いまわせる。
使い方
あらかじめ、 設定する内容を 保存しておきます。
ppit
$ ppit Usage: $ ppit [get|set|switch] <value> $ ppit help Options: get <name>  => Get values of <name>. set <name>  => Config values of name with $EDITOR. switch <profile>  => Switch profile to <profile>. help  => show this manual
Usage: $  ppit [get|set|switch] <value> $ ppit help
$ ppit set foo
[.bashrc] export EDITOR=vim
--- {}
id:  bayashi pw: hogefuga
#!/usr/bin/perl use  strict; use  warnings; use  Data::Dumper; use  Config::Pit; my   $config  = Config::Pit::get( &quot;foo&quot; ); print  Dumper  $config ; $VAR1 = { 'id'  => 'bayashi', 'pw' => 'hogefuga' };
~/.pit/
[ .pit ] $ cat default.yaml --- &quot;foo&quot;: &quot;id&quot;: 'bayashi' &quot;pw&quot;: 'hogefuga' $
WARN:   生
$ perl -MConfig::Pit -e 'Config::Pit::set( &quot;foo&quot;, data => { id  => &quot;bayashi&quot;, pw => &quot;hogefuga&quot; })'
Config::Pit
not only for ID, PW
--- &quot; google_search_api &quot;: &quot;key&quot;: 'ABQIAAAA5a...' &quot;pubId&quot;: 'pub-32041********04' &quot; amazon_api &quot;: &quot;associate_id&quot;: 'foo-22' &quot;secret_key&quot;: '9Djs...' &quot;subscription_id&quot;: '0M6*********ZAG2'
参考: http://perl-users.jp/articles/advent-calendar/2008/21.html http://search.cpan.org/dist/Config-Pit/ http://perl-users.jp/modules/config_pit.html
ご清聴 ありがとうございます。

More Related Content

Viewers also liked

Rancangan Penelitian2
Rancangan Penelitian2Rancangan Penelitian2
Rancangan Penelitian2
yannachubz
 
Normativas Calidad Educacion Virtuales
Normativas Calidad Educacion VirtualesNormativas Calidad Educacion Virtuales
Normativas Calidad Educacion Virtuales
GUILLERMO MOLINA JARA
 
Perl Meets Music at Yokohama.pm #03
Perl Meets Music at Yokohama.pm #03Perl Meets Music at Yokohama.pm #03
Perl Meets Music at Yokohama.pm #03
Dai okabayashi
 
revisi presentasi stakeholder
revisi presentasi stakeholderrevisi presentasi stakeholder
revisi presentasi stakeholder
yannachubz
 
Sm i
Sm iSm i
Sm ii
Sm iiSm ii
Sm ii
siva kumar
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
 

Viewers also liked (8)

Rancangan Penelitian2
Rancangan Penelitian2Rancangan Penelitian2
Rancangan Penelitian2
 
revisi
revisirevisi
revisi
 
Normativas Calidad Educacion Virtuales
Normativas Calidad Educacion VirtualesNormativas Calidad Educacion Virtuales
Normativas Calidad Educacion Virtuales
 
Perl Meets Music at Yokohama.pm #03
Perl Meets Music at Yokohama.pm #03Perl Meets Music at Yokohama.pm #03
Perl Meets Music at Yokohama.pm #03
 
revisi presentasi stakeholder
revisi presentasi stakeholderrevisi presentasi stakeholder
revisi presentasi stakeholder
 
Sm i
Sm iSm i
Sm i
 
Sm ii
Sm iiSm ii
Sm ii
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similar to Perl Casual #1 - Config Pit

Ext.Directについて
Ext.DirectについてExt.Directについて
Ext.Directについて
Yuki Naotori
 
日常業務にperlを使おう
 日常業務にperlを使おう 日常業務にperlを使おう
日常業務にperlを使おう
turugina
 
GMO TECHNOLOGY BOOT CAMP2015(PHP編)
GMO TECHNOLOGY BOOT CAMP2015(PHP編)GMO TECHNOLOGY BOOT CAMP2015(PHP編)
GMO TECHNOLOGY BOOT CAMP2015(PHP編)
Arata Fujimura
 
Mojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてるMojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてるjamadam
 
Mastering CGI::Application
Mastering CGI::ApplicationMastering CGI::Application
Mastering CGI::ApplicationHideo Kimura
 
Perl logging
Perl loggingPerl logging
Perl loggingkeroyonn
 
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろうPerl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろうkeroyonn
 

Similar to Perl Casual #1 - Config Pit (7)

Ext.Directについて
Ext.DirectについてExt.Directについて
Ext.Directについて
 
日常業務にperlを使おう
 日常業務にperlを使おう 日常業務にperlを使おう
日常業務にperlを使おう
 
GMO TECHNOLOGY BOOT CAMP2015(PHP編)
GMO TECHNOLOGY BOOT CAMP2015(PHP編)GMO TECHNOLOGY BOOT CAMP2015(PHP編)
GMO TECHNOLOGY BOOT CAMP2015(PHP編)
 
Mojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてるMojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてる
 
Mastering CGI::Application
Mastering CGI::ApplicationMastering CGI::Application
Mastering CGI::Application
 
Perl logging
Perl loggingPerl logging
Perl logging
 
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろうPerl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
 

Recently uploaded

ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMMハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
osamut
 
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライドHumanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
tazaki1
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
嶋 是一 (Yoshikazu SHIMA)
 
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
Osaka University
 
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobodyロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
azuma satoshi
 

Recently uploaded (7)

ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMMハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
 
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライドHumanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
 
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
 
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobodyロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
 

Perl Casual #1 - Config Pit