5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Perl::DBI

1 :nobodyさん:02/03/12 23:35 ID:xHkBB9i/
DBIでも語ろうぜ

DBI.org
http://DBI.perl.org
DBI-ML-J
http://member.nifty.ne.jp/hippo2000/dbi/dbi_japan.htm
DBI.pm 日本語訳
http://member.nifty.ne.jp/hippo2000/perltips/dbimemo.htm

2 :nobodyさん:02/03/12 23:43 ID:???
256倍本で DBI のが出たね。
まだ見てないけど。

ところで、Perl::DBI って書き方あるの?

3 :nobodyさん:02/03/12 23:51 ID:???
DBI256倍は14日発売じゃなかったか?
Perl::DBIは今考えた。
Perl-DBIとかPerl/DBIじゃしっくりこないかと思って。

4 :2:02/03/13 00:06 ID:???
256倍本、昨日見たよ。

5 :nobodyさん:02/03/13 12:50 ID:???
>>4
どう?

6 :nobodyさん:02/03/13 14:45 ID:???
はっとこ。
「Perlを256倍使うための本 DBI編」
http://www.ascii.co.jp/books/detail/4-7561/4-7561-4058-0.html

7 :2:02/03/13 15:19 ID:???
>>5
売っているのを見たってだけで、中を見たわけじゃない。
すまん。

8 :5:02/03/13 21:48 ID:???
>>7,6
買ってみることにするよ

これもいちおうはとこう
「入門 Perl DBI」(Programming the Perl DBI)
http://www.oreilly.co.jp/BOOK/perldbi/


9 :かおりん祭り ◆IidAAeuI :02/03/14 03:28 ID:???
 ∧∧
(^▽^) 新スレおめでとうございまーす♪          
ヾcUUっ


10 :nobodyさん:02/03/14 21:49 ID:CO7zG810
Perl 256 DBI編は「DBIを使うため」の本じゃなくて「DBDを作るため」の本ですね。
マニアな内容でイイです。


まだ前半しか読んでないけど、英訳すれば英語圏でもちゃんと売れそうな内容っすね。さすが。
で、ジョーク(?)が日本固有なものじゃないのは、著者の川合さんがその辺を想定してるからかな。

11 :nobodyさん:02/03/15 17:16 ID:???
ガーソ、本屋になかったよ。

12 :5:02/03/17 01:36 ID:???
読みました。
EffectivPerlわかるくらいのひとなら
かなりおもしろいはず。
DBIて奥深いね。

13 :11:02/03/17 15:50 ID:???
やっと入手。
流石に濃いね。
でも256本の特徴なのか
         <BIG>こんなの</BIG>
が沢山あるのが読みにくい…。


14 :nobodyさん:02/03/18 22:10 ID:IpsHW25p
あげ

15 :nobodyさん:02/03/19 21:17 ID:w47YlbXs
MySQLについて詳しい書籍はないでしょうか?
PostgreSQL本はよく見かけるんですが…

16 :15:02/03/19 21:34 ID:w47YlbXs
補足です、PerlでMySQLを使いたいのです。
PHPとの組み合わせがメインのものが多くて・・

17 :nobodyさん:02/04/01 20:39 ID:s5HvuRgH
>>15
"MySQL & mSQL"っしょ。
http://www.oreilly.co.jp/BOOK/msql/


18 :15:02/04/01 22:36 ID:???
レスが・・・
>>17
ありがとうございます。
ネット上の資料を点々としていました。
早速明日本屋に寄ってきます。

19 :nobodyさん:02/04/16 13:05 ID:kcYOQBmc
DBDを書くのって馬鹿みたいにメンドクサイのだが、
この辺の構造に誰も文句いったことないんかね?

20 :nobodyさん:02/04/16 13:18 ID:???
>>19
さぁ

21 :nobodyさん:02/05/03 01:06 ID:???
>>19
まぁ、Tim神の怒りをかったら終わりだからなぁ。

22 :nobodyさん:02/06/09 20:05 ID:6X1lutDF
激しくワラタ
http://www.cuppy.co.jp/sitemap/sitemap.html


