[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch‚Ìread.cgi‚Ö]
Update time : 08/25 20:07 / Filesize : 271 KB / Number-of Response : 1002
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

PerlƒR[ƒfƒBƒ“ƒO‰SŽÒŽ¿–âƒXƒŒ Part 56



1 –¼‘OFnobody‚³‚ñ mailto:sage [2007/09/16(“ú) 19:49:43 ID:???]
Perl‚̃R[ƒfƒBƒ“ƒO‚Å¢‚Á‚Ä‚él‚̃XƒŒ‚Å‚·B

y“Še‚·‚éÛ‚Ì’ˆÓz
Ž¿–â‚·‚邯‚«‚Í“à—e‚ð‚æ‚­‹á–¡‚µ‚Ä‚©‚瓊e‚µ‚Ä‚­‚¾‚³‚¢B
uƒRƒ}ƒ“ƒh‚̈Ӗ¡‚ª‚í‚©‚ñ‚È‚¢v‚Æ‚©‚̓}ƒjƒ…ƒAƒ‹Œ©‚Ü‚µ‚傤B
‰ñ“šŽÒ‚³‚ñ‚͉½‚Å‚à‰®‚¶‚á‚ ‚è‚Ü‚¹‚ñB

1F Ž©•ª‚Í‚±‚¤‚¢‚¤Ž–‚ª‚µ‚½‚¢B
2F ‚»‚ê‚Å‚±‚ñ‚È•—‚É‚â‚Á‚Ă݂½‚ª¥¥¥
3F ‚±‚ñ‚ȃGƒ‰[‚ªo‚ÄãŽè‚­s‚©‚È‚©‚Á‚½B

Å’á‚Å‚à1‚Æ3‚ª–³‚¢‚Æ’N‚à“š‚¦‚ç‚ê‚È‚¢‚æB
—Ç‚¢‰ñ“š‚Í—Ç‚¢Ž¿–â‚©‚çBˆê‚ɕ׋­‚µ‚Ü‚µ‚傤B

‚¨Š©‚߃TƒCƒg‚Í >2 ˆÈ~

‘OƒXƒŒ@ttp://pc11.2ch.net/test/read.cgi/php/1180492441/
‰ß‹ŽƒƒO‘qŒÉ@ttp://user.ftth100.com/mirrorhenkan/perl/

638 –¼‘OFnobody‚³‚ñ [2007/12/12(…) 17:26:25 ID:BkwLyerT]
Encode.pm 5.85‚ÅEUC¨UTF-8•ÏŠ·Žž‚ÉA
uûüv‚Ȃǂ̊¿Žš‚ª‰»‚¯‚Ä‚µ‚Ü‚¤‚̂ł·‚ªA
‚±‚ê‚ð‰»‚¯‚È‚¢‚悤‚ÉH•v‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H

639 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/12(…) 18:06:55 ID:???]
>>638
Encode::EUCJPMS‚ð“ü‚ê‚ÄAcp51932‚ðŽg‚¤B


640 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/13(–Ø) 08:48:25 ID:???]
>>635
s/\$(\w+)/${$1}/g;

641 –¼‘OF628=632 mailto:sage [2007/12/13(–Ø) 20:33:46 ID:???]
Ž©ŒÈƒŒƒX‚Èã‚É’xƒŒƒX‚Å‚·B
FX‚ÆŒŸ“¢‚µ‚Ă݂½Œ‹‰ÊA‘¬“x‚âˆÀ‘S«‚É‹^–â‚à‘½‚¢‚Å‚·‚ªA‚Ƃ肠‚¦‚¸shm››‚ðŽg‚Á‚Ă݂悤‚©‚ȂƎv‚¢‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B


642 –¼‘OFnobody‚³‚ñ [2007/12/14(‹à) 03:20:01 ID:jWEjvsMQ]
Ž¿–â‚Å‚·B
Usteram‚Ř^‰æ‚µ‚½flv‚ðƒ_ƒEƒ“ƒ[ƒh‚µ‚½‚­‚ÄA
unknownplace.org/memo/2007/10/03‚ðŽQl‚Ɉȉº‚̃\[ƒX‚ðŽÀs‚µ‚Ü‚µ‚½B
#!/usr/bin/env perl

use strict;
use warnings;
use AMF::Perl;
use LWP::UserAgent;
my $cid = shift || '5Fq8cQp9eHsEEknbQ22OOZniqS2xUiuz';
my $amf = AMF::Perl::Util::Object->new;
$amf->addBody('client.watch_video', '/1', { cid => $cid });
my $outputstream = AMF::Perl::IO::OutputStream->new;
my $serializer = AMF::Perl::IO::Serializer->new($outputstream, 'utf-8');
$serializer->serialize($amf);
my $amfdata = $outputstream->flush;
$amfdata =~ s/\xff\xff\xff\xff/\0\0\0\x31\x0a\0\0\0\x01/;
my $ua = LWP::UserAgent->new;
my $req = HTTP::Request->new( POST => 'gw.ustream.tv/gateway.php' );
$req->content( $output );
$req->content_type('application/x-amf');
$req->content_length( length $amfdata );
my $res = $ua->request($req);
my $deserializer = AMF::Perl::IO::Deserializer->new(AMF::Perl::IO::InputStream->new($res->content), 'utf-8');
use YAML;
print Dump $deserializer->getObject->getBodyAt(0)->{value};


643 –¼‘OF642 [2007/12/14(‹à) 03:21:23 ID:jWEjvsMQ]
ŽÀsŒ‹‰Ê‚͈ȉº‚Ì’Ê‚è‚Å‚·B

Content-Length set when there is no content, fixed at /Library/Perl/5.8.6/LWP/Protocol/http.pm line 196.
Can't use an undefined value as a HASH reference at test.pl line 37.
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©B

‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

644 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/14(‹à) 08:48:00 ID:???]
37s–Ú‚Á‚ĉ½ˆ‚æ

645 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/15(“y) 20:24:19 ID:???]
$text = <STDIN>;

‚Æ‚µ‚ÄAˆ—’†‚ɉ½‚ç‚©‚̃eƒLƒXƒg‚ð“ü—Í‚³‚¹‚½‚¢‚Å‚·B
‰p”Žš‚Í–â‘è‚È‚¢‚̂ł·‚ªA“ú–{Œê‚ð“ü—Í‚µ‚½‚Æ‚«‚ª•ςł·B

a‚ 

‚Æ“ü—Í‚µ‚ÄAƒoƒbƒNƒXƒy[ƒX‚ð‰Ÿ‚·‚Æ‚¿‚á‚ñ‚ÆÁ‹Ž‚³‚ê‚Ü‚¹‚ñB2‰ñ‚¨‚¹‚Îu‚ v‚Ì•\ަ‚ÍÁ‚¦‚é‚̂ł·‚ªA
Žó‚¯Žæ‚Á‚½•¶Žš‚Ìa‚àÁ‚¦‚Ä‚µ‚Ü‚Á‚Ä‚¢‚Ü‚·B
‰ðŒˆô‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢

646 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/15(“y) 22:15:15 ID:???]
IPƒAƒhƒŒƒX‚©‚çŒg‘т̃LƒƒƒŠƒA”»’肵‚Ä‚él‚Á‚Ă݂ñ‚È‚±‚±‚©‚ç
V‚µ‚¢‚h‚oƒAƒhƒŒƒX‚ª’ljÁ‚³‚ꂽ‚©’èŠú“I‚Ƀ`ƒFƒbƒN‚µ‚Ä‚é‚ñ‚Å‚·‚©H
ja.wikipedia.org/wiki/%E5%88%A9%E7%94%A8%E8%80%85:Tietew/%E6%90%BA%E5%B8%AF%E9%9B%BB%E8%A9%B1%E3%81%AEIP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%83%AA%E3%82%B9%E3%83%88



647 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/15(“y) 22:41:06 ID:???]
‚‚¢‚łɂ«‚«‚½‚¢‚̂ł·‚ªA
@text = <STDIN>;

‚Á‚Ä‚â‚Á‚½‚Æ‚«‚ÉA“ü—Í‚ðI‚í‚è‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂ł·‚©H

648 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/16(“ú) 02:59:28 ID:???]
>646
‚»‚±‚©‚ç’²‚ׂĂ邩‚Ç‚¤‚©‚Í‚Æ‚à‚©‚­AŒöŽ®ƒTƒCƒg‚ðŒ©‚é‚̂͊m‚©‚¾‚ÈB
‚Ü‚ AIPƒAƒhƒŒƒX‚ª’ljÁ‚³‚ê‚邱‚ÆŽ©‘̂͂ ‚ñ‚܂薳‚¢‚µccB

649 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/16(“ú) 11:33:56 ID:???]
>>646
ƒŠƒ‚[ƒgƒzƒXƒg‚ɕϊ·‚µ‚Ä”»’f‚µ‚Ä‚éB

650 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/16(“ú) 16:00:14 ID:???]
>>649
ƒzƒXƒg‚ɕϊ·‚·‚é‚͎̂¸”s‚·‚邱‚Æ‚ ‚é‚炵‚¢‚¼B
’¼ÚIP‚©‚ç”»’f‚µ‚½•û‚ªŠmŽÀB

‹C‚É‚·‚é‚Ù‚Ç‚¶‚á‚È‚¢‚Ƃ͎v‚¤‚¯‚ÇA‚Ç‚¤‚È‚ñ‚¾‚ë

651 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/16(“ú) 18:41:45 ID:???]
perl‚Å2‚¿‚á‚ñ‚Ë‚é‚Ìê—pƒuƒ‰ƒEƒU‚Ý‚½‚¢‚Ȃ̂Á‚Äì‚ê‚é‚ñ‚Å‚µ‚傤‚©B


652 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/16(“ú) 19:23:33 ID:???]
ƒlƒbƒgƒ[ƒN‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚ÄA•¶Í‚Ìo—Í‚ªo—ˆ‚é‚È‚ç‘å’ï‚ÌŒ¾Œê‚ʼn”\‚¾‚ÆŽv‚¤‚æB

653 –¼‘OF642 [2007/12/17(ŒŽ) 11:34:49 ID:FgX+pG+l]
>>644
37s–ڂ͈ê”ÔÅŒã‚Ìprint‚Ì•”•ª‚Å‚·B

654 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/18(‰Î) 10:34:57 ID:???]
‚½‚Æ‚¦‚ÎAsample.pl‚ÉA

require('lib/lib.pl');
&dosomething();

‚Æ‘‚¢‚Ä‚¨‚¢‚ÄAlib/lib.pl‚ÉA

sub dosomething{
@@open(FH, '>> baka.log');
@@print FH time."\n";
@@close(FH);
}

‚Æ‚·‚邯Alib/‚Ì’†‚Ƀtƒ@ƒCƒ‹‚ª‚Å‚«‚é‚̂ł͂Ȃ­A‚ЂƂÂã‚ɂł«‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚ðlib/‚Ì’†‚ɕۑ¶‚µ‚½‚¢‚̂ł·‚ªAƒ‰ƒCƒuƒ‰ƒŠ‚©‚ç‚Ì‘Š‘ÎƒpƒX‚ŕۑ¶‚·‚é•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©B
‚Ü‚½‚Íâ‘΃pƒX‚ðŽg‚¤‚µ‚©‚È‚¢‚̂łµ‚傤‚©B
ƒqƒ“ƒg‚¾‚¯‚Å‚à‚¨Šè‚¢‚µ‚Ü‚·B

655 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/18(‰Î) 11:18:35 ID:???]
>>654
‚¶‚á‚ Aƒqƒ“ƒg‚¾‚¯…
‚Â %INC

656 –¼‘OF654 mailto:sage [2007/12/18(‰Î) 16:52:48 ID:???]
>>655
‚ ‚肪‚Æ‚¤I
‚±[‚ä[—p“r‚ÉŽg‚¤‚Ì‚ÈB



657 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/19(…) 01:05:36 ID:???]
ƒnƒbƒVƒ…”z—ñ‚ÌŠe—v‘f‚ðƒŠƒtƒ@ƒŒƒ“ƒX‚Æ‚µ‚ÄŠÖ”‚̈ø”‚É“n‚µ‚½‚¢‚̂ł·‚ª
‚æ‚­‚í‚©‚ç‚È‚­‚ÄŽŽsöŒë‚Ì––‰º‚̂悤‚È•û–@‚É‚½‚ǂ蒅‚«‚Ü‚µ‚½

$AA{'name'} = '1234';
$BB[0]{'name'} = 'abc';
$BB[1]{'name'} = '‚ ‚ ‚ ‚ ';
$BB[2]{'name'} = '!?';

kansuu( \%AA );
$tmp = \@BB;
kansuu( ${\$tmp->[0]} );
kansuu( ${\$tmp->[1]} );
kansuu( ${\$tmp->[2]} );

sub kansuu
{
@@my $h = $_[0];
@@print "$h->{'name'}<br>";
}

BB‚Ì—v‘f‚ð kansuu() ‚É“ü‚ê‚邽‚ß‚É
‚à‚Á‚ƃXƒ}[ƒg‚È•û–@i‚Á‚Ä‚¢‚¤‚©³‚µ‚¢‘Ž®j‚ª‚ ‚è‚Ü‚µ‚½‚狳‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H

658 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/19(…) 01:14:31 ID:???]
my %AA = ( name => 1234 );
my @BB = (
{name => 'abc'}, #$BB[0]‚É–³–¼ƒnƒbƒVƒ…(ƒŠƒtƒ@ƒŒƒ“ƒX)‚ð‚¢‚ê‚é
{name => '‚ ‚ ‚ ‚ '}, #$BB[1]‚ÉV
{name => '!?'} #$BB[2]‚ÉV
);
kansuu( \%AA ); #\‚ð‚‚¯‚邱‚Æ‚Å%AA‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚ª‚킽‚é
kansuu( $bb[0] ); #$bb[0]‚Ì–³–¼ƒnƒbƒVƒ…ƒŠƒtƒ@ƒŒƒ“ƒX‚ð“n‚·
kansuu( $bb[1] );
kansuu( $bb[2] );

sub kansuu {
printf('%s<br>',shift->{name});#ƒnƒbƒVƒ…ƒŠƒtƒ@ƒŒƒ“ƒX‚Í->‚ð‚‚¯‚Ä—v‘f‚ðŽæ‚èo‚·
}


659 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/19(…) 02:00:39 ID:???]
$,@,%,\‚Æ(),{},[]‚Æ->‚Ì‘g‚݇‚킹‚Å‘å’‚Æ‚©‚È‚éB
³’¼ƒXƒJƒ‰[‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚Ìà–¾‚ÍŽ©g‚ª‚È‚¢‚¯‚Ç‚¨‚æ‚»‚ ‚Á‚Ă邯Žv‚¤
my $scalar = 'abc'; #ƒXƒJƒ‰[
my $scalar_ref = \$scalar; #ƒXƒJƒ‰[‚ÌƒŠƒtƒ@ƒŒƒ“ƒX
my $anon_scalar_ref = \do {my $anon;}; #”÷–­‚É–³–¼‚¶‚á‚È‚¢‚¯‚Ç
my @array = (1,2,3); #”z—ñ
my $array_ref = \@array; #”z—ñ‚ÌƒŠƒtƒ@ƒŒƒ“ƒX
my $anon_array_ref = [1,2,3]; #–³–¼”z—ñ‚ÌƒŠƒtƒ@ƒŒƒ“ƒX
my %hash = (a=>1,b=>2,c=>3); #ƒnƒbƒVƒ…
my $hash_ref = \%hash; #ƒnƒbƒVƒ…‚ÌƒŠƒtƒ@ƒŒƒ“ƒX
my $anon_hash_ref = {a=>1,b=>2,c=>3}; #–³–¼ƒnƒbƒVƒ…‚ÌƒŠƒtƒ@ƒŒƒ“ƒX
my $slacar_object = bless $scalar_ref => __PACKAGE__; # ƒXƒJƒ‰[Žg‚Á‚½ƒIƒuƒWƒFƒNƒg
my $array_object = bless $array_ref => __PACKAGE__; # ”z—ñŽg‚Á‚½ƒIƒuƒWƒFƒNƒg
my $hash_object = bless $hash_ref => __PACKAGE__; # ƒnƒbƒVƒ…Žg‚Á‚½ƒIƒuƒWƒFƒNƒg
#‘f’¼‚ÉŽæ‚èo‚¹‚é
printf "scalar=%s\n",$scalar;
printf "array=%s\n",$array[0];
printf "scalar=%s\n",$hash{a};
#ƒAƒhƒŒƒX‚Á‚Û‚¢‚Ì‚ª‚Æ‚ê‚é
printf "scalar_ref=%s\n",$scalar_ref;
printf "array_ref=%s\n",$array_ref;
printf "scalar_ref=%s\n",$hash_ref;
#ƒŠƒtƒ@ƒŒƒ“ƒXæ‚Ì’l‘‚«Š·‚¦‚½‚èŽæ‚èo‚µ‚½‚è
$$scalar_ref = '‘‚«Š·‚¦‚¿‚á‚Á‚½';printf "scalar=%s\n",$$scalar_ref;
$array_ref->[1] = '‘‚«Š·‚¦‚¿‚á‚Á‚½';printf "array=%s\n",$array_ref->[1];
$hash_ref->{b} = '‘‚«Š·‚¦‚¿‚á‚Á‚½';printf "scalar=%s\n",$hash_ref->{b};
#ƒfƒŠƒtƒ@ƒŒƒ“ƒX‚·‚é(copy‚ªì‚ç‚ê‚é)
my $scalar2 = ${$scalar_ref};
my @array2 = @{$array_ref};
my %hash2 = %{$hash_ref};


660 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/19(…) 07:53:49 ID:???]
CGI.pm‚Åmeta‚ðo—Í‚µ‚½‚¢‚̂ł·‚ª‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
«‚±‚ê‚ðo—Í‚µ‚½‚¢‚̂ł·‚ªEEE
@ƒmeta http-equiv="Content-Type" content="text/html; charset=utf-8" /„

ttp://www.geocities.co.jp/SiliconValley-Sunnyvale/6128/perl/cgipm.html

‚±‚̃y[ƒW‚̉ðà‚É‚æ‚邯A

use CGI;
my $q = CGI->new;

print $q->start_html(
@@@@@@@@@@@@@@-head=>meta({'http-equiv' => 'Content-Type'
@@@@@@@@@@@@@@-content=>"text/html; charset=$CharSet"}
),

‚±‚̂悤‚ȃR[ƒh‚ɂȂé‚Í‚¸‚Ȃ̂ł·‚ªA‚â‚Á‚Ä‚Ý‚é‚Æ
Undefined subroutine &main::meta called
‚Æ‚¢‚¤ƒGƒ‰[‚ª‚ł܂·Bmeta()‚ªƒƒCƒ“‚̃Tƒuƒ‹[ƒ`ƒ“‚¾‚ƉðŽß‚³‚ê‚Ä‚é‚Ý‚½‚¢‚Å‚·B



661 –¼‘OF660@‘±‚« mailto:sage [2007/12/19(…) 07:54:19 ID:???]
print $q->start_html(
@@@@@@@@@@@@@@-head=>$q->meta({'http-equiv' => 'Content-Type'
@@@@@@@@@@@@@@-content=>"text/html; charset=$CharSet"}
),

‚Æ‚â‚邯ˆê‰ž‚¤‚Ü‚­‚¢‚­‚̂ł·‚ªA‚È‚º‚©
ƒmeta http-equiv="Content-Type" content="text/html; charset=utf-8" /„
ƒmeta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /„


‚±‚̂悤‚É‚à‚¤ˆê‚—]Œv‚ȃƒ^‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
‚b‚f‚hDpm‚Í3..31‚Å‚·B


662 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/19(…) 10:23:45 ID:???]
>>660-661
perldoc.jp/docs/modules/CGI.pm-2.89/CGI.pod

my $q = CGI->new;
$q->charset('UTF-8');

663 –¼‘OF‚U‚U‚O mailto:sage [2007/12/19(…) 23:37:11 ID:???]
>>662

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I

664 –¼‘OF657 mailto:sage [2007/12/20(–Ø) 08:31:41 ID:???]
>>658-659
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
’´‚í‚©‚è‚â‚·‚­‚Ä•‚©‚è‚Ü‚µ‚½
¡‚̃vƒƒOƒ‰ƒ€‚ÌF‚ñ‚ȂƂ±‚낪‚à‚Á‚ÆŠÈŒ‰‚É‘‚¯‚»‚¤‚Å‚·

665 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/20(–Ø) 10:28:40 ID:???]
> ’´‚í‚©‚è‚â‚·‚­‚Ä•‚©‚è‚Ü‚µ‚½
> ¡‚̃vƒƒOƒ‰ƒ€‚ÌF‚ñ‚ȂƂ±‚낪‚à‚Á‚ÆŠÈŒ‰‚É‘‚¯‚»‚¤‚Å‚·

–{“–‚͂킩‚Á‚ĂȂ¢‚­‚¹‚ÉB

666 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/20(–Ø) 13:33:18 ID:???]
>>658-659‚Å‚·‚ׂĂª—‰ð‚Å‚«‚ê‚ΓVË



667 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/20(–Ø) 13:39:25 ID:???]
Å’áŒÀ‚Í‘‚©‚ê‚Ăĕª‚©‚è‚â‚·‚¢‚Ƃ͎v‚Á‚½‚¼


668 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/20(–Ø) 16:21:00 ID:???]
“ǂދC‚à‚µ‚Ë‚¥‚æ

669 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/21(‹à) 21:13:42 ID:???]
‚Å‚à‚ ‚ ‚â‚Á‚ÄŽv‚¢‚‚­ŒÀ‚è‚Ì‘‚«•ûŽŽ‚µ‚Ä—v‘f‚âƒnƒbƒVƒ…’lŒ©‚Ä‚ê‚΂Ȃñ‚ƂȂ­‚Å‚à‚í‚©‚Á‚Ä‚­‚é‚Í‚¸B
‚ß‚ñ‚Ç‚¢‚¯‚ÇB

670 –¼‘OFnobody‚³‚ñ mailto:sage [2007/12/22(“y) 18:50:11 ID:???]
‚ ‚ñ‚ȕςȗñ‹“‚ð’­‚ß‚é‚ñ‚¶‚á‚È‚­‚ÄA‘±‰‚߂ĂÌPerl“ǂނׂ«‚¾‚ëB

671 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/02(…) 06:47:19 ID:???]
perl5.10 ‚ɈÚs‚µ‚½l‚¢‚Ü‚·H

672 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/02(…) 20:07:21 ID:???]
ƒm
ˆË‘¶ƒR[ƒh‚Í‘‚¢‚ĂȂ¢‚¯‚Ç

673 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/03(–Ø) 00:16:04 ID:???]
ɼ
cygwin‚Å5.10“ü‚ê‚Ă݂½
use 5.10;‚Å‘‚¢‚Ă݂Ăé

674 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/05(“y) 22:21:41 ID:???]
•Ï”‚Ì’†g‚ð“WŠJ‚¹‚¸‚ÉŠm”F‚µ‚½‚¢ê‡‚Á‚Ăǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H

$test = "¡“ú‚Í\n ‚¢‚¢“V‹C‚Å‚·@$wether";

‚±‚ñ‚ȕϔ‚ª‚ ‚邯‚µ‚ÄA$testŽ©‘͓̂WŠJ‚µ‚Ăقµ‚¢‚ñ‚Å‚·‚ªA
’†g‚Ì\n‚â$wether‚Í“WŠJ‚¹‚¸‚Éo—Í‚µ‚½‚¢‚̂ł·B

675 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/05(“y) 22:58:36 ID:???]
'

‚¿‚Ȃ݂ÉAweatherH

676 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/06(“ú) 03:58:05 ID:???]
>>674
$test‚É‘ã“ü‚µ‚½Žž“_‚Å“WŠJ‚µ‚¿‚á‚Á‚Ä‚é‚Å‚»
‚»‚à‚»‚àŠm”F‚µ‚½‚¢ˆÓ}‚͉½H

ƒŠƒtƒ@ƒŒƒ“ƒX‚É‚µ‚ăAƒhƒŒƒX‚ðŠm”F‚·‚éŽè‚à‚ ‚邯‚Ç



677 –¼‘OF674 mailto:sage [2008/01/06(“ú) 14:08:20 ID:???]
‚¤[‚ñA–³—‚Ý‚½‚¢‚Å‚·‚ËB’ú‚߂܂·Bˆê‰ž–â‘è‚Í‰ðŒˆ‚µ‚Ü‚µ‚½‚Ì‚Å

>>675
‚»‚¤‚Å‚·G
>>676
‚È‚é‚Ù‚ÇEEE
ˆÓ}‚ͳ‹K•\Œ»‚ŃSƒ`ƒƒƒSƒ`ƒƒ‚¢‚¶‚Á‚½‚ ‚Ƃ̕¶Žš—ñ‚ª
‚Ç‚¤‚µ‚Ä‚à‚ß‚¿‚á‚­‚¿‚á‚­‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚ÅA•Ï”‚̈ʒuŠÖŒW‚𒲂ׂ½‚©‚Á‚½‚̂ł·B

678 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/06(“ú) 16:36:10 ID:???]
>>674‚͂Ȃº>>675‚̈ês–ڂ𖳎‹‚·‚é‚ñ‚¾H
‚»‚ꂪ“š‚¦‚¶‚á‚È‚¢‚©B
>>676‚Í‚»‚ê‚à‚í‚©‚Á‚ĂȂ¢‚Ý‚½‚¢‚¾‚ªB

679 –¼‘OFnobody‚³‚ñ [2008/01/06(“ú) 23:12:25 ID:wcb81UNa]
$kekka = int(200 * 0.29);
print "$kekka";

‚±‚̂悤‚ÈŒvŽZ‚ð‚µ‚½‚çAŒ‹‰Ê‚ª‚T‚V‚ɂȂè‚Ü‚µ‚½B
int‚Á‚Ĭ”“_‚ª”­¶‚µ‚½Žž‚ÉØ‚è—Ž‚Æ‚·‚Í‚¸‚Å‚·‚æ‚ËH
‚¦‚ÆA‚È‚º‚±‚ñ‚È‚±‚ƂɂȂé‚Ì‚©ˆÓ–¡‚ª•ª‚©‚ç‚È‚¢‚̂ł·‚ªA
’N‚©‚²‹³Žö‚¨Šè‚¢‚µ‚Ü‚·

