CGIに依存しないPerlの話題一般/Part2at PHP
CGIに依存しないPerlの話題一般/Part2 - 暇つぶし2ch183:nobodyさん
03/04/03 11:58
>>182

昔からPerlはプログラム板とは独立してレン鯖板にあって、
それがココに移ってきたから板違いじゃない。


新参者は出て行けと言うつもりはないが、昔からの慣習を無知のまま勝手な事言うのは勘弁。

184:nobodyさん
03/04/04 00:08 tjlK2qT8
>>181
#!/bin/perl
use encoding 'euc-jp';
$a = 'あ';
print '1' if $a eq 'あ';
print '2' if $a =~ /\Qあ\E/;
print '3' if $a =~ /\xa4\xa2/;

からは1が出力され,

#!/bin/perl
$a = 'あ';
print '1' if $a eq 'あ';
print '2' if $a =~ /\Qあ\E/;
print '3' if $a =~ /\xa4\xa2/;

からは123が出力されます。

いまいちEncode.pmがわからないです。



185:nobodyさん
03/04/04 00:28
>>184件のスクリプトをテストしてみたが
スクリプトの漢字コードeucで保存してる?
スクリプトの漢字コードが
Jisなら1だけ
Shift-Jisなら1,2
EUC-JPなら1,2,3
が出力されておるのだが・・・

\xa4\xa2 はEUC-JPのコードだからSJIS JISでまっちしないというのはりかいできるだろうけど
Jisならば KI KOが入るから \Qあ\E のパターンマッチは失敗してるってかんじでないかい?



186:nobodyさん
03/04/04 01:00
てめえらperlのコンパイル手順について詳しく、超詳しく書いてあるサイト教えやがれ。
日本語のな。

187:nobodyさん
03/04/04 01:14
>>186
自分で出来ねーんだったらエラそーにすんな
大体OSもいわねーのに手順も糞もあるかボケ

188:4
03/04/04 02:36 QX5gDFpX
>>186
$ perlcc foo.pl

話題にのって質問。
perlを無料でwindowsのexeにコンパイルできないだろうか?
贅沢言うとTk.pmも使いたいのですが。
ActivePerlのperlccは単体では使えないもよう。

189:184
03/04/04 02:39 tjlK2qT8
>>185
下のスクリプトから123が出てくるのは期待通りなんですが,
上から1しかでてこないのが理解不能なんです。

use encodingの使い方間違ってる?


190:251
03/04/04 02:42
>>188
perl2exe
URLリンク(www.indigostar.com)
がexeにできるけどシェアウェアか・・・
どうせおもちゃだし・・・

191:nobodyさん
03/04/04 03:24
>>189
encodingプラグマを理解していないんじゃない?
>>185で回答してもらっているでしょ

なんのためにencoding使おうとしている?

192:nobodyさん
03/04/04 04:49
>>183

だから、それならプログラム版に移ればよかっただけの話だろ

大量の2ch系掲示板郡が散在していて、
それぞれの掲示板がそれぞれの流儀でカテゴライズするのはかまわないが
板が増えてくれば、それなりにカテゴライズされた法則にしたがって運用しなけりゃ
ただのごみため場と化すのが自然の理

別鯖の板をどこかに移動するなら移動先のカテゴライズにしたがわなきゃダメだろ

移動するときプログラム版が許容量いっぱいで無理だったとかか?
それなら、移動する時期を誤ったか 無理せずもとの場所で存続するか
元の場所が閉鎖せざるを得ないとかの問題があったなら、ここ以外の他の場所探せばよかっただけだろ?


少なくとも、移ってきたから板違いじゃないっていうのは見当違い


193:nobodyさん
03/04/04 08:53
>>192

よーするにだ。後から出てきて勝手な講釈たれんなボケナス。

そー言う事。



194:nobodyさん
03/04/04 13:55
よーするにだ。最初からあったこのスレの内容がワケワカ。

