トップページ⇒php
990コメント339KB

Perlモジュールについて

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2001/08/15(水) 07:47ID:???
モジュールについて話し合うスレッドです。

モジュールの使い方とかリンクは>>2-10さんが出してくれるかも?!
0673nobodyさん2005/07/26(火) 05:07:24ID:???
>>671
POD で充分。
http://search.cpan.org/~lds/CGI.pm-3.10/CGI.pm

英語を読*ま*ない子向けはこちら。
http://perldoc.jp/docs/modules/CGI.pm-2.89/CGI.pod
0674nobodyさん2005/07/26(火) 07:49:18ID:???
わざわざ日本語に訳してる暇人がいるのに、英語なんか読むわけないよな。

って言いたいところだが、糞訳大杉。
0675nobodyさん2005/07/26(火) 07:51:25ID:???
ぜひテメエが訳しやがれ
0676nobodyさん2005/08/06(土) 14:08:35ID:???
>675
>674氏は、原文を読めと言いたいのだと思われ
自分で読める人は、頼まれもしないのに他人のために翻訳しないというジレンマだな
誰かがお金で解決してくれるのを待つしかない
0677nobodyさん2005/08/19(金) 17:37:27ID:???
Net::Trackback を管理者権限なしで動かすにはどうしたらいいの?
レスキューのブログCGIを試してるんだけど、レンタルサーバー屋さんが NET::Trackback をインストールしてくれなかった・・・。
0678nobodyさん2005/08/19(金) 17:58:00ID:???
>レンタルサーバー屋さんが NET::Trackback をインストールしてくれなかった・・・。

「サーバーを変える」と言え
0679nobodyさん2005/08/19(金) 18:00:38ID:???
まあトラックバックスパムの温床だからなあ > Net::Trackback
0680nobodyさん2005/08/20(土) 22:14:14ID:???
${HOME}以下にインストールできないの?
0681nobodyさん2005/08/21(日) 01:34:22ID:???
だめでした。
Class::ErrorHandler が要るって言われて、それを入れようとしたら
su じゃなきゃだめって感じでした。
0682nobodyさん2005/08/21(日) 10:09:29ID:???
だから、${HOME}以下にインストールできないの?
0683nobodyさん2005/08/25(木) 15:48:34ID:???
>682
Classほげほげ一式をユーザ権限で手入れするのは至難の業でしょ
できなかないだろうけど、本人には出来ないから聞いているのだと思われ

つか、Net::Trackbackなんてのあるんだね。試してみよう。�d
0684nobodyさん2005/08/25(木) 16:06:18ID:???
> Classほげほげ一式をユーザ権限で手入れするのは至難の業でしょ

そうなの?頭悪いと大変なんですね。
0685nobodyさん2005/08/25(木) 18:22:48ID:???
>>684
まったくだ。cpan の使い方も知らんのか(´Д`)ハァ...
0686nobodyさん2005/08/25(木) 21:16:28ID:???
cpan使うときに最初に聞いてこなかったっけ?>CPANモジュールのインストール先

0687nobodyさん2005/08/26(金) 12:55:00ID:???
>686
CPANベースでやろうとすると>681になると言っているのでは?

>684-685
2chらしい反応をどうも。
どうせ俺はcpanflute2くらいしか使いませんよ。ケッ
0688nobodyさん2005/08/26(金) 13:53:30ID:???
そんなウンコなのより、dh-make-perl が便利かと。
0689nobodyさん2005/08/31(水) 13:38:12ID:???
>688
デブ嫌い。
0690nobodyさん2005/08/31(水) 23:31:15ID:???
>>689
どーせ使ったこともないのに嫌いとか言ってるんでしょ?
0691nobodyさん2005/09/01(木) 12:09:29ID:???
>>690
荒れるから絡むなよ。ガキだな。
0692nobodyさん2005/09/01(木) 12:12:00ID:???
>>691
0693nobodyさん2005/09/01(木) 21:51:51ID:???
俺はデブ厨は嫌い。デブは良いディス鳥だと思うけど、デブ厨は厚かましいことこの上ない
0694nobodyさん2005/09/01(木) 22:23:58ID:???
このスレは、「Perlモジュールについて」であって、藻前のデブ厨嫌いを
主張するスレではないですよ。
0695nobodyさん2005/09/06(火) 11:54:16ID:???
Image::Magickに関して質問です。

ブラウザ上で簡単な画像処理(リサイズ・回転・リネーム程度)を行うCGIを作ったんですが、
デジカメ画像をそのままUPしてしまうと解像度が高すぎるので(WEBギャラリー用なので)、
解像度を下げるための処理を加えようと思うんですが、どうにも上手くいきません。

Set()でdensityを使えばいいのかな?と↓としてみましたが、

$image->Set(density=>'72x72');

上手くいきませんでした…
やりたいことは、画像の解像度を144→72にしたいのですが…
どなたか分かる方いらっしゃいませんか?
0696nobodyさん2005/09/06(火) 16:21:58ID:???
scal;eで50%にすればいいだけでは。
0697nobodyさん2005/09/06(火) 16:57:19ID:???
>>696
自分の書き方が良くないですね。すいません。
画像の大きさ(縦x横のサイズ)はそのままに、ファイルサイズのみを小さくしたいんです。

Photoshopだと「WEB用に保存」ってあるじゃないですか。
そんな感じにしたいんですけど…。

Strip()を使おうとするとエラーになるし…使い方が悪いのかな?
0698nobodyさん2005/09/06(火) 17:32:07ID:???
>>697
通常”解像度”を144→72にすると、1/4サイズになる。
すなわちリサイズのようなもの。

希望する処理は”圧縮率”で画像サイズを縮小することでは?
$image->Set(quality=>50%);
06996982005/09/06(火) 17:33:46ID:???
↑ ”%"いらないかも
07006972005/09/06(火) 17:34:40ID:???
すいません。自己解決しました。

$image->Profile(profile=>undef);

でカラープロファイルを削除することで上手くいきました。
解像度もちゃんと72になりました。
参考サイトの「ICC」とか「画像プロファイル」の意味が分からず、
ずっとProfile()をスルーしてた…
もっと勉強してきます…orz
0701nobodyさん2005/09/14(水) 13:59:30ID:???
勉強不足で恐縮なのですが、ご教授いただければ幸いです。
PPMにてinstall time-hiresのコマンドを実行しますと

PPM
install time-hires
Error:500 can't connect to ppm.Active state.com:80(connect:Unknown error)

とエラーになってしまいます。
>625氏同様に、ノートン設定とFWは無効にしました。
串については、CyberSyndromeなどで何箇所か変更してみましたが
状況は変わらないようです。
一端でも構いませんが、解決策をご教授いただければ幸いです。
0702nobodyさん2005/09/14(水) 15:24:39ID:???
レポジトリーしらべれ
0703nobodyさん2005/09/18(日) 18:17:37ID:???
dh-make-perl の rpm 向けない?
cpanflute* とかじゃなくて、もっとマトモな奴。
0704nobodyさん2005/09/18(日) 19:04:34ID:???
モジュールのインストールがこんなに難しいとは…。
0705nobodyさん2005/09/18(日) 19:13:52ID:???
>>704
馬鹿だったりすると難しいかもね。
0706nobodyさん2005/09/18(日) 19:16:57ID:???
とりあえずPerlコーディングスレから移動するとかいたので経過だけ。
一度Perlのバージョンを5.6に落としてみる、が改善せず。
再び5.8に戻して、再度cpanでDBIとDBDとMysqlインストールを試みる。
でるエラーはずっと同じで、
Can't locate loadable object for module DBI in @INC (@INC contains: C:/usr/lib C
:/usr/site/lib .) at C:/usr/lib/DBI.pm line 254
BEGIN failed--compilation aborted at C:/usr/lib/DBI.pm line 254.
もう今日は疲れたよパトラッシュ…。
0707nobodyさん2005/09/18(日) 20:05:52ID:???
>>706
ん? WIn32ならppm使えば?
ま、とにかくそれはDBIが入ってないっていうエラーだから、最初にDBIを入れなされ。
0708nobodyさん2005/09/18(日) 20:26:01ID:???
>>706
オレのパソコンでは、ちゃんと動いたけど。

C:\WINDOWS\system32>ppm
PPM - Programmer's Package Manager version 3.1.
Copyright (c) 2001 ActiveState Corp. All Rights Reserved.
ActiveState is a devision of Sophos.

Entering interactive shell. Using Term::ReadLine::Stub as readline library.

Type 'help' to get started.

ppm> install time-hires
====================
Install 'time-hires' version 1.49 in ActivePerl 5.8.6.811.
====================
Downloaded 11650 bytes.
Extracting 9/9: blib/arch/auto/Time/HiRes/HiRes.lib
Installing C:\Perl\site\lib\auto\Time\HiRes\HiRes.bs
Installing C:\Perl\site\lib\auto\Time\HiRes\HiRes.dll
Installing C:\Perl\site\lib\auto\Time\HiRes\HiRes.exp
Installing C:\Perl\site\lib\auto\Time\HiRes\HiRes.lib
Installing C:\Perl\html\site\lib\Time\HiRes.html
Files found in blib\arch: installing files in blib\lib into architecture depende
nt library tree
Installing C:\Perl\site\lib\Time\HiRes.pm
Successfully installed time-hires version 1.49 in ActivePerl 5.8.6.811.
ppm>
0709nobodyさん2005/09/18(日) 23:08:26ID:???
ドキュメントも読まないで苦労するって、見ていてかわいそうだ。
頭悪いと損だね。
0710nobodyさん2005/09/18(日) 23:40:58ID:???
>>709
頭の悪そうな書き込み乙。

要領が悪いだけでしょ。
0711nobodyさん2005/09/18(日) 23:43:40ID:???
明らかに正の相関
0712nobodyさん2005/09/19(月) 00:21:18ID:???
>>706
マジレスすると、
そのエラーは実行時のエラーであって、それを100回眺めてもクソの役にも立たん。
それよりインストールの途中でエラーが出てるはずだ。そっちを晒せ。
0713nobodyさん2005/09/19(月) 00:22:15ID:???
>>707,708
レスサンクス
もちろんPPMもやったけど、
Error: neither 'HKEY_LOCAL_MACHINE/SOFTWARE/ActiveState/PPM//InstallLocation' no
r 'HKEY_CURRENT_USER/SOFTWARE/ActiveState/PPM//InstallLocation' found in registr
y at C:\usr\bin\ppm line 16.
レジトリにはこんなキー存在してないです。
再インストールしてもやっぱりダメだった。
0714nobodyさん2005/09/19(月) 01:20:04ID:???
>>713

確認だが、ActivePerlをインストールしたディレクトリは「C:\usr」なんだよね。

ActivePerlを「C:\Perl」などにインストールしておいて、ppm.batを「C:\usr\bin」
にコピーしたりなどしてないよね?
0715nobodyさん2005/09/19(月) 02:15:36ID:???
>>714
上書きインストールではダメだったようで、アンインストールして、レジストリも消して、再インストールしたら素直に動いてくれました。
何やってたんだろ、一体orz
0716nobodyさん2005/09/19(月) 06:53:34ID:???
楽するためのモジュールなのに頭悪いと大変なんだね
0717nobodyさん2005/09/19(月) 07:10:07ID:???
悩んだり考えたりするのが面白いのにね
0718nobodyさん2005/09/19(月) 14:41:59ID:???
>>717
頭悪いと、そういうことが面白くなっちゃうんだね。かわいそうに。
高級車を乗り回すか、高級車の持ち主にこき使われて整備するか・・・。w
0719nobodyさん2005/09/19(月) 15:33:01ID:???
「整備」ができれば、まだいいんだろうけどね。
>>713 の C:\usr\bin\ppm
を見て意味の解らない人間が、PPM を使わずにインストール
しようというのは、オイル交換の仕方が解らない人間がエンジンの
分解掃除にチャレンジするようなもんだわ。
0720nobodyさん2005/09/19(月) 15:37:57ID:???
>>719
それはすごい頭の悪そうなチャレンジですね。
0721nobodyさん2005/09/19(月) 18:56:32ID:???
use Head;
別に頭は悪くても桶。うまく使えればそれでいい。

使えないやつ多すぎ。
no Head;
0722nobodyさん2005/09/19(月) 19:00:39ID:???
>>721 no Head; さん、
あなたの頭の悪さを表しているのですか?
0723nobodyさん2005/09/19(月) 19:54:05ID:???
>>722
照れるではないか!
0724nobodyさん2005/09/19(月) 20:48:54ID:???
煽り勝ったって頭がいいことにはならないんだからね。
0725nobodyさん2005/09/19(月) 20:59:00ID:???
>>724
ところで、頭がいいか否かについては、どうやって評価するの?
0726nobodyさん2005/09/19(月) 21:00:48ID:???
いいかどうかなんてのはどうでもいい。
悪い悪いと自分の頭の悪さを露呈させている奴は上にいるけどね.
0727nobodyさん2005/09/19(月) 21:09:17ID:???
>>726
その頭の悪さとやらを露呈したところで、何か問題でも?
0728nobodyさん2005/09/20(火) 05:00:29ID:???
>>703
ちょっと感じが違うけどcpan2rpmとかは?
cpanflute結構まともだと思うけどな
0729nobodyさん2005/09/20(火) 11:53:30ID:???
>728
俺もcpanflute2で十分足りると思うが
即玉にできないモジュールは、広げてspec手で修正すればよいのでは?
0730nobodyさん2005/09/20(火) 11:58:10ID:???
>725
俺、アタマいいって言われるのすごい苦手なんだけど。
俺をよく見てみろ、俺がアタマよかったらもーちっとファッションセンスあるだろって感じ

自分に無いものを持ってる人は良く見える
自分にあるものを持ってない人に対して、馬鹿にするのは簡単だけど、
そいつは自分も馬鹿だってことを忘れているんだよ

スレ違いなのでこのへんで
0731nobodyさん2005/09/20(火) 20:50:20ID:???
自分もよくワカラン。

>708みたいに鯖にあれば一発で楽チンなんだが

PPMの鯖
buildごとにパッケージ内容が異って
最新のActivePerlでは800〜ビルドでは置かれていないアーカイブ
あって困った

600〜のアーカイブには存在している
600〜の置き場から落としていれようとしたけど

readmeには
To install this ActiveState PPM package, run the following command
in the current directory:

ppm install HTML-Format.ppd

すればいいと書いてあるけど
ローカルのppd無視して鯖探してないよっていわれる

ローカルからのパッケージインストールは
出来ると思うんだけど(そうゆうページを見てもドキュメント見ても)

PPMでローカルから手動でパッケージ入れるには
どうすればいいんだろ

詳しい方いたら教えてぽしいす。

無理やりおくか定義すれば使えるけどなんか辛いす。
一式綺麗にインストールしたいんですが
0732nobodyさん 2005/09/23(金) 16:21:12ID:???
Spreadsheet::ParseExcelつかって、CGIでアップロードしたExcelファイルを
いろいろ処理しようとしているんだけど、
ParseExcelって、ローカルのファイルしか入力できないようですね。
アップロード、binmodeで変数化したExcelデータをParseExcelに入力できる
方法ってどなたかご存知ないでしょうか。

0733ヽ(´ー`)ノ ◆.ogCuANUcE 2005/09/23(金) 22:31:52ID:???
>>732
テンポラリファイルにして parse すれば問題ない。
0734nobodyさん2005/10/06(木) 11:58:27ID:???
XML::RSS::LibXML をインストールしようとしているのですがどうしても上手くいきません。

cpan> install XML::RSS::LibXML とすると、
make had returned bad status ... と返されてしまいます。

同時に導入した LWP::Simple のほうは、
Perlの短いプログラムでテストした結果、問題ないようです。

OSは、主にFreeBSD 5.4 を使用していますが、Fedora Coreの1と4でも同じ状態でした。
いろんなキーワードで検索してみたんですが有効な情報を見つけられませんでした。
ちょっとしたことでも構いませんので、お気づきの点などありましたらお聞かせください。
0735nobodyさん2005/10/06(木) 14:15:06ID:???
>>734
よくわからんがmakeの過程でいろいろメッセージ出てないのかね?
いきなりinstallコマンド打った直後のメッセージがそれ?
0736nobodyさん2005/10/07(金) 16:32:18ID:???
>>735
cpan> install XML::RSS::LibXML とすると、

Compilation failed in requirement at (eval 3) line 2.
Can't locate object method "new" via package "XML::RSS::LibXML" at t/synopsis.t line 11.

というようなメッセージがでます。
make test が上手くいっていないようです。

モジュールの依存関係が問題なのかと考えましたが、
XML::RSS::LibXML
XML::LibXML::XPathContext
XML::LibXML
XML::LibXML::Common
XML::SAX
XML::NamespaceSupport
それはインストール中に認識されているようなので関係ないでしょうか・・・?
何か他に必要なモジュールがあるんでしょうか。

以下についてはすでに入っています
/bin/gzip, /bin/tar, /usr/bin/unzip, /usr/bin/make,
/usr/bin/wget, /usr/bin/ftp, /usr/bin/gpg, /usr/bin/less, /bin/bash
lynks, unzip, wget (ncftpget, ncftp, gpg はありません)
0737nobodyさん2005/10/18(火) 00:17:11ID:Gt+1jsdc
すんませーん
BEGIN { unshift @INC, 'CBC.pm' }
use CBC;

は、おkだけど
use Crypt::CBC;
てーのは出来ないんですね(つд`)何とかなりませんか?
0738nobodyさん2005/10/18(火) 02:40:28ID:???
>>737
<q cite="http://www.kt.rim.or.jp/%7Ekbk/perl5.005/perlmod.html#Perl_Modules">
モジュールの名前が Text::Soundexというものであったとすると、
そのライブラリファイルは実際には Text/Soundex.pm として定義されます。
</q>

<q cite="http://perldoc.jp/docs/perl/5.6.1/perlvar.pod">
配列 @INC には、do EXPR、require、use によってライブラリファイルを
探すときに評価する場所のリストが納められています。
</q>         ^^^^^^^^

print join "\n", @INC;
0739nobodyさん2005/10/18(火) 13:17:27ID:???
>>737
perldoc lib
0740nobodyさん2005/10/19(水) 01:27:07ID:d5KjvHKX
>>738
ありがと

つまりだめというわけですかい(´・ω・`)
0741nobodyさん2005/10/19(水) 01:39:58ID:d5KjvHKX
BEGIN { require Module; import Module LIST; }

かな?
0742nobodyさん2005/10/19(水) 05:35:02ID:???
>>737 >>740-741
perl は do EXPR、require、use によってライブラリファイル取り込む際、
特殊変数 @INC に定義されている*ディレクトリ*の中を探す。例えば
@INC = qw(/usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.7 .);
require 'jcode.pl';
なら
/usr/local/lib/perl5/site_perl/jcode.pl
/usr/local/lib/perl5/5.8.7/jcode.pl
./jcode.pl
の順に探し、見つかったものを読み込む。

また use Text::Soundex; は
BEGIN { require 'Text/Soundex.pm'; Text::Soundex->import() } に等しい。
つまり実際のライブラリファイルは Soundex.pm で、
/usr/local/lib/perl5/site_perl/Text/Soundex.pm
/usr/local/lib/perl5/5.8.7/Text/Soundex.pm
./Text/Soundex.pm
のいずれかに存在すれば読み込まれる。

という内容の事が示されたページに書いてある。

737 の上の例がうまくいくのは @INC に 'CBC.pm' を追加したからではなく、
@INC には既に . (カレントディレクトリ) が定義されていて、./CBC.pm を
探して見つかったから、だろう。
以上から Crypt::CBC を use したければどうすればいいか考えてくれ。
0743nobodyさん2005/10/20(木) 02:49:13ID:iTD4Osnd
>>742
わかったがんばるよ(´・ω・`)
0744nobodyさん2005/11/01(火) 09:33:56ID:8D+tezzN
perlモジュールを勉強しようと思い、とりあえず色々なサイトに
書いてある"ppm"を実行したら

C:\Perl\bin>ppm
'C:\Perl\bin\ppm3-bin' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

…と出て、いきなり躓いてしまいました。どうしたら良いのでしょうか?
環境はActivePerl(build 813)/Win2kです。
0745nobodyさん2005/11/01(火) 10:14:46ID:8JRsY8IB
>>744
(1)c:\Perl\bin に
ppm3-bin (拡張子なし)
ppm3-bin.bat
ppm3-bin.cfg
はありますか?

(2)c:\Perl\bin にpathは通っていますか?
07467442005/11/01(火) 11:15:50ID:???
>>745
(1)3つともあります
(2)通ってます
0747nobodyさん2005/11/01(火) 14:01:37ID:???
>>746
原因がよく解りませんが、レジストリが壊れている可能性があると思います。
ppm3.bat
を実行すれば、ppmと入力した場合と同様に動作すると思います。
0748nobodyさん2005/11/05(土) 15:37:10ID:???
CGI::Application::Pluginおもすれー
0749nobodyさん2005/11/07(月) 06:22:25ID:???
kwsk
0750nobodyさん2005/11/07(月) 23:25:04ID:???
CGI::Application使いはじめてからこれ使わないとCGI書くのが面倒になった
PluginはTTのやつが良いよね
0751nobodyさん2005/11/08(火) 14:31:49ID:???
>>750
CGI::Application::Dispatchは使ってる?
0752nobodyさん2005/11/09(水) 00:20:19ID:???
CPANのじゃないけどどっかで拾ったDispatchみたいなPlugin使ってる
偶然見っけたやつなんでどこか忘れたw
0753nobodyさん2005/11/09(水) 22:54:04ID:???
>>751
Dispatch使うなら、さらにCGI::Application::Dispatch::BuildURIってのもあるでよ。
0754nobodyさん2005/11/15(火) 18:36:13ID:???
Catalystおもすれー
0755ryu2005/11/17(木) 11:19:48ID:???
Date::CalcモジュールとDBIモジュールを
インストールしないでuse lib でパスを通して
(libディレクトリを作ってそん中に、Calc.pmなどを突っ込んで)
使用する方法はありますでしょうか?
レスポンス遅くなったり、どんな強引なやり方でもいいのでお願いします;
開発工数をなるべく少なくしたいのです。

環境はWin2k ActivePerl5.8.7です。
0756nobodyさん2005/11/17(木) 11:33:37ID:???
>>755
ActivePerl なら PPM でインストールしてしまうのが一番楽で確実だけどな。
http://homepage3.nifty.com/hippo2000/perltips/module_install.htm
0757ryu2005/11/17(木) 11:51:07ID:???
>>756
ソースありがとうございます!
ソース中に
>>pmファイルを探し、対応するディレクトリにコピーします。
 DBIのように何も修飾しないもの    :当該ディレクトリの直下に置きます
 DBD::CSVのように修飾されているもの:"DBD"というディレクトリを作って、その中に入れます
とあったので、Calc.pmを htdocs\work2\lib\Date\Calc.pm
DBI.pmを htdocs\work2\lib\DBI.pm
のように、押し込み、コード中に

#!/usr/loca/bin/perl
use lib 'lib';
use Date::Calc;
use DBI;

とインポートしようとしただけで、エラーが出てしまいます。エラー内容は下記のとおりです。

[error] [client 127.0.0.1] Premature end of script headers: test.cgi
[error] [client 127.0.0.1] Can't locate loadable object for module Date::Calc in @INC (@INC contains: lib C:/usr/local/lib C:/usr/local/site/lib .) at C:/Program Files/Apache Group/Apache2/htdocs/work2/test.cgi line 5\r
[error] [client 127.0.0.1] Compilation failed in require at C:/Program Files/Apache Group/Apache2/htdocs/work2/test.cgi line 5.\r
[error] [client 127.0.0.1] BEGIN failed--compilation aborted at C:/Program Files/Apache Group/Apache2/htdocs/work2/test.cgi line 5.\r
[error] [client 127.0.0.1] File does not exist: C:/Program Files/Apache Group/Apache2/htdocs/favicon.ico

ちなみにプロンプトでperl -le "print join $/, @INC"と打ったら
perl -le "print join $/, @INC"
'usr/local/lib
'usr/local/site/lib
と出ていました。ご教授お願いしますm(__)m
0758nobodyさん2005/11/17(木) 12:13:33ID:???
>>757
そらどちらも Pure Perl でもなければファイル一個でもないから当然だわな。
素直に PPM でインストールしなさいな。
http://www.ss.iij4u.or.jp/~somali/web/_ppm.html
0759ryu2005/11/17(木) 12:30:03ID:???
>>758

やっぱ無理なんですね、諦めます。ありがとうございました。助かりました^^

ところで、インストールせずに使える、日付を処理できるモジュールってありますでしょうか?
0760nobodyさん2005/11/17(木) 12:33:29ID:???
>>759
>>2
http://search.cpan.org/modlist/Data_and_Data_Types/Date
0761nobodyさん2005/11/17(木) 22:03:06ID:???
なぜインスコしたくないのかおじさんに教えてくれw

コマンドラインが嫌いなのかい?
0762nobodyさん2005/11/17(木) 22:47:07ID:???
多分、レンタルサーバか何かで、自分で勝手にインストールできないんじゃないの?
0763nobodyさん2005/11/18(金) 01:37:01ID:???
インストールしなくても,pmファイルをrequireで良いんじゃないの?
0764nobodyさん2005/11/18(金) 03:00:21ID:???
m9(^Д^) プギャー
0765nobodyさん2005/11/18(金) 07:30:55ID:???
windowsのレン鯖か。正気じゃないな。
0766nobodyさん2005/11/18(金) 22:50:15ID:???
>>762
環境はWin2k ActivePerl5.8.7って事はローカルだとおじさんは思うのだがw
0767nobodyさん2005/11/29(火) 11:19:03ID:???
LWPで他ウェブを読む関係の質問はここでよいでしょうか?
07687672005/11/29(火) 11:33:59ID:???
返事も待たずに投下。

セキュリティ強固なサーバーにリモートアクセスをしたい。
そのサーバーでは、ログイン画面に毎回異なる値がhiddenでセットされ、名前、パスワードと共に送信してログインする。
cookieによってブラウザを閉じるまでログイン状態が継続される。

てことで、

1. 一度getでアクセスし、hiddenのセット文字を取得。
2. uaにcookie_jarを準備。
3. 取得した文字列と、名前、パスワードをポスト。

てなことをやったわけですが、ログインできず。

何が悪いのか、オリジナルのログイン画面から情報を少しずつ削除して、ダミーのログイン画面を作って試したら、

<input type="sumit" value="ログイン" name="LoginButton">

の name="LoginButton" を削除するとログインできないことが判明しました。

submitボタンの名前って、どうやって渡したらよいのでしょうか?
0769nobodyさん2005/11/29(火) 12:41:36ID:???
>>768
普通に渡せばいいじゃん。

とりあえず、自分でテスト用の CGI 作って試してみればいいのに。
07707672005/11/29(火) 13:18:15ID:???
普通? ふつう? ・・・ほへ、ふつう!
ああ、ふつう、なるほど、ふつうだ。わはははは。

なんか特別なことがあるのかとおもた(w

しかし、なんでこんなめんどくさいセキュリティかける必要があるんだろ。
こちらは名前とパスワード知ってるわけで、結局「突破」して、
いちいちログインでず、オートで結果を取得できるようになりました。

ありがとうございます。
0771nobodyさん2005/11/29(火) 14:11:17ID:???
<input type="hidden" name="money" value="100万円">
<input type="hidden" name="do" value="振込">
<input type="submit" value="ここを押してね♪">
こういった事を防ぐための一環
07727672005/11/29(火) 15:32:29ID:???
ああ、めんどくさいセキュリティというのは submitのname のほうじゃなく、
>ログイン画面に毎回異なる値がhiddenでセットされ
のほう。
name="__VIEWSTATE" value="/qwWegfaEEEGFgwGEeEqEweouBFwgo....... とか
Windows系のサーバーでは、こういうのが流行ってるんですか?
■ このスレッドは過去ログ倉庫に格納されています