23 :nobodyさん:02/07/21 12:25 ID:???
本発見、MLの人だ。このシリーズ、最近紙質落としてなかたけ

24 :nobodyさん:02/07/21 12:26 ID:???
http://www.ascii.co.jp/books/detail/4-7561/4-7561-4058-0.html
貼り忘れ

25 :nobodyさん:02/07/21 12:28 ID:???
http://www.amazon.co.jp/exec/obidos/ASIN/4894715309/hippo2000ps-22/249-7841065-2957127
ココにも、そういえばMySQL+Perlの組み合わせのサーバーってあまりないんだっけ

26 :nobodyさん:02/07/22 19:32 ID:???
>>25
なぜそう思ったのか400字以内で説明せよ。

27 :nobodyさん:02/09/25 23:18 ID:???
Cマガジンで Perl DBI の連載が始まる (始まった?)
らしいね。結城さんの連載と入れ替わりなのかな。
読んだヒトいる? 漏れはプローガ先生の記事が無い
Cマガは買う気がしないけど。

28 :nobodyさん:02/10/13 16:49 ID:???
http://search.cpan.org/author/CHAMAS/MLDBM-2.01/

29 :nobodyさん:02/11/02 05:11 ID:o+t0cR8M
なんか今日会社にきた取引先の人が、
MYSQL+Perl(DBI/DBD)で開発することについて
「そのようなやり方は聞いたことがありませんねぇ。
普通はMYSQL+PHPですよ。」
とか言ってたんだけどそんなにMYSQL+Perl(DBI/DBD)
ってマイナーなやり方なのかな?
それともそいつが勉強不足なだけ?



30 :nobodyさん:02/11/02 06:25 ID:???
彼の「普通」がそうだっただけ。
ドメインによって色々な「普通」有るからなぁ。

大抵の奴が自分の属しているドメインの「普通」が
普通だと思ってるからたちが悪い。

31 :29:02/11/03 23:56 ID:Ma5qtI8B
つーかその人Web関係のSEらしいんだけど、
もうちょっと勉強しろと言いたい。

32 :nobodyさん:02/11/04 00:17 ID:???
>>29
単に Perl を避けているだけでは? 漏れの周りには、
「Perl ってモジュールとか入れなきゃいけないか
ら面倒じゃないですか。PHP が簡単だから PHP に
しましょうよ」なんて言うヒトもいる。そんなレベ
ルの話じゃないのかな?

「普通」なんて言い方は、自分の常識を押し付けた
いときに使うよ。漏れの場合(w

33 :nobodyさん:02/11/04 00:59 ID:???
確かにMySQL+PHPと比べた場合MySQL+Perl(DBI/DBD)のが面倒に思える

34 :nobodyさん:02/11/08 17:14 ID:4WbT0Alf
もっとDBI/DBDは知られてほしいなぁ。
PostgreSQLのシーラカンス本では、Ruby、JSP、PHPなどとの
連携は紹介されているのにPerlとの連携に関しては触れられてない。
なんでだよ!

35 :nobodyさん:02/11/08 20:42 ID:???
>>34
筆者がPerlやらない人だから。


36 :nobodyさん:02/11/18 00:41 ID:+Oj37AkT
なんとなくMacOSX 10.2にperl+postgresqlの環境を作ろうと
思ったのですが、DBIとDBDのモジュールのインストールが
難しい。よく分からないエラーがでてしまいます。

成功してる人、教えて!!!

37 : ◆hMJAPH9PWA :02/11/18 01:24 ID:???
エラーログを見てみないとなんとも。

38 :nobodyさん:02/11/24 23:55 ID:nYY6oDGd
>>36
DBI-Japanで聞けば河合さんが教えてくれると思うよ?
http://member.nifty.ne.jp/hippo2000/dbi/dbi_japan.htm

39 : ◆hMJAPH9PWA :02/11/25 00:18 ID:???
>>38
「よく分からないエラーが出てしまいます」じゃ誰だって教えられないよ。


40 :nobodyさん:02/11/25 09:28 ID:???
>>39
いや、もちろんそうなんだけどね。
どのようなエラーが出るかちゃんと報告すれば
ちゃんと教えてくれるから。>>36

41 :nobodyさん:02/12/14 17:32 ID:R1uTGzYK
なぜWebプログラミング板でこのスレが上がってこないんだ?


42 :nobodyさん:02/12/14 20:27 ID:???
どいつもこいつもCSVで充分ってこった。

43 :nobodyさん:02/12/14 21:21 ID:???
DBD::CSV DBD::File
排他処理が不安で使ってない香具師

44 :名無しさん@お腹いっぱい。:02/12/14 22:14 ID:???
WebProg ったって個人サイトの掲示板みたいなのも含まれるだろうしね。
ログ100件ぐらいだったらファイルで充分だったりする。

45 :nobodyさん:02/12/15 01:44 ID:???
数千件 数万件でもやりようによってはCSVで十分な
パフォーマンス出せたりする。
DBI DBDはインストールできればあとはSQLの書き方なわけで
DBIは常用していても話題がないのよ。

46 :nobodyさん:02/12/17 08:30 ID:PsoYCNCf
>>45
最近、DBD::CSVがバージョンアップしてJOINもできるようになったYO!
とか色々あるだろ。なんか、PHPはDBとの連携ができるけどPerlは
できないとか変な偏見があるみたいだからちょっと悔しかったりする。

47 :nobodyさん:02/12/17 23:28 ID:???
>>46
そんな偏見ははじめて聞いたが……。
悔しいことは悔しいね。

んで、DBD::CSVのロック機構はどうなってるの?

48 :nobodyさん:02/12/19 20:40 ID:???
悔しい?
かわいそうな人達なのでやさしく教えてあげてください。

49 :nobodyさん:02/12/27 03:32 ID:s3+SF1Z2
>>32
Perlはプログラマによって非常に観やすくいい仕事するCGIと
非常に乱雑で適当に仕事するCGIに大きく分かれるよね。

PHPもエラーメッセージがブラウザで確認されてしまうのが厄介。
(というかカッコワルイ)

CPANモジュールも普通にXで使うのなら便利なんだけど・・
ウェブサイト用CGIとして使うと余計なモジュールが多すぎてヘタすりゃ
いらないモジュールまで取り込んでしまうプログラマもいるみたい。
(そういう人は影で笑っておけば・・・済まないか w)

50 :nobodyさん:02/12/27 07:12 ID:wZxYN2FO
DBD::Oracleって接続遅くない?

51 :nobodyさん:02/12/27 19:09 ID:???
>>49
>PHPもエラーメッセージがブラウザで確認されてしまうのが厄介。
>(というかカッコワルイ)
貴殿はPHPを使ったことが無いとお見受けしました。

52 :nobodyさん:02/12/29 13:20 ID:???
>>49
いらないモジュールuseしても問題ないだろ。

>CPANモジュールも普通にXで使うのなら便利なんだけど・・
xで使うねぇ・・・
貴殿はちょっとLinuxかじった房
だとお見受けしました。

53 :nobodyさん:02/12/29 15:27 ID:???
>>52
> いらないモジュールuseしても問題ないだろ。
いやー、問題ないとは言えないでしょ。
メモリの無駄だし、標準関数をオーバーライドするモジュールもあるし。
インストールは、ディスクが無駄な以外問題ないと思うけど。

>>49 の「取り込む」の意味が不明なので話の前提がわからんが、
49がアレだというのには同意する。


54 :nobodyさん:03/01/13 21:30 ID:GwIzQASu
DBIをもっと知ってほしいage

55 :山崎渉:03/01/15 13:32 ID:???
(^^)

56 :山崎渉:03/03/13 17:41 ID:???
(^^)

57 :nobodyさん:03/03/13 20:56 ID:tDY9NfKc
勉強するには本を買うしかないのですか?

なんにも分かってない状態なので、
とりあえず“入門Perl DBI”を注文してあるのですが、
それが届くまでの間、どこかに分かりやすいサイトがないものかと。
いろいろ見て回ったものの、正直、ぜんぜん理解できませんでした・・・

ってことは、本を買っても理解できないってことになるのだろうか・・・

あと、入門書として“入門Perl DBI”は最適でしょうか?


58 :nobodyさん:03/03/13 21:50 ID:???
インポート無しでuseすれば名前空間は汚れないし。。
自分の空間にしかインポートされないから、勝手に汚染されることはないじゃろ。

どうせモジュールなんてmod_perlがキャッシュしてくれるから、分かりやすいように書けばよろしい。

use hogehoge ();

59 :nobodyさん:03/03/13 21:56 ID:???
あぁ文章がめちゃくちゃだった。。

もっとまともな説明は、
use モジュールの名前 (インポートする関数名のリスト);
2つ目のリストが省略されたら、モジュールのデフォルトのものがインポートされる。
もちろん、デフォルトが何もインポートしない、になっているかもしれない。

つまり、、、
use Module () と、require Moduleは、いつ読み込まれるか、っていう違い(コンパイル時、
実行時)はあるけれど、結果的には同じことがおきる。

60 :nobodyさん:03/03/13 21:59 ID:???
つまり結果が同じならどうでも良いんだってことよ。

61 :nobodyさん:03/03/14 00:56 ID:???
ふ〜ん。ま、そんなもんか。

62 :nobodyさん:03/03/14 02:37 ID:???
object の package って require しても使えるんだっけ?

63 :eval "require hoge;";:03/03/14 13:06 ID:YuEJwOb3
use → モジュールが読み込まれ、関数が自動的にインポートされる。返り値は?
require → モジュールが読み込まれるだけで、インポートはされない。成功すれば真の値をかえす。

という理解でいいかな。

64 :nobodyさん:03/03/14 15:05 ID:???
マジレスすると
use Module @list は
BEGIN { require Module; Module->import(@list) } と等価、
no Module @list は
BEGIN { Module->unimport(@list) } と等価だ。

import 関数は Perl 標準の Exporter モジュールから
継承してるケースが殆どだから、シンボルの輸出入に
関する仕組みは Exporter の POD を読めば理解できる。
しかし import を自前で実装してるモジュールもあるし、
require した段階で main パッケージに割り込む行儀の
悪いモジュールもある。よって use Module (); で確実に
輸入規制ができるとは限らない。

use は sub NAME と同じく宣言だから戻り値は無い。
my $rv = use Module; は構文エラーになるし、無理矢理
my $rv = eval { use Module; }; 等としても undef が入るだけ。

65 :nobodyさん:03/03/14 22:37 ID:???
あぁ。そうかぁ。require時の初期化の時点で勝手に割り込むやつもいるのか。。

このあたりは、Perl教なら、リビングの法則でなんとか説明するところかな。(?)

66 :nobodyさん:03/03/19 10:36 ID:???
廃れてる・・・な。

67 :nobodyさん:03/03/30 17:35 ID:vpWCaSDo
DBD::Access誰か作ってくれないかなぁ。
てゆーか誰も作ってないってことは難しいのかなぁ。

68 :nobodyさん:03/03/30 17:51 ID:Uipu2S6m
ODBC 経由では無理だった?もしくは、ADOとか。

69 :67:03/03/30 18:01 ID:???
>>68
いや、今はWindowsXP+ActivePerl+DBD::ODBCなんですけど、
例えばLinuxのレンタルサーバーのUserディレクトリとかで
手軽に使えたらいいなーって思ったんですけど。

70 :nobodyさん:03/03/30 19:32 ID:???
SELECT文実行後にfinish しないとまずいですか?

71 :nobodyさん:03/03/30 21:02 ID:???
>>70
気になるならやっとけ。

72 :nobodyさん:03/03/30 21:14 ID:???
prepare_cachedを使うときはfinishしないと駄目。かも。

73 :nobodyさん:03/04/07 00:02 ID:btpU8pX3
Perlを256倍使うための本DBI編買ったよ。
てゆーかPerlの256本ってこれだけだよね?
Rubyはいっぱい出てるのに。

74 :nobodyさん:03/04/15 23:44 ID:Tnm/ZADI
DBD::CSVはPure PerlだからTelnet使えないレンタル鯖で
使えるかと思いきや、中でText::CSV_XS使っているという罠。

75 :山崎渉:03/04/17 12:01 ID:???
(^^)

76 :nobodyさん:03/04/20 00:04 ID:CCxtB9hm
DBD::Template使ったことある香具師いる?
あれいいね。

77 :山崎渉:03/04/20 00:29 ID:???
(^^)

78 :動画直リン:03/04/20 00:40 ID:dAQHn3gv
http://www.agemasukudasai.com/movie/

79 :山崎渉:03/04/20 05:57 ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

80 :山崎渉:03/05/22 02:08 ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―

81 :山崎渉:03/05/28 17:17 ID:???
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉

82 :nobodyさん:03/05/30 14:30 ID:I8fiUs9e
どうしてもCSVファイルにDBI使いたくてDBD::CSVやDBD::Spriteを
試したんだけど、どうしてもベンチマークとると速度が遅い。
やっぱりSQL解析部分で時間食うみたいだった。
しょうがないのでSQL解析部分を自作して速度の問題を解決。
DBDは一から作るのめんどいのでDBD::Templateを使いました。
もうこれからは掲示板だろうがなんだろうがDBI使い倒してやる。


83 :nobodyさん:03/05/31 06:20 ID:rt7PEdog
>>82
速度改良されたpmファイルアップキボンヌ


84 :nobodyさん:03/05/31 23:01 ID:oQuJYHeZ
あなたが探してる話題あれはこれでしょ♪
http://endou.kir.jp/betu/linkvp/linkvp.html
http://s-rf9.free-city.net/page006.html

85 :82:03/06/03 16:07 ID:lz5wO9wK
DBD::Templateを使ったサンプルをUPしておきました。
SQL解析部分は見てもらえば分かりますが「ナンチャッテSQL解析」なので、
自分のプログラムに合わせて処理を付け足す必要があります。
速度とプログラムの汎用性という意味では自分的には実用的かと思います。

http://webcolle.minidns.net/perl/


86 :nobodyさん:03/06/06 11:28 ID:???
>>85
すばーらスィ!!!!!!
sql文の練習に使えます。ありがと。
こんど、オンラインでやってみます。
postgressql+pg.pmでやるのとどっちが速いかは、
やっぱデータ量によるんでしょうね。


87 :82:03/06/06 16:33 ID:q9w0p8v1
>>86
所詮データはCSVファイルなので本物のRDBMSとは比較になりません。

・CSVに対してSQLが使える。
・DBIを使うことでプログラムの汎用性がある。
・速度的にも掲示板のログ管理程度なら実用レベルである。
・PurePerlなのでレンタル鯖等でも使える。

メリットはこんなところでしょうか。
ちなみにテーブル定義とSQL解析はプログラムごとに
付属のdbisub.plをいじらなければなりませんので。


88 :nobodyさん:03/06/06 22:17 ID:???
>>87
ところで、川合さんの「PerlでDBI」(256倍シリーズ)買ったけど、ちょちょっ
と見ると、DBDの分類で、「自作系 (1)sqlの解析にSQL::Statementを利用」
の中に、DBD-CSVってのがある(DBD-Fileを継承)けど、>>85のは、それの兄弟
のようなものかね。



89 :82:03/06/08 01:44 ID:???
DBD-Templateは河合さん作です。
↓のURL見た方が早いかもしれませんが、中身は本の中で紹介されてた
SomeFmt.pmを少しいじっただけだと思います。

http://www.hippo2000.info/cgi-bin/KbWiki/KbWiki.pl?cmd=disp&page=DBD%3a%3aTemplate

なんか作者でもないのに勝手に宣伝してるみたいでなんか
悪いことしてる気がしてきた・・・

90 :nobodyさん:03/06/10 07:48 ID:???
>>89
いえ。ぜんぜん気にせんといてくらさい。


91 :山崎 渉:03/07/15 11:13 ID:???

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

92 :nobodyさん:03/07/24 20:46 ID:???
あげとく

93 :nobodyさん:03/07/24 21:41 ID:???
めんどくさくない?

94 :山崎 渉:03/08/02 02:24 ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

95 :ぼるじょあ ◆ySd1dMH5Gk :03/08/02 04:53 ID:???
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ

19 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)