ktats****@users*****
ktats****@users*****
2009年 12月 7日 (月) 00:33:35 JST
Index: docs/modules/AnyData-0.05/AnyData/Format/Weblog.pod diff -u docs/modules/AnyData-0.05/AnyData/Format/Weblog.pod:1.1 docs/modules/AnyData-0.05/AnyData/Format/Weblog.pod:1.2 --- docs/modules/AnyData-0.05/AnyData/Format/Weblog.pod:1.1 Mon Jun 9 23:50:01 2003 +++ docs/modules/AnyData-0.05/AnyData/Format/Weblog.pod Mon Dec 7 00:33:35 2009 @@ -1,17 +1,17 @@ -=head1 ¼O +=head1 名前 -AnyData::Format::Weblog - HTTPDOÖÌtie³ê½nbV ÆDBI/SQLÉæéANZX +AnyData::Format::Weblog - HTTPDログへのtieされたハッシュとDBI/SQLによるアクセス -=head1 Tv +=head1 概要 use AnyData; my $weblog = adTie( 'Weblog', $filename ); while (my $hit = each %$weblog) { print $hit->{remotehost},"\n" if $hit->{request} =~ /mypage.html/; } - # ... »Ì¼Ìtie³ê½nbV ì + # ... その他のtieされたハッシュ操作 - Ü½Í + または use DBI my $dbh = DBI->connect('dbi:AnyData:'); @@ -19,16 +19,16 @@ my $hits = $dbh->selectall_arrayref( qq{ SELECT remotehost FROM hits WHERE request LIKE '%mypage.html%' }); - # ... »Ì¼ÌDBI/SQLì + # ... その他のDBI/SQL操作 -=head1 ྠ+=head1 説明 -±êÍAnyDataÆDBD::AnyDataW [̽ßÌvOCEtH[}bgEp[T[Å·B -tie³ê½nbV âzñàµÍSQLf[^x[Xâ¢í¹ð浀 -Common Log Formatt@C WebT[o[Ot@Ciá¦ÎNCSAâApachejÉ -ANZXÅ«éæ¤ÉÈèÜ·B +これはAnyDataとDBD::AnyDataモジュールのためのプラグイン・フォーマット・パーサーです。 +tieされたハッシュや配列もしくはSQLデータベース問い合わせを通して +Common Log Formatファイル Webサーバーログファイル(例えばNCSAやApache)に +アクセスできるようになります。 -tB[h¼ÍȺÌURLÌW3è`©çæ¾³êÜ·F +フィールド名は以下のURLのW3定義から取得されます: http://www.w3.org/Daemon/User/Config/Logging.html#common-logfile-format @@ -40,19 +40,19 @@ status bytes -³çÉAg£³ê½tH[}bgÌOt@CÅÍÇÁÌ2ÂÌtB[hª é©àµêܹñ: +さらに、拡張されたフォーマットのログファイルでは追加の2つのフィールドがあるかもしれません: referer client -³çÈéÚ×ÍAnyData.pmÆDBD::AnyData.pmÌhL gð²¾³¢B +さらなる詳細はAnyData.pmとDBD::AnyData.pmのドキュメントをご覧ください。 -=head1 ìÒÆì (=AUTHOR & COPYRIGHT) +=head1 作者と著作権(=AUTHOR & COPYRIGHT) copyright 2000, Jeff Zucker <jeff****@vpser*****> all rights reserved -=head1 |óÒ +=head1 翻訳者 -ìFT(GCD00****@nifty*****) +川合孝典(GCD00****@nifty*****) Index: docs/modules/AnyData-0.05/AnyData/Format/Fixed.pod diff -u docs/modules/AnyData-0.05/AnyData/Format/Fixed.pod:1.1 docs/modules/AnyData-0.05/AnyData/Format/Fixed.pod:1.2 --- docs/modules/AnyData-0.05/AnyData/Format/Fixed.pod:1.1 Mon Jun 9 23:50:01 2003 +++ docs/modules/AnyData-0.05/AnyData/Format/Fixed.pod Mon Dec 7 00:33:35 2009 @@ -1,17 +1,17 @@ -=head1 ¼O +=head1 名前 - AnyData::Format::Fixed - Åè·f[^ÖÌtie³ê½nbV ÆDBIÉæéANZX + AnyData::Format::Fixed - 固定長データへのtieされたハッシュとDBIによるアクセス -=head1 Tv +=head1 概要 use AnyData; my $table = adHash( 'Fixed', $filename,'r',{pattern=>'A20 A2'} ); while (my $row = each %$table) { print $row->{name},"\n" if $row->{country} =~ /us|mx|ca/; } - # ... »Ì¼Ìtie³ê½nbV Ìì + # ... その他のtieされたハッシュの操作 - Ü½Í + または use DBI my $dbh = DBI->connect('dbi:AnyData:'); @@ -19,24 +19,24 @@ my $hits = $dbh->selectall_arrayref( qq{ SELECT name FROM table1 WHERE country = 'us' }); - # ... »Ì¼ÌDBI/SQLì + # ... その他のDBI/SQL操作 -=head1 ྠ+=head1 説明 -±Ìp[T[ÍÅè·R[ht@C̽ßÌàÌÅ·BtB[hÌðXgɵ½ -unpackp^[ðwèµÈ¯êÎÈèܹñBá¦Î{pattern=>'A3 A7 A20'}Æ¢Á½ïB -J¼ðwè·é©At@CÌæªs©ç»êðæ¾·éæ¤É·éÆ¢¤¼ûªÂ\Å·B -Ç¿çÌêàAJ}ÅæØç꽶ñÅȯêÎÈèܹñB +このパーサーは固定長レコードファイルのためのものです。フィールドの幅をリストにした +unpackパターンを指定しなければなりません。例えば{pattern=>'A3 A7 A20'}といった具合。 +カラム名を指定するか、ファイルの先頭行からそれを取得するようにするという両方が可能です。 +どちらの場合も、カンマで区切られた文字列でなければなりません。 -±ÌW [ÍAnyData.pmÆDBD::AnyData.pmW [ÌTuW [Å·B³çÈé -Ú×Í»êçÌhL gð²¾³¢B +このモジュールはAnyData.pmとDBD::AnyData.pmモジュールのサブモジュールです。さらなる +詳細はそれらのドキュメントをご覧ください。 -=head1 ìÒÆì (=AUTHOR & COPYRIGHT) +=head1 作者と著作権(=AUTHOR & COPYRIGHT) copyright 2000, Jeff Zucker <jeff****@vpser*****> all rights reserved -=head1 |óÒ +=head1 翻訳者 -ìFT(GCD00****@nifty*****) +川合孝典(GCD00****@nifty*****)