memo.xight.org

日々のメモ

カテゴリ : Perl

4ページ目 / 全7ページ

backuper.pl

source

#!/usr/bin/env perl
use Date::Simple ('date','today');

my $HOME = q(/path/to/home);
my $BACKUP_DIR = $HOME.q(/backup);
my $tar = q(/bin/tar);

$date = today();

# print "$tar czvf $HOME/$date.tar.gz $HOME/public_html $HOME/work\n";
`$tar czvf $BACKUP_DIR/home-$date.tar.gz $HOME/public_html $HOME/work`;
`$tar czvf $BACKUP_DIR/www-$date.tar.gz /var/www`;

Net::DNS

Install

# aptitude install libnet-dns-perl


nslookuper.pl

#!/usr/bin/perl
use Net::DNS;
my $res   = Net::DNS::Resolver->new;
while (<>){
	chomp;
	my $host  = $_;
	my $query = $res->search($host);

	if ($query) {
		foreach my $rr ($query->answer) {
			next unless $rr->type eq "A";
			my $address = $rr->address;
			printf("%-20s : %14s\n" ,$host,$address);
		}
	} else {
		warn "query failed: ", $res->errorstring, "\n";
	}
}

usage

$ cat list
www.example.com
www.exmaple.net
www.example.org
$ nslookuper.pl < list
www.example.com : 192.0.34.166
www.example.net : 192.0.34.166
www.example.org : 192.0.34.166


Reference

Net::DNS

Spreadsheet::ParseExcel

Debian でインストール

# aptitude install libspreadsheet-parseexcel-perl


サンプル

日本語での利用のサンプルは以下にある
/usr/share/doc/libspreadsheet-parseexcel-perl/examples/sample_j.pl

特徴

複数シートのExcelファイルが難なく読める.
とても便利!

Reference

河馬屋二千年堂 - Perlの小技 - Spreadsheet::ParseExcel - Excelファイルから情報を取得する
http://homepage3.nifty.com/hippo2000/perltips/Spreadsheet/ParseExcel.htm

Spreadsheet::ParseExcel
Debian パッケージディレクトリ検索 (バイナリ) - libspreadsheet-parseexcel-perl

Reference 追記 [2006-07-10]

Spreadsheet::ParseExcel - ごくごく普通の使い方メモ - iandeth.
http://iandeth.dyndns.org/mt/ian/archives/000626.html

Perl 関連本

Images

Amazon - 本: 初めてのPerlAmazon - 本: 続・初めてのPerl - Perlオブジェクト、リファレンス、モジュールAmazon - 本: プログラミングPerl〈VOLUME1〉Amazon - 本: プログラミングPerl〈VOLUME2〉
Amazon - 本: Perlクックブック〈VOLUME1〉Amazon - 本: Perlクックブック〈VOLUME2〉Amazon - 本: Perl5 デスクトップリファレンス Programming toolsAmazon - 本: CGI&Perlポケットリファレンス Pocket referenceAmazon - 本: ULTIMATE Perl—究極のPerlスクリプトの世界へ

Reference

本: 初めてのPerl
本: 続・初めてのPerl - Perlオブジェクト、リファレンス、モジュール
本: プログラミングPerl〈VOLUME1〉
本: プログラミングPerl〈VOLUME2〉
本: Perlクックブック〈VOLUME1〉
本: Perlクックブック〈VOLUME2〉
本: Perl5 デスクトップリファレンス Programming tools
本: CGI&Perlポケットリファレンス Pocket reference
本: ULTIMATE Perl—究極のPerlスクリプトの世界へ

My Favorite Perl Modules

Summary

  CPANに登録されている気に入ったモジュールをコメントつきで簡単に管理できるサイト
  作ったお気に入りリストは、Javascriptを利用して簡単に自分のBlogに掲載する事も可能

Reference

  My Favorite Perl Modules
  http://mfpm.blogdb.jp/

  YappoLogs - 2005-01-10 - お気に入りのPerl Module管理サイト公開
  http://blog.yappo.jp/yappo/archives/000160.html

via

  読書記録ChangeLog - 2005-01-10
  http://dkiroku.com/2005-01-10.html#2005-01-10-3

MoleSter - tiny P2P file sharing program

Summary

  Perlで書かれた小さなP2Pスクリプト.
  7行のスクリプトで,外部ライブラリを使用しない.
  Pythonで書かれた TinyP2P は XMLRPC server ライブラリを使っている.

Reference

  MoleSter
  http://ansuz.sooke.bc.ca/software/molester/
  TinyP2P - The World's Smallest P2P Application
  http://www.freedom-to-tinker.com/tinyp2p.html

via

  たつをの ChangeLog - 2004-12-16
  http://chalow.net/2004-12-16-3.html