680 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/07(ŒŽ) 01:59:09 ID:???]
>>679
www.tt.rim.or.jp/~rudyard/torii009.html

681 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/07(ŒŽ) 11:17:24 ID:???]
‚»‚êA¡‚¶‚áŠÔˆá‚¢‚¶‚á‚È‚¢‚Á‚Ă̂ªˆê”Ê“IB
ŒêŒ¹‚Ì’mޝ‚Æ‚µ‚Ă͂ ‚肾‚¯‚ÇAŒë—p‚ª’è’…‚·‚é‚È‚ñ‚Ä‚¢‚­‚ç‚Å‚à‚ ‚邱‚Æ‚¾‚©‚çB

‚¢‚Â‚à‚¢‚‚à‹ó‹C“ǂ߂Ȃ¢l‚ªŽw“E‚·‚邿‚ÈB

682 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/07(ŒŽ) 11:27:36 ID:???]
>>679
$kekka = int(((my $n=200 * 0.29)=~/(.*)/)[0]);
print "$kekka";

‚±‚¤‘‚¯‚΂n‚j

683 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/07(ŒŽ) 11:29:04 ID:???]
>>681
Œë—p‚łȂ¢•û‚ªˆê”Ê“I‚¾‚Æ‚·‚骋’‚ÍH

684 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/07(ŒŽ) 11:38:36 ID:???]
‰ñ“š‚ɂ͂ȂÁ‚ĂȂ¢‚¯‚ê‚ÇA‚±‚¿‚ç‚̊‹«‚Å‚à‚¢‚­‚‚©ŽŽ‚µ‚Ă݂½
‚Ì‚ÅA‚»‚ÌŒ‹‰Ê‚ð‘‚¢‚Ä‚¨‚­B
‰½‚Å‚±‚ñ‚È•—‚ÈŒ‹‰Ê‚ɂȂé‚Ì‚¾‚낤‚©BŽ„‚à•ª‚©‚ç‚È‚©‚Á‚½B

$kekka = 200 * 0.29;
print "$kekka";
o—ÍF58

$kekka = 200 * 0.29;
$kekka = int($kekka);
print "$kekka";
o—ÍF57

$kekka = int(200 * 0.29);
print "$kekka";
o—ÍF57

$kekka = int(2 * 29);
print "$kekka";
o—ÍF58

685 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/07(ŒŽ) 12:30:31 ID:???]
•‚“®­”‚̈µ‚¢‚Ì–â‘èB
use bignum; ‚±‚ê‚ʼnðŒˆB

686 –¼‘OFnobody‚³‚ñ [2008/01/07(ŒŽ) 21:15:48 ID:XSyaqzwg]
>>685
‚¨‚§@‚¢‚«‚Ü‚µ‚½I
Ú‚µ‚¢Œ´ˆö‚͂悭‚í‚©‚ç‚È‚¢‚Å‚·‚ªA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B



687 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/07(ŒŽ) 21:22:49 ID:???]
‚½‚ß‚µ‚ÉPerl‚¶‚á‚È‚­‚ÄLisp‚Å
(* 200 0.29)
‚Á‚Ä‚µ‚Ă݂½‚ç57.99999999999999‚¾‚Á‚Ä‚³B‹@ŠB‚ÌŒvŽZ‚Á‚ē‚¢‚±‚Æ‚ª‚ ‚é‚È


688 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/07(ŒŽ) 22:41:02 ID:???]
Œë·‚ɂ‚¢‚Ä‚ÍA‚ª‚Á‚±‚ÅK‚¤‚à‚Ì‚¾‚ÆŽv‚Á‚Ä‚½‚¯‚ÇA‚»‚¤‚Å‚à‚È‚¢H


689 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/07(ŒŽ) 22:44:33 ID:???]
‰´‚ÍK‚Á‚½‚¯‚ÇA‚à‚µ‚©‚µ‚½‚狳‚¦‚ĂȂ¢‚Æ‚±‚ë‚à­‚È‚­‚È‚¢‚©‚à‚µ‚ê‚ñ

690 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/07(ŒŽ) 23:59:36 ID:???]
î•ñHŠw‚ðˆµ‚¤Žö‹Æ‚Å‚à‚È‚«‚ዳ‚í‚ç‚È‚¢‚ñ‚¶‚á‚ËH
­‚È‚­‚Æ‚à‰´‚Í•‚“®¬”“_‚̊ۂߌ뷂ɂ‚¢‚Ä‚ÍK‚Á‚½‚±‚ƂȂ¢B

‚ ‚Æ‚Z‚Ì¢ŠEŽj‚àB

691 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/08(‰Î) 00:07:25 ID:???]
>>683
>>681‚¶‚á‚È‚¢‚ª‚È‚ñ‚©‚ÌŽ«‘‚ÉÚ‚Á‚Ä‚½‹C‚ª‚·‚é
ƒ\[ƒX‚͂Ȃ¢


692 –¼‘OFnobody‚³‚ñ [2008/01/08(‰Î) 00:31:05 ID:k+nta2fc]
ŠÛ‚ߌ뷂̒mޝ‚Í‚ ‚è‚Ü‚·‚¯‚ÇA
ƒRƒ“ƒsƒ…[ƒ^‚Ì’†‚Å200*0.29‚Á‚Ăǂ¤‚â‚Á‚ÄŒvŽZ‚µ‚Ă邩•ª‚©‚ç‚È‚¢
‚»‚à‚»‚àŒ‹‰Ê‚ª57.9999¥¥¥¥‚É‚È‚é‚ÆŒ¾‚í‚ê‚Ä‚àA‚Ç‚¤‚¢‚¤ŒvŽZ‚ð‚µ‚Ä‚¢‚é‚Ì‚©
‚³‚Á‚ς肗

693 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/08(‰Î) 00:34:28 ID:???]
‚µ‚©‚à
(* 20 0.29)
‚±‚ê‚Í5.8‚Á‚Ä•\ަ‚³‚ê‚é‚©‚碂邗

694 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/08(‰Î) 00:38:53 ID:???]
Ž©‘O‚̃Vƒ‡ƒbƒsƒ“ƒOƒJ[ƒg‚ÌÁ”ïÅ‚ð int($sum * 0.05) ‚Ý‚½‚¢‚ÉŒvŽZ‚µ‚Ä‚é‚ñ‚¾‚¯‚ÇA‘åä•v‚¾‚낤‚©c

695 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/08(‰Î) 07:14:24 ID:???]
>>694
>>685‚É‚·‚ê‚Αåä•v‚©‚Æ

696 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/08(‰Î) 08:15:35 ID:???]
‰´‚͈ê”Ôʼn‚ÌŽ¿–âŽÒ‚ł͂Ȃ¢‚ªA•‚“®¬”“_‚̊ۂߌ뷂ɂ‚¢‚Ä‚ÍA
wikipedia‚É‚àÚ‚Á‚Ä‚½‚ËB
–â‘è‚Ì‰ðŒˆ‚É‚ÍA@use bignum;@‚‚©‚¦‚΂¢‚¢‚킯‚ÅA‚»‚ê‚Å‚¢‚¢
‚͕̂ª‚©‚邯‚ê‚ÇA‚»‚ê‚Æ‚͕ʂ̘b‚ÅA¬”‚ð100”{‚µ‚Ä®”‚ʼn‰ŽZ‚ð‚µ‚ÄA
‚ ‚Æ‚Å100‚ÅŠ„‚Á‚½‚è‚·‚é•û–@‚¾‚Á‚½‚ç‚¿‚á‚ñ‚Ƃł邩‚ç
use bignum; ‚µ‚È‚­‚Ä‚à‚¢‚¢‚ñ‚¾‚æ‚ËH



697 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/08(‰Î) 22:01:08 ID:???]
>>696
0.29‚ª—LŒø”Žš2Œ…‚¾‚Æ‚ ‚ç‚©‚¶‚ß•ª‚©‚Á‚Ä‚¢‚é‚È‚ç100”{‚·‚ê‚΂¢‚¢‚¯‚ǂȂ B
Šù’m‚łȂ¢‚Æ‚«‚É‚Íuse bignum;‚¶‚á‚È‚¢‚©H

698 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/09(…) 00:10:32 ID:???]
>>697
ƒŒƒXƒTƒ“ƒNƒXB
‚¢‚âAˆÓ–¡‚Ì–³‚¢•”•ª‚Ìl‚¦‚©‚ȂƎv‚Á‚½‚ñ‚¾‚¯‚ÇA
‚»‚Á‚¿‚Ì•û‚ªƒƒ‚ƒŠ‚ª­‚È‚­‚ÄÏ‚ÝAˆ—‚ª‘‚­‚È‚Á‚½‚è‚·‚é‚Ì‚©‚ȂƂ©
Žv‚Á‚½‚Ì‚æ‚ËB‚ÜA‚·‚²‚­¬‚³‚È¢ŠE‚ð‚¢‚Á‚Ä‚¢‚é‚ñ‚¾‚낤‚¯‚ê‚ÇB

699 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/09(…) 01:01:57 ID:???]
‚¤[‚ñA‰´‚à“‚¢‚±‚Ƃ͂킩‚ç‚ñ‚¯‚ÇA
‰´‚Íׂ©‚¢ŽÀsŽžŠÔ‚ð‹C‚É‚µ‚ă~ƒX‚ð‚·‚é‚æ‚èAƒR[ƒh‚̉“ǫ‚ð—D悵‚½‚¢‚ÈB‚ÆŽv‚Á‚½B
‘å—ʂ̃f[ƒ^‚ðˆµ‚¤l‚©‚猩‚ê‚΂ӂ´‚¯‚½‘Ô“x‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç‚ËB

700 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/09(…) 02:01:45 ID:???]
LL“I‚É‚ÍlŠÔ‚ɂƂÁ‚Ä‚ÌÅ“K‰»iƒR[ƒh‚̉“ǫj‚̂ق¤‚ªd—v‚¾‚©‚ç‚»‚ê‚Å‚¢‚¢‚ÆŽv‚¤‚È

701 –¼‘OFnobody‚³‚ñ [2008/01/09(…) 03:08:01 ID:480klIK2]
ƒŠ[ƒ_ƒrƒŠƒeƒBd—vB(‚‹´ƒƒ\ƒbƒh•—‚É)

702 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/10(–Ø) 23:51:33 ID:???]
IP‚ð10i”‚ɕϊ·‚µ‚½‚à‚Ì‚ÆA
ƒTƒuƒlƒbƒgƒ}ƒXƒNŒ`Ž®‚ÌƒŠƒXƒg‚ðƒ}ƒbƒ`ƒ“ƒO‚³‚¹‚½‚¢‚ñ‚Å‚·‚ªA
‚Ç‚ñ‚ȃ‹[ƒv‚³‚¹‚ê‚΂¢‚¢‚Å‚·‚©‚ËH

#”»’胋[ƒ`ƒ““à
foreach (@list) {
@my ($min,$max) = subnetMinMax($_);
@return ($ip >= $min and $ip <= $max) ? 1 : 0;
}
‚Æ‚µ‚Ä‚é‚ñ‚Å‚·‚ªAgrep“™‚ðŽg‚Á‚½‚Ù‚¤‚ª—Ç‚¢‚ñ‚Å‚µ‚傤‚©H
ƒ‹[ƒv“à‚ŃTƒuƒ‹[ƒ`ƒ“ŒÄ‚Ô‚Ì‚ª‚¿‚å‚Á‚Æ‹C‚ɂȂè‚Ü‚·B

703 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/11(‹à) 00:04:09 ID:???]
’ù³orz

x: return ($ip >= $min and $ip <= $max) ? 1 : 0;
o: return 1 if($ip >= $min and $ip <= $max);

704 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/11(‹à) 11:44:26 ID:???]
@list‚Ì’†‚Ƀ}ƒbƒ`‚·‚é‚à‚Ì‚ª•¡”‘¶Ý‚·‚é‰Â”\«‚ª‚ ‚Á‚Ä
‰½‚Ƀ}ƒbƒ`‚µ‚½‚©‘S‚ÄŽæ‚肽‚¢‚È‚çgrep‚¾‚¯‚Ç
—L‚é‚©–³‚¢‚©‚¾‚¯‚Å‚¢‚¢‚Ȃ烋[ƒv‰ñ‚µ‚ÄŒ©‚‚¯ŽŸ‘挋‰Ê•Ô‚µ‚Ä‚¢‚¢‚ñ‚¶‚á‚È‚¢H


705 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/11(‹à) 16:30:20 ID:???]
return $ip >= $min and $ip <= $max;


706 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/11(‹à) 20:31:41 ID:???]
>>704
‚È‚é‚Ù‚ÇB‚±‚̂܂܂ɂµ‚Ü‚·‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

>>705
‚»‚Á‚©A‚»‚¤‚Å‚·‚æ‚ËB
•·‚¢‚Ă݂ėǂ©‚Á‚½‚Å‚·B



707 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/12(“y) 13:10:11 ID:???]
u‚¤‚ñ‚±v‚ðŠÜ‚Þs‚ÌÅŒã‚Éuo‚év‚ƒljÁ‚·‚邱‚Æ‚Á‚Ăł«‚Ü‚·‚©H
u‚¤‚ñ‚±v‚Ì‘OŒã‚͉p”ŽšE“ú–{ŒêŒð‚¶‚è‚Å•¶Žš”‚Í•s’è‚Å‚·B
$_ =~ s/(‚¤‚ñ‚±)/$1‚Å‚é/;
‚¾‚ÆA‚¤‚ñ‚±`o‚é‚ÌŠÔ‚Ì•¶Žš‚ª•¶––‚É‚«‚Ä‚µ‚Ü‚¢‚Ü‚·B
•¶––Žw’è‚Í$‚Ý‚½‚¢‚Ȃ̂Å
$_ =~ s/(‚¤‚ñ‚±)/$1‚Å‚é$/;
‚Æ‚µ‚Äperl‚ðŽÀs‚³‚¹‚邯AƒGƒ‰[‚Ȃ̂©AƒvƒƒOƒ‰ƒ€‚ªI‚í‚è‚Ü‚¹‚ñB

708 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/12(“y) 13:13:01 ID:???]
if ( $‚¤‚ñ‚± =~ /‚¤‚ñ‚±/ ) o
@$‚¤‚ñ‚± .= f‚Å‚éf
p

709 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/12(“y) 13:38:43 ID:???]
u‚¤‚ñ‚±‚ðŠÜ‚Þsvu‰üsv@Ë@u‚¤‚ñ‚±‚ðŠÜ‚Þsvu‚Å‚évu‰üsv

if (index($_, '‚¤‚ñ‚±') >= 0){ $_=~ s/$/‚Å‚é/; }

710 –¼‘OF707 mailto:sage [2008/01/12(“y) 13:54:47 ID:???]
>>708
‘SŠp‚𔼊p‚É‚µ‚Ä‚â‚Á‚Ă݂½‚肵‚Ü‚µ‚½‚ªAƒGƒ‰[‚Å‚µ‚½B

>>709
‚Å‚«‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚½‚¾A>=0‚̈Ӗ¡‚ª•ª‚©‚è‚Ü‚¹‚ñB
‰üs‚Í\n‚¶‚á‚È‚¢‚ñ‚Å‚·‚©H

711 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/12(“y) 18:35:26 ID:???]
‚Ȃɂ±‚Ì‚¤‚ñ‚±ƒXƒŒ

712 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/12(“y) 19:18:44 ID:???]
>>710
index

713 –¼‘OF707 mailto:sage [2008/01/12(“y) 22:50:20 ID:???]
>>712
‚·‚݂܂¹‚ñA‚í‚©‚è‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

714 –¼‘OFnobody‚³‚ñ [2008/01/13(“ú) 13:16:41 ID:rzzkvCmj]
‘Ó‘Ä‚ª”ü“¿‚¾‚Ì
ƒGƒƒGƒŒ¾Œê‚¾‚Ì
Œ¾‚¤‚¯‚Ç‚³
‰´‚ªK‚Á‚Ä‚«‚½Žå‚È4‚‚̌¾Œê‚̂Ȃ©‚¶‚á
ŠÔˆá‚¢‚È‚­ˆê”ÔK“¾‚ª‹ê‚µ‚©‚Á‚½
‚¼
‚‚܂èAŠwKƒRƒXƒg‚Í‚‚¢
Perl‚æ‚èK“¾‚ª“‚¢Œ¾Œê‚Á‚Ä‚ ‚é‚ÌH

Ž„Œ©‚ł͒BlƒŒƒxƒ‹‚ð–ÚŽw‚·‚È‚çC++‚ª‘SŒ¾Œê‚̂Ȃ©‚ňê”ÔK“¾¢“ï
‚»‚±‚»‚±‚̃vƒƒŒƒxƒ‹‚ð–ÚŽw‚·‚È‚çPerl‚ªˆê”Ô¢“ï(C++‚Í‚»‚±‚»‚±‚̃vƒ‚È‚ç‚Ü‚¾ŠÈ’P)

715 –¼‘OFnobody‚³‚ñ [2008/01/13(“ú) 13:17:19 ID:rzzkvCmj]
ƒXƒŒŠÔˆá‚¦‚½( ß„tß )

716 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/13(“ú) 21:52:12 ID:???]
”z•z—p‚̃XƒNƒŠƒvƒg‚ð‘‚­—\’è‚È‚ñ‚Å‚·‚ªA
•Ï”–¼‚̂‚¯•û‚Å”Y‚ñ‚Å‚¢‚Ü‚·B
‚½‚Æ‚¦‚ÎA
my $title;
my $script_content_title;
my $ScriptContentTitle;
sub param{}
sub parse_URL_encoded_string{}
sub ParseURLEncodedString{}
“™AFX‘‚«•û‚ ‚è‚Ü‚·‚ª
’Z‚¢•û‚ª—Ç‚¢‚Ì‚©A‚í‚©‚è‚â‚·‚¢–¼‘O‚ª—Ç‚¢‚Ì‚©A
–”A‘å•¶ŽšA¬•¶Žš‚𬂺‚ÄŽg‚¤‚ׂ«‚©AŠo‚¦‚â‚·‚¢–¼‘O‚É‚·‚é‚ׂ«‚©A
ˆÓŒ©‚­‚¾‚³‚¢B
Ž^”Û—¼˜_‚ ‚邯Žv‚¢‚Ü‚·‚ªA‹É—Í–œlŽó‚¯‚·‚é‚à‚Ì‚ð‘I‚Ñ‚½‚¢‚Å‚·B

’·•¶‚·‚݂܂¹‚ñ



717 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/13(“ú) 21:53:50 ID:???]
”z•zƒXƒNƒŠƒvƒg‚Ì’†g‚̕ϔ–¼‚È‚ñ‚Ä’N‚àŒ©‚Ë‚¥‚æ

718 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/13(“ú) 21:56:06 ID:???]
>>717
ŠwKA‰ü‘¢—p‚Æ‚µ‚Ä”z•z‚µ‚½‚¢‚ñ‚Å‚·B

719 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/13(“ú) 22:43:42 ID:???]
perldoc perlstyle

720 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/13(“ú) 23:03:26 ID:???]
•Ï”‚âŠÖ”‚Ì–¼‘O‚Ì•t‚¯•û‚ÍA‚Ç‚ñ‚ȃvƒƒOƒ‰ƒ€‚ð‘‚±‚¤‚Æ‚µ‚Ä‚¢‚é
‚©‚Æ‚¢‚¤‚Æ‚±‚ë‚à‚ ‚é‚©‚ç‚ÈB
—Ⴆ‚ÎAŠÖ”–¼‚Å html_ ‚ð‚‚¯‚邯‚»‚¤‚łȂ¢‚à‚̂Ƃ̋æ•Ê‚ª‚‚¢‚Ä
•ª‚©‚è‚â‚·‚­‚Ȃ邯‚ê‚ÇA‘S•”‚ÌŠÖ”‚É html_ ‚ª‚‚¢‚Ä‚½‚ç
‹t‚É–³ˆÓ–¡‚É’·‚¢‚¾‚¯‚ƂȂéB
‚±‚±‚ŃAƒhƒoƒCƒX‚ª—~‚µ‚©‚Á‚½‚çA‚»‚Ì‘‚±‚¤‚Æ‚µ‚Ä‚¢‚éƒvƒƒOƒ‰ƒ€‚â
ƒ\[ƒX‚ð‚à‚¤­‚µ‹ï‘Ì“I‚É‚¾‚·‚Æ‚©‚µ‚È‚¢‚Ƙb‚Íi‚܂Ȃ¢‚ÆŽv‚¤B

721 –¼‘OF716 mailto:sage [2008/01/13(“ú) 23:22:17 ID:???]
>>719
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‘S•”“ǂ݂܂µ‚½B

Šî–{“I‚ɂ̓Aƒ“ƒ_[ƒXƒRƒA‚ðŽg‚¤‚ׂ«‚¾‚»‚¤‚Å‚·B
ƒXƒR[ƒv‚É‚æ‚Á‚ÄŽg‚¢•ª‚¯‚é‚Ì‚ª—Ç‚¢‚Ý‚½‚¢‚Å‚·‚ËB
$Global_Data #ƒOƒ[ƒoƒ‹
$tmp @ @#‹ÇŠ
$LOCK_KIND #’è”

>>720
ƒvƒƒOƒ‰ƒ€‚ÌŽí—Þ‚É‚æ‚Á‚Ä‘‚«•û‚ª•Ï‚í‚éA•Ï‚¦‚ç‚ê‚é‚Ì‚ªperl‚Ì—˜“_‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ËB
>‘S•”‚ÌŠÖ”‚Éhtml_
‚»‚¤‚¢‚¤‚̂̓pƒbƒP[ƒW‚ɂ܂Ƃ߂ê‚ÎOK‚Å‚·‚©‚ËB

‚¨‚©‚°—l‚Å‘‚«•û‚ª“ª‚É•‚‚©‚ñ‚Å‚«‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

722 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 02:09:11 ID:???]
PerlƒvƒƒOƒ‰ƒ}‚Í"•s¸"‚Ȃ̂Ŗʓ|‚ȃ^ƒCƒsƒ“ƒO‚Í‚µ‚Ü‚¹‚ñB
‚Å‚àPerlƒvƒƒOƒ‰ƒ}‚Í"˜ü–"‚Ȃ̂ő¼l‚̃R[ƒfƒBƒ“ƒOƒXƒ^ƒCƒ‹‚ð‹C‚É‚µ‚Ü‚¹‚ñB
‚±‚ñ‚ȃCƒ[ƒWB

723 –¼‘OFnobody‚³‚ñ mailto:‚ ‚° [2008/01/14(ŒŽ) 02:26:48 ID:???]
‘ӑĂƘü–‚Æ’Z‹C‚¾‚Á‚¯‚ȃ‰ƒŠ[‚ÌŽOŒ´‘¥B

ƒl[ƒ~ƒ“ƒOd—vB(‚‹´ƒƒ\ƒbƒh•—‚É)

‚Å‚àElŒ|“I‚ȂƂ±‚ë‚ ‚邿‚˃l[ƒ~ƒ“ƒOƒZƒ“ƒX‚Á‚ÄB
‚È‚©‚È‚©‚»‚±‚͓‚¢B

724 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 04:10:53 ID:???]
‰Ê‚½‚µ‚ÄŽ©•Âǂ̕`‚­ƒCƒ[ƒW‚Æ‚Í

725 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 04:15:16 ID:???]
>>716
‚à‚¤‰ðŒˆ‚µ‚½‚Ý‚½‚¢‚¾‚¯‚ÇAPerlƒxƒXƒgƒvƒ‰ƒNƒeƒBƒX‚à‚¨‚·‚·‚ß
ƒ_ƒ~ƒAƒ“æ¶‚Ì–ÓM‚Í‚¢‚¯‚È‚¢‚¯‚ÇA‚©‚Ȃ肽‚߂ɂȂéYo

726 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 17:41:01 ID:???]
ƒ_ƒ~ƒAƒ“æ¶‚ÍPerlŠE‹üŽw‚̃nƒbƒJ[‚¾‚ªA’˜ì•¨‚ł̋Lq‚ɃNƒZ‚ª‘S‚­‚È‚¢‚킯‚ł͂Ȃ¢‚©‚ç‚ËB

ˆê”ʘ_‚Æ‚µ‚Ä‚ÍAã‚ð–ÚŽw‚·‚Ȃ炢‚ë‚ñ‚ȃnƒbƒJ[‚̃R[ƒh‚╶͂ɂ½‚­‚³‚ñG‚ê‚邱‚Æ‚ª•K—vB
‚±‚ꂪ‚È‚©‚È‚©‘å•Ï‚¾‚µ“‚¢B
‚»‚Ì‚½‚߂ɂ̓lƒbƒgã‚̃Rƒ~ƒ…ƒjƒeƒB[‚⃊ƒAƒ‹‚̃Cƒxƒ“ƒg‚É‚±‚܂߂ɎQ‰Á‚µ‚½‚è
ƒuƒƒO‚ð’èŠú“I‚Ƀ`ƒFƒbƒN‚µ‘±‚¯‚È‚¢‚Æ‚¢‚¯‚È‚¢‚©‚çB
‚»‚¤‚¢‚¤‚±‚Æ‚ð‚µ‚Ä‚È‚¢Ž©ÌPerlŽg‚¢‚ªŒ‹\‰´‚ÌŽü‚è‚ɂ͂¢‚ÄA
‚»‚¤‚¢‚¤“z‚ç‚͉䗬‚Ì‚ ‚Ü‚èƒGƒŒƒKƒ“ƒg‚¶‚á‚È‚¢ƒXƒ^ƒCƒ‹‚©‚甲‚¯o‚¹‚È‚¢‚Å‚¢‚éB



727 –¼‘OFnobody‚³‚ñ [2008/01/14(ŒŽ) 18:57:12 ID:4AKnbZN2]
ƒtƒ@ƒCƒ‹‚É“ü‚Á‚Ä‚¢‚é•¶Žš‚ðo—Í‚·‚é‚‚à‚è‚Ȃ̂ł·‚ªA
ƒƒ^Žš‚ª¬‚´‚Á‚Ä‚¢‚邱‚Æ‚à‚ ‚èA‚¿‚á‚ñ‚Æo—͂ł«‚Ü‚¹‚ñB
‚ ‚ç‚©‚¶‚߃tƒ@ƒCƒ‹‚Ì’†‚̃ƒ^Žš‚É\‚ðU‚Á‚Ä’u‚­‚Æ‚µ‚Ä‚àA‚©‚È‚è‚ÌŽèŠÔ‚ɂȂ肻‚¤‚Å‚·‚µA
‰½‚©Œø—¦‚Ì—Ç‚¢ƒƒ^Žš‘Îô‚͂Ȃ¢‚Å‚µ‚傤‚©H

728 –¼‘OF727 [2008/01/14(ŒŽ) 19:02:23 ID:4AKnbZN2]
‚·‚݂܂¹‚ñB”÷–­‚É•¶‘‚ª‹¶‚Á‚Ä‚¢‚Ü‚µ‚½B
ƒtƒ@ƒCƒ‹‚É“ü‚Á‚Ä‚¢‚é•¶Žš‚©‚ç‚Ìo—Í‚ÌÛ‚Ì
•¶Žš‰»‚¯‚·‚é•¶Žš‚Ì‘Îô‚ð‚¨Šè‚¢‚µ‚Ü‚·B

729 –¼‘OF716 mailto:sage [2008/01/14(ŒŽ) 20:00:43 ID:???]
>>725-726
ƒIƒ‰ƒCƒŠ[ƒtƒ@ƒ“‚̉´‚É‚ÍÅ‚‚Ì–{‚©‚à‚Å‚·B
>>727-728
—]Œv‚ÈŽ–‚µ‚Ă邩‚ç‚¶‚á‚È‚¢‚Å‚·‚©‚ËH
quotemeta‚È‚ñ‚Ă̂͂ǂ¤‚Å‚·‚©H
•¶ŽšƒR[ƒh‚È‚ñ‚©‚à‘‚­‚ƕԎ–‚à‚炦‚é‚©‚àB






730 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 20:08:53 ID:???]
>>727
î•ñ•s‘«‚Å‚·B
uƒtƒ@ƒCƒ‹‚É“ü‚Á‚Ä‚¢‚é•¶Žšv…‚Ç‚ñ‚È•¶Žš? •¶ŽšƒR[ƒh‚͉½?
uo—Í‚·‚é‚‚à‚èv…‚Ç‚±‚Éo—Í‚·‚é‚Ì?
uƒƒ^Žšv…‹ï‘Ì“I‚ɂǂ̕¶Žš‚Å‚·‚©?
u‚¿‚á‚ñ‚Æo—͂ł«‚Ü‚¹‚ñv…‹ï‘Ì“I‚ɂǂ̂悤‚Éo—͂ł«‚È‚¢‚̂ł·‚©?

‚ ‚肪‚¿‚Ȃ̂ÍAƒtƒ@ƒCƒ‹‚Ì’†‚ÆAƒRƒ“ƒ\[ƒ‹‚Ì•¶ŽšƒR[ƒh‚Ìݒ肪ˆÙ‚È‚Á‚Ä‚¢‚ÄA•¶Žš‰»‚¯‚µ‚½‚悤‚ÉŒ©‚¦‚邯‚©B
ƒƒ^•¶Žš‚ð‚¢‚Á‚½‚ñ‰ðŽß‚µ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚邯‚©B
ƒkƒ‹•¶Žš‚Æ‚©ƒ^ƒu‚Æ‚©‚’¼ƒ^ƒu‚Æ‚©ƒOƒ‹[ƒvƒZƒpƒŒ[ƒ^‚Æ‚©ascii‚̧ŒäƒR[ƒh‚Í‚»‚à‚»‚àu•¶Žšv‚ł͂Ȃ¢‚Å‚·‚µB
u•¶Žšv‚ð‚Ç‚¤uo—Ív‚µ‚½‚¢‚Ì‚©‚É‚à‚æ‚è‚Ü‚·B

ƒR[ƒh‚ðŽ¦‚µ‚Ă͂ǂ¤‚Å‚·‚©B

731 –¼‘OF727 [2008/01/14(ŒŽ) 20:18:57 ID:4AKnbZN2]
$i = 0;
while($list = <IN>){
@(undef,$name[$i],undef) = split(/F/, $list);
@$i++;
}
@name = sort(@name);
while($line = <@name>){
@print "<option value='$line'>$line</option>";
}
‚¦[‚Á‚ÆAƒR[ƒh‚Í‚±‚̂悤‚ÈŠ´‚¶‚Å‚·B
ƒtƒ@ƒCƒ‹‚ÌDB‚ɃAƒNƒZƒX‚µ‚ÄA‚»‚Ì’†‚̈ꕔ‚ðŽæ‚èo‚µƒ\[ƒg‚µ‚Ähtml‚Åo—Í‚·‚邯‚¢‚¤Œ`‚Å‚·B


732 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 20:21:10 ID:???]
ƒƒ^•¶Žš‚ªhtml‚̉ðŽß‚Ì–â‘è‚ðˆø‚«‹N‚±‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚æ‚ËH

733 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 20:23:30 ID:???]
metaƒ^ƒO‚Å錾‚µ‚Ä‚¢‚é•¶ŽšƒR[ƒh‚ÆˆÙ‚È‚é‚Æ‚©c
html’†‚ÅŽg‚í‚ê‚Ä‚é•¶ŽšƒR[ƒh‚Æo—Í‚µ‚Ä‚é•Ï”‚Ì•¶ŽšƒR[ƒh‚Ì•sˆê’v‚Æ‚©c

734 –¼‘OF727 mailto:sage [2008/01/14(ŒŽ) 20:30:22 ID:???]
>>733
ƒ^ƒO‚Å錾‚µ‚Ä‚¢‚éƒR[ƒh‚ÍŠÖŒW‚È‚¢‚̂ł͂Ǝv‚¢‚Ü‚·B
o—Í‚·‚邯‚«Aˆê•”‚Ì•¶Žš‚ª‚¤‚Ü‚­•\ަo—ˆ‚Ä‚¢‚Ü‚¹‚ñ‚©‚çB


735 –¼‘OF727 mailto:sage [2008/01/14(ŒŽ) 20:32:56 ID:???]
Œ»ó‚Æ‚µ‚Ă̓tƒ@ƒCƒ‹‚Ì’†‚Ìuƒ\v‚Æ‚©‚É\‚ð•t‚¯‚Ä‚¢‚¯‚Ε\ަ‚Í‚¤‚Ü‚­‚¢‚­‚̂ł·‚ªA
ƒtƒ@ƒCƒ‹‚ð‚»‚ÌŒã‘‚«Š·‚¦‚½‚è‚·‚邯‚»‚ê‚ào—ˆ‚È‚­‚È‚é‚̂ł͂Ȃ¢‚©‚ÆŽv‚Á‚Ä‚¨‚è‚Ü‚·B

736 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 20:40:00 ID:???]
‚±‚ê‚©Hwww.kentweb.jp/pubc/jcode/



737 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 20:46:05 ID:???]
>>735
use utf8;
binmode STDIN, ':encoding(shiftjis)';
binmode STDOUT, ':encoding(shiftjis)';
# windows‚È‚ç@shiftjis -> cp932

ª‚â‚Á‚Ă݂Ä
ƒ\[ƒX’†‚É“ú–{Œê•¶Žš—ñ‘‚­‚È‚çutf8‚ŕۑ¶‚µ‚Ä‚ËB


738 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 20:54:55 ID:???]
‚ ‚—
binmode IN, ':encoding(shiftjis)';
‚©‚ÈH

739 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/14(ŒŽ) 20:57:33 ID:???]
>>731
DB‚ɃAƒNƒZƒX‚µ‚Ä‚¢‚é‚̂Ƀtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹‚©‚ç@name‚ÉŠi”[‚µ‚Ä‚¢‚邯‚Í‚¢‚©‚É?
@name‚Ö‚ÌŠi”[‚ÌŽd•û‚ªS‹–‚È‚¢‚Å‚·B‚¹‚߂Ĉȉº‚̂悤‚É‚·‚邯‚©B
my @name = map { (split(/F/))[1] } <IN>;
split‚Ì‘ÎÛ‚ª‘SŠp‚̃Rƒƒ“‚Å‚·‚ªAperlƒ\[ƒX‚ÆŽæ‚舵‚¤ƒf[ƒ^‚Ì•¶ŽšƒR[ƒh‚ª‡‚Á‚Ä‚¢‚È‚¢‚Æ
ŠÔˆá‚¢‚ÌŒ³‚Å‚·‚æB

‚ÅAoptionƒ^ƒO‚Å‘‚«o‚·‚ׂ«•¶Žš—ñ‚ÌƒŠƒXƒg‚ª@name‚É“ü‚Á‚Ä‚¢‚ÄA‚»‚ê‚ð‚Ç‚¤‚µ‚ăOƒƒu
‰‰ŽZŽq‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚©‚í‚©‚è‚Ü‚¹‚ñBŽ„‚Í‚±‚ñ‚È‚±‚ƈê“x‚à‚µ‚½‚±‚Æ‚ ‚è‚Ü‚¹‚ñ‚ª…B
‚±‚±‚ÅA@name‚ÌŠe—v‘f‚ª‚¢‚Á‚½‚ñ‰ðŽß‚³‚ê‚Ä‚µ‚Ü‚Á‚Ä‚¢‚ÄAƒJƒ^ƒJƒi‚̃\‚È‚ÇSJIS‚Ì2ƒoƒCƒg–Ú‚Ì
\x5c‚ªŽæ‚蜂©‚ê‚Ä‚µ‚Ü‚Á‚Ä‚¢‚Ü‚·B’P‚É
for (sort @name) {
@@print qq{<option value="$_">$_</option>\n};
}
‚Å‚¢‚¢‚ÆŽv‚¤‚̂ł·‚ªB

740 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/16(…) 00:34:21 ID:???]
CGI::Application‚Å index.cgi?rm=<ƒfƒ^ƒ‰ƒ‚ȃL[> ‚̂悤‚É
run_modes‚Å’è‹`‚³‚ê‚È‚©‚Á‚½run_mode‚ðŽw’è‚·‚邯ƒGƒ‰[‚ª”­¶‚³‚¹‚ç‚ê‚Ä‚µ‚Ü‚¤‚̂ł·‚ª
–¢’è‹`‚ÌꇃfƒtƒHƒ‹ƒg‚Ìrunmode‚ð‹N“®‚³‚¹‚é•û–@‚Í–³‚¢‚Å‚µ‚傤‚©H

741 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/16(…) 02:08:57 ID:???]
$self->run_modes(
    AUTOLOAD => \&catch_my_exception,
);

742 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/16(…) 02:17:14 ID:???]
>>741
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·IŽŽ‚µ‚Ă݂܂·B

743 –¼‘OFnobody‚³‚ñ [2008/01/16(…) 04:59:20 ID:FWbaTTLj]
5.005‚Å‚·B
ˆÈ‰º‚̂悤‚ÈAˆø”‚ªÈ—ª‰Â”\‚ȃTƒuƒ‹[ƒ`ƒ“‚ª‚ ‚邯‚µ‚Ü‚·B

@sub Func(;$\@\%) { iÈ—ªj }

‚±‚̂Ƃ«Aˆø”‚ª“n‚³‚ꂽ‚Ì‚©A‚»‚ê‚Æ‚àÈ—ª‚³‚ꂽ‚Ì‚©‚ð
Func“à‚Å”»’f‚·‚é•û–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B

‚È‚¨A‚»‚̂܂Üif‚É“ü‚ê‚邯‹U‚Æ‚È‚é‚æ‚¤‚È’li—Ⴆ‚΃XƒJƒ‰[‚Ì’l‚ª0j‚ÌꇂàA
ˆø”‚ª“n‚³‚ê‚Ä‚¢‚邯”»’f‚µ‚Ü‚·B

744 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/16(…) 05:29:59 ID:???]
>>743
ˆø”‚Ì”‚©‚ç”»’è
sub Func(;$\@\%) { print scalar @_ }
Func(); # 0
Func(undef); # 1
Func(1, @hoge); # 2

745 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/16(…) 05:44:10 ID:???]
>744
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚é‚Ù‚ÇAƒTƒuƒ‹[ƒ`ƒ“‚ðŽg‚¤Žž‚Íí‚É@_‚ðˆÓޝ‚µ‚È‚¢‚ƃ_ƒ‚¾‚Á‚Ä‚±‚Ƃł·‚ËB

746 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/16(…) 11:29:46 ID:???]
@_@‚Á‚ăJƒ^ƒcƒ€ƒŠ‚Ý‚½‚¢‚¾‚æ‚ËB

@_ii



747 –¼‘OFnobody‚³‚ñ [2008/01/16(…) 14:19:16 ID:Z4nycbhz]
‚©‚½‚‚ނè‘åìí

748 –¼‘OFnobody‚³‚ñ [2008/01/16(…) 20:06:54 ID:L/Qn1HzA]
Ž¿–â‚Å‚·I

“ü–å‘‚ðŒ©‚È‚ª‚çuURL‚Ƀpƒ‰ƒ[ƒ^‚ð‰Á‚¦‚év‚Æ‚¢‚¤‚Ì‚ð‚â‚è‚Ü‚µ‚½B

``/test.cgi?list=man

‚ÆURL‚Ƀpƒ‰ƒ[ƒ^[‚ð‚­‚Á‚‚¯Acgi‚Å

&ReadParse( *form );
$sex = $form{ 'list' };

‚Ǝ󂯎æ‚Á‚½‚‚à‚肾‚Á‚½‚̂ł·‚ªAŒ‹‰Ê‚ðprint‚µ‚Ä‚Ý‚é‚Æ

manman

‚Æ2‰ñ•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B‚±‚ê‚͉½‚ªˆ«‚¢‚̂łµ‚傤‚©H

749 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/16(…) 20:30:55 ID:???]
‚¢‚é‚ñ‚¾‚æAŽ©•ª‚ÅŸŽè‚ÉÆ‰ï—p‚̃R[ƒh‚ðØ‚è‹l‚ß‚é“z

750 –¼‘OF748 mailto:sage [2008/01/16(…) 20:51:36 ID:???]
ޏ—炵‚Ü‚µ‚½BŽè“–‚½‚肵‚¾‚¢ŽŽ‚µ‚Ä‚½‚ç‰ðŒˆ‚µ‚Ü‚µ‚½B
‚È‚ñ‚¾‚©FX‚ÆŠÔˆá‚Á‚Ä‚½‚悤‚Å‚·B

751 –¼‘OFnobody‚³‚ñ [2008/01/16(…) 22:40:40 ID:QOevDgBW]
CGIƒ‚ƒWƒ…[ƒ‹“™‚ðŽg‚í‚È‚¢A
ˆê”Ê“I‚ÈuriƒfƒR[ƒh‚̃oƒO‚Á‚Ăǂñ‚ÈŽ–‚Å‚·‚©H

“¯‚¶key‚É•¡”‚Ìval‚ª‚ ‚éꇂ̑Έ‚Í‚µ‚Ă܂·B

752 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/17(–Ø) 00:41:41 ID:???]
>>751
‹æØ‚è•¶Žš‚ª & ‚łȂ­ ; ‚̂Ƃ«‚Æ‚©Aƒ}ƒ‹ƒ`ƒ^ƒCƒv‚Å‘—‚ç‚ê‚Ä‚«‚½‚Æ‚«‚Æ‚©AXSS‘Îô‚Æ‚©‚©‚ÈH

753 –¼‘OFnobody‚³‚ñ mailto:SAGE [2008/01/17(–Ø) 12:39:49 ID:???]
‚¿‚å‚Á‚Æl‚¦‚Ă݂Ăقµ‚¢
ƒhƒ‰ƒSƒ“ƒ{[ƒ‹‚Æ‚¢‚¤‚Ì‚ÍAW‚ß‚ê‚Ί肢‚ª‚©‚È‚¤ƒAƒCƒeƒ€‚¾
‚»‚ê‚ɑ΂µ‚ÄA
ƒEƒ“ƒR‚ÍA‚¢‚­‚çƒhƒbƒTƒŠW‚߂ĂàƒEƒ“ƒR‚É‚µ‚©‚È‚ç‚È‚¢
‚±‚̂悤‚É—¼ŽÒ‚ÍˆêŒ©Ž—‚Ä‚¢‚邿‚¤‚Å–{Ž¿“I‚ɈقȂé


754 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/17(–Ø) 12:41:44 ID:???]
>>751
‹‘å‚ȃNƒGƒŠ[‚Æ‚©Alength‚ª‚Å‚½‚ç‚߂Ƃ©‚©‚ÈH
# httpd‚ÌŽd—l‚É‚à‚æ‚é‚È

755 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/17(–Ø) 17:15:28 ID:???]
uriƒfƒR[ƒh?‚Ƃ͊֌W‚È‚¢‚¯‚Ç
CGI.pmŽg‚¤‚Æmod_perlŠÂ‹«(Apache::Registry‚âModPerl::Registry)‚Å
-ParseHeaders‚âPerlSendHeader off‚µ‚Ä‚ ‚Á‚Ä‚àheader‚𳂵‚­ˆµ‚¦‚é‚Ì‚Å
CGI‚Å‚àmod_perl‚Å‚à“®‚«‚Ü‚·B‚Á‚ăvƒƒOƒ‰ƒ€‚ªì‚è‚â‚·‚­‚È‚éB


756 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/17(–Ø) 17:17:24 ID:???]
>>751
ƒoƒO‚Á‚Ăǂ¤‚¢‚¤‚±‚ÆH

ˆø”‚É‚ÍA‚ ‚é’ö“x‘z’肳‚ê‚é‚à‚Ì‚µ‚©“ü‚ç‚È‚¢‚Í‚¸‚È‚ñ‚¾‚©‚çA
$form{'hoge'}@‚Æ‚©Aˆø”‚Æ‚µ‚ÄŽg‚¤’l‚É‘z’肳‚ê‚鳂µ‚¢’l‚ª“ü‚Á‚Ä‚¢‚é‚©‚̃`ƒFƒbƒN‚ðs‚¦‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH



757 –¼‘OF751 mailto:sage [2008/01/17(–Ø) 18:58:22 ID:???]
>>752
‹æØ‚è•¶Žš‚ÍCGI.pm‚Å‚à&‚©:‚Å‚·‚æ‚ËB

>>754
cgi‘¤‚Å‚Í‰ðŒˆ‚Å‚«‚È‚¢‚悤‚ÈŠ´‚¶‚µ‚Ü‚·‚ËB

>>755
‚»‚ê‚Í—Ç‚¢ºÄ•·‚¢‚½B

>>756
ƒIƒ‰ƒCƒŠ[‚Ì–{“Ç‚ñ‚Å‚½‚çˆê”Ê“I‚ɃoƒO‚ª‚ ‚邯‚ÌŽ–‚Å‚·B
CGI..pmŽg‚¦‚Ƃ̈ê“_’£‚è‚Å‚·B
‚Ȃ̂ÅA‚Ç‚±‚ɃoƒO‚ª‚ ‚é‚Ì‚©‚È‚Æ@©@‚¢‚Ü‚±‚±

‚݂Ȃ³‚ñƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

758 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/17(–Ø) 23:23:09 ID:???]
‚Ƃ肠‚¦‚¸>>751‚ªƒh‰SŽÒ‚¾‚Æ‚¢‚¤‚±‚Ƃ͕ª‚©‚Á‚½B

759 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/18(‹à) 00:48:01 ID:???]
>>758
ƒXƒŒƒ^ƒC“ǂ߃JƒX

760 –¼‘OFnobody‚³‚ñ [2008/01/18(‹à) 12:04:46 ID:Z4Jr4bli]
ƒtƒ@ƒCƒ‹‚ðƒT[ƒo‚ɃAƒbƒvƒ[ƒh‚µ‚½‚¢‚b‚f‚h‚ª‚Ù‚µ‚¢‚̂ł·‚ª
‚Ç‚±‚©‚¢‚¢ƒTƒ“ƒvƒ‹‚È‚¢‚Å‚µ‚傤‚©H

ƒAƒbƒvƒ[ƒh‚µ‚½‚¢ƒtƒ@ƒCƒ‹‚̓GƒNƒZƒ‹ƒtƒ@ƒCƒ‹‚Å‚·

761 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/18(‹à) 12:15:45 ID:???]
‚®‚®‚ê‚©‚·

762 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/18(‹à) 12:39:13 ID:???]
ƒAƒbƒvƒ[ƒh‚³‚ꂽƒtƒ@ƒCƒ‹‚Ì‚ðŽóM‚·‚éCGI‚Ȃ̂©A
‚»‚ê‚Æ‚àƒtƒ@ƒCƒ‹‚ðƒAƒbƒvƒ[ƒh‚·‚éCGI‚Ȃ̂©’m‚ç‚ñ‚¯‚Ç
search.cpan.org/~gaas/libwww-perl-5.808/lib/HTTP/Request/Common.pm
search.cpan.org/~lds/CGI.pm-3.33/CGI.pm#CREATING_A_FILE_UPLOAD_FIELD

763 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/18(‹à) 12:51:11 ID:???]
>>760
‚¿‚á‚ñ‚Æ‚µ‚½“ú–{Œê‚Å

764 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/18(‹à) 14:27:48 ID:???]
ƒAƒbƒvƒ[ƒh‚µ‚½‚ª‚Á‚Ä‚éCGI‚ª—~‚µ‚¢‚ñ‚¾‚ë

765 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/18(‹à) 15:13:46 ID:???]
ˆÓŽv‚ðŽ‚ÂCGIºÜ½

766 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/18(‹à) 16:38:38 ID:???]
>>760 ‚±‚ñ‚ÈŠ´‚¶‚Å‚·‚©H
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
use CGI qw/:standard/;
use constant MAX_WAIT => 10;
my $q = new CGI;
$q->charset('utf8');
my $wait = rand(MAX_WAIT);
my @mind = qw(upload‚µ‚½‚¢ upload‚µ‚½‚­‚È‚¢ upload‚µ‚Ä‚à‚¢‚¢);
my $mind = $mind[ int( rand(scalar @mind) ) ];
print start_html(
-head => meta({-http_equiv=>'refresh', -content=>"10; URL=$ENV{SCRIPT_NAME}"}),
-title => 'CGI‚Ì‹CŽ‚¿'
),$mind,end_html;




767 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/19(“y) 01:06:12 ID:???]
>>766
$wait‚ÍA‚Ç‚±‚ÅŽg‚Á‚Ä‚é‚ÌH
-head => meta({-http_equiv=>'refresh', -content=>"$wait; URL=$ENV{SCRIPT_NAME}"}),
‚Æ‚©‚â‚肽‚©‚Á‚½‚Ì‚©H

768 –¼‘OFnobody‚³‚ñ [2008/01/19(“y) 14:38:24 ID:gMv3rNuv]
‚·‚݂܂¹‚ñA­‚µ”Šw‚̘b‚ɂȂ邩‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA
100“‚ÌŠm—¦‚Ì‚¤‚¿30“‚ª“–‚½‚è‚Æ‚¢‚¤Ý’è‚ð‚µ‚Ä
‚­‚¶‚ðˆø‚©‚¹‚éê‡A

my $rate = 30;
my $atari = int((rand(100))) + 1;
if($atari <= $rate){
@print "‚ ‚½‚è\n";
}

‚±‚ê‚Å30“‚Æ‚¢‚¤‚±‚Ƃɗ‹ü‚ł͂¢‚¦‚é‚̂łµ‚傤‚©B
‚»‚ê‚Æ‚àã‚©‰º‚©‚Ȃ̂Å2•ª‚Ì1‚ɂȂé‚̂łµ‚傤‚©B

‚²‹³Ž¦‚¢‚½‚¾‚¯‚Ü‚·‚ÆK‚¢‚Å‚·B

769 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/19(“y) 15:04:56 ID:???]
ŽZ”‚̃Œƒxƒ‹‚¾‚¼

770 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/19(“y) 15:25:31 ID:???]
‚·‚݂܂¹‚ñ

771 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/19(“y) 16:00:15 ID:???]
>>768
‚»‚¤‚¢‚¤‚Æ‚«‚ÍA‚»‚̃R[ƒh‚ð‰½–œ‰ñ‚©ŒJ‚è•Ô‚µ‚Ä‚ ‚½‚è‚Æ‚Í‚¸‚ê‚̃JƒEƒ“ƒg‚ðŽæ‚Á‚ÄA
ŽÀÛ‚É30%‚­‚ç‚¢‚ɂȂ邩‚𒲂ׂê‚΂¢‚¢‚ñ‚Å‚·‚æB

772 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/19(“y) 17:54:09 ID:???]
>>768
‹É“Œ˜A‡‰³

773 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/19(“y) 18:03:47 ID:???]
>>768
10000‰ñ‚¾‚¯ŒJ‚è•Ô‚µ‚Ă݂½B

‚ ‚½‚è3031
‚Í‚¸‚ê6969

774 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/19(“y) 21:24:36 ID:???]
>>771
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>>773
ŽÀs—L“‚²‚´‚¢‚Ü‚·B
Ž„‚Ì•û‚Å‚à‚â‚Á‚Ă݂܂µ‚½‚ªA•½‹Ï’l‚ª30“‚ɂȂè‚Ü‚µ‚½B
ˆÀS‚µ‚Ü‚µ‚½B

775 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/19(“y) 23:16:40 ID:???]
#!/usr/bin/env perl
use strict;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
use POSIX qw(strftime);
my $q = new CGI;
print $q->header(), $q->start_html();
#print $q->dump; # for debug
my $outputdir = "log"; # ƒtƒ@ƒCƒ‹‚ð’u‚­æ (ƒfƒBƒŒƒNƒgƒŠ)
my $fh = $q->param('uploaded_file');
my ($ex) = ($fh =~ m|(\.[^./\\]+)$|); # Šg’£Žq
if ($fh ne "") {
my $timestamp = strftime "%y%m%d%H%M%S", localtime;
my $outputfn = "$outputdir/$timestamp$ex";
open(F, "> $outputfn") or die;
flock(F, 2);
if (defined $fh) {
while (<$fh>) {
print F $_;
}
}
close F;
print qq{saved as <a href="$outputfn">$outputfn</a>};
}
print $q->start_multipart_form(-name => 'myform'),
$q->filefield(-name => 'uploaded_file'),
$q->submit("OK"),
$q->endform,
$q->end_html(), "\n";

776 –¼‘OF760 mailto:sage [2008/01/19(“y) 23:18:40 ID:???]
ƒtƒ@ƒCƒ‹‚ðƒAƒbƒvƒ[ƒh‚·‚é‚b‚f‚h‚ð’T‚µ‚Ă܂·B
“ú–{Œê‚¨‚©‚µ‚©‚Á‚½‚Å‚·‚ËA‚·‚¢‚Ü‚¹‚ñB
ƒTƒ“ƒvƒ‹‚ð’T‚µ‚½‚ñ‚Å‚·‚ª
>>775‚̂܂܂¾‚Á‚½‚ç
ƒtƒ@ƒCƒ‹‚ðƒAƒbƒv‚µ‚½‚Æ‚«‚Ƀtƒ@ƒCƒ‹–¼‚ª
ƒAƒbƒvƒ[ƒh‚µ‚½“ú•t‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
ƒtƒ@ƒCƒ‹–¼‚ð•ÏX‚·‚邱‚ƂȂ­ƒAƒbƒvƒ[ƒh‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H



777 –¼‘OFnobody‚³‚ñ [2008/01/20(“ú) 00:14:39 ID:1RDcSYMg]
my $outputfn = "$outputdir/$timestamp$ex";
‚̂Ƃ±‚ë‚ðA‚»‚¤‚¶‚á‚È‚­‚·‚ê‚Ηǂ¢B

778 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/20(“ú) 00:15:00 ID:???]
>>776
ƒ}ƒ‹ƒ`ƒ^ƒCƒv‚𕪊„‚µ‚ÄA‚»‚̃wƒbƒ_•”•ª‚É–¼‘O‚ ‚邿B

779 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/20(“ú) 02:12:08 ID:???]
‚‚¢‚łɃtƒHƒ‹ƒ_–¼‚à•\ަ‚µ‚Ä‚â‚ê‚ÎAŠÕŒÃ’¹–‚­‚±‚ƊԈႢ–³‚µB

780 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/20(“ú) 03:03:09 ID:???]
ƒT[ƒo‚Ƀtƒ@ƒCƒ‹–¼‚ð”CˆÓ‚ɕۑ¶o—ˆ‚é‚Á‚Ċ댯‚¶‚á‚ËH
“¯–¼ƒtƒ@ƒCƒ‹‚̈—‚ª•K—v‚ɂȂ邵A•¶Žš‰»‚¯‚Æ‚©‚ ‚邵B
•¶Žš‰»‚¯‚Æ‚©‚µ‚½‚çAƒ_ƒEƒ\‚Æ‚©o—ˆ‚È‚­‚È‚éê‡‚à‚ ‚邵A
휂Ƃ©‚ÍsshƒƒOƒCƒ“‚µ‚Ä * ‚Æ‚©Žg‚Á‚ÄÁ‚³‚È‚¢‚Æ‚¢‚¯‚È‚­
‚È‚éê‡‚à‚ ‚éBi‰ðŒˆ‚Ío—ˆ‚é‚©‚ç–â‘è‚È‚µ‚Æ‚à‚¢‚¦‚é‚Ì‚¾‚ªj
“ú–{Œê‚̓tƒ@ƒCƒ‹‚ƈê‚ɃRƒƒ“ƒg‚Æ‚µ‚ÄŠÇ—‚·‚ׂ«‚¾‚ÆŽv‚¤‚¯‚ÇA
‚Ç‚¤‚©‚ÈH

781 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/20(“ú) 10:25:46 ID:???]
>>780
ŠÔˆá‚¢‚È‚­³‚µ‚¢B

782 –¼‘OFnobody‚³‚ñ [2008/01/20(“ú) 19:19:48 ID:xw354eHR]
ã‚Ìl‚Ƃ͕Êl‚¾‚¯‚ǃtƒ@ƒCƒ‹‚̃Aƒbƒvƒ[ƒh‚ÉŠÖ‚µ‚ÄŽ¿–â

open(OUT, ">$filename");
binmode(OUT);
while (read($fh, $buf, 1024)) { print OUT $buf; }
close(OUT);
close($fh);

ã‹L‚ȃ\[ƒX‚ð‚æ‚­Œ©‚©‚¯‚é‚ñ‚¾‚¯‚ÇA
ŽOs–ڂňê‹C‚Ɉ—‚·‚é‚ñ‚¶‚á‚È‚­‚ÄA
1024ƒoƒCƒg‚¸‚ÂŽæ‚èo‚µ‚Ĉ—‚·‚é——R‚Á‚ĉ½H

783 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/20(“ú) 19:21:07 ID:???]
1000MB‚̃oƒbƒtƒ@’~‚¦‚ë‚Æ‚¢‚¤‚Ì‚©

784 –¼‘OF775 mailto:sage [2008/01/20(“ú) 19:37:21 ID:???]
>>777
‹ï‘Ì“I‚ɂǂ¤‚©‚¦‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
‹³‚¦‚Ä‚­‚¾‚³‚¢‚Ƃ͂¢‚¢‚Ü‚¹‚ñB
‚â‚Á‚Ä‚­‚¾‚³‚¢

>>780
‚²ˆÓŒ©‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

785 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/20(“ú) 20:21:40 ID:???]
Š®‘S‚ÉŽ©•ªê—p‚Æ‚©‚È‚ç•ʂȂñ‚¾‚낤‚¯‚Ç‚ÈB

786 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/20(“ú) 22:56:33 ID:???]
>782-783 ‚ÉŠÖ˜A‚µ‚½•ÖæŽ¿–â‚ň«‚¢‚¯‚ÇA
ƒŒƒ“ŽI‚Æ‚©‚àl‚¦‚½Žž‚Ì펯“I‚ȃƒ‚ƒŠŽg—p—Ê‚Á‚Ăǂ̂­‚ç‚¢H
ƒVƒ…ƒƒ‹ƒc•ÏŠ·‚Æ‚©Žg‚Á‚Ä‚¢‚¢‚à‚Ì‚©‚¢‚‚à”Y‚ÞB



787 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/20(“ú) 23:26:35 ID:???]
>>786
uƒŒƒ“ƒ^ƒ‹ƒT[ƒo@ƒƒ‚ƒŠŽg—p—Êv‚Å‚®‚®‚Á‚Ă݂½‚ç‚Ç‚¤‚©‚ÈH
‚ÜA“Ë‚«‹l‚߂邯‚»‚̃T[ƒrƒX‚ÌŽd—lŽŸ‘æ‚Æ‚Ȃ邾‚낤B
ƒVƒ…ƒƒ‹ƒc•ÏŠ·‚àu‚â‚Á‚Ă͂¢‚¯‚È‚¢ˆ—v‚ł͂Ȃ­Ad‚½‚¢ˆ—
‚Å‚µ‚©‚È‚¢‚©‚ç‚ÈB‚»‚ꂾ‚¯‚ÌŽ¿–₳͉½‚à‚¢‚¦‚È‚¢B
‹ï‘Ì“I‚ȃ\[ƒX‚ðo‚µ‚ÄA‚±‚Ì•‰‰×‚Í–â‘è‚È‚¢‚©H‚Æ‚©‚Ȃ番‚©‚邪B

788 –¼‘OFnobody‚³‚ñ [2008/01/21(ŒŽ) 21:15:32 ID:29cYlZ80]
input type=file ‚Å‘—‚éƒtƒ@ƒCƒ‹‚ðŽw’肵‚Ü‚·‚ªA
‚±‚Ìꇂ̃tƒ@ƒCƒ‹–¼‚»‚Ì‚à‚Ì‚ðŽæ“¾‚·‚邿‚¤‚É‚·‚é‚É‚Í
‚ǂ̂悤‚É‚µ‚½‚ç‚æ‚¢‚Å‚·‚©H

789 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/21(ŒŽ) 21:26:25 ID:???]
>>788
HTTP_CONTENT_TYPE‚ðŒ©‚ÄAboundary‚Å‹æØ‚Á‚Ä•ªŠ„‚µ‚ÄA‚»‚̃wƒbƒ_‚ð“Ç‚ÞB

790 –¼‘OFnobody‚³‚ñ [2008/01/21(ŒŽ) 22:20:09 ID:29cYlZ80]
>>789
—L‚è“‚²‚´‚¢‚Ü‚·
‚æ‚­•ª‚©‚è‚Ü‚¹‚ñ‚ªAƒqƒ“ƒg‚ðŒ³‚É‚­‚®‚Á‚Ă݂܂·

791 –¼‘OFnobody‚³‚ñ [2008/01/21(ŒŽ) 22:33:12 ID:MggCWroJ]
toolkit‚ɂ‚¢‚Ă̎¿–â‚Å‚·B

toolkit‚̃eƒ“ƒvƒŒ[ƒg‚ð—˜—pƒ†[ƒU‚É•ÒW‚³‚¹‚Ä‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªA
[% myheader = 'my/index.cgi' %]
[% INCLUDE myheader %]
‚Ȃǂ³‚ê‚邯ƒ\[ƒX‚ªŒ©‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚È‚ñ‚Æ‚©‹K§‚Å‚«‚È‚¢‚Å‚µ‚傤‚©H
php‚Ìsmarty‚Å‚ ‚ê‚Έȉº‚̂悤‚ÉAƒeƒ“ƒvƒŒ[ƒg‚©‚ç‚̃Cƒ“ƒNƒ‹[ƒh‚ð‹K§‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
“¯“™‚Ì‹@”\‚Í‚ ‚é‚̂łµ‚傤‚©H
$this->security = true;
$this->security_settings["INCCLUDE_ANY"] = false;
$this->security_dir = "/path/to/templates";
$this->trustes_dir = "/path/to/php";

‚Ü‚½‚ÍAƒeƒ“ƒvƒŒ[ƒg“à‚ÅŽg‚¦‚éŠÖ”‚ðŽw’è‚Å‚«‚邯‚©‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H

“ú–{Œêƒ}ƒjƒ…ƒAƒ‹Œ©‚Ă݂܂µ‚½‚ªA‚»‚ê‚炵‚¢‚à‚Ì‚ª‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
www.hakoniwa.net/tt/


792 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/21(ŒŽ) 23:09:44 ID:???]
>>787
‹TƒŒƒX‚Å‚·‚݂܂¹‚ñB‚®‚®‚Á‚Ă݂܂µ‚½B
>782-783 ‚̂悤‚È—¬‚ê‚ð‚½‚Ü‚ÉŒ©‚é‚̂ŋƊE‚̈Öْm‚ª
‚ ‚é‚Ì‚©‚ÆŽv‚¢‚Ü‚µ‚½‚ª“Á‚É–³‚¢‚悤‚Å‚·‚ËB
‰ïŽÐ–ˆ‚ÉŒ©‚Ä‚¢‚­‚Æ‹ï‘Ì“I‚È”Žš‚ðo‚µ‚Ä‚¢‚銂ͭ‚È‚©‚Á‚½‚Å‚·‚ªA
­‚È‚¢‚Æ‚±‚ë‚Å2MB‚Æ10Mb(=1.25MB?)‚Å‚µ‚½B

793 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/21(ŒŽ) 23:29:51 ID:???]
ƒ€[ƒA‚Ì–@‘¥‚ª‚ ‚é‚Ì‚ÅA”’l‚Ío‚µ‚É‚­‚¢‚Æ‚±‚낪‚ ‚éB
‚ ‚éƒT[ƒo‚Å‚T•b‚­‚ç‚¢‚©‚©‚Á‚Ä‚¢‚½‚Ì‚ªAÅV‚̂ł͂P•b‚­‚ç‚¢‚ÅI‚í‚é‚Ì‚ÅA
‚º‚ñ‚º‚ñ–â‘è‚ɂȂç‚È‚­‚È‚Á‚½‚Æ‚©B

‚Å‚àA‚P•ª‚ð‚P•b‚É‚·‚é‚̂̓€[ƒA‚Ì–@‘¥‚Å‚à‚T”NˆÈã‚Í‚©‚©‚é‚킯‚ÅA
‚»‚Ì‚­‚ç‚¢‚Ì‹K–͂͂ǂ¤Šæ’£‚Á‚Ä‚à–³—‚¾‚ë‚Æ‚¢‚¤˜b‚¾B

794 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/22(‰Î) 09:20:05 ID:???]
>>791
INCLUDEŽ©‘Ì‚ð—}§‚·‚é‚â‚è•û‚͂킩‚ç‚ñ‚ªA

If a BLOCK definition is not currently visible then the template
name should be a file relative to one of the INCLUDE_PATH directo-
ries, or an absolute or relative file name if the ABSOLUTE/RELATIVE
options are appropriately enabled.

‚±‚ê‚ð—˜—p‚·‚ê‚Ε’Ê‚Í\•ª‚¶‚á‚Ë[‚Ì?

795 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/22(‰Î) 10:10:27 ID:???]
ƒeƒ“ƒvƒŒ[ƒg•ÒWŽ©‘Ì‚ÍtoolkitŽg‚¤‚킯‚¶‚á‚È‚¢‚¾‚ëH
‚»‚±‚Ń`ƒFƒbƒN‚·‚è‚á‚¢‚¢‚ñ‚¶‚á‚ËH

796 –¼‘OF791 [2008/01/23(…) 00:37:55 ID:fM6ljyqY]
>>794
>‚à‚µAƒuƒƒbƒN’è‹`‚ªŒ©‚‚©‚ç‚È‚¢ê‡‚ÍAƒeƒ“ƒvƒŒ[ƒg–¼‚ÍINCLUDE_PATH‚̃fƒBƒŒƒNƒgƒŠ‚É‚ ‚éƒtƒ@ƒCƒ‹‚©AABSOLUTE/RELATIVEƒIƒvƒVƒ‡ƒ“‚ª•t‚¢‚Ä‚¢‚ê‚Îâ‘Î/‘Š‘ÎƒpƒX‚É‚ ‚éƒtƒ@ƒCƒ‹‚ð‘ÎÛ‚Æ‚µ‚Ü‚·B
‚Ƃ̂±‚Ƃł·‚ªA‘Š‘ÎEâ‘΂ŃXƒNƒŠƒvƒgŽw’è‚Å‚«‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¤‚±‚Ƃł·‚æ‚ËH
l‚¦‚Ä‚à—‰ð‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½A‹ï‘Ì“I‚ɂǂ̂悤‚É—˜—p‚·‚ê‚Αåä•v‚È‚ñ‚Å‚µ‚傤‚©H

>>795
‚½‚µ‚©‚Ƀeƒ“ƒvƒŒ[ƒg•ÒWŽž‚Éinclude“™AŽg‚킹‚½‚­‚È‚¢•¶Œ¾‚ð휂·‚é•û–@‚à‚ ‚é‚̂ł·‚ªA
“ü‚ê‚æ‚¤‚Æ‚µ‚Ä‚¢‚éƒVƒXƒeƒ€‚ª‹âs‚قǂł͂Ȃ¢‚ñ‚Å‚·‚¯‚ÇAâ‘΂Ƀ†[ƒU‚Ƀ\[ƒX‚ª˜R‚ê‚Ă͂¢‚¯‚È‚¢ƒVƒXƒeƒ€‚È‚ñ‚Å‚·B
i¡Œã‚̃VƒXƒeƒ€Šg’£“™‚àŠÜ‚ñ‚Åjƒ`ƒFƒbƒNƒ~ƒX‚ªo‚Ä‚«‚â‚·‚¢ì‚è‚Åì‚é‚̂͂ ‚Ü‚èD‚Ü‚µ‚­‚È‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·B
html-template‚Å‚àAinclude‚ȂNjK§‚·‚é‹@”\‚͂Ȃ³‚»‚¤‚Å‚·‚µEEEB

Žg‚¢‚½‚¢‹@”\‚Íif‚Æloop‚¾‚¯‚È‚ñ‚Å‚·‚¯‚ÇA
perl‚ŃZƒLƒ…ƒŠƒeƒBŠ®”õ‚µ‚½ƒeƒ“ƒvƒŒ[ƒgƒGƒ“ƒWƒ“‚Ù‚©‚É‚ ‚é‚̂łµ‚傤‚©H



797 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/23(…) 09:55:40 ID:???]
>>796
HTML::Template ‚É‚Í no_includes ‚Á‚ăIƒvƒVƒ‡ƒ“‚ª‚ ‚邯‚ÇH

798 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/23(…) 10:07:27 ID:???]
INCLUDE_PATHˆÈ‰º‚ÉŒ©‚ç‚ê‚¿‚á‚¢‚¯‚È‚¢ƒtƒ@ƒCƒ‹’u‚©‚È‚¢‚Æ‚¢‚¤‘I‘ðŽˆ‚Í‚È‚¢‚ÌH

799 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/23(…) 10:27:22 ID:???]
>>796
‚»‚ñ‚ȑ厖‚ȃVƒXƒeƒ€‚ð‚¨‘O’ö“x‚̃XƒLƒ‹‚ÌlŠÔ‚ª”C‚³‚ê‚Ä‚¢‚邱‚Æ‚É
Œƒ‚µ‚­•sˆÀ‚ðŠ´‚¶‚é‚Ì‚¾‚ª...


800 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/23(…) 11:28:58 ID:???]
INCLUDE_PATH‚ÉŠÖ”“n‚·‚ÆEEE

801 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/23(…) 11:58:33 ID:???]
>>796
anond.hatelabo.jp/20071030153111

802 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/23(…) 14:51:21 ID:???]
ƒf[ƒ^ƒx[ƒX‚Éutf8‚Ńf[ƒ^‚ð“ü‚ê‚ÄAŒg‘т̊G•¶Žš‘Ήž‚Ìsjis‚ÅŽæ‚èo‚»‚¤‚Æ‚µ‚悤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B

$s = Unicode::Japanese->new;
$s->set($aaa);
$str = $s->sjis-imode;

‚Æ‚¢‚¤•—‚ÉAperl‚Å‹Lq‚µ‚½‚Æ‚±‚ëA0‚Æ‚¢‚¤’l‚µ‚©•Ô‚Á‚Ä‚«‚Ü‚¹‚ñB‚¿‚Ȃ݂É$aaa‚ð‚»‚Ì‚Ü‚Üprint‚·‚邯A•¶Žš‰»‚¯‚µ‚Ü‚·B
‰½‚ª‚¢‚¯‚È‚¢‚Ì‚©‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB‚ǂȂ½‚©‚¨“š‚¦‚¢‚½‚¾‚¯‚邯‚¤‚ꂵ‚¢‚Å‚·B

803 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/23(…) 14:59:42 ID:???]
sjis-imode‚ªˆ«‚¢‚ÆŽv‚¤‚æBsjis_imode‚¾‚ëB

$str = ($s->sjis) - 'imode';

‚Æ‘‚¢‚½‚̂Ɠ¯‚¶‚¾‚ÈB‚¢‚¿‚¨‚¤ƒGƒ‰[‚ɂ͂Ȃç‚È‚¢‚ªA
use strict‚Æuse warnings‚ðŽg‚Á‚Ä‚ê‚΂¢‚ë‚¢‚ë“{‚ç‚ê‚é
‚̂ł͂܂ç‚È‚¢‚Å‚·‚Þƒpƒ^[ƒ“‚̊ԈႢ‚Ȃ̂ÅA‚È‚º
Žg‚í‚È‚©‚Á‚½‚Ì‚©‚æ‚­”½È‚µ‚Æ‚¯B



804 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/23(…) 15:07:11 ID:???]
‚³‚Á‚»‚­‚Ì‚²•Ô“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŽŽ‚µ‚Ă݂܂µ‚½‚Æ‚±‚ëA‚±‚ñ‚Ç‚Í??????‚Æ‚¢‚¤•¶Žš—ñ‚ª•Ô‚Á‚Ä‚«‚Ü‚µ‚½B
‚¢‚ÜŒ»ÝAiƒ‚[ƒhƒVƒ…ƒ~ƒŒ[ƒ^‚ðŽg‚Á‚Ä•\ަ‚³‚¹‚Ä‚¢‚é‚̂ł·‚ªA‚±‚ê‚ÍŒg‘Ñ‚ðŽg‚Á‚ăeƒXƒg‚µ‚È‚¢‚Ì‚ªˆ«‚¢‚̂łµ‚傤‚©H


805 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/23(…) 15:27:16 ID:???]
>>804

iƒ‚[ƒhƒVƒ~ƒ…ƒŒ[ƒ^‚Æ‚È‚é‚Æ‚»‚ê‚Í‚à‚Í‚âPerl‚̘b‘è‚ł͂Ȃ¢‚ÈB
“K؂ȂƂ±‚ë‚Ö‚¢‚Á‚ÄŽ¿–â‚·‚é‚Ù‚¤‚ª‚¨ŒÝ‚¢‚Ì‚½‚ßB

‚»‚Ì‘O‚É$str‚ð16iƒ_ƒ“ƒv•\ަ‚µ‚Ă݂Ċú‘Ò‚µ‚½ƒoƒCƒg—ñ‚ɂȂÁ‚Ă邩
‚Ç‚¤‚©‚®‚ç‚¢‚ÍŠm”F‚µ‚Æ‚¢‚½•û‚ª‚¢‚¢‚Ƃ͎v‚¤‚ªB


806 –¼‘OF791 [2008/01/23(…) 21:46:29 ID:fM6ljyqY]
>>797-802
‚¢‚ë‚¢‚ë‚ȈėL“‚²‚´‚¢‚Ü‚·B
ˆê‚Â‚Ã‚ÂŽŽ‚µ‚Ă݂܂·B
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B



807 –¼‘OFnobody‚³‚ñ [2008/01/23(…) 23:17:40 ID:FgvU3OwA]
‚¾‚ê‚©
>>775‚ð‚¢‚¶‚Á‚Ä‚­‚ê‚é
S‚̂₳‚µ‚­‚ĉɂȂâ‚‚͂¨‚ç‚ñ‚Ì‚©
ƒT[ƒo‚É“ú–{Œê‚̃tƒ@ƒCƒ‹‚ð‚t‚o‚µ‚½‚¢‚ñ‚¾

808 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/23(…) 23:18:24 ID:???]
‚·‚é‚ȂƂ¢‚í‚ê‚Ä‚»‚ê‚ð”[“¾‚µ‚Ä‚¨‚¢‚ĂȂñ‚¾‚»‚ê‚Í‚—

809 –¼‘OFƒvƒƒOƒ‰ƒ~ƒ“ƒO—ð‚Qƒ–ŒŽ [2008/01/23(…) 23:19:54 ID:bNex267N]
ƒ[ƒJƒ‹ƒzƒXƒg‚Å“®‚©‚µ‚½‚Æ‚«‚ÉAmkdir‚ŃfƒBƒŒƒNƒgƒŠ‚𶬂ł«‚Ä‚¢‚½‚Ì‚É
‚¢‚´web‚ɃAƒbƒvƒ[ƒh‚µ‚Ä‚Ý‚é‚ÆAƒfƒBƒŒƒNƒgƒŠ‚̶¬‚ð‚â‚Á‚Ä‚­‚ê‚Ü‚¹‚ñB
‚±‚Ìê‡AŒ´ˆö‚Æ‚µ‚ĉ½‚ªl‚¦‚ç‚ê‚é‚̂łµ‚傤‚©B
‚¿‚Ȃ݂Éperl‚̃pƒX‚Í‚ ‚Á‚Ä‚¢‚Ü‚·B

mkdir‚ȂǂŃOƒO‚Á‚ÄŒ©‚Ä‚àA‚æ‚­‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½BBB
ƒqƒ“ƒg‚¾‚¯‚Å‚à‚¢‚¢‚ñ‚ÅA‚ǂȂ½‚©‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·BiQ@Qj

810 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/23(…) 23:27:24 ID:???]
>>809
‚Ü‚¸‚̓p[ƒ~ƒbƒVƒ‡ƒ“‚ÌŠm”F‚©‚炾‚낤‚ÈB

811 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/23(…) 23:52:28 ID:???]
>>809
‘¼‚É‚Í2ŠK‘wˆÈã‚̃fƒBƒŒƒNƒgƒŠ‚Ímkdir‚Åì‚ê‚È‚¢‚Æ‚©‚©‚ÈH

812 –¼‘OFƒvƒƒOƒ‰ƒ~ƒ“ƒO—ð‚Qƒ–ŒŽ [2008/01/24(–Ø) 00:03:36 ID:+24Wb9Pu]
>>810,811 ‚³‚ñ
‚²e؂ɂ²‹³Žö‚¢‚½‚¾‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
æ‚Ù‚ÇAƒp[ƒ~ƒbƒVƒ‡ƒ“‚ð•ÏX‚µ‚½‚Æ‚±‚ë‰ðŒˆ‚¢‚½‚µ‚Ü‚µ‚ÄA‚Æ‚Ä‚àŠ´ŽÓ‚µ‚Ä‚¨‚è‚Ü‚·B
‚µ‚©‚µ‚»‚ê‚Æ“¯Žž‚ÉV‚½‚È–â‘肪•‚サ‚Ä‚«‚Ü‚µ‚ÄA¢‚Á‚Ä‚¢‚Ü‚·BBB

mkdir‚ðs‚Á‚½Œã‚ÉA‚Æ‚ ‚édatƒtƒ@ƒCƒ‹‚É•¶Í‚ðo—Í‚µ‚Ä‚¢‚é‚̂ł·‚ªA
o—Í‚µ‚½Œã‚̉üsƒR[ƒh‚ª¡‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·BBB
‚±‚Á‚¿‚àƒ[ƒJƒ‹ƒzƒXƒg‚ł͂¤‚Ü‚­‚¢‚Á‚Ä‚¢‚½‚Ì‚ÉA‚È‚º‚È‚ñ‚Å‚µ‚傤HH

813 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/24(–Ø) 00:05:46 ID:???]
‰üsƒR[ƒh‚̈Ⴂ‚©‚È?
ttp://www.tohoho-web.com/wwwxx011.htm

814 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/24(–Ø) 00:28:39 ID:???]
>>812
ƒqƒ“ƒg
EUNIX‚Å‚ÍLFAWindows‚Å‚ÍCRLFB
E\n‚ÍLRA\r\n‚ªCRLFB
EFTP‚̃AƒXƒL[ƒ‚[ƒh‚Å“]‘—‚·‚邯ީ“®‘ŠŒÝ•ÏŠ·‚µ‚Ä‚­‚ê‚éB

815 –¼‘OFƒvƒƒOƒ‰ƒ~ƒ“ƒO—ð‚Qƒ–ŒŽ [2008/01/24(–Ø) 00:53:36 ID:+24Wb9Pu]
>>813,814‚³‚ñ

‰ðŒˆ‚µ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
ƒ}ƒW‚ÉŠ´ŽÓ‚µ‚Ă܂·B

816 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/24(–Ø) 10:27:32 ID:???]
>>815
—Ⴆ‚Îxyzzy‚Ý‚½‚¢‚ÉA‰üsƒR[ƒh‚ðŠm”F‚µ‚½‚èA•ÏX‚Å‚«‚é
ƒeƒLƒXƒgƒGƒfƒBƒ^‚ð“ü‚ê‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚æB



817 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/24(–Ø) 10:41:34 ID:???]
ƒTƒNƒ‰ƒGƒfƒBƒ^‚¨‚·‚·‚ßB

818 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/26(“y) 19:03:18 ID:???]
•ÛŽç

819 –¼‘OFnobody‚³‚ñ [2008/01/28(ŒŽ) 12:09:42 ID:fVIm37qB]
Perl‰SŽÒ‚Å‚·B
ŠÈ’P‚ÈPerl/CGI‚̃vƒƒOƒ‰ƒ€iŒfަ”‚ȂÇj‚ª‘‚¯‚é’ö“x‚̃Œƒxƒ‹‚Å‚·B

mod_perl‚Ì’´‰SŽÒŒü‚¯‚̉ðà–{AƒEƒFƒuƒTƒCƒg‚ª‚ ‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢B
‚Å‚«‚ê‚Γú–{Œê‚Å‚¨Šè‚¢‚µ‚Ü‚·B


‚ ‚ÆA¡‚͑ގЂ³‚ꂽ•û‚ª‘‚¢‚½‚炵‚¢AŒ»Ý‰Ò“®’†‚̃vƒƒOƒ‰ƒ€‚̃\[ƒX‚ð“üŽè‚µ‚½‚ñ‚Å‚·‚ªA
ƒ\[ƒX‚ÌÅŒã‚É

@exit;

‚Á‚ÄŽv‚¢‚Á‚«‚è‘‚¢‚Ä‚½‚è‚·‚é‚ñ‚Å‚·‚ªA‚±‚ê‚Á‚Ä‘åä•v‚Ȃ̂łµ‚傤‚©H



820 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/28(ŒŽ) 12:53:50 ID:???]
multix.jp/html/memo/030526.html#00010801

821 –¼‘OFnobody‚³‚ñ [2008/01/28(ŒŽ) 15:21:58 ID:eRROoQGz]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚±‚ê‚ÉŠÖ‚µ‚ÄAƒI[ƒo[ƒ‰ƒCƒh‚ð—˜—p‚µ‚½ƒR[ƒh‚ð‘‚¢‚Ä‚¢‚邯‚«A
‚ ‚éŠÖ”i‚±‚ÌꇂÍexitj‚ªA‚ǂ̃pƒbƒP[ƒW‚É‘®‚µ‚Ä‚¢‚é‚©‚𒲂ׂé•û–@‚ª‚ ‚ê‚΂¨Šè‚¢‚µ‚Ü‚·B

822 –¼‘OFnobody‚³‚ñ [2008/01/28(ŒŽ) 16:14:02 ID:Fd8GryNX]
‚Æ‚«‚Ç‚«Œ©‚©‚¯‚écodepage‚Æ‚¢‚¤‚̂͂ǂ¤‚¢‚¤‚à‚̂Ȃñ‚Å‚µ‚傤‚©B
‚½‚Æ‚¦‚ÎATeraTermPro with SSH‚ÌÝ’è‚Åcodepage‚Æ‚¢‚¤‚Ì‚ª‚ ‚è‚Ü‚·B
‚Ù‚©‚É‚à‚ ‚è‚Ü‚·‚ª‚±‚ê‚ð—á‚ɂƂè‚Ü‚·B
ƒwƒ‹ƒv‚âgoogleŒŸõ‚Å’²‚×‚Ä‚àˆø‚Á‚©‚©‚ç‚È‚¢‚̂ł±‚±‚Å‚¨‚½‚¸‚Ë‚µ‚Ü‚·B

locale=japanese codepage=932
‚¾‚Ƃǂ¤‚àShift-jis‚ÌÝ’è‚ð‚È‚ñ‚ç‚©‚ÌŒ`‚Å‚â‚é‚Ý‚½‚¢‚Å‚·(•t‘®ƒwƒ‹ƒv)B
locale=japanese codepage=65001
‚¾‚Æutf-8‚Ý‚½‚¢‚Å‚·B
‚»‚ê‚ÅAŽ„‚̃}ƒVƒ“‚ÍWindows‚Ȃ̂ÅAcodepage=932‚Å“ˆê‚µ‚Ä‚¨‚¯‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©B
ƒP[ƒXƒoƒCƒP[ƒX‚Ȃ̂łµ‚傤‚©B
‘ŠŽèƒ}ƒVƒ“‚ªFreeBSD‚Å’ÊM‚·‚邱‚Æ‚ª‚ ‚é‚̂ł·‚ªA‚»‚ÌꇂÍA
Ý’è‚ÌŠ¿ŽšŽóM/‘—M‚Æ‚àutf-8‚Åok‚Å‚·‚©??
unix‚¾‚Æeuc‚Æ‚à•·‚«‚Ü‚·‚ªAŋ߂Íutf-8‰»‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚悤‚È‚±‚Æ‚à•·‚«‚Ü‚·B
‚Ì‚ÅA‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB

‚à‚¿‚ë‚ñAƒ\[ƒX‚ð‰½‚Å‘‚­‚©‚̓P[ƒXƒoƒCƒP[ƒX‚Ȃ̂͒m‚Á‚Ä‚¢‚Ü‚·B
•ª‚©‚ç‚È‚¢‚Ì‚ÍATeraTerm‚ÌÝ’è‚Å
Š¿ŽšŽóM/‘—M@‚Æ@codepage@‚Æ‚¢‚¤2‚‚̂悭•ª‚©‚ç‚È‚¢€–Ú‚ª‚ ‚é“_‚Å‚·B

TeraTerm‚Í—L–¼‚Ȃ̂œ–‘RƒXƒŒ‚ª‚ ‚é‚©‚ÆŽv‚Á‚½‚ç‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚»‚ê‚ÉperlƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ł悭“oê‚·‚é‚Ì‚ÅA‚±‚±‚ÅŽ¿–₳‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚µ‚½

823 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/28(ŒŽ) 16:22:56 ID:???]
exit‚̓_ƒ‚¾‚¯‚Çexit(0)‚È‚ç‘åä•vA
ŽÀ‚Í‚»‚¤Œ¾‚í‚ê‚Ă邯‚Ç‹t‚ÅAexit(0)‚̓_ƒ‚¾‚¯‚Çexit‚È‚ç–â‘è‚È‚¢A
ŋ߂̃„ƒc‚͂ǂÁ‚¿‚Å‚à‚¢‚¢i‹ï‘Ì“I‚ȃo[ƒWƒ‡ƒ“‚Í‚©‘‚©‚ê‚ĂȂ¢jA

FX‚Æî•ñ‚ª¬‚´‚Á‚Ä‚ÄA’²‚ׂê‚Î’²‚ׂé‚قǬ—‚µ‚Ä‚«‚½ orz

824 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/28(ŒŽ) 17:37:21 ID:???]
“®‚¢‚Ä‚ñ‚Ȃ炢‚¢‚¶‚á‚È‚¢

825 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/28(ŒŽ) 18:19:41 ID:???]
‚»‚¤‚µ‚Ü‚·B

826 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/28(ŒŽ) 18:33:58 ID:???]
UTF8‚Ì•¶Žš—ñ‚ÅA‘SŠp‚Ђ炪‚È‚ª“ü‚Á‚Ä‚«‚½ê‡A‘SŠpƒJƒ^ƒJƒi‚ɕϊ·‚µ‚悤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ª
Žv‚¤‚悤‚És‚«‚Ü‚¹‚ñB

$name =~ tr/‚Ÿ-‚ñ/ƒ@-ƒ“/

ˆê“xAsjis‚â‚çecu‚â‚ç‚ɕϊ·‚µ‚ÄA•¶ŽšƒR[ƒh‚Å’uŠ·‚³‚¹‚È‚¢‚Ƒʖڂłµ‚傤‚©



827 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/28(ŒŽ) 18:39:31 ID:???]
UTF8‚È‚ç‚Þ‚µ‚ë•¶ŽšƒR[ƒh•ÏŠ·‚µ‚È‚¢‚Ù‚¤‚ª’uŠ·‚µ‚â‚·‚­‚È‚¢‚©H

828 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/28(ŒŽ) 18:55:50 ID:???]
>>826
‚»‚ñ‚È‚±‚Ƃ͂Ȃ¢B

use utf8‚µ‚ĂȂ¢‚Æ‚©decode‚µ‚ĂȂ­‚Ä$name‚ªƒoƒCƒg‚̂܂܂Ƃ©
‚»‚¤‚¢‚¤‚ ‚½‚è‚¶‚á‚Ë[‚Ì?

use utf8;
binmode STDOUT, ":encoding(utf8)";

foreach (ord('‚Ÿ') .. ord('‚ñ')) {
my $h = my $k = chr($_);
$k =~ tr/‚Ÿ-‚ñ/ƒ@-ƒ“/;

printf "%x %s %s\n", $_, $h, $k;
}


829 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/28(ŒŽ) 19:04:20 ID:???]
>>822
> TeraTerm‚Í—L–¼‚Ȃ̂œ–‘RƒXƒŒ‚ª‚ ‚é‚©‚ÆŽv‚Á‚½‚ç‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

ƒeƒ‰ƒ^[ƒ€
pc11.2ch.net/test/read.cgi/linux/1012915309/

830 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/28(ŒŽ) 19:21:58 ID:???]
>>829
—U“±thx!! ‚¢‚â[ƒXƒŒƒ^ƒCŒŸõ‚ňø‚Á‚©‚©‚ç‚È‚©‚Á‚½‚à‚ñ‚ÅB



831 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/28(ŒŽ) 21:13:04 ID:???]
Šm‚©‚É‚±‚è‚áã©‚¾‚Ècc

832 –¼‘OFnobody‚³‚ñ [2008/01/30(…) 17:37:10 ID:irpAKk1D]
Activeperl‚Ń[ƒJƒ‹PCã‚É쬂µ‚½WEBƒTƒCƒg‚ÉIE“™‚ŃAƒNƒZƒX‚µA
‚»‚̈—Œ‹‰Ê‚ðƒtƒ@ƒCƒ‹‚É‚µ‚ăfƒXƒNƒgƒbƒvã‚Éo—Í‚µ‚½‚¢‚̂ł·‚ªA
ƒfƒXƒNƒgƒbƒv‚܂ł̃pƒX‚ð‚Ç‚¤Žæ“¾‚·‚ê‚΂¢‚¢‚©•ª‚©‚è‚Ü‚¹‚ñB
ƒƒOƒCƒ“ƒ†[ƒU–ˆ‚ɃfƒXƒNƒgƒbƒv‚̃pƒX‚ª•Ï‚í‚Á‚Ä‚µ‚Ü‚¤‚Ì‚ÅA
‚»‚Ì‚ ‚½‚è‚ðãŽè‚­‰ðŒˆ‚Å‚«‚é•û–@‚ª‚ ‚ê‚Î’m‚肽‚¢‚Å‚·B

833 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 18:10:39 ID:???]
perl‚Ƃ͊֌W‚È‚¢‚ªƒ†[ƒU–ˆ‚Ɋ‹«•Ï”‚Á‚Ă̂ª‘¶Ý‚·‚é

834 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 18:43:24 ID:???]
use strict;use warnings;
use Win32::OLE;
my $sh = Win32::OLE->new('WScript.Shell');
print $sh->SpecialFolders("Desktop");


use strict;use warnings;
use Win32 qw/CSIDL_DESKTOP/;
print Win32::GetFolderPath( &CSIDL_DESKTOP );


835 –¼‘OFnobody‚³‚ñ [2008/01/30(…) 21:04:32 ID:FClDhuIR]
require Hoge;
‚Í’Ê‚é‚ñ‚Å‚·‚ªA
no strict 'refs'; require "Hoge";
‚ª’Ê‚è‚Ü‚¹‚ñBCan't locate‚ƂȂè‚Ü‚·B
•¶Žš—ñ‚©‚çrequire‚·‚é‚ɂ͂ǂ¤‘‚¢‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©B

836 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 21:12:10 ID:???]
Hoge‚Á‚Ă̂ð—pˆÓ‚·‚ê‚΂¢‚¢



837 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 21:17:18 ID:???]
‚Ç‚¤‚à‚Å‚·B
Hoge‚Í‚ ‚é‚‚à‚è‚È‚ñ‚Å‚·‚ªA‘OŽÒ‚ÆŒãŽÒ‚Í“¯‚¶‚à‚Ì‚ðŽw‚µ‚ĂȂ¢‚Å‚·‚©H

838 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 21:29:04 ID:???]
Šg’£Žq‚ðÈ—ª‚µ‚Ä‚¢‚½‚¹‚¢‚¾‚Á‚½‹C‚ª‚µ‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

839 –¼‘OF832 mailto:sage [2008/01/30(…) 21:59:46 ID:???]
>>833
ƒVƒXƒeƒ€ŠÂ‹«•Ï”‚ƃ†[ƒU[ŠÂ‹«•Ï”‚Á‚Ă₂ł·‚æ‚ËB
‚±‚±‚É‚ ‚ç‚©‚¶‚߃fƒXƒNƒgƒbƒv‚ւ̃pƒX‚ðÝ’è‚·‚邯‚¢‚¤Ž–‚Å‚µ‚傤‚©H

>>834
ƒ\[ƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŽÀÛ‚ÉŽÀs‚µ‚Ă݂½‚ñ‚Å‚·‚ªACGI‚Æ‚µ‚ÄŽÀs‚·‚邯
SYSTEM ƒ†[ƒU–¼‹`‚ÅŽÀs‚³‚êAƒƒOƒCƒ“ƒ†[ƒU‚ł̃pƒX‚ªŽæ‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B
DOS‘‹‚©‚çŽÀs‚·‚邯ƒoƒbƒ`ƒŠ‚È‚ñ‚Å‚·‚ªcB

­‚µ’²‚ׂ½ŠAWMI‚ÅŽÀŒ»‚Å‚«‚»‚¤‚È‹C‚ª‚µ‚Ä‚«‚½‚Ì‚Å
‚»‚¿‚ç‚ð“–‚½‚Á‚Ă݂悤‚ÆŽv‚¢‚Ü‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

840 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 22:29:21 ID:???]
‚R”N‚Ô‚è‚­‚ç‚¢‚ÉPerl‚ðŽg‚Á‚Ă݂½‚̂ł·‚ªA
ˆÈ‘O‚Í“ú–{Œê‚ÌŒŸõ‚ÌŽžAEUC‚ðŽg‚í‚È‚­‚Ă͂¢‚¯‚È‚¢‚Æ‚©‚ ‚Á‚½‚Æ
Žv‚¢‚Ü‚·‚ªA•’Ê‚Éshift-jis‚Å‘‚¢‚ÄAƒpƒ^[ƒ“ƒ}ƒbƒ`‚à–â‘è‚È‚µ
‚¾‚Á‚½‚̂ł·‚ªA¡‚̃o[ƒWƒ‡ƒ“‚ÌPerl‚Í•¶ŽšƒR[ƒh‚Æ‚©‹C‚É‚µ‚È‚­‚Ä
—Ç‚­‚È‚è‚Ü‚µ‚½H‚»‚ê‚Æ‚à‚½‚Ü‚½‚Ü•¶Žš‰»‚¯‚µ‚È‚©‚Á‚½‚¾‚¯H

841 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 22:53:08 ID:???]
>>840
‚±‚ê‚ðŽÀs‚µ‚Ă݂½‚ç‚Ç‚¤‚È‚éH
print "•\Œ»";
print '•\Œ»';

842 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 23:05:02 ID:???]
>841
‚¾‚ß‚Á‚·‚ËB
‚Ü‚¾jcode.pl‚Æ‚©Žg‚Á‚Ä‚é‚ñ‚Å‚·‚©‚ËB
ŽÀ‚Í‘S‚Äunicode‚Å–â‘è‚È‚­‚È‚Á‚½‚肵‚Ă܂·‚©H

“ú–{Œê‚̃pƒ^[ƒ“ƒ}ƒbƒ`‚Å’ˆÓ‚·‚邱‚ƂƂ©‚܂Ƃ߂½
‚¢‚¢ƒy[ƒW’m‚Á‚Ä‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢B

843 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 23:12:08 ID:???]
>>842
ˆê•”‚Ì•¶Žš—ñ‚ðŽg‚¤Žž‚¾‚¯’ˆÓ‚ð‚µ‚ÄAPOST‚Ŏ󂯎æ‚Á‚½•¶Žš—ñ‚ð
jcode.pl Žg‚¤‚Æ‚¢‚¤’ö“x‚Å‚àAShift-JIS‚Å‚¢‚¯‚邱‚Ƃ͂¢‚¯‚éB
ttp://www.shtml.jp/mojibake/sjis_cgi.html

844 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 23:19:37 ID:???]
>843
thx‚Å‚·B‚µ‚΂炭—£‚ê‚Ä‚¢‚Ü‚µ‚½‚ªA­‚µŽv‚¢o‚µ‚Ü‚µ‚½B
Œ‹‹ÇPerl‚Í‚»‚ÌŠÔi‰»‚µ‚Ä‚¢‚È‚©‚Á‚½‚Ì‚ËB

845 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 23:19:46 ID:???]
ƒNƒ‰ƒCƒAƒ“ƒgAƒT[ƒo‹¤‚ÉWindows‚ÅASQLServer‚ÆVBŽg‚Á‚Ä‚¢‚é
ƒVƒXƒeƒ€‚Å‚à‹L†‚Æ‚©“ü—Í‚µ‚悤‚Æ‚·‚邯‘Ê–Ú‚Èê‡‚à‚ ‚é‚©‚ç‚ÈB
ƒVƒrƒA‚É‘S•”‚ɑΉž‚Æ‚©l‚¦‚È‚­‚Ä‚à—Ç‚¢‚̂ł͂Ǝv‚Á‚½‚èB

846 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 23:22:28 ID:???]
>>844
Perl ‚Í 5 ‚ªo‚Ä‚©‚猋\Œo‚Á‚Ä‚¢‚é‚Í‚¸‚¾‚æB
3 ”N‘O‚ÉG‚Á‚½‚Ì‚à 5 ‚¶‚á‚È‚¢‚©‚ÈH
‚»‚±‚܂ő傫‚ȕω»‚ª–³‚¢‚©‚炱‚»A‚Æ‚¢‚¤
ƒƒŠƒbƒg‚à‚à‚ ‚é‚ñ‚¾‚¯‚Ç‚ËB

ŽŸ‚É 6 ‚É‚ÍA\•¶‚Æ‚©‘å‚«‚ȕω»‚ª‚ ‚é‚炵‚¢‚©‚ç
‚»‚Á‚¿‚ÉŠú‘Ò‚¾‚È‚—



847 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/30(…) 23:45:06 ID:???]
‚½‚Æ‚¦‚Î This is a pen.‚Æ‚¢‚¤“ü—Í‚ª‚ ‚Á‚ÄA
uThisv‚Ƀ}ƒbƒ`‚µ‚½‚çA
html‚ÌF‚̃^ƒO‚ð•t‚¯‚Ä<font color>This</font>‚Æ’uŠ·‚·‚éê‡A
‚±‚ê‚ð‚â‚é‚ÆŽŸ‚ÉuThis isv‚ÉF‚ð•t‚¯‚½‚¢ê‡ƒ}ƒbƒ`‚µ‚È‚­‚È‚é
‚̂ł·‚ªAãŽè‚¢‚â‚è•û‚ ‚è‚Ü‚·H@æ‚ÉuThis isv‚Ì’uŠ·‚ð
‚·‚éˆÊ‚µ‚©Žv‚¢‚‚©‚È‚¢B

848 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/31(–Ø) 01:44:59 ID:???]
ŒŸõ‚ÉŽg‚¤ƒf[ƒ^‚͕ʂɎ‚Á‚Ä‚¨‚­‚Æ‚¢‚¤‚̂͂ǂ¤‚¾‚낤‚©B

This‚Ƀ}ƒbƒ`‚µ‚½‚Æ‚«A
‚¢‚«‚È‚è This ¨ <tag>This</tag> ‚ƕϊ·‚·‚é‚̂ł͂Ȃ­A—Ⴆ‚Îu1”Ô–Ú‚Ì’PŒê‚Ƀ}ƒbƒ`‚µ‚½v‚Æ‚¢‚¤î•ñ‚¾‚¯•Û‘¶‚µ‚Ä‚¨‚­B
‚ÅAÅŒã‚ɂ܂Ƃ߂ĒuŠ·‚·‚éB

Perl‚ÌŽ‚‹­—͂ȕ¶Žš—ñ‘€ì‚ªŠˆ‚©‚³‚ê‚È‚¢‚Æ‚¢‚¤Œ‡“_‚Í‚ ‚邪B


849 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/31(–Ø) 07:23:10 ID:???]
$in_str = "This is a pen.";
$out_str = '<font color="red">' . $in_str . "</font>";
‚±‚±‚Å $str ‚ÉŒŸõ‘ÎÛ‚Ì•¶Í‚ð“ü‚ê‚éB
$str =~ s/$in_str/$out_str/g;

850 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/31(–Ø) 09:05:07 ID:???]
>849
‚»‚ꓯˆê‰ÓŠ‚ð‰½“x‚à’uŠ·‚·‚éꇂłà‘åä•vH

851 –¼‘OFnobody‚³‚ñ mailto:age [2008/01/31(–Ø) 09:23:09 ID:???]
>>850
‹ï‘Ì“I‚ɂǂ¤‚¢‚¤ê‡H

852 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/31(–Ø) 09:59:40 ID:???]
>849
<tag>This</tag> is a pen.
‚ª$str‚É“ü‚Á‚½‚çAŽŸ‚ÉThis is‚͈ê’v‚µ‚È‚¢‚Å‚µ‚åH

853 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/31(–Ø) 10:21:21 ID:???]
—Dæ“x‚‚¯‚ć”Ô‚É‚â‚邵‚©‚È‚¢
‚»‚Ì—Dæ“x‚Í‚ ‚È‚½ŽŸ‘悾‚à‚ÌB

854 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/31(–Ø) 12:45:35 ID:???]
s/This is|This/REPLACEMENT/g‚Ý‚½‚¢‚È‚±‚Æ‚µ‚½‚¢‚ñ‚¾‚낤‚©H
ˆêЇ‚µ‚Ä‚â‚é‚Ȃ璷‚¢•û‚ðæ‚É‚·‚ê‚΂¢‚¢

855 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/31(–Ø) 13:03:27 ID:???]
This is a pen.
@@«
<tag>This is</tag> a pen.

‚±‚Ì‚ ‚Æ‚ÉAutagv‚Æ‚¢‚¤ƒtƒŒ[ƒY‚ÅŒŸõ‚·‚é‰Â”\«‚͔ےè‚Å‚«‚È‚¢B
‚¢‚âAׂ©‚­ƒ}ƒbƒ`ðŒ‚‚¯‚ê‚Εʂ¾‚낤‚¯‚ÇB

856 –¼‘OFnobody‚³‚ñ [2008/01/31(–Ø) 21:12:55 ID:ZyBf2Z6K]
”z—ñ‚Æ•¶Žš‚ðˆø”‚Æ‚·‚éꇂ̑‚«•û‚ª‚æ‚­•ª‚©‚è‚Ü‚¹‚ñB‚Å‚«‚é‚̂łµ‚傤‚©H
ˆÈ‰º‚̂悤‚É‚â‚Á‚Ä‚à‚¾‚߂łµ‚½B
&subtest(@arr,$str,@arr2);
function () {
my (@arr,$str,@arr2) = @_;

}



857 –¼‘OFnobody‚³‚ñ mailto:sage [2008/01/31(–Ø) 22:22:57 ID:???]
>>856
(@arr,$str,@arr2)‚ÍV‚µ‚¢”z—ñ‚Æ‚µ‚Ĉµ‚í‚ê‚é‚Ì‚ÅAƒTƒuƒ‹[ƒ`ƒ“‘¤‚Å‚Í‹æØ‚è‚ª•ª‚©‚ç‚ñB
arr‚Æarr2‚ÍŽQÆ‚ð“n‚·‚Æ‚©A—v‘f”‚ª•ª‚©‚Á‚Ä‚é‚È‚çƒTƒuƒ‹[ƒ`ƒ“‘¤‚Å@_‚ðsplice‚·‚邯‚©‚ª‚¢‚¢‚©‚à

858 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/01(‹à) 00:10:05 ID:???]
>845

’·‚¢•û‚ðæ‚É‚µ‚½ê‡A
This‚ÆThis is‚Æis a pen‚ª‚ ‚Á‚ÄA
Œ‹˜_‚Í<font>This is a pen</font>‚ÉF‚ð•t‚¯‚½‚¢‚Ì‚¾B

848‚Ì•û–@‚©‚È‚ŸB
‚½‚¾A“ü—̓eƒLƒXƒg‚ª100MˆÊAƒ}ƒbƒ`‚·‚錟õƒŠƒXƒg‚ª1–œŒÂ‚Æ‚©‚Ȃ̂ÅA
“®‚©‚¹‚é‚©EEEB

Perl‚æ‚èwordƒ}ƒNƒ‚Æ‚©‚Ì•û‚ª‚¢‚¢‚Ì‚©‚È‚ŸB
word‚Ȃ牽“xd‚È‚Á‚ÄF•t‚¯‚Ä‚à–â‘è‚È‚¢‚µEEEB

859 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/01(‹à) 00:32:08 ID:???]
>>856
ƒqƒ“ƒgFƒŠƒtƒ@ƒŒƒ“ƒX

860 –¼‘OF1/2 mailto:sage [2008/02/01(‹à) 03:03:29 ID:???]
>>858
“r’†‚܂ő‚¢‚Ă܂¶‚߂ɂâ‚邯–Ê“|‚¾‚Æ‚¢‚¤Ž–‚Í•ª‚©‚Á‚½B
‚ ‚Ƃ͊撣‚Á‚Ä‚­‚êB

#!/usr/bin/perl -w
use strict;
my $str = 'This... This is, This is a pen.';
my @target = ('This', 'This is', 'is a pen');
my $tag_o = '<font color="#ffff00">';
my $tag_c = '</font>';
my $tag_r = qr|</?font[^>]*>|;
my $tag_e = qr/(?:(?!$tag_r).)*/s;
for (@target) {
my $re = join qr/(?:$tag_r)*/o, split /(\s+)/;
$str =~ s/($re)/add_tag($1)/eg;
}
print $str;

861 –¼‘OF2/2 mailto:sage [2008/02/01(‹à) 03:04:31 ID:???]
sub add_tag {
my $substr = $_[0];
if ($substr !~ /$tag_r/o) {
$substr = "$tag_o$substr$tag_c";
} elsif ($substr !~ /\Q$tag_o\E/o) {
$substr =~ s/(\Q$tag_c\E)/$1$tag_o/go;
$substr .= $tag_c;
} elsif ($substr !~ /\Q$tag_c\E/o) {
$substr =~ s/(?=\Q$tag_o\E)/$tag_c/go;
substr($substr, 0, 0) = $tag_o;
} elsif ($substr =~ /^($tag_e)\Q$tag_c\E($tag_e)\Q$tag_o\E($tag_e)\z/o) {
$substr = "$1$2$3";
} elsif ($substr =~ /^($tag_e)\Q$tag_o\E($tag_e)\Q$tag_c\E($tag_e)\z/o) {
$substr = "$tag_o$1$2$3$tag_c";
} else {
die $substr; # ƒRƒR‚ðŠæ’£‚Á‚Ä‚­‚êB
}
$substr =~ s/\Q$tag_c$tag_o\E//go;
$substr;
}

862 –¼‘OFnobody‚³‚ñ [2008/02/01(‹à) 04:53:15 ID:hS8kNEG7]
if(A1 < B1 && A2 < B2 && A3 < B3 && A3 < B3 && A4 < B4)
{
$page_dsp .= <<"EOM";
<tr>
<td colspan="2" >
<form action="????.cgi" method="post" onSubmit="return send_check()">
<select name=ku class=slc>
<option value="no">
EOM

”‚±‚Ì’†‚ÌðŒŽ®(if‚ÌðŒ•tƒIƒvƒVƒ‡ƒ“)‚ÍÈ—ª
{$page_dsp .= "<option value=\"1\">\n"; }

$page_dsp .= <<"EOM";
</select>
<input type=hidden name=back value="no">
<input type=hidden name=id value="$kid">
<input type=hidden name=pass value="$kpass">
<input type=hidden name=mode value="ku">
<input type=submit class=btn value="ƒIƒ“">
</td></form></tr>
EOM
}
else{$page_dsp .= "<tr><td colspan=2 align=center>I‚í‚è</td></tr>\n";
}

ˆÈã‚̂悤‚ÉAʼn‚Ì5‚‚ÌðŒ
(ŠeX‘S•”‚ÌA¶‚Ì”’l‚ª‰E‚Ì”’l‚Æ“¯‚¶‚©‚»‚êˆÈã‚ÌŽž‚ɃZƒŒƒNƒg‚ð”ñ•\ަ)
‚Å“®‚©‚µ‚½‚¢‚̂ł·‚¯‚ÇA5‚‚ÌðŒ’†3‚‚ÌðŒ‚µ‚©–ž‚½‚µ‚ĂȂ¢‚̂ɔñ•\ަ‚É
‚È‚è‚Ü‚·B
ðŒ‚ª5‚‘µ‚Á‚Ä‚©‚ç”ñ•\ަ‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
‚²‹³Žö‚¨Šè‚¢‚µ‚Ü‚·B

863 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/01(‹à) 05:30:16 ID:???]
—Ž‚¿’…‚¯

864 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/01(‹à) 07:45:40 ID:???]
>>862
‚»‚ê‚͂Ȃ¢B‘¼‚Ƀ~ƒX‚ª‚ ‚é‚Í‚¸B

865 –¼‘OFnobody‚³‚ñ [2008/02/01(‹à) 16:52:45 ID:hS8kNEG7]
–½—ß‚ªì“®‚µ‚È‚©‚Á‚½‚̂͡‰ñ‚Íà–¾‚ÅÈ—ª‚µ‚½–½—ß(if‚ÌðŒ•tƒIƒvƒVƒ‡ƒ“)‚Æ
ʼn‚Ì5‚‚̖½—ß‚Æ‚Ì‘Š«‚ªˆ«‚©‚Á‚½‚©‚ç‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ËB

È—ª‚µ‚½•”•ª“à‚É‚ÍAʼn‚Ì5‚‚̖½—ß‚ðˆêŒÂ‚¸‚Â(Œv5ŒÂ)Žw’肵‚ÄAðŒ‚ª–ž‚½‚³‚ê‚邲‚Æ‚É
ƒIƒvƒVƒ‡ƒ“€–Ú‚ªˆê‚‚¸‚ÂÁ‚¦‚Ä‚¢‚«A‘S•”–ž‚½‚µ‚½‚çʼn‚Ì5‚‚̖½—߂ŃZƒŒƒNƒg
‚²‚Æ”ñ•\ަ‚É‚·‚é‚‚à‚è‚Å‚¢‚½‚ñ‚Å‚·B

866 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/01(‹à) 16:54:10 ID:???]
‘Š«‚Æ‚ÈH



867 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/01(‹à) 16:55:34 ID:???]
ƒoƒ‹ƒNƒƒ‚ƒŠ‚³‚µ‚½‚ç“®‚©‚È‚©‚Á‚½
‘Š«‚ªˆ«‚©‚Á‚½‚Æ‚¢‚¤‚±‚Æ‚¾‚È

868 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/01(‹à) 19:03:10 ID:???]
>>862
‚Ü‚¸‚ÍA”z—ñ‚̕׋­Šæ’£‚êB

869 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/02(“y) 05:09:34 ID:???]
CŽmo‚½‚çAE‚ðl‚¦‚Ä‚¢‚錻Ý3‰ñ¶‚Ìî•ñ‚ÌŠw¶‚Åperl‚ªˆê”Ô‚·‚«‚Å‚·‚ªA
¡”N‚É“ü‚Á‚Ä‚©‚ç‚¢‚ë‚¢‚ë‚Æ‹lî•ñ‚ðW‚߂Ă݂½‚Æ‚±‚ëperl‚ÌŽdŽ–­‚È‚¢‚Å‚·‚Ë
‰\‚ɂ͕·‚¢‚Ă܂µ‚½‚ªA–l‚͉½‚ª‰½‚Å‚àperl‚ðŽdŽ–‚É‚µ‚½‚¢‚̂ł·
‚Ü‚ ‚»‚ê‚Í‚¨‚¢‚Æ‚¢‚ÄAperl‚ðŽdŽ–‚Æ‚µ‚Ă݂½‚Æ‚«‚Ç‚ñ‚ÈŠ´‚¶‚Å‚·‚©‚ËH
ŠF‚³‚Üæ”y•û‚Ì‘½‚­‚Íperl‚ðŽdŽ–‚Æ‚µ‚Ä‚¢‚ç‚Á‚µ‚á‚邯Žv‚Á‚½‚Ì‚ÅA
¥”ñ‚Æ‚à‹Æ–±“à—eA‘¼Œ¾Œê‚Æ”ä‚ׂ½‚Æ‚«‚̑ҋöAŽdŽ–‚Ì‚â‚肪‚¢‚ȂǂȂÇA
ƒ|ƒWƒeƒBƒu‚Ȉӌ©(Š©‚ß)‚àƒlƒKƒeƒBƒu‚Ȉӌ©(‹ð’s)‚ං̺‚Æ‚µ‚Ä‚¨•·‚©‚¹Šè‚¦‚ê‚΂Ƒ¶‚¶‚Ü‚·B

870 –¼‘OF ŸTWARamEjuA mailto:sage [2008/02/02(“y) 07:42:12 ID:???]
perl‚ðŽdŽ–‚É‚·‚邯‚±‚ë‚͂قƂñ‚Ç–³‚¢‚Æ’fŒ¾‚Å‚«‚é‚Å‚·B
ŽdŽ–‚Ì’†‚Åperl‚ðŽg‚¤‚±‚Ƃ͂½‚­‚³‚ñ‚ÌŒ»ê‚Å‚ ‚é‚Å‚·B

‚¨‚¢‚ç‚Í¡A»‘¢‹Æ‚Ì’†‚Åperl‚ð—˜—p‚µ‚Ä‚¢‚Ü‚·B
ð¡‚Ì‹@Ší‚ÍLAN‚Ńf[ƒ^‚ðÌŽæ‚Å‚«‚½‚肵‚Ü‚·B
‚»‚ê‚ð‚‚Ÿ[‚¢Windowsê—p‚̃AƒvƒŠ‚Ńf[ƒ^‰ÁH‚·‚邱‚ƂȂ­Aunix(ŠÜ‚Þlinux)‚ȃT[ƒo‚É‚Äcron‚Ńf[ƒ^ÌŽæEŒvŽZE‰ÁH‚µ‚ÄDB(DB_File‚Å[•ª)‚É“o˜^B(‚à‚¿‚ë‚ñperl‚Å)
‚»‚¢‚‚ðE‚Á‚ăGƒNƒZƒ‹‚É“\‚è•t‚¯‚邾‚¯(‚à‚µ‚­‚ÍSpreadsheet::Write‚Å‘‚«ž‚Þ‚à—Ç‚µ)‚Å‚àƒf[ƒ^‚Ì‹¤—L‚ªo—ˆ‚½‚肵‚Ü‚·B
‹L˜^Œv‚̂悤‚ȃOƒ‰ƒt‚ðì‚é‚É‚µ‚Ä‚àGD‚¾‚¯‚Å[•ªB

•”•i‚ÌŒv‘ª‚ð‚·‚é‚̂łàA¡Žž‚̃}ƒCƒNƒƒ[ƒ^‚Í”’l‚ðUSB‚Å‘—‚Á‚Ä‚­‚ê‚镨‚ª‚ ‚Á‚½‚肵‚Ü‚·B(USBƒeƒ“ƒL[‚Ý‚½‚¢‚Èo—Í‚ð‚µ‚½‚è‚·‚é)
‚»‚ê‚ðExcel‚É‚¿‚Ü‚¿‚Ü•ú‚螂ނæ‚è‚©A’PƒƒeƒLƒXƒg(csv‚Å‚à—Ç‚¢‚¯‚ê‚Ç‚à)‚ŕۑ¶‚µ‚ÄAperl‚ðŽg‚Á‚Ä‚¢‚ë‚ñ‚ÈŒ`‚âŒvŽZ‚ð‚³‚¹‚邱‚Æ‚ào—ˆ‚½‚肵‚Ü‚·B

ˆÈ‘O‹Î‚߂Ă¢‚½WEB‰®(Žå‚ɃfƒUƒCƒ“‚âHTML‘‚«)‚Å‚àAExcel‚̃f[ƒ^‚ð1Œ1HTMLƒtƒ@ƒCƒ‹‚ɕϊ·‚·‚éì‹Æ‚ª‚ ‚è‚Ü‚µ‚½B
(‚»‚Ì‹l‚ɉž•債‚½‚Ì‚¾iÆj)
3000Œ‹ß‚¢ƒf[ƒ^‚ð•ÏŠ·‚·‚邯‰]‚¤‚±‚Æ‚ÅA2-3‚©ŒŽ‹ß‚¢H’ö‚ð‘g‚Ü‚ê‚Ä‚¢‚½‚±‚Æ‚ª‚ ‚è‚Ü‚µ‚½B
‚Ç‚¤‚â‚çŽè“®‚Å‘‚«Š·‚¦ì‹Æ‚ð‚Æ–Ú˜_‚ñ‚Å‚¢‚½‚悤‚Å‚·B
‚¯‚ê‚Ç‚àƒf[ƒ^\‘¢‚Æ“Á«‚ðŒ©‹É‚ß‚é‚Ì‚É2“úA‚»‚ê‚ð•ÏŠ·‚·‚éperlƒXƒNƒŠƒvƒg‚ð2“úA•ÏŠ·ì‹Æ‚½‚Á‚½‚Ì10•b‚Á‚ÄŽ–‚ª‚ ‚è‚Ü‚µ‚½B
‚»‚Ì“–ŽžA‚»‚Ì•”‚Ì’·‚Í–Ú‚ðŠÛ‚­‚µ‚Ä‚¢‚Ü‚µ‚½‚Å‚·B
‚Ü‚¾‚Ü‚¾perl=CGI‚Á‚Ä‚¢‚¤Š´Šo‚Å‹‚ç‚ꂽ‚©‚ç‚Å‚·B
‚»‚ÌŒãA‚¿‚Ü‚¿‚܂ƌ³ƒf[ƒ^(Excel)‚ÌC³‚ª“ü‚Á‚Ä‚«‚Ä‚à”•b‚ÅC³Š®—¹B
ƒfƒUƒCƒ“•ÏX‚ª‚ ‚Á‚Ä‚àƒeƒ“ƒvƒŒ[ƒg‚ð‘‚«Š·‚¦‚邾‚¯‚Å‚¨‚µ‚Ü‚¢B
‚ ‚Ü‚Á‚½2-3‚©ŒŽ‚ÌŠúŠÔA‘¼‚ÌŽdŽ–‚ðFX‚Æ‚±‚È‚µ‚Ä‚¢‚Ü‚µ‚½B

‚悤‚ÍŽdŽ–‚ÉŽg‚¤“¹‹ï‚Ì‚P‚‚Ƃµ‚Äperl‚Æ‚¢‚¤‚Ì‚ðŽ‚Á‚Ä‚¢‚ê‚΂ǂñ‚ȋƎí‚ɂłàŽg‚¦‚é‚ñ‚¶‚á‚È‚¢‚©‚ÈB

‚»‚ñ‚È‚±‚Æ‚à‚ ‚Á‚Ä»‘¢‹Æ‚ÌŒ»ê‚Å‚ ‚é‚É‚à‚©‚©‚í‚炸A‚¨‚¢‚ç‚̂Ƃ±‚ë‚É‚¾‚¯‚ÍŽg‚¢Šµ‚ꂽMacOSX(iMacG5)‚È‚ñ‚Ă̂𖳗‚ð’®‚¢‚Ä–á‚Á‚Ä”õ‚¦•t‚¯‚Ü‚µ‚½‚Å‚·‚Å‚·ô

871 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/02(“y) 11:18:13 ID:???]
perl‚ðŽdŽ–‚ÅŽg‚¤‚È‚çCŽm‚̓I[ƒo[ƒXƒyƒbƒNB
‚‘²‚Å\•ª‚È“y•û‚ÉD‚«D‚ñ‚ÅCŽmŒÙ‚¤Œo‰cŽÒ‚ª‚¢‚é‚Ì‚©?

872 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/02(“y) 11:21:37 ID:???]
CŽmŒÙ‚¤Œo‰cŽÒ‚ª‚¢‚È‚¢‚Ȃ炑²‚Á‚ÄŒ¾‚¦‚΂¢‚¢‚¾‚¯‚Ì‚±‚Æ
‚»‚ñ‚È‚±‚Æ‚à‚í‚©‚ç‚È‚¢‚Ì‚©H

873 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/02(“y) 12:03:51 ID:???]
perl“y•û‚Í“ªˆ«‚¢‚ÈB
‚‘²‚Å‘«‚è‚éŽdŽ–‚ɂ͂‘²‚Ì’À‹à‚µ‚©•¥‚í‚È‚¢‚Æ‚¢‚¤Ž–‚¾‚æB

874 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/02(“y) 13:18:25 ID:???]
>>872
‚»‚êAŠw—ð¼Ì‚É‚ ‚½‚é‚ñ‚¶‚á‚È‚¢‚ÌH
‚¿‚å‚Á‚Æ‘OA–â‘è‚ɂȂÁ‚½‚Å‚µ‚åB

875 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/02(“y) 13:33:00 ID:???]
perl“y•û‚ÍV•·‚ð“ǂ܂Ȃ¢B

876 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/02(“y) 13:46:46 ID:???]
WEBŒn‚¢‚«‚á‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
ŒÂl“I‚ɂ͂Ȃɂª‚È‚ñ‚Å‚àPerl‚Æ‚©‚¢‚Á‚Ä‚éPerlŽg‚¢‚ÍŒ™‚¾‚¯‚Ç



877 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/02(“y) 14:25:02 ID:???]
Perl‚ª‚¿‚å‚Á‚Æ‚­‚ç‚¢‚Å‚«‚Ä‚àŽdŽ–‚Ë‚¦‚ºA‚ÆCŽmo‚ÌŽ©‘îŒx”õˆõ‚ªŒ¾‚Á‚Ă݂éB

>>874
‚»‚êŒö–±ˆõ‚ËBŽŽŒ±‹æ•ª‚É‘ÎÛ‚ÌŠw—ð‚ª‚ ‚Á‚Ä‚»‚ê‚ɉˆ‚¤‚±‚Æ‚ª–]‚Ü‚µ‚¢‚Æ‚³‚ê‚Ă邩‚çB

‚Æ‚¢‚¤‚©‚±‚êƒ}”‚̃lƒ^‚¾‚ëB

878 –¼‘OFperlD‚«î•ñ‚R‰ñ¶(–{•¨) Ÿqqt5.0NxB6 mailto:sage [2008/02/02(“y) 14:40:08 ID:???]
‚¿‚å‚Á‚ÆŽ¸—炵‚Ü‚·B
–l‚ÍWebprog”‚É>>869‚Æ“¯ˆê“à—e‚Ì‘‚«ž‚Ý‚ð‚µ‚½ŽÒ‚Å‚·B
>>869‚Í‹UŽÒ‚Å‚ ‚Á‚Ä–l‚ªƒ}ƒ‹ƒ`ƒ|ƒXƒg‚ð‚µ‚½‚̂ł͂Ȃ¢‚±‚Ƃ𖾌¾‚µ‚Ä‚¨‚«‚Ü‚·B
ƒgƒŠƒbƒv‚ð‚‚¯‚½‚̂Ŗ{•¨‚µ‚©‘ŠŽè‚ð‚µ‚È‚¢‚悤‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B
–À˜f‚ð‚¨‚©‚¯‚µ‚Ä\‚µ–ó‚ ‚è‚Ü‚¹‚ñB
‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½B

879 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/02(“y) 15:45:41 ID:???]
Ž¿–â‚Å‚·BXML::RSS‚ðŽg‚Á‚ÄAŠO•”‚©‚çŽæ“¾‚µ‚½RSS‚ð‰ÁH‚µ‚ÄHTML(euc-jp)‚Éo—Í‚µ‚Ä‚¢‚é‚̂ł·‚ªA
ˆê•”‚Ì‹L†i‚»‚ê‚à‹@ŽíˆË‘¶•¶ŽšŠÜ‚Þj‚ª•¶Žš‰»‚¯‚µ‚Ü‚·B

| ¨@\x{ff0d}
‡o@¨@\x{339c}

‹@ŽíˆË‘¶•¶Žš‚ÉŠÖ‚µ‚Ä‚ÍAª–{“I‚ɑΉž‚·‚邱‚ƂɈӖ¡‚ª‚ ‚é‚Ì‚©‹^–â‚Å‚·‚ªA‚¹‚ß‚Äwindows‚Ȋ‹«‚Å
•¶Žš‰»‚¯‚µ‚È‚¢‚悤‚É‚µ‚½‚¢‚̂ł·B‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©H

‚ ‚ñ‚Ü‚µ•ª‚©‚Á‚Ä‚¢‚Ü‚¹‚ñ‚ªAd—v‚»‚¤‚È•”•ª‚¾‚¯B
use XML::RSS;
use LWP::Simple;
use encoding 'euc-jp', STDOUT => 'euc-jp';
use open IN => ":encoding(euc-jp)";
use open OUT => ":encoding(euc-jp)";
binmode OUT => ":encoding(euc-jp)";

my $rss = new XML::RSS;
$rss->parsefile($site_file);
my $item_list = $rss->{'items'};
$item = ${$item_list}[0];
my $desc = $item->{'description'};

#ˆê‰ž‘Îô‚Á‚Û‚¢‚±‚Æ‚ð‚â‚Á‚Ĉꕔ‚Ì‹L†‚ɂ͑Ήž‚Å‚«‚½
$desc =~ tr/\x{005C}\x{00A5}\x{2014}\x{203E}\x{2225}\x{FF0D}\x{FF5E}\x{FFE0}\x{FFE1}\x{FFE2}/
\x{FF3C}\x{FFE5}\x{2015}\x{FFE3}\x{2016}\x{2212}\x{301C}\x{00A2}\x{00A3}\x{00AC}/;

880 –¼‘OF879 mailto:sage [2008/02/02(“y) 15:48:16 ID:???]
‚¿‚Ȃ݂ÉA
`@¨@\x{FF5E} ‚ɉ»‚¯‚é–â‘è‚ÍAˆê”Ô‰º‚É‘‚¢‚½’uŠ·‚Å‰ðŒˆ‚µ‚½‚̂ł·‚ªA\x{FF0D}‚͉½ŒÌ‚©‚»‚̂܂Ü
•¶Žš‰»‚¯‚µ‚½‚܂܂ł·c

881 –¼‘OF879 mailto:sage [2008/02/02(“y) 15:55:11 ID:???]
‚·‚¢‚Ü‚¹‚ñA>>880‚Í’Pƒƒ~ƒX‚Å‚µ‚½AŽæ‚èÁ‚µ‚Ü‚·B

882 –¼‘OF879 mailto:sage [2008/02/02(“y) 15:57:31 ID:???]
–Y‚ê‚Ä‚¢‚Ü‚µ‚½BƒGƒ‰[ƒƒbƒZ[ƒW‚ªo‚Ü‚·B
hogehoge.cgi: "\x{ff0d}" does not map to euc-jp at hogehoge.cgi line 183.

883 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/03(“ú) 01:13:34 ID:???]
‹l‚Á‚ĂقƂñ‚Ç‚o‚g‚o‚¾‚æ‚È‚ŸBƒvƒ‰ƒXDreamWeaver‚ÌŽg—p‚ðƒZƒbƒg‚ÅB
perlŽg‚Á‚Ă邯‚±‚ë‚̓‰ƒCƒuƒhƒA‚Æ‚©‚͂ĂȂƂ©‚ƒŒƒxƒ‹‚ÉŽg‚¢‚±‚È‚µ‚Ă邯‚±‚ë‚΂Á‚©‚èB
‰`’†‹‰‚̂Ƃ±‚ë‚Í‘S•”‚o‚g‚o‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½B


884 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/03(“ú) 03:35:42 ID:???]
ƒ‚ƒoƒCƒ‹‚È‚çPerl‚àŽg‚Á‚Ă邯‚±‚»‚±‚»‚±‚ ‚é‚ñ‚łȂ¢‚©

885 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/03(“ú) 11:14:58 ID:???]
³‹K•\Œ»‚Æ‚©ˆÈŠO‚È‚çA\•¶“¯‚¶‚È‚ñ‚¾‚©‚ç‚·‚®‚ɈÚA‚Å‚«‚邾‚ëB
‚ ‚Æ‚ÍPEAR‚Æ‚©‚ðŽg‚¢‚±‚È‚¹‚ê‚΂¢‚¢‚킯‚¾‚©‚çAPerl‚ÌŠî‘b‚ª‚ ‚é
‚̂ȂçA‚PTŠÔ’ö“x‚ÅAo—ˆ‚邯‚¢‚¦‚é‚ñ‚Å‚ËH
Perl‚Åì‚Á‚½ƒR[ƒh‚ðPHP‚ɈÚA‚µ‚ÄA‚±‚êAŽ„‚ªì‚è‚Ü‚µ‚½A‚Ý‚½‚¢‚ÈB

886 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/03(“ú) 12:57:34 ID:???]
PEAR‚Á‚Äperl‚Å‚¢‚¤CGI.pm‚Ý‚½‚¢‚È‚à‚ñH



887 –¼‘OFŽ¿–â [2008/02/03(“ú) 13:04:56 ID:34/ZwImQ]
‚±‚̃XƒŒ‚ł悢‚©‚í‚©‚è‚Ü‚¹‚ñ‚ªEEE

€–Ú‚ð‘I‘ð‚µƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚·‚邯A‚ ‚éƒy[ƒW‚ɂ͑I‘ð‚µ‚½€–ڂ̉摜ƒtƒ@ƒCƒ‹‚ð•\ަ‚µA
‚à‚¤‚ЂƂ‚̃y[ƒW‚ɂ͂»‚Ì‘I‘ð‚µ‚½€–Ú‚ð•\ަ‚³‚¹‚½‚¢‚̂ł·‚ª‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©H

ʼn‚̃y[ƒW‚É‚Í
<form action="A.cgi" target="•\ަ‚³‚¹‚½‚¢ƒy[ƒW">
‚ð–„‚ßž‚ñ‚Å‚¢‚é‚̂ł·‚ªA“–‚½‚è‘O‚Å‚·‚ª‚±‚ꂾ‚Æ"•\ަ‚³‚¹‚½‚¢ƒy[ƒW"‚É‚µ‚©•\ަ‚Å‚«‚Ü‚¹‚ñB

A.cgi‚̂Ȃ©‚Å‚³‚ç‚É‚±‚Ì•”•ª‚¾‚¯‚Í‘¼‚̃y[ƒW‚Ö•\ަ‚³‚¹‚邯‚©‚Å‚«‚Ü‚¹‚ñ‚©H


888 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/03(“ú) 14:09:58 ID:???]
>>886
CPAN‚¶‚á‚ËH

889 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/03(“ú) 14:12:18 ID:???]
>>887
‚»‚ê‚ÍAPerl‚̘b‚¶‚á‚È‚­‚ÄAhtml‚̘b‚¶‚á‚È‚¢‚ÌH
ƒtƒŒ[ƒ€ƒ^ƒO‚ðŽg‚Á‚Ä‹æØ‚é‚©Aƒe[ƒuƒ‹ƒ^ƒO‚ðŽg‚Á‚Ä‘S•”‚ð•\ަ‚³‚¹‚é•û–@‚ª‚ ‚éB
”ˆႢ‚Ȃ̂ÅA‚±‚êˆÈã‚ÌŽ¿–â‚Í‚µ‚È‚¢‚悤‚ÉB

890 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/04(ŒŽ) 03:22:50 ID:???]
>>879
ƒƒbƒZ[ƒW‚̂Ƃ¨‚è‚ÅA•ÏŠ·•\‚ÉŠY“–‚·‚é‚à‚Ì‚ª‚È‚¢‚ñ‚Å‚µ‚åB
euc-jpMS‚Æ‚©Žg‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚¶‚á‚È‚¢‚Ì?


891 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/07(–Ø) 12:55:00 ID:???]
perl 5.8.5
CentOS 5.1

uout of memoryv‚̂Ƃ«‚̃Gƒ‰[ƒnƒ“ƒhƒŠƒ“ƒO‚Ì•û–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B
die‚̂Ƃ«‚Í
$::SIG{__DIE__} = sub {```};
‚Å‚¢‚¯‚邱‚Ƃ܂ł͂킩‚Á‚½‚̂ł·‚ª
uout of memoryv‚ªƒnƒ“ƒhƒŠƒ“ƒO‚Å‚«‚È‚¢‚̂ł·B
‚æ‚낵‚­‚¨‚Ë‚ª‚¢‚µ‚Ü‚·

892 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/07(–Ø) 15:49:01 ID:???]
OS‚̧ŒÀ‚¾‚©‚çAƒnƒ“ƒhƒŠƒ“ƒOl‚¦‚邿‚èƒR[ƒhŒ©’¼‚·B
‚»‚ꂪ‚Å‚«‚È‚¢‚̂ȂçAOS‚̧ŒÀã‚°‚éBƒƒ‚ƒŠÏ‚ÞB



893 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/07(–Ø) 19:10:28 ID:???]
perl5.8

my @value=(0,1,3,8);@@#”CˆÓ‚Ìkey
my @hoge=('hoge1','hoge2','hoge3'....);@@#•\ަ—p”z—ñ
my $disp;
foreach (@value)
{
 $disp .= ',' if $disp;
 $disp .= $hoge[$_];
}

‚Æ‚¢‚¤ˆ—‚ð‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚ªA‚±‚ê‚Á‚ÄJOIN‚łł«‚Ü‚¹‚ñ‚©H
mapŽg‚Á‚Ä‚à‚±‚ê‚æ‚èŠÈ’P‚É‘‚¯‚È‚¢‚Å‚·‚æ‚ËH



894 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/07(–Ø) 19:28:15 ID:???]
‚±‚¤‚¢‚¤‚±‚ÆH

my @value = (0, 1, 3, 8);
my @hoge = ('hoge1', 'hoge2', 'hoge3', 'hoge4', 'hoge5', 'hoge6', 'hoge7', 'hoge8', 'hoge9');

print join ',', @hoge[@value];


895 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/07(–Ø) 20:34:51 ID:???]
>>894
‚¨‚¨B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BƒR[ƒh‚ª‚·‚Á‚«‚肵‚Ü‚·OO


896 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/08(‹à) 09:47:17 ID:???]
‚·‚¢‚Ü‚¹‚ñB‚à‚¤ˆê“_B

my $value = "0,1,3,8";
my @hoge = ('hoge1', 'hoge2', 'hoge3', 'hoge4', 'hoge5', 'hoge6', 'hoge7', 'hoge8', 'hoge9');

‚±‚ê‚Í
join ',',@hoge[sprit',',$value];

‚Å‚·‚æ‚ËH
split‚µ‚Äjoin‚µ‚Ėܑ̖³‚¢Š´‚¶BB



897 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/08(‹à) 10:08:10 ID:???]
split‚Æsplice‚͕ʕ¨

898 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/09(“y) 18:24:58 ID:???]
value‚ªƒXƒJƒ‰[‚Å“ü‚ê‚È‚«‚áˆê‰ñjoin‚ÅςޘbB

899 –¼‘OFnobody‚³‚ñ [2008/02/11(ŒŽ) 09:15:09 ID:7AZat8M4]
ƒtƒ@ƒCƒ‹‚ÌÅŒã‚Ìs”Ô†‚ðŽæ“¾‚µ‚½‚¢‚ñ‚Å‚·‚ªA
my $endline = $. while (<FH>);
‚Æ‚µ‚ĂƂ肦‚¸Žæ“¾‚Å‚«‚½‚ñ‚Å‚·‚ªA
‚»‚ÌŒã
seek FH,0,0;
‚Æ‚µ‚ÄA‚Ü‚½‚Ps–Ú‚©‚ç•ʂ̈—‚µ‚½‚¢‚ñ‚Å‚·‚ª‚¤‚Ü‚­‚Å‚«‚Ü‚¹‚ñB
seek‚Ì–ß‚è’l‚ðprint‚µ‚Ä‚Ý‚é‚Æ1‚ð•Ô‚µ‚Ă܂·‚ªA擪‚ɂ͖߂Á‚ĂȂ¢‚悤‚Å‚·B
windowsŠÂ‹«‚Ȃ̂ªŒ´ˆö‚Å‚µ‚傤‚©H

900 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/11(ŒŽ) 09:31:45 ID:???]
my $endline‚¾‚ƋNJ‰»‚³‚ê‚ÄŠO‘¤‚Ŏ擾‚Å‚«‚È‚­‚È‚¢H
seek‚µ‚Ä‚à$.‚ÍƒŠƒZƒbƒg‚³‚ê‚È‚¢‚©‚çæ“ª‚ÉŠª‚«–ß‚µ‚½‚ç$.= undef‚Æ‚©‚·‚ê‚΂¢‚¢

901 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/11(ŒŽ) 11:26:23 ID:???]
>>900‚³‚ñƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>‹ÇЉ»
‚ A‚Ù‚ñ‚Æ‚¾Bƒ~ƒX‚Á‚Ă܂µ‚½B

undef $.;
reset $.;
‚»‚ꂼ‚ꎎ‚µ‚Ă݂܂µ‚½‚ª•ω»‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B

‚»‚ÌŒã‚É
while (<FH>) {
@@if ($. == $bigin .. $. == $end) {
‚Æ‚¢‚Á‚½ˆ—‚ð‚µ‚½‚¢‚ñ‚Å‚·‚ªA‚Ç‚¤‚à‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB

902 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/11(ŒŽ) 11:49:03 ID:???]
$. = 0;‚Æ‚µ‚½‚炤‚Ü‚­‚¢‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

903 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/12(‰Î) 21:28:15 ID:???]
•¶ŽšƒR[ƒh‚ɂ‚¢‚ÄŽ¿–₵‚Ü‚·B

utf-8‚©‚ç7bitJIS‚ւ̕ϊ·‚Ȃ̂ł·‚ªAiƒ[ƒ‹‘—M‚Ì‚½‚ßj

Encode.pm‚àJcode.pm‚àƒ[ƒ}”Žš‚ðJIS‚É‚µ‚Ä‚­‚ê‚Ü‚¹‚ñB
Encode‚Å‚Íu\x{2160}v‚ƕϊ·•s‰Â‚Ìꇂ̃†ƒjƒR[ƒh’l‚ɕϊ·‚³‚êA
Jcode‚Å‚Íu?v‚ɂȂè‚Ü‚·

‡Tiƒ[ƒ}”Žš‚Pj
\xE2\x85\xA0@utf8@¨@\x1B\x24\x42\x2D\x35 JIS

‚ÆŽè“®‚ŕϊ·‚µ‚Ä‚â‚ê‚Ηǂ¢‚̂ł·‚ªAescƒV[ƒPƒ“ƒX‚̈—‚ª‚Ç‚¤‚µ‚½‚à‚Ì‚©‚ÆEEE


904 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/12(‰Î) 23:23:01 ID:???]
use lib '../lib';
‚̂悤‚É‘Š‘ÎƒpƒX‚ðŽg‚¤‚Æo—ˆ‚邯‚Ç
use lib '/i/cgi-bin/lib';
‚̂悤‚Éâ‘΃pƒX‚ðŽg‚¤‚Æ“®‚©‚È‚­‚È‚è‚Ü‚·
ƒT[ƒo[‚ÌÝ’è‚É‚æ‚Á‚Äâ‘΃pƒX‚¾‚Ɠǂݞ‚߂Ȃ©‚Á‚½‚è‚·‚é‚ñ‚Å‚µ‚傤‚©
•’Ê‚ÌƒŠƒ“ƒN‚¾‚Æâ‘΃pƒX‚ÅƒŠƒ“ƒN‚Å‚«‚Ü‚·

905 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/12(‰Î) 23:31:03 ID:???]
>>904
–{“–‚É‚»‚ꂪâ‘΃pƒX‚Å‚ ‚ê‚ÎŽg‚¦‚邯Žv‚¤‚Ì‚¾‚ªA‚¨‚»‚ç‚­ˆá‚¤‚ñ‚¾‚ÆŽv‚¤B

906 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/13(…) 02:37:13 ID:???]
>>904
perl‚©‚çŽg‚¤â‘΃pƒX‚ÍwebƒTƒCƒgã‚Ìâ‘΃pƒX‚¶‚á‚È‚¢‚æB
E httpŽI‚ªƒ‹[ƒg‚Æ‚µ‚Ĉµ‚¤ƒfƒBƒŒƒNƒgƒŠ‚©‚ç‚Ìâ‘΃pƒX
E ŽI‚ÌOS‚Ìâ‘΃pƒX
‚̈Ⴂ‚ð—‰ð‚µ‚悤‚ÈB




907 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/13(…) 02:39:50 ID:???]
>>903
JIS‚Æ‚©ISO-2022-JP‚ɂ̓[ƒ}”Žš‚͂Ȃ¢‚©‚çB

Encode::EUCJPMS - Microsoft Compatible Encodings for Japanese - search.cpan.org
search.cpan.org/~naruse/Encode-EUCJPMS-0.07/EUCJPMS.pm

‚ ‚½‚è‚ð‚¢‚ê‚ÄAcp50220 ‚Æ‚© cp50221 ‚ŕϊ·‚·‚éB


908 –¼‘OF906 mailto:sage [2008/02/13(…) 10:48:35 ID:???]
—L“‚²‚´‚¢‚Ü‚·
’²‚ׂĂ݂܂·

909 –¼‘OF904 mailto:sage [2008/02/13(…) 10:49:51 ID:???]
>>906‚Å‚µ‚½

910 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/13(…) 12:25:12 ID:???]
>>907
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
Encode::EUCJPMSƒ‚ƒWƒ…[ƒ‹‚ð‚¢‚ê‚ÄA

use Encode::EUCJPMS;
use Encode;
my $cp50220_str = Encode::from_to( $utf8_str , "UTF8" , "CP50220" );

‚Å—Ç‚¢‚̂łµ‚傤‚©H
ŽÀ‚̓tƒH[ƒ€“ü—Í‚ÍShiftJIS‚Å‚µ‚ÄACP932‚©‚çutf-8‚Ɉê’UƒGƒ“ƒR[ƒh‚µ‚Ä‚¢‚Ü‚·B
‚±‚ê‚Å–â‘è‚͂Ȃ¢‚Å‚µ‚傤‚©H


911 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/14(–Ø) 02:49:22 ID:???]
>>910
UTF-8‚ɕϊ·‚·‚邯‚«‚ɃGƒ‰[‚ɂȂÁ‚ĂȂ«‚á‘åä•v‚È‚ñ‚¶‚á‚È‚¢?
` ‚ ‚½‚肪”÷–­‚ł͂ ‚邯‚ÇB


912 –¼‘OFnobody‚³‚ñ [2008/02/14(–Ø) 10:56:12 ID:AY3pAm1W]
‹³‚¦‚Ä‚­‚¾‚³‚¢BƒT[ƒo‚ł͂Ȃ­‚ÄAŽ©•ª‚ÌPC‚ÉPerl‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚Ü‚·B

#!/usr/bin/perl

use strict;
print "IE‚ð‹N“®‚µ‚Ü‚·...\n";
system("C:/Program Files/Internet Explorer/iexplore.exe");
exit;

__END__

ã‚̂悤‚É‚·‚邯AIE‚Í‹N“®‚·‚é‚̂ł·‚ªAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÍŽc‚Á‚½‚܂܂Å
ƒ^ƒXƒNƒ}ƒl[ƒWƒƒ[‚É‚à perl.exe‚”‚ªŽc‚Á‚Ä‚¢‚Ü‚·BiŽc‚邯‚¢‚¤‚©‘Ò‚Á‚Ă邿‚¤‚Å‚·‚ªcj
IE‚ð‹N“®‚µ‚½‚ ‚Æ‚ÍPerl‚àI—¹‚µ‚Ä—~‚µ‚­‚ÄŒŸõ‚µ‚½‚çexec‚Æ‚¢‚¤‚Ì‚ª‚ ‚Á‚½‚Ì‚Å
exec("C:/Program Files/Internet Explorer/iexplore.exe");‚Æ‚µ‚½‚ç‹N“®‚µ‚Ü‚¹‚ñ‚Å‚µ‚½B
IE‹N“®Œã‘¬‚â‚©‚ÉPerl‚ðI—¹‚³‚¹‚é‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©B
Perl‚ÍActivePerl 5.8.8‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½B

‚à‚¤ˆê‚‚ÍAmy $url = 'www.google.co.jp/'; ‚Æ‚µ‚½Žž‚É
IE‚É‚±‚Ì$url‚ðŠJ‚©‚¹‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚̂łµ‚傤‚©B‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

913 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/14(–Ø) 11:58:11 ID:???]
ƒqƒ“ƒgF system("start", $url);

914 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/14(–Ø) 12:23:37 ID:???]
>>913
‚¤‚킟‚ŸB‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I

915 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/14(–Ø) 12:27:34 ID:???]
@@@@/_QQ_^R@ @R
@@ ^@@@@::::::::::::::::_@‚Â
@ . | @,,-]]@ @]]-¤ .:::|@‚í
@@|@ ¤_(o)_,:@ _(o)_,@:::|‚Ÿ‚Ÿ
. @ |@@@@::<@@@ @ .::|‚ ‚Ÿ
@@ _@ /( [ŽO] )R ::^‚ ‚ 
@@@^M[]--]]\L_‚Ÿ‚ 

916 –¼‘OF910 mailto:sage [2008/02/14(–Ø) 12:58:24 ID:???]
>>911
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
u`v‚ÍŽè“®‚ÅE3 80 9C‚É’u‚«Š·‚¦‚Ä‚¢‚Ü‚·B

‚ł͋³‚¦‚Ä‚¢‚½‚¾‚¢‚½•û–@‚Å‚â‚Á‚Ă݂悤‚ÆŽv‚¢‚Ü‚·B



917 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/14(–Ø) 15:13:40 ID:???]
fedora8‚ȃ}ƒVƒ“‚ÅŠÄŽ‹‘•’u‚ð‚Å‚Á‚¿ã‚°‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·

Net::SMTP‚ɂ‚¢‚Ä‹³‚¦‚ĉº‚³‚¢

use Net::SMTP;

my $smtp = Net::SMTP->new( $mailhost );
$smtp->mail( $MailFrom );
$smtp->to( $MailTo );
$smtp->data();
$smtp->datasend( "From: $MailFrom\n" );
$smtp->datasend( "To: $MailTo\n" );
$smtp->datasend( "Subject: $e_subject\n" );
$smtp->datasend( "Mime-Version: 1.0\n" );
$smtp->datasend( "Content-type: text/plain; charset=ISO-2022-1\n" );
$smtp->datasend( "Content-transfer-encoding: 7bit\n" );
$smtp->datasend( "Reply-to: $MailFrom\n" );
$smtp->datasend( "$body\n" );

‚±‚±‚Åbody‚ɗႦ‚Îtestdata‚Æ“ü‚ê‚邯$body‚àƒ[ƒ‹‚Æ‚µ‚ē͂­‚̂ł·‚ªA
$body‚ðtest:data‚Æ‚·‚éi”¼ŠpƒRƒƒ“‚ª“ü‚Á‚Ä‚¢‚éj‚ÆA$body‚ª‘—‚ç‚ê‚Ü‚¹‚ñ

‰½‚ªˆ«‚¢‚Ì‚©‚²‹³Ž¦‰º‚³‚¢


918 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/14(–Ø) 15:18:19 ID:???]
”¼ŠpƒRƒƒ“

919 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/14(–Ø) 15:28:13 ID:???]
‚Â[ $smtp->datasend( "\n$body\n" ); ]


920 –¼‘OF917 mailto:sage [2008/02/14(–Ø) 15:31:16 ID:???]
>>919
‚Å‚«‚Ü‚µ‚½
‚ ‚肪‚Æ‚¤@(@GÍG)

921 –¼‘OF919 mailto:sage [2008/02/14(–Ø) 15:57:21 ID:???]
>>920
‚æ‚©‚Á‚½‚ÈB
ƒoƒO‚Á‚½ó‘Ô‚¾‚Æ$body‚ª‘—‚ç‚ê‚Ä‚±‚È‚¢‚ñ‚¶‚á‚È‚­ƒwƒbƒ_‚É“ü‚Á‚Ä‚½‚Í‚¸B
ƒ[ƒ‹ƒwƒbƒ_‚Æ–{•¶‚ÌØ‚蕪‚¯‚Íu”¼ŠpƒRƒƒ“‚ª“ü‚Á‚ĂȂ¢s‚ª“oꂵ‚½Š‚©‚ç–{•¶v‚Á‚ÄŽ–‚ɂȂÁ‚Ă邩‚çA
‚Ç‚ñ‚È•¶‚ª“ü‚é‚©•ª‚©‚ç‚ñŽž‚ÍAƒwƒbƒ_‚ÌÅŒã‚É‹ós‚ð“ü‚ê‚ê‚Ή±BŠî–{‚È‚ñ‚ÅŠo‚¦‚Æ‚­‚ƕ֗˜B

922 –¼‘OF917 mailto:sage [2008/02/14(–Ø) 16:25:19 ID:???]
>>919
Šo‚¦‚Ä‚¨‚«‚Ü‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½(^^
‚±‚ê‚Å’¾‚݂܂·


923 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/17(“ú) 21:47:50 ID:???]
>>921
ƒwƒbƒ_‚Æ–{•¶‚Í‹ós‚Å•ª‚¯‚ç‚ê‚Ü‚·B
‚‚¢‚łɌ¾‚¤‚ÆA‰üs‚Í CRLF (\r\n) ‚É‚·‚邱‚ÆB
MTA ‚É‚æ‚Á‚Ă͎󂯕t‚¯‚Ä‚­‚ê‚Ü‚¹‚ñB

924 –¼‘OFexe [2008/02/19(‰Î) 11:44:47 ID:L1DAdjnk]
ƒtƒ@ƒCƒ‹‚Éa‚©‚炚AA‚©‚çZ‚ðŒðŒÝ‚ɘA‘±‚Åo—Í‚µAÅŒã‚ɉüs‚µ‚ÄA‚±‚̈—‚ð‚P‚O‰ñŒJ‚è•Ô‚·•û–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢B
aAbBcCdDeEEEEyYzZ ‚̂悤‚ÈŒ`‚Å‚·B‚¨Šè‚¢‚µ‚Ü‚·B


925 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/19(‰Î) 12:05:44 ID:???]
h‘è‚ÍŽ©•ª‚Å‚â‚낤‚ÈB

926 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/19(‰Î) 12:06:11 ID:???]
print "aAbB.....yYzZ\n";

‚ð10ŒÂƒRƒsƒy‚Å‚¨‚‹




927 –¼‘OFexe [2008/02/19(‰Î) 14:24:58 ID:L1DAdjnk]
‚·‚¢‚Ü‚¹‚ñB10‰ño—͂͂킩‚é‚ñ‚Å‚·‚ªAfor•¶‚ðŽg‚Á‚ÄaAbBcC...zZ‚Ì•\ަ•û‚ª‚í‚©‚ç‚È‚¢‚̂łǂȂ½‚©‚¨Šè‚¢‚µ‚Ü‚·B

928 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/19(‰Î) 14:25:28 ID:???]
for(1..10) {
  for(65..90) {
    print pack("C*",$_);
    print pack("C*",$_+32);
  }
  print "\n";
}


929 –¼‘OFexe [2008/02/19(‰Î) 14:42:37 ID:L1DAdjnk]
nobody ‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚¿‚Ȃ݂ɫ‚ÌŒ`‚Å‘‚­‚ÆA‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©B
‰½“x‚à‚·‚¢‚Ü‚¹‚ñB

open (FILE, '>test1.txt') or die "$!";

for my $count (0..9) {
for my $i ("a".."z") {


}
print FILE "\n";
}

close(FILE);

930 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/19(‰Î) 14:59:33 ID:???]
#
# $count‚Á‚ĂȂñ‚¼H
#
open (FILE, '>', 'test1.txt') or die "$!";
binmode(FILE);
for my $count (0..9) {
  for my $i('a'..'z') {
    print $i;
    print uc($i);
  }
  print FILE "\n";
}
close(FILE);


931 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/19(‰Î) 15:01:42 ID:???]
#
# ª‚̓Eƒ\
#
open (FILE, '>', 'test1.txt') or die "$!";
binmode(FILE);
for my $count (0..9) {
  for my $i('a'..'z') {
    print FILE $i;
    print FILE uc($i);
  }
  print FILE "\n";
}
close(FILE);

932 –¼‘OFexe [2008/02/19(‰Î) 15:06:17 ID:L1DAdjnk]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B$Count‚Í“K“–‚É‚¨‚¢‚Ä‚é•Ï”‚Å‚·B

933 –¼‘OFexe [2008/02/19(‰Î) 15:54:07 ID:L1DAdjnk]
æ‚قǪ‚Åì‚Á‚½ƒtƒ@ƒCƒ‹‚ðo—͂Ƃµ‚ÄA¬•¶Žš‚Ì‚Ý‚ðŽæ‚èœ‚¢‚½Œ‹‰Ê‚ð•W€o—͂ɕ\ަ‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©H
Ž©—͂łâ‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂͂킩‚Á‚Ä‚¢‚é‚̂ł·‚ªAŽžŠÔ‚ª‚È‚­‚ÄEE‚ǂȂ½‚©‚¨Šè‚¢‚µ‚Ü‚·B

934 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/19(‰Î) 16:04:55 ID:???]
#
# ‚»‚¤‚¢‚¤ƒEƒ“ƒR‚Ý‚½‚¢‚ÈŽdŽ–‚ð˜R‚ê‚É‚à‰ñ‚µ‚Ä‚­‚ê‚æ
#
$sent = 'dTgZtyYthSGetLt';
$sent =~ s/[a-z]//g;
print $sent;

935 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/19(‰Î) 16:31:12 ID:???]
”nŽ­‚¾‚ÈA‚Ü‚¸‚Í‚¨‚Á‚Ï‚¢‚¤‚‚µ‚Ä‚©‚炾‚낊‚‹EEE

936 –¼‘OFexe [2008/02/19(‰Î) 16:55:41 ID:L1DAdjnk]
ŽdŽ–‚ł͖³‚¢‚Å‚·B΂í‚ê‚Ă邩‚à‚µ‚ê‚Ü‚¹‚ñ‚ª‰SŽÒ‚Ì
Ž©•ª‚ɂƂÁ‚Ä‚ÍFX“‚­‚ÄBŽžŠÔ‚à‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½‚Ì‚ÅEE



937 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/19(‰Î) 17:15:11 ID:???]
perl‚ÅŠO•”ƒT[ƒo[ã‚̃tƒ@ƒCƒ‹‚ð“ǂݞ‚Þ•û–@‚Í‚ ‚è‚Ü‚·‚©H

OPEN("www.aa.com/a.cgi") ‚Ý‚½‚¢‚É‚µ‚Ä
a.cgi‚Ìo—ÍŒ‹‰Ê‚ðŒ³‚É‚³‚ç‚Ɉ—‚ð‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·



938 –¼‘OFnobody‚³‚ñ [2008/02/19(‰Î) 17:30:48 ID:gLoGL0Ae]
>>937
‚¢‚¢Žè‚¶‚á‚È‚¢‚ªALinux‚Åwget‚ª“ü‚Á‚Ä‚éó‘ԂŘR‚ꂪŽg‚Á‚Ä‚é•û–@

$foo = `wget -O- www.aa.com/a.cgi`;


939 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/19(‰Î) 17:45:18 ID:???]
‚¢‚â‚»‚ꂪŋ­Bwget‚ÌWIN”Å‚à‚ ‚é‚©‚ç‚ÈB-q‚à•t‚¯‚邯—Ç‚¢B

940 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/19(‰Î) 17:55:56 ID:???]
LWP

941 –¼‘OF937 mailto:sage [2008/02/19(‰Î) 19:26:35 ID:???]
>>938
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
–³Ž–@Žæ“¾‚·‚邱‚Æ‚ªo—ˆ‚Ü‚µ‚½B
‚ ‚Æ[`]‚Å‚­‚­‚é‚̂͂Ȃº‚Ȃ̂łµ‚傤H


942 –¼‘OF938 mailto:sage [2008/02/19(‰Î) 20:13:58 ID:???]
>939
ƒ‚ƒWƒ…[ƒ‹Žg‚Á‚½•û‚ªŒÝŠ·«‚‚¢‚µA‚»‚Á‚¿‚Ì•û‚ª—Ç‚¢‚ÆŽv‚Á‚½‚ñ‚ÅB
>940‚ÌLWP‚ðŽg‚¤‚Ì‚ªÅ—Ç‚¾‚ÆŽv‚¤‚ªAŽg‚¢•û’²‚ׂĂé‹C•ª“I‚È—]—T‚ª‚È‚¢‚ñ‚ÅA
wgetŽg‚Á‚Ä‚»‚̂܂ܡ‚ÉŽŠ‚éŠ´‚¶‚¾B

>941
ŠO•”ƒRƒ}ƒ“ƒhŽÀs‚¾‚©‚çB``‚ň͂ނƊO•”ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ä•W€o—Í‚ª–ß‚Á‚Ä‚­‚éB

‚¿‚Ȃ݂É"perl -T"‚Å‚â‚Á‚Ă邯A‚»‚̂܂܂¶‚áŠO•”ƒRƒ}ƒ“ƒh“®‚©‚È‚¢Ž–‚ª‚ ‚é‚ñ‚Å’ˆÓB
$ENV{'IFS'}, $ENV{'CDPATH'}, $ENV{'ENV'}, $ENV{'BASH_ENV'}, $ENV{'PATH'}‚ð
‘Þ”ðE휂µ‚Ä‚©‚çŠO•”ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ–ß‚·•K—v‚ª‚ ‚éB

943 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/19(‰Î) 20:26:04 ID:???]
LWP

944 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/20(…) 08:23:23 ID:???]
>>937-942
search.cpan.org/~gaas/libwww-perl-5.808/lib/LWP/Simple.pm

945 –¼‘OF937 mailto:sage [2008/02/20(…) 12:35:11 ID:???]
>>938-944
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
LWP‚àŽg‚¦‚Ü‚µ‚½@Œ¤‹†‚µ‚Ă݂܂·B


946 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/20(…) 13:15:09 ID:???]
@url‚Ì’†‚É500‚­‚ç‚¢‚̃TƒCƒg‚ÌURL‚ª“ü‚Á‚Ä‚¢‚Ü‚·B
‚»‚ÌURL‚̃y[ƒW‚ɃL[ƒ[ƒh‚©‘‚©‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©’²‚ׂ邯‚«A

foreach (@url) {
@@LWP‚Ŏ擾‚µ‚ăL[ƒ[ƒh‚ªŒ©‚‚©‚Á‚½‚çA$count++;
}

‚Ý‚½‚¢‚É‚·‚邯ˆê‚‚¸‚‚Ȃ̂ਦ‚­ŽžŠÔ‚ªŠ|‚©‚è‚Ü‚·B
10ŒÂ‚­‚ç‚¢ˆê‹C‚Ɏ擾‚·‚é•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H



947 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/20(…) 13:35:03 ID:???]
“¯‚¶ƒvƒƒOƒ‰ƒ€‚ð10ŒÂ•À—ñ‚É‘–‚点‚Ä‚»‚ꂼ‚ê‚É50ƒTƒCƒg‚¸‚Â’S“–‚³‚¹‚é‚Ì‚ªˆê”ÔŠy‚¾‚ÆŽv‚¤‚æB


948 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/20(…) 13:43:09 ID:???]
‚±‚¤‚¢‚¤ê‡‚Á‚ĂقƂñ‚Ç‚ÍLWP‚Ŏ擾‚·‚é‚Ì‚ªˆê”ÔŽžŠÔ‚©‚©‚Á‚Ä‚é‚Ì‚©‚ÈH

949 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/20(…) 13:59:11 ID:???]
>>947
‚»‚¤‚Å‚·‚©c•ªŠ„‚µ‚Ă݂܂·B

>>948
‰ž“š‘Ò‚¿‚ª’·‚¢‚Æ’âŽ~ó‘Ô‚Å‚·B

950 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/20(…) 14:34:00 ID:???]
fork

951 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/20(…) 15:01:34 ID:???]
ƒvƒƒZƒX‚Å•À—ñ‰»‚·‚邯ƒvƒƒZƒXA‚ÍI‚í‚Á‚Ă邯‚Ç
ƒvƒƒZƒXB‚Íd‚¢ƒTƒCƒg‚ªƒŠƒXƒg‚É‚ ‚Á‚ÄI‚í‚Á‚ĂȂ¢‚Æ‚©
–³‘ʂɑ҂¿ŽžŠÔ‘‚¦‚é‚©‚çAthreadsŽg‚¦‚éŠÂ‹«‚È‚çthreads‚Ì‚ªŠy‚łȂ¢H


952 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/20(…) 15:03:07 ID:???]
JIS‚Ì•¶‚©‚çŒg‘Ñ“d˜b‚ÌŠG•¶Žš•”•ª‚ð‘Þ”ð‚³‚¹‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
³‹K•\Œ»‚ɂ‚¢‚Ä‹³‚¦‚Ä‚­‚¾‚³‚¢B

’Êí‚Ì2ƒoƒCƒg•¶Žš‚Æ“¯—l‚ÉŠG•¶Žš[\x75-\x7B][\x21-\x7E]‚ªƒGƒXƒP[ƒvƒV[ƒPƒ“ƒX
\x1b\x24\x42‚Æ\x1b\x28\x42‚Ɉ͂܂ê‚Ü‚·B

ƒGƒXƒP[ƒvƒV[ƒPƒ“ƒX‚ð‚»‚ê‚¼‚ê
$esc_in = "\x1b\x24\x42";
$esc_out = "\x1b\x28\x42";
‚Æ‚µAŠG•¶Žš‚ð
$emoji = "[\x75-\x7B][\x21-\x7E]";
‚Æ‚µ‚Ü‚·B

Œ³‚Ì•¶‚ð
$str="¡“ú‚Ͱ‚ê‚Å‚µ‚½¡‹C‰·‚Í10“x‚Å‚·B";i¡‚ÍΊç‚ÌŠG•¶Žš \x79\x79 j

‚±‚Ì$str‚Í
$esc_in¡“ú‚Ͱ‚ê‚Å‚µ‚½¡‹C‰·‚Í$esc_out10$esc_in“x‚Å‚·B$esc_out
‚ƃGƒXƒP[ƒv‚³‚ê‚Ü‚·B

‚â‚肽‚¢Ž–‚Í‚±‚ê‚ð
$esc_in¡“ú‚Ͱ‚ê‚Å‚µ‚½$esc_out[7979]$esc_in‹C‰·‚Í$esc_out10$esc_in“x‚Å‚·B$esc_out

‚Æ‚¢‚¤‚悤‚É[]‚ÅŠG•¶ŽšƒR[ƒh‚ðˆÍ‚¢AƒGƒXƒP[ƒvƒV[ƒPƒ“ƒX‚Ì®‡«‚ð‚Æ‚é‚Æ‚¢‚¤‚à‚̂ł·B

‚ǂȂ½‚©‚²‹³Žö‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H

953 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 00:49:43 ID:???]
‚»‚ê‚̂ǂ±‚ªWeb Programming‚È‚ñ‚¾?

954 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 02:07:00 ID:???]
JISƒR[ƒh‚͉ÁH‚ɂ͌ü‚©‚È‚¢‚Ì‚ÅAEncode::JP::Mobile‚ ‚½‚èŽg‚Á‚Ä
‚¢‚Á‚½‚ñutf8•¶Žš—ñ‚É‚µ‚Ä‚©‚ç‰ÁH‚µ‚Ä–ß‚·•û‚ª‚½‚Ô‚ñŒ©’Ê‚µ‚¢‚¢‚æB


955 –¼‘OF952 mailto:sage [2008/02/21(–Ø) 03:31:08 ID:???]
>>954

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚»‚¿‚ç‚Ì•û‚ÅŒŸ“¢‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B

‚±‚̂悤‚È•¡ŽG‚È’uŠ·‚ɂ‚¢‚ÄŽ„‚Í‹êŽè‚Å‚µ‚ÄA‚à‚µ‚±‚ꂪ‚¨•ª‚©‚è‚ɂȂç‚ê‚é‚È‚çŒãŠw‚Ì‚½‚ß‚É‚à‹³‚¦‚Ä‚¢‚½‚¾‚«‚½‚¢‚̂ł·‚ªA‚²–³—‚Å‚µ‚傤‚©H



956 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 10:36:05 ID:???]
ƒ}ƒbƒ`‚µ‚½•¶Žš—ñ‚Ì‘OŒã‚Í$esc_in‚ň͂Á‚Ä
ƒ}ƒbƒ`‚µ‚½•¶Žš—ñ‚̓‹[ƒ‹‚ɉˆ‚Á‚ĕϊ·
‚Á‚Ä‚±‚Æ‚©‚ÈH



957 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 10:36:46 ID:???]
~$esc_in‚ň͂Á‚Ä
›$esc_in‚Æ$esc_out‚ň͂Á‚Ä

958 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 10:39:56 ID:???]
–³—‚É‘‚­‚Æ‚±‚ñ‚ÈŠ´‚¶? ‘S‚­‚¨Š©‚ß‚µ‚È‚¢B

# ŠG•¶Žš•”•ª‚ð1•¶Žš‚¸‚‰ÁHB
# 1ƒoƒCƒg‚¸‚ê‚ă}ƒbƒ`‚µ‚½‚èAascii•”•ª‚Ƀ}ƒbƒ`‚µ‚È‚¢‚悤‚É‚µ‚Ä‚é‚̂Ŗʓ|
$str =~ s{
(
(?:\G | ^[^\1b]*\x1b\x24\x42)
(?:[^\x1b]{2}|\x1b\x28\x42[^\x1b]*\x1b\x24\x42)*?
)
([\x75-\x7b])([\x21-\x7e])
}{
sprintf "%s\x1b\x28\x42[%02x%02x]\x1b\x24\x42", $1, ord($2), ord($3)
}gex;

# ç’·‚ȃGƒXƒP[ƒvƒV[ƒPƒ“ƒX‚Ì•À‚т𜋎
$str =~ s/(\x1b\x24\x42)+/$1/g;
$str =~ s/(\x1b\x28\x42)+/$1/g;
$str =~ s/\x1b\x28\x42\x1b\x24\x42//g;
$str =~ s/\x1b\x24\x42\x1b\x28\x42//g;


959 –¼‘OF952 mailto:sage [2008/02/21(–Ø) 14:20:04 ID:???]
>>958
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚â‚͂肷‚²‚¢•¡ŽG‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚ñ‚Å‚·‚ËB
(
(?:\G | ^[^\1b]*\x1b\x24\x42)
(?:[^\x1b]{2}|\x1b\x28\x42[^\x1b]*\x1b\x24\x42)*?
)

‚ðŒ©‚Ä‚à‚³‚Á‚ς藉ð‚Å‚«‚Ü‚¹‚ñB
‚±‚ꂪŠG•¶Žš‚łȂ¢•¶Žš‚ðŽw‚·‚Æ‚¢‚¤‚̂͂킩‚é‚̂ł·‚ªAÚ‚µ‚­‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H
‚Ü‚½‚ÍŽQl‚ɂȂé‘ЂȂǂª‚ ‚è‚Ü‚µ‚½‚狳‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B

960 –¼‘OF952 mailto:sage [2008/02/21(–Ø) 14:25:02 ID:???]
‘‚«–Y‚ê‚Ü‚µ‚½‚ªAEncode::JP::Mobile‚ðŽg‚¢–³Ž–utf8‚ɂł«‚Ü‚µ‚½B

‚±‚ê‚ðì‚Á‚½•û‚·‚²‚¢‚Å‚·‚ËB‚±‚ñ‚ȕ֗˜‚È‚à‚Ì‚ª‚ ‚邯’m‚è‚Ü‚¹‚ñ‚Å‚µ‚½B



961 –¼‘OF‰SŽÒ [2008/02/21(–Ø) 14:43:22 ID:eHzrHpy8]
perl‚ŃJƒŒƒ“ƒ_[‚ðì‚é‚̂ł·‚ªAƒvƒƒOƒ‰ƒ~ƒ“ƒO‚·‚é“à—e‚Æ‚µ‚Ă͉½‚ª‚Ђ‚悤‚Å‚µ‚傤‚©H
‰½‚©‚ç‘‚¢‚Ä‚¢‚¢‚â‚ç‚Æ‚Á‚©‚©‚肪‚í‚©‚è‚Ü‚¹‚ñB‚ǂȂ½‚©ƒAƒhƒoƒCƒX“™‚ð‚¨Šè‚¢‚µ‚Ü‚·B

962 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 14:48:53 ID:???]
‚‡‚‡‚’‚‹‚“

963 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 14:49:53 ID:???]
‚Ƃ肠‚¦‚¸ˆÈ‰º‚̃Tƒuƒ‹[ƒ`ƒ“‚ðì‚é

1. –{“ú‚Ì”NEŒŽE“úE—j“ú‚ð•Ô‚·
2. x”NyŒŽz“ú‚Ì—j“ú‚ð•Ô‚·
3. x”NyŒŽ1“ú‚Ì—j“ú‚ð•Ô‚·
4. x”NyŒŽ‚ÌŒŽ––“ú‚ð•Ô‚·
5. x”NyŒŽ‚Ì‘OŒŽ‚ð•Ô‚·
6. x”NyŒŽ‚Ì—‚ŒŽ‚ð•Ô‚·
7. x”NyŒŽz“ú‚Ì‘O“ú‚ð•Ô‚·
8. x”NyŒŽz“ú‚Ì—‚“ú‚ð•Ô‚·

964 –¼‘OF‰SŽÒ [2008/02/21(–Ø) 15:13:33 ID:eHzrHpy8]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

965 –¼‘OF‰SŽÒ [2008/02/21(–Ø) 15:26:58 ID:eHzrHpy8]
¡”N‚̂悤‚È‚¤‚邤”N‚©‚Ç‚¤‚©‚𒲂ׂé‚ɂ͂ǂ¤‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H

966 –¼‘OFnobody‚³‚ñ [2008/02/21(–Ø) 15:35:05 ID:/bZGgDSr]
‰[”N‚Ì’è‹`‚É“–‚Ă͂܂邩‚Ç‚¤‚©‚𒲂ׂê‚΂悢B>>965
¼—4‚ÅŠ„‚èØ‚ê‚ÄA100‚ÅŠ„‚èØ‚ê‚È‚¯‚ê‚Ή[”NB
¼—4‚ÅŠ„‚èØ‚ê‚ÄA400‚Å‚àŠ„‚èØ‚ê‚ê‚ÎA100‚ÅŠ„‚èØ‚ê‚Ä‚à‰[”NB



967 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 15:35:25 ID:???]
‚¢‚¿‚¢‚¿‘ŠŽè‚É‚·‚é‚©‚çƒOƒO‚ê‚΂킩‚邿‚¤‚ÈŽ¿–₪₦‚È‚¢‚ñ‚¾‚æ‚È

968 –¼‘OFnobody‚³‚ñ [2008/02/21(–Ø) 15:38:45 ID:/bZGgDSr]
ˆ«‚©‚Á‚½B¡‚Í”½È‚µ‚Ä‚¢‚éB

969 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 16:23:42 ID:???]
‰[”N‚ð’m‚é•K—v‚Í–³‚¢‚Í‚¸B
ŒŽ––=—‚ŒŽ1“ú‚Ì1“ú‘Oi ‚˜”NyŒŽ‚ÌŒŽ––“ú=(x”Ny+1ŒŽ1“ú)-1“ú j‚¾‚©‚çA
PerlƒCƒ“ƒ^ƒvƒŠƒ^‚ÆOS‚ƃ‰ƒCƒuƒ‰ƒŠ‚ɃoƒO‚ª‚È‚¯‚è‚á‰[”N‚¾‚낤‚ªA•½”N‚¾‚낤‚ª
ŠÖŒW‚È‚­ŒvŽZ‚Å‚«‚éB

Date::CalcŽg‚Á‚ÄŒvŽZ‚·‚è‚áˆê”­‚Åo‚邾‚ëB

970 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 16:35:43 ID:???]
ƒOƒO‚Á‚Ä‚à•ª‚©‚ç‚È‚¢‚悤‚ȉSŽÒŽ¿–â‚Á‚ÄH

971 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 17:03:05 ID:???]
>>1

972 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 18:08:27 ID:???]
>>969
ggrks‚ɂ͓¯ˆÓ‚¾‚ªA
‚½‚Æ‚¦‚Î’a¶“ú‚Ì“ü—Í‚Å2/29‚ª‘Ó–‚©‚Ç‚¤‚©‚Á‚Ă͉̂[”N‚ð”»•Ê‚µ‚È‚«‚á‚¢‚©‚ñ‚¾‚ëB

Ž¿–âŽÒ‚̈Ó}‚Í’m‚ç‚ñ‚ªB

973 –¼‘OF969 mailto:sage [2008/02/21(–Ø) 18:13:29 ID:???]
>>972
–¼‘OF ‰SŽÒ ID:eHzrHpy8@‚ªŒp‘±“I‚ÉŽ¿–₵‚Ä‚é‚ñ‚ÅA
ID:eHzrHpy8 F@u>961 ƒJƒŒƒ“ƒ_[‚ðì‚肽‚¢Bv
nobody‚³‚ñF u>963v
ID:eHzrHpy8 F@u>965 ŒŽ––“ú‚ð’m‚é‚̂ɉ[”N‚ð’m‚肽‚¢v

‚Á‚Ĉê˜A‚Ì—¬‚ꂾ‚ÆŽv‚Á‚½‚ñ‚¾‚ªAˆá‚¤‚Ì‚©H

974 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 18:21:25 ID:???]
—v‚·‚é‚É‚QŒŽ‚̃JƒŒƒ“ƒ_[‚ðì‚邯‚«‚É‚ÍA‚RŒŽ‚P“ú‚Ì“ú•t‚©‚ç|‚P‚µ‚Ä‚â‚Á‚ÄA“ú•t‚ðŽæ“¾‚·‚ê‚Î
‚¢‚¢‚Á‚Ä‚±‚Æ‚ð>>969‚ÍŒ¾‚Á‚Ä‚é‚ñ‚¾‚ËB

ƒJƒŒƒ“ƒ_[‚ð‘‚­ƒ‹[ƒ`ƒ“‚ðl‚¦‚½‚±‚ƂȂ¢‚©‚çAŽQl‚ɂȂé‚ËB

975 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 19:03:40 ID:???]
localtimeŽg‚¤‘O’ñ‚¾‚æ‚ËH
––“úŒvŽZ‚ð‘O’ñ‚Æ‚µ‚Ä‚é˜b‚Æ‚²‚Á‚¿‚á‚ɂȂÁ‚Æ‚é

976 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 19:18:16 ID:???]
‚à‚¿‚ë‚ñB

‚Å‚à‚³AƒJƒŒƒ“ƒ_[‚ð‘‚­cgi‚­‚ç‚¢AŽUXƒ\[ƒX‚ª“]‚ª‚Á‚Ä‚¢‚»‚¤‚È‹C‚ª‚·‚é‚ñ‚¾‚¯‚Ç‚ËB
‚»‚̕ӂ̒†‚©‚çA“K“–‚ÉE‚Á‚ăAƒŒƒ“ƒW‚·‚ê‚ΖړI‚͉ʂ½‚¹‚é‚ñ‚¶‚á‚È‚¢‚ÌH



977 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 19:26:16 ID:???]
Ž©•ª‚ªŽg‚¤ƒJƒŒƒ“ƒ_[‚È‚ç‚Ç‚Á‚©‚©‚çE‚Á‚Ä‚­‚ê‚΂¢‚¢‚ªA
‰Û‘è‚Æ‚à‚È‚é‚Æ‚»‚¤‚à‚¢‚©‚È‚¢‚ñ‚¶‚á‚È‚¢?

978 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 19:33:08 ID:???]
‚Æ‚¢‚¤‚©A¡Xperl‚Ì‰Û‘è‚Æ‚©o‚·‘åŠw‚Æ‚©‚ ‚é‚ÌH

979 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 20:55:28 ID:???]
>>952‚Ƃ܂Á‚½‚­“¯‚¶•¶Í‚ª¡“úML‚É—¬‚ê‚Ä‚«‚Ä‚½‚¯‚ÇA“¯ˆêl•¨H

980 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/21(–Ø) 23:37:02 ID:???]
>>978
ê–åŠwZ‚Æ‚©‚¶‚á‚ËH

981 –¼‘OFIDÁ‚µ’§í‚— mailto:0‚O0 [2008/02/23(“y) 16:05:17 ID:???]
ƒeƒXƒgOOG

982 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/23(“y) 16:40:22 ID:???]
Ž©•ª—pƒ‚ƒWƒ…[ƒ‹‚‚­‚Á‚Ä‚é‚ñ‚¾‚¯‚Ç‚³

package hoge;

use strict;

my $test = 'ABC';

sub new {
@my $pkg = shift;
@bless { hoge => $test, },$pkg;
}

‚Ý‚½‚¢‚Éæ“ª‚Å’è”’è‹`‚µ‚ăƒ\ƒbƒh“à‚ÅŽg‚¢‚Ü‚­‚é‚Ì‚Á‚Ä–â‘è‚ ‚è‚Ü‚·‚©H
‚±‚ê‚È‚çuse strict‚µ‚È‚¢•û‚ª—Ç‚©‚Á‚½‚è‚·‚éH

983 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/23(“y) 16:46:25 ID:???]
ŠO•”’l‚ʼnŠú‰»‚µ‚½‚¢‚È‚çˆø”‚Æ‚µ‚Ä“n‚¹‚ÎH

984 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/23(“y) 17:07:54 ID:???]
>>982
–â‘è‚È‚¢‚Æ‚¨‚àB
‚½‚¾A’蔂Ƃµ‚Ä–¾Ž¦‚µ‚½‚¯‚ê‚ÎA
use Readonly;
Readonly my $test = 'ABC';
‚µ‚Æ‚¢‚½•û‚ª

985 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/23(“y) 17:09:32 ID:???]
’è”‚Í‘å•¶Žš‚É‚·‚éK‚µ

986 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/23(“y) 18:07:36 ID:???]
iEÍEj



987 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/23(“y) 18:54:14 ID:???]
>>983
” ‚©‚ço‚µ‚½‚­‚È‚¢‚µ‚Ì‚ÅAbless‚É—‚ß‚½‚­‚È‚¢‚ñ‚Å‚·B
‚¿‚Ȃ݂ɑSƒƒ\ƒbƒh‚ÅŽg‚¢‚Ü‚·B

>>984
CPAN”z•z•¨‚Å‚·‚©‚ËH
–¼‘O‚©‚炵‚ĕ֗˜‚»‚¤‚Å‚·‚ªA•W€‚Å“ü‚Á‚ĂȂ¢‚͉̂“—¶‚µ‚½‚¢‚Å‚·B

>>985
‚¨‚‹

ƒR[ƒ‹ƒoƒbƒN‚ ‚½‚è‚à’²‚ׂĂ݂܂·B

‚Ƃ肠‚¦‚¸‚݂Ȃ³‚ñ‚ ‚肪‚Æ‚¤‚Å‚·B

988 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/23(“y) 19:03:14 ID:???]
use Vars, ours‚È‚ñ‚Ä‚ ‚Á‚½‚Ì‚©B

989 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/23(“y) 19:57:03 ID:???]
>>987
•W€‚È‚çconstantƒvƒ‰ƒOƒ}

990 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/23(“y) 21:32:08 ID:???]
ˆÈ‘O‚Í’l‚ð•Ô‚·‚¾‚¯‚ÌsubŽg‚Á‚Ä‚½B

991 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/23(“y) 21:46:40 ID:???]
>>987
CPAN”z•z•¨‚¾‚¯‚ÇAƒPerlƒ\[ƒX‚¾‚©‚çAƒCƒ“ƒXƒR‚µ‚È‚­‚Ä‚àA
‰º‹L‚©‚çƒ_ƒEƒ\‚µ‚ÄŽ©•ª‚̃‚ƒWƒ…[ƒ‹‚Æ“¯‚¶ƒfƒBƒŒƒNƒgƒŠ‚É“ü‚ê‚ê‚΂悳‚°B
search.cpan.org/src/ROODE/Readonly-1.03/Readonly.pm


992 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/23(“y) 21:47:49 ID:???]
‹ó‚̃vƒƒgƒ^ƒCƒv•t‚«ƒTƒuƒ‹[ƒ`ƒ“‚̓Rƒ“ƒpƒCƒ‹Žž‚É“WŠJ‚³‚ê‚é‚Ì‚Å
Œø—¦‚Í‚¢‚¢Bconstant ƒvƒ‰ƒOƒ}‚Í‚¢‚í‚΂»‚Ì\•¶“œB
www.kt.rim.or.jp/~kbk/perl5.005/perlsub.html#Constant_Functions

•Ï”“WŠJƒRƒ“ƒeƒLƒXƒg‚É–„‚ßž‚Ý‚½‚¢‚È‚çAƒŠƒeƒ‰ƒ‹‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚É
–¼‘O‚ð•t‚¯‚é•û–@‚à‚ ‚éB
www.kt.rim.or.jp/~kbk/perl5.005/perlmod.html#Symbol_Tables

ƒpƒbƒP[ƒWƒOƒ[ƒoƒ‹‚È my •Ï”‚àA‚»‚̃pƒbƒP[ƒW“à‚Å‚¤‚Á‚©‚è
‘‚«Š·‚¦‚éS”z‚ª–³‚¢‚̂Ȃç•ʂɈ«‚¢‘I‘ðŽˆ‚¶‚á‚È‚¢B

993 –¼‘OF982 mailto:sage [2008/02/23(“y) 22:24:31 ID:???]
>>991
ƒ_ƒEƒ\‚µ‚Ü‚µ‚½B‚Å‚«‚邾‚¯—‰ð‚µ‚Ä‚©‚çŽg‚Á‚Ă݂܂·B

>>990,>>992
ƒTƒuƒ‹[ƒ`ƒ“‚Å‚â‚é‚È‚çsub Readonly () { 'ABC' }‚Å‚¨‚‹‚Å‚·‚ËB
‚Ƃ肠‚¦‚¸Ž©•ª—p‚Í‚»‚¤‚µ‚Ü‚·B

‚à‚µ‘¼l‚É”z•z‚·‚邿‚¤‚ÈŽ–‚ª‚ ‚ê‚Î>>989,>>991‚ª—Ç‚¢‚Á‚·

’ZŽžŠÔ‚Å‚·‚²‚¢•׋­‚ɂȂè‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤

994 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/24(“ú) 18:30:29 ID:???]
•Û@Žç

995 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/25(ŒŽ) 16:37:54 ID:???]
@ŽŸƒXƒŒŠó–]

996 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/25(ŒŽ) 17:52:22 ID:???]
ƒeƒ“ƒvƒŒ“\‚é‚Ȃ痧‚ĂĂâ‚邿



997 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/25(ŒŽ) 19:27:13 ID:???]
‚Ù‚ç‚æ

PerlƒR[ƒfƒBƒ“ƒO‰SŽÒŽ¿–âƒXƒŒ Part 57
pc11.2ch.net/test/read.cgi/php/1203935151/

998 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/25(ŒŽ) 20:00:31 ID:???]
‰³‚Å‚·B
–„‚ß

999 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/25(ŒŽ) 20:07:07 ID:???]
–„‚ß

1000 –¼‘OFnobody‚³‚ñ mailto:sage [2008/02/25(ŒŽ) 20:07:31 ID:???]
–„‚ß

1001 –¼‘OF‚P‚O‚O‚P [Over 1000 Thread]
‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B
‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB






[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ271KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef