A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
データベースって言ってもピンキリなので、CSVもデータベースって言えばデータベースです。
(実際DBD::CSVとかあるし)
所詮アクセス解析なんだし、textで持たせれば十分では?
(勉強の意味合いならXMLやDBMって手もあると思いますが)
ちなみに、「Perl を256倍使う本 DBI編」をDBIの入門本として買うのはお勧めしません。
これはDBDを自作する人か、DBIの速度アップをしたい人向けの本です。
(O'Reillyの「入門Perl DBI」は、読んだ事無いので知りません)
No.2
- 回答日時:
こんばんは。
No.1 の方のおっしゃる通り、ログが大規模ならデータベースと接続するのが常道でしょうが、もしかしたら
ハッシュ(連想配列)を使え、という意味なのかもしれませんね。
ハッシュは「キー」から「値」を素早く検索するためのデータ構造で、
見出し語から本文を引くようにも見えることから「辞書」とも呼ばれます(Python)。
ログがどのような形式かはわかりませんが、あまり複雑な構造をしておらず、
アクセス者の名前でその接続時間などを調べたいということなら
ハッシュでもいけるかもしれません。
http://www.rfs.co.jp/sitebuilder/perl/02/05.html
Perl とデータベースの接続については、「Perl を256倍使う本 DBI編」
(川合孝典著、アスキー)がこの目的にかないますかどうか。
ぜひとも「プログラミング Perl 第3版」(ラクダ本)は
バイブルとして手元に置きたいところです。
二分冊になって、よりお求めにくくなりましたけれど(^^;
私は Perl4 時代「Perl の国へようこそ」(斎藤靖、小山裕司、前田薫、布施有人共著、
サイエンス社)という本を読んでいたんですが、「やっぱり本書は
初心者の独習用には全然向かない」なんて評する人もいて不安になりました。
今は Perl5 に対応した「新 Perl の国へようこそ」が出ています。
http://www.pro.or.jp/~fuji/computerbooks/perl/pe …
他はこんな本とかサイトで調べてみてください。
http://www.oreilly.co.jp/BOOK/perldbi/
http://flex.ee.uec.ac.jp/texi/perl-nyuumon/
参考URL:http://member.nifty.ne.jp/hippo2000/p256dbi/p256 …
No.1
- 回答日時:
> データベースの機能が備わっている
DBIのことでしょうか。
これはあくまでデータベースと連携できるだけであって、データベースそのものではありませんが。
実際に使うにはデータベース用のソフト(PostgreSQL
・MySQL・Oracleなど)がインストールされている必要があるので、もしHPスペースを借用しているようであれば、対応しているか確認してみてください。
無料のところであれば対応していないことのほうが多いと思います。
http://www.rfs.jp/sitebuilder/perl/dbi/
簡易のものでよければ、Perlモジュールの形で作られたデータベースがあります。
あまりレコード数が増えると、さすがパフォーマンスが落ちるらしいですが。
http://www.vector.co.jp/soft/unix/business/se182 …
でもアクセスログくらいなら、データベースに頼らず、自作してしまってもいいと思いますよ。
どの程度の情報を保存・利用するのかにもよりますが、そのままテキストファイルに保存するようにしても、割と簡単に作れるはずです。
参考URL:http://www.vector.co.jp/soft/unix/business/se182 …
この回答への補足
> DBIのことでしょうか。
申し訳ありません、
「perlにデータベースの機能があるからそれを使って作って」と言われたので、
発言者が何に対して言ったものか判りません。
私もそれについては知らないのであるものだと思っていましたから。
> もしHPスペースを借用しているようであれば、
> 対応しているか確認してみてください。
サーバは学内のものですが、現在は使えないようです。
> そのままテキストファイルに保存するようにしても~…
そうですよね。それではダメなのか尋ねてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- 戸籍・住民票・身分証明書 ご自分の氏名のフリガナを変えたい、と思ったことはありますか。 6 2023/02/04 07:51
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- ソフトウェア データベースのウェブでの自作 2 2023/08/01 10:06
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- Perl Perlで特定文字列から特定文字列までを抜き出したい 4 2022/04/02 14:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MS-Access と接続する方法を教...
-
fetchrow_arrayとfetchrow_hash...
-
ArduinoのジャイロモジュールMP...
-
Excel VBAでリンク切れをチェッ...
-
例外処理のフローチャートの記...
-
エクセルVBAでシートモジュール...
-
ユーザー定義関数に#NAME?が返...
-
VBAで別モジュールへの変数の受...
-
Perlソースコードをコンパイル...
-
モジュールとは何ですか
-
Form間の値の渡し方
-
XML::Parser::Expat が無い?
-
標準モジュールを削除したい。(...
-
偶数/奇数の判定
-
perlをバージョンアップしたら...
-
VBSがコンパイルエラーになりま...
-
AIX6でファイルのタイムスタン...
-
モジュールの最大数はいくつな...
-
VBA モジュールで共通に使う変...
-
Excel VBAで、ユーザーフォー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
fetchrow_arrayとfetchrow_hash...
-
Oracleのデータベースに接続で...
-
perlでdb(mysql)に接続
-
perlのdbi-connect処理のエラー
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
ユーザー定義関数に#NAME?が返...
-
VBAで別モジュールへの変数の受...
-
"JScript"が見つかりません!
-
VBSがコンパイルエラーになりま...
-
VBでグローバル変数を宣言するには
-
エクセルVBAでシートモジュール...
-
「デバイスは PRN を初期化でき...
-
VBA This Workbookモジュール...
-
モジュールの最大数はいくつな...
-
LCD ディスプレイを Raspberry ...
-
Excel VBAで、ユーザーフォーム...
-
VBAで旧字体を異字体に一括で変...
-
VBAでoutlook365が起動しません。
-
Access VBA標準モジュールにつ...
おすすめ情報