そー言う事。

195:nobodyさん
03/04/04 19:33
WebProgだけ別にした管理者が馬鹿。

196:nobodyさん
03/04/07 06:35
それだけWebプログラム関連の負荷が大きかったって事だろ

まぁ、板作るなら WebProgじゃなく NetProg だろ・・とは思うけどな


197:nobodyさん
03/04/08 00:48
だってム板にたてたらおっぱらわれるじゃん…

198:デフォルトの名無しさん
03/04/08 10:41 ibnCgWfp
もうるびキティいなくなったから大丈夫だよ。


199:nobodyさん
03/10/31 01:47
テストかきこ

200:nobodyさん
03/11/04 16:26 ZhxpP0UW
随分落ちてるなage

201:nobodyさん
03/11/06 23:56 GvRKtYWY
perlのパイプってのは非同期なのでしょうか?


b.pl         ---------------------------------処理終了
|パイプ開始  |パイプクローズ
a.pl-----------------------------処理終了

パイプでデータを一通り渡し終えた後、b.plの処理が終わる前にa.plが死んでも問題ないでしょうか?
また、b.plが終了するまでa.plのパイプクローズがブロッキングされたりはしないのでしょうか?

答えてもらえたら前代未聞の2ch閲覧環境の開発を開始します。

202:nobodyさん
03/11/07 12:29
そりゃあ前代未聞だ

203:nobodyさん
03/11/08 22:34
>>201
確かに前代未聞だ。
答え。やってみれば良い。理論上は、close処理をしっかりすれば動作するはずだが。

204:nobodyさん
03/11/08 23:12 U/fdC1Uy
ActivePerlで試したよ。
local($from,$to,@data) = @_;

unless(open(DELI,"| " . $deliveryprocess . " " . $from . " " . $to)){
return 0;
}

print DELI @data;
close(DELI);

return 1;

てなコードで、

#! /usr/bin/perl

print $ARGV[0] . "\r\n";
print $ARGV[1] . "\r\n";

while(<STDIN>){
print;
}

while(1){}

なスクリプトにパイプでデータ送ったら見事にブロックしてくれやがりました。
開発中止。

205:nobodyさん
03/12/15 05:04 Scf5jbcR
普通は同期を想定しているパイプで*パイプを同期で扱うスクリプト*を使って試せば、それは*同期な結果*しか帰って来ないだろう、頭悪い。
非ブロッキングにしたかったらちゃんとおぷちょん書きなさい。

206:nobodyさん
03/12/15 06:33
>>205
> 普通は

普通でない場合について詳しく教えてください。

207:nobodyさん
03/12/15 22:28 qGs1Vqs+
>>205
一ヶ月前のレスを煽ってるのも大概だと思われ。

208:nobodyさん
03/12/17 12:28
あれれ、5.8.2が出たのか
めんどくさいなあ

209:nobodyさん
04/05/20 13:10
perl 5.005 を使っていますが、
このような古い環境で UTF-8 → Shift JIS (EUC でも可) の
変換方法がありましたらお教え願えますか?

210:nobodyさん
04/05/20 13:57
>>209
URLリンク(search.cpan.org)
URLリンク(openlab.ring.gr.jp)
スレリンク(php板)
スレリンク(tech板)

211:209
04/05/20 14:07
>>210
jcode.pl の方ばかりを気にしていたので.pm の方をすっかり失念していました。
スレ汚しすいませんでした。

212:nobodyさん
04/05/26 11:48 3xdgk57n
use strict;
sub new {
 my $that = shift;
 my $class = ref($that) || $that;
 my $self = { a=>{A=>'A',B=>'B'}, b=>[qw/A B/] };
 bless ($self, $class);
 return $self;
}
sub method {
 my $self = shift;
 my $a = $self->{'a'};
 my $b = $self->{'b'};
}
$a,$bをデリファレンスして利用するのではなくて
型グロブで選択的別名定義して%a,@bと実装できますか?
できるのでしたらどのように実装するのでしょうか?

213:nobodyさん
04/05/26 17:14
sub method{
my $self = shift;
our(%a, @b); # or use vars pragma
local *a = $self->{a};
local *b = $self->{b};
$a{foo} = 1;
push @b, 'foo';
}

またはAlias.pmとかな。
URLリンク(search.cpan.org)

どっちにしてもあまりメリットは感じないが。

214:nobodyさん
04/08/08 10:03 Ejd6WZ6r
sub new
{
 my $pkg = shift;
 bless
 {
  name => shift,
  age => shift
  equips => undef
 }, $pkg;
}

ここでequipsを配列にしたいのですが、
そのような事は可能でしょうか?
push($self->{equips}, $object);
$self->{equips}->[1]->getEffect();

($objectは別のクラスオブジェクトでgetEffectはそのメソッド)
みたいな感じで使いたいのですが。

215:nobodyさん
04/08/08 13:06
equips を配列へのリファレンスにすることならできる

sub new
{
 my $pkg = shift;
 bless
 {
  name => shift,
  age => shift,
  equips => []
 }, $pkg;
}

としておいて

push(@{$self->{equips}}, $object);
$self->{equips}->[1]->getEffect();

216:nobodyさん
04/08/09 19:13
巷のスクリプトを見るとPerlでサブルーチンにプロトタイプ宣言を行っていない
ものがほとんどなのですが、なぜプロトタイプ宣言を行っていないのでしょうか?
プロトタイプ宣言を行うと低速化したりという弊害等があるのでしょうか?

sub func($$@) #プロトタイプ宣言あり
sub func     #プロトタイプ宣言無し

217:nobodyさん
04/08/09 20:38
>>216
反対に、宣言しなくてもいいのにわざわざ宣言するメリットって何?
その「巷のスクリプト」とやらはサブルーチン呼び出すのに &
つけてたり、メソッドとして呼び出してたりしてないか?

あと Perl 関係のメインスレは以下なので以後はそちらに。
スレリンク(php板)
スレリンク(tech板)

218:nobodyさん
04/08/09 21:35
>>217
コンパイルタイムの型チェックと最適化がされるらしいので、
より効率的でより安全だと思うのですが。

219:nobodyさん
04/08/20 07:16
らしいじゃなぁ
PerlOPみて調べて自分で考えろ

220:nobodyさん
04/08/31 01:56
>>219
要するにあなたは何も知らないんですね ;-)

221:山崎 渉 ◆hG4XfSMGTg
06/02/17 13:07:09
ブヒャヒャヒャヒャwwwwwww

222:nobodyさん
07/02/10 21:36:53

簡単にお金稼ぎ!!!

以下の手順でやれば、無料でお金稼ぎができます。
企業も広告の宣伝になるから、お金をくれるわけです。
最初の1日目で 2000 円~3000 円 は確実に稼げます。
実際の作業は数十分程度、1時間はかかりません。

(1) URLリンク(sinsetsu.lxl.jp)
   ↑このアドレスからサイトに行く。
(2) ゲットマネー登録サイトに移動するので、
 そこで無料会員登録をする。
 ※フリーメールアドレスでもOK。
(3)ポイントを稼ぎます。
 懸賞の応募や無料会員登録をすればするほど、
 ポイントが貰えます。
 他にも沢山種類があるので、1日目で
 約 20000 ポイントは GET できます。
(4) 10000 ポイントから、現金に交換できます。
(5)キャッシュバックという所がありますので、
 そこから交換をしましょう。

これで現金を稼ぐといいですよ!!!

無料会員登録はこちらから↓
URLリンク(sinsetsu.lxl.jp)

223:nobodyさん
07/03/23 07:33:44
>>168
お前頭悪いなwww
ばああああああああああああああああああああかwwwwwwwwwwww
死ねクズww



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch