CGIに依存しないPerlの話題一般
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。
2001/05/31(木) 21:49ID:bKRSBFew・モジュール、オブジェクト指向プログラミング
・Perl6や.NET対応など
・各種GUIツールキット(Perl/Tk, Gtk-Perlなど)
・他言語による拡張(Inline::*, XS, Swigなど)
についてマターリと語り合うスレッドです。
#CGI関連の話題は、なるべく専用スレッドで。
0803nobodyさん
02/05/03 10:53ID:6+RS1vf9お前がな。
0804nobodyさん
02/05/03 13:21ID:???お前、perlがあると現れるな。
どうせperlしかわかんねーんだろ。
しかもこういう無意味な荒らししか出来ないし。
……同情するよ。
0805nobodyさん
02/05/03 13:25ID:6+RS1vf9php no sure ni itte kimasu!
0806nobodyさん
02/05/03 13:29ID:6+RS1vf90808nobodyさん
02/05/03 13:49ID:6+RS1vf90809nobodyさん
02/05/03 13:59ID:???もうこねぇよ!
また来る。
0810nobodyさん
02/05/05 04:04ID:???0811nobodyさん
02/05/06 01:59ID:???0812nobodyさん
02/05/06 11:09ID:???かちゅ動作test
0814nobodyさん
02/05/06 18:32ID:???申し訳ない。
明らかにログ詰まり起こしてそうだったので、
以下のテストに使わせて貰いました。
2ちゃん専用ブラウザ「かちゅ〜しゃ」Part63
http://pc.2ch.net/test/read.cgi/software/1020404962/607
0815nobodyさん
02/05/07 21:20ID:PMyxHEA3[回答]
っていう文字列を含む
テキストファイルの文字コードを
eucからjisに変換したんですけど
”[回答]”の部分だけ変換されません。(前のコードのまま)
これってバグですかね?
0818[perl:3137]
02/05/07 22:31ID:???Perl Q&A MLととマルチポストかよ。最悪だな。
0819nobodyさん
02/05/07 22:45ID:???0820nobodyさん
02/05/07 23:36ID:???http://pc.2ch.net/test/read.cgi/hp/1016938825/256
0821nobodyさん
02/05/07 23:38ID:???0822nobodyさん
02/05/08 07:50ID:WRPrJe8Iなんとか通す方法ないですかね〜
0825nobodyさん
02/05/09 08:09ID:x/QZinB2CEのPerlではPerlIDEというスクリプト打ち込み&実行用のインターフェースが
あるんですが、これがSJISになってしまうみたいです。EUCのスクリプトを直接
Perlに関連付けて実行したら日本語とおりました!ありがとう!
0826nobodyさん
02/05/17 23:27ID:KFbMHMgY0827nobodyさん
02/05/18 10:43ID:???0828nobodyさん
02/05/19 09:48ID:0aeIvu6E0829nobodyさん
02/05/19 14:12ID:???0830Perlしさん
02/05/20 01:18ID:???0831nobodyさん
02/05/20 08:51ID:???リファレンスをファイル等に保存できるような形に変換する。
以下StorableのSYNOPSISよりコピペ
use Storable;
store \%table, 'file';
$hashref = retrieve('file');
use Storable qw(nstore store_fd nstore_fd freeze thaw dclone);
# Network order
nstore \%table, 'file';
$hashref = retrieve('file'); # There is NO nretrieve()
# Storing to and retrieving from an already opened file
store_fd \@array, \*STDOUT;
nstore_fd \%table, \*STDOUT;
$aryref = fd_retrieve(\*SOCKET);
$hashref = fd_retrieve(\*SOCKET);
# Serializing to memory
$serialized = freeze \%table;
%table_clone = %{ thaw($serialized) };
# Deep (recursive) cloning
$cloneref = dclone($ref);
# Advisory locking
use Storable qw(lock_store lock_nstore lock_retrieve)
lock_store \%table, 'file';
lock_nstore \%table, 'file';
$hashref = lock_retrieve('file');
0832nobodyさん
02/06/02 14:47ID:???http://search.cpan.org/search?dist=perl-5.8.0-RC1
個人的に心配なのはExtUtils::MM_Win95。
これ、バグがあんだよね。どうしたもんだろ。
0833nobodyさん
02/06/02 14:47ID:Jwd6tv1U08341
02/06/03 01:32ID:???0835lo
02/06/04 18:37ID:???08361
02/06/04 19:55ID:???0840nobodyさん
02/06/04 23:17ID:???お前みたいな偽善者とか、な。
うざいコテハンを全員追い出して殺ったんだから、少しは感謝しろ。
一年以上たってもPART2にも行かないスレが糞スレ以外の何なんだよ。え?言ってみろ(p
0841nobodyさん
02/06/04 23:19ID:???0842nobodyさん
02/06/04 23:23ID:???0844nobodyさん
02/06/05 13:00ID:???って元々使ってなかったからイイけど。
0845nobodyさん
02/06/05 17:36ID:???終了
----------------------------------------------------------------
0846nobodyさん
02/06/05 17:36ID:???終了
----------------------------------------------------------------
0847nobodyさん
02/06/05 22:00ID:???846 がウザ書き込みを行いました。
0848nobodyさん
02/06/08 23:38ID:???0849nobodyさん
02/06/09 16:18ID:???できないなら黙ってろ。
0851nobodyさん
02/06/09 17:16ID:???誰と混同しているのかは知らんが。
0852nobodyさん
02/06/10 07:57ID:???0853nobodyさん
02/06/15 14:19ID:???0854nobodyさん
02/06/15 14:29ID:AknjTxRC先程お願いしましたが、まだ削除されていません
事実無根です
早急に削除して下さい
http://kaba.2ch.net/test/read.cgi/company/997171282/699
215 名前:削除屋三太郎 ★ :01/10/20 12:09 ID:???
>>213-214
http://www.2ch.net/guide/adv.html#saku_guideに、
>法人・公的機関の取り扱い
>原則放置
> 法人・企業については、社会・出来事カテゴリ内では、批判・誹謗中傷、
>インターネット内で公開されている情報、インターネット外のデータソースが不明確なもの、は全て放置です。
とありますので、放置とさせていただきます。
260 : :01/10/23 10:54 ID:iMDesK4O
> 法人・企業については、社会・出来事カテゴリ内では、批判・誹謗中傷、
>インターネット内で公開されている情報、インターネット外のデータソースが不明確なもの、は全て放置です
おいおい、データソースが不明確だからこそ削除するんだろうが(苦笑
0855nobodyさん
02/07/05 00:17ID:???08561
02/07/05 23:31ID:St7kmpIx0857japh ◆J.5V8ta6
02/07/10 16:13ID:SqtQZzsyhttp://slashdot.jp/article.pl?sid=02/07/10/057238&mode=nested
寄付したいけど金がない…
0858nobodyさん
02/07/10 16:54ID:lBfYsgML例えば100ページのファイルの中に書かれている文字を探し出して
該当する箇所の全部を一気に変換したいんです
文字列aaaa→文字列bbb
perl入ってるし、サーバー起動してMS-DOSで
処理したいディレクトリに移動してから
perl -i.bak -e "s/aaaa/bbb/g" *.txtしてもできませんでした
漏れ使い方間違ってるでしょうか?
.cgi書き換えの場合は、
perl -i.bak -e "s/aaaa/bbb/g" *.cgi
ですよね?
それからそのディレクトリの下のサブディレクトリまで一気に変換するには
どうしたらよいでしょうか?
0859japh ◆J.5V8ta6
02/07/10 21:29ID:???-pスイッチが抜けてるのと、
command.com(多分cmd.exeも)はワイルドカードの解釈をしない為だね。
ワイルドカードの解釈は、適当なモジュール作って実行前にuseさせるようにすれば良し。
面倒ならコレ(使ったこと無いけど);
http://search.cpan.org/search?mode=module&query=AutoGlob
0860858
02/07/10 23:06ID:???レス有難うございます。
そうですか、他の場面でもワイルドカード解釈しなくて変だなぁと思っていたところありました。
勉強になりました。
0861 ◆LZJ2qcRk
02/07/18 13:38ID:DwV2l5uYBarkley_DBへのtieが出来なくなっちゃって困ってるんです。
use DB_File;
tie(%db,"DB_File","./filename",O_CREAT|O_RDWR,0666) | die;
で5.005_3で動いていたのが、5.6.1ではそのまんまdieしちゃってるんです。
perl -d使ってもtie出来ない理由がわからないんです。
どこチェックすればいいんでしょう。
0862861
02/07/18 13:39ID:???0863名無しさん@お腹いっぱい。
02/07/18 14:58ID:???の間違いじゃないの?
0864861
02/07/18 15:34ID:DwV2l5uYあ、そうです。そうなってます。
0865nobodyさん
02/07/18 15:38ID:???バージョンアップしたのはPerlだけ?
dbパッケージがアップグレードされちゃったりしてると
db_dump-1.85+db_load(名前はうろ覚え)とかでDBを作り直さないと
いけないよ。
0866nobodyさん
02/07/18 15:42ID:DwV2l5uYdbアップグレードしてしまった可能性あります。
いま使っているdbというか、dbのファイルがどのバージョンで作られたものか
調べる方法ないでしょうか。
いちおう現dbはdb2_dumpで出力可能でした。
0867j
02/07/18 16:07ID:24XEpTfj0868nobodyさん
02/07/18 16:11ID:???Linuxとかだったら file filename ででない?
これまたうろ覚えで申し訳ないのだけど。
でもdb2_dumpで読み込めるんだったらまず1.85あたりだと思うけど。
とりあえずdb_dump-1.85(だかなんだか)で読み込めるかどうか
やってみたら?
0869nobodyさん
02/07/18 16:27ID:DwV2l5uYHASH Version 5ってでました。
db2_dump old_file | db_load new_file
したら file new_fileはHASH Version 7って出たので
これでたぶんアップデートは出来たんだと思いますが
このnew_fileも読み込めませんでした。
ちなみにこのへんのファイルはどれをえらんでも
db_dump185 filename では
invalid argumentがでてしまいます。
0872nobodyさん
02/07/18 16:45ID:DwV2l5uYそれ(863)は確認済み、というか転記ミスだったので。
$!ってエラーの原因ですね。
いまdieで$!出力するように書き換えたら
Invalid Argument at dbmview.pl line 10
って出ました。dbm_dump185のinvalid argumentと似てますね。
この辺かな。
0873861
02/07/18 16:48ID:DwV2l5uYhttp://member.nifty.ne.jp/hippo2000/perltips/db_file.htm
にInvalid argumentについての説明がありました。
でもここから解決はまだ遠そうだな。
0874861
02/07/18 20:19ID:???こちらも解決してない。うみゅう。
0875861
02/07/18 21:06ID:???DB_File version 1.84の
tie(%db,"DB_File","test_db")で新規にDBを作ると、
file test_db の結果は
Berkeley DB 1.85 (Hash, version 2, native byte-order)となる。
DB_File version 1.65で同様にDBを作ると、
file test_DBの結果は
Verkeley DB(Hash, version 5, native byte-order)となる。
そんなわけで、version 1.84ではversion 1.65で作ったDBは読めない。
データベースのダウングレードかDB_Fileのダウングレードが必要なのか?
(なんでこうなるのかはまだ不明。)
0876861
02/07/19 00:09ID:???自分がCPANに頼り切りっていうのこと、あまりこの問題に深く関われないことを
考慮して、とりあえずperl5.005に戻しました。悔しいけどこれで問題解決。
こんど5.6にするときは、DB関係はテキストに書き出しておこう。
0877nobodyさん
02/07/19 10:00ID:???こんなこと出来ますか?
具体的には
$num = 10;
for ($i = 1 ; $i <= $num;$i++){
などとしてこの中で
$iの値に応じたスカラー変数
$hoge1 $hoge2‥とかが使えるようにしたいんだけど
どうしたらいいんでしょう?
0878nobodyさん
02/07/19 10:14ID:???@num
0879nobodyさん
02/07/19 10:20ID:???$num =10;
for ($i = 1 ; $i <= $num;$i++){
eval "\$hoge$i = $i";
print "$i\t";
print "${'hoge'.$i}\n";
}
おかげで出来たよ 神様ありがとう。
0882????????
02/07/20 23:25ID:SBT6j5SN0883nobodyたん
02/07/21 00:14ID:???気になるのはこの点だな。
- バイナリー非互換:
主に PerlIO の導入により、 Perl 5.8 は以前の Perl 5 XS モジュール
との互換性がありません。XSを含むモジュールに関しては、再コンパイル
の必要がある点に留意してください。もちろんスクリプトに関しては以前
の Perl 5 との互換性が保たれています(以下に挙げる例外を除く)。
で、いまのところこんな感じで入っている。
/usr/bin/perl = 5.005
/usr/local/bin = v5.6.1
/usr/local/perl5.8/bin/perl = v5.8.0
うーむ。
0884nobodyさん
02/07/21 00:15ID:???0885nobodyさん
02/07/21 08:13ID:???0887nobodyさん
02/07/21 08:36ID:???次スレは要らないな。
0889nobodyさん
02/07/21 09:05ID:???自作自演と決めつけるな妄想野郎
0891nobodyさん
02/07/21 09:09ID:???___
. |(・∀・)|
. | ̄ ̄ ̄ ジサクジエン共和国
△
△l |
__△|_.田 |△_____
|__|__門_|__|_____|_____
0892nobodyさん
02/07/21 09:12ID:???まあ、せいぜいのこのスレで馴れあってテクださい。
0894nobodyさん
02/07/21 09:19ID:???まさにお馬鹿の典型書き込みで終了ですか。
その程度が程度の高いことを何ひとつ書けない
オマエの言い訳なら初めから来るなよ。
0895nobodyさん
02/07/21 09:23ID:???分析結果。
無数 件の該当事例が見つかりました。
自分が不利になったため捨てぜりふを書き逃げ出す。
厨房の典型的な逃げパターンです。
0896nobodyさん
02/07/21 09:28ID:???なんつーか以前のメンバーは何処逝ったね?
0897nobodyさん
02/07/21 09:33ID:???2chでまともな話をしようとする方が馬鹿げてると思いますがね。
貴方にとって有益でも、周りの人間から見れば低レベルで下らないことでしかない時も多いですからね。
可哀想な人だ。
レス数が900を超えています。1000を超えると表示できなくなるよ。