SlideShare une entreprise Scribd logo
1  sur  26
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
ご清聴 ありがとうございます。

Contenu connexe

En vedette

Rancangan Penelitian2
Rancangan Penelitian2Rancangan Penelitian2
Rancangan Penelitian2yannachubz
 
Normativas Calidad Educacion Virtuales
Normativas Calidad Educacion VirtualesNormativas Calidad Educacion Virtuales
Normativas Calidad Educacion VirtualesGUILLERMO 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 #03Dai okabayashi
 
revisi presentasi stakeholder
revisi presentasi stakeholderrevisi presentasi stakeholder
revisi presentasi stakeholderyannachubz
 
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 CarsLinkedIn
 

En vedette (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
 

Similaire à 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
 

Similaire à 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ビット風ゲームをつくろう
 

Perl Casual #1 - Config Pit