CGIに依存しないPerlの話題一般/Part2 (258レス)
CGIに依存しないPerlの話題一般/Part2 http://medaka.5ch.net/test/read.cgi/php/1030548610/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
203: nobodyさん [sage] 03/11/08 22:34 ID:??? >>201 確かに前代未聞だ。 答え。やってみれば良い。理論上は、close処理をしっかりすれば動作するはずだが。 http://medaka.5ch.net/test/read.cgi/php/1030548610/203
204: nobodyさん [] 03/11/08 23:12 ID: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){} なスクリプトにパイプでデータ送ったら見事にブロックしてくれやがりました。 開発中止。 http://medaka.5ch.net/test/read.cgi/php/1030548610/204
205: nobodyさん [] 03/12/15 05:04 ID:Scf5jbcR 普通は同期を想定しているパイプで*パイプを同期で扱うスクリプト*を使って試せば、それは*同期な結果*しか帰って来ないだろう、頭悪い。 非ブロッキングにしたかったらちゃんとおぷちょん書きなさい。 http://medaka.5ch.net/test/read.cgi/php/1030548610/205
206: nobodyさん [sage] 03/12/15 06:33 ID:??? >>205 > 普通は 普通でない場合について詳しく教えてください。 http://medaka.5ch.net/test/read.cgi/php/1030548610/206
207: nobodyさん [] 03/12/15 22:28 ID:qGs1Vqs+ >>205 一ヶ月前のレスを煽ってるのも大概だと思われ。 http://medaka.5ch.net/test/read.cgi/php/1030548610/207
208: nobodyさん [sage] 03/12/17 12:28 ID:??? あれれ、5.8.2が出たのか めんどくさいなあ http://medaka.5ch.net/test/read.cgi/php/1030548610/208
209: nobodyさん [sage] 04/05/20 13:10 ID:??? perl 5.005 を使っていますが、 このような古い環境で UTF-8 → Shift JIS (EUC でも可) の 変換方法がありましたらお教え願えますか? http://medaka.5ch.net/test/read.cgi/php/1030548610/209
210: nobodyさん [sage] 04/05/20 13:57 ID:??? >>209 http://search.cpan.org/~dankogai/Jcode-0.83/ http://openlab.ring.gr.jp/Jcode/index-j.html http://pc5.2ch.net/test/read.cgi/php/1081148490/ http://pc5.2ch.net/test/read.cgi/tech/1079114157/ http://medaka.5ch.net/test/read.cgi/php/1030548610/210
211: 209 [sage] 04/05/20 14:07 ID:??? >>210 jcode.pl の方ばかりを気にしていたので.pm の方をすっかり失念していました。 スレ汚しすいませんでした。 http://medaka.5ch.net/test/read.cgi/php/1030548610/211
212: nobodyさん [] 04/05/26 11:48 ID: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と実装できますか? できるのでしたらどのように実装するのでしょうか? http://medaka.5ch.net/test/read.cgi/php/10305
48610/212
213: nobodyさん [sage] 04/05/26 17:14 ID:??? 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とかな。 http://search.cpan.org/~gsar/Alias-2.32/Alias.pm どっちにしてもあまりメリットは感じないが。 http://medaka.5ch.net/test/read.cgi/php/1030548610/213
214: nobodyさん [] 04/08/08 10:03 ID: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はそのメソッド) みたいな感じで使いたいのですが。 http://medaka.5ch.net/test/read.cgi/php/1030548610/214
215: nobodyさん [sage] 04/08/08 13:06 ID:??? equips を配列へのリファレンスにすることならできる sub new { my $pkg = shift; bless { name => shift, age => shift, equips => [] }, $pkg; } としておいて push(@{$self->{equips}}, $object); $self->{equips}->[1]->getEffect(); http://medaka.5ch.net/test/read.cgi/php/1030548610/215
216: nobodyさん [sage] 04/08/09 19:13 ID:??? 巷のスクリプトを見るとPerlでサブルーチンにプロトタイプ宣言を行っていない ものがほとんどなのですが、なぜプロトタイプ宣言を行っていないのでしょうか? プロトタイプ宣言を行うと低速化したりという弊害等があるのでしょうか? sub func($$@) #プロトタイプ宣言あり sub func #プロトタイプ宣言無し http://medaka.5ch.net/test/read.cgi/php/1030548610/216
217: nobodyさん [sage] 04/08/09 20:38 ID:??? >>216 反対に、宣言しなくてもいいのにわざわざ宣言するメリットって何? その「巷のスクリプト」とやらはサブルーチン呼び出すのに & つけてたり、メソッドとして呼び出してたりしてないか? あと Perl 関係のメインスレは以下なので以後はそちらに。 http://pc5.2ch.net/test/read.cgi/php/1089779036/ http://pc5.2ch.net/test/read.cgi/tech/1090889189/ http://medaka.5ch.net/test/read.cgi/php/1030548610/217
218: nobodyさん [sage] 04/08/09 21:35 ID:??? >>217 コンパイルタイムの型チェックと最適化がされるらしいので、 より効率的でより安全だと思うのですが。 http://medaka.5ch.net/test/read.cgi/php/1030548610/218
219: nobodyさん [sage] 04/08/20 07:16 ID:??? らしいじゃなぁ PerlOPみて調べて自分で考えろ http://medaka.5ch.net/test/read.cgi/php/1030548610/219
220: nobodyさん [sage] 04/08/31 01:56 ID:??? >>219 要するにあなたは何も知らないんですね ;-) http://medaka.5ch.net/test/read.cgi/php/1030548610/220
221: 山崎 渉 ◆hG4XfSMGTg [sage] 2006/02/17(金) 13:07:09 ID:??? ブヒャヒャヒャヒャwwwwwww http://medaka.5ch.net/test/read.cgi/php/1030548610/221
222: nobodyさん [sage] 2007/02/10(土) 21:36:53 ID:??? 簡単にお金稼ぎ!!! 以下の手順でやれば、無料でお金稼ぎができます。 企業も広告の宣伝になるから、お金をくれるわけです。 最初の1日目で 2000 円〜3000 円 は確実に稼げます。 実際の作業は数十分程度、1時間はかかりません。 (1) http://sinsetsu.lxl.jp/#.2ch.net ↑このアドレスからサイトに行く。 (2) ゲットマネー登録サイトに移動するので、 そこで無料会員登録をする。 ※フリーメールアドレスでもOK。 (3)ポイントを稼ぎます。 懸賞の応募や無料会員登
録をすればするほど、 ポイントが貰えます。 他にも沢山種類があるので、1日目で 約 20000 ポイントは GET できます。 (4) 10000 ポイントから、現金に交換できます。 (5)キャッシュバックという所がありますので、 そこから交換をしましょう。 これで現金を稼ぐといいですよ!!! 無料会員登録はこちらから↓ http://sinsetsu.lxl.jp/#.2ch.net http://medaka.5ch.net/test/read.cgi/php/1030548610/222
223: nobodyさん [sage] 2007/03/23(金) 07:33:44 ID:??? >>168 お前頭悪いなwww ばああああああああああああああああああああかwwwwwwwwwwww 死ねクズww http://medaka.5ch.net/test/read.cgi/php/1030548610/223
224: nobodyさん [] 2008/03/23(日) 14:02:54 ID:TJvGuwYX >>168 どっちかっつ〜と「CGIに特化しないPerlの話題一般」だな 突っ込んどいて間違えてるお前はマヌケ http://medaka.5ch.net/test/read.cgi/php/1030548610/224
225: nobodyさん [sage] 2008/10/15(水) 15:20:02 ID:??? >>224 きっかり最後のレスから1年後だな。 http://medaka.5ch.net/test/read.cgi/php/1030548610/225
226: nobodyさん [] 2008/11/14(金) 22:28:04 ID:SnXSZwdH 5年前の書き込みに突っ込むなんてイケてるよなあ。 http://medaka.5ch.net/test/read.cgi/php/1030548610/226
227: nobodyさん [sage] 2008/11/15(土) 17:16:00 ID:??? たとえばPerlスクリプトが$ENV{HTTP_REFERER}を期待していた場合、そのPerlスクリプトは、 CGIに依存してる。 use CGI;はCGIに依存してる。 だからスレタイ通りで何も間違いはない。 http://medaka.5ch.net/test/read.cgi/php/1030548610/227
228: nobodyさん [sage] 2008/11/16(日) 03:11:38 ID:??? forkする前にhttpヘッダから取得した値を環境変数にセットしPerlはそれを読み出しているだけです。 環境変数は標準入出力と並んで主要なデータやり取りの手段でGUI、CUIといった区別無くC、Java、PHP等様々な言語で利用されています。 CGIがこのやり取りの手段を提供しているのは事実ですがCGIに依存しているという言い方は誤解を招くと思います。 http://medaka.5ch.net/test/read.cgi/php/1030548610/228
229: nobodyさん [sage] 2008/11/16(日) 14:12:20 ID:??? >>228 最初の2行と最後の1行が全然繋がらないな。 CGIに依存したPerlに関する話題なんていくらでもあるだろ。 http://medaka.5ch.net/test/read.cgi/php/1030548610/229
230: nobodyさん [sage] 2008/11/17(月) 01:13:46 ID:??? もっと簡単に言うのであればCGIは環境変数へアクセスする仕組みを用意しているが環境変数を 使ったからといってCGIかもしれませんしtcl windowsアプリかもしれませんしunix cuiアプリかもしれないのです。 また > use CGI;はCGIに依存してる。 > だからスレタイ通りで何も間違いはない。 CGIに依存しているのであればスレタイに反し間違いです。 この読解力には驚くべきものがありますがあまりにも高度すぎる罠かもしれません。 http://medaka.5ch.net/test/read.cgi/php/103054861
0/230
231: nobodyさん [sage] 2008/11/17(月) 03:50:32 ID:??? >>230 いや、CGI:が何かはいや過ぎるほど知っているのだが。別に知識披露しなくていいよ。 「スレタイが間違ってる」という指摘に対し「何も間違ってない」と答えたまで。 http://medaka.5ch.net/test/read.cgi/php/1030548610/231
232: nobodyさん [sage] 2008/11/17(月) 05:48:59 ID:??? >>230 凄いコミュニケーション能力ですね。 仕様書読めてますか? http://medaka.5ch.net/test/read.cgi/php/1030548610/232
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 26 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s