トップページphp
626コメント198KB

【Perl上級者コーナーPart01】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/06/22 19:21ID:V3u7Ppd0
勃っちゃた
0320nobodyさん03/09/21 23:19ID:???
sub function}

{
0321nobodyさん03/09/22 00:03ID:???
なんとなくこれで良さそう。

$str = join('&', map { my $key = $_; map { join('=', $key, $_) } $query->param($_) } $query->param);
0322nobodyさん03/09/22 00:04ID:iyIOOC/l
>>319
そのとおりです。どうもありがとうございました。
それでは後は初心者スレに行きます。ご迷惑をおかけしました。
0323nobodyさん03/09/22 00:12ID:???
>>317はPerl6を先取りしているのですか?
0324nobodyさん03/09/24 23:37ID:4Zy0i8Kg
すんまそん。
初心者スレで大分前に質問(詳しくは:http://pc2.2ch.net/test/read.cgi/php/1063562491/13)したのだが、
Perlで組み込み関数のリファレンスを取得するには、
どうしたらいいのでしょうか?
0325nobodyさん03/09/25 00:03ID:???
>>324
perldoc -f funcname
0326nobodyさん03/09/25 01:54ID:???
そのリファレンスかよ!
0327nobodyさん03/09/25 18:59ID:???
取れないくさいよ。。というわけで、

$symlink = sub { symlink(@_) };
032832403/09/26 01:14ID:???
>>327
組み込み関数は、演算子に近い扱いなんですかね。
リファレンスが取れると、似たような関数のスイッチに便利なんだけどなぁ。

ありがのん御座いました。
0329nobodyさん03/09/26 01:49ID:???
オブジェクト指向ならadapterパターン使って解決(大嘘。
0330nobodyさん03/09/26 08:06ID:???
times関数について聞きたいのだが、
・実行中のプロセスが消費したユーザCPU時間
・実行中のプロセスが消費したシステムCPU時間
この2つの戻り値の意味と違いを説明できる人いないかな?
0331nobodyさん03/09/26 10:20ID:???
>>330
http://search.luky.org/fol.2000/msg00144.html
0332(*∠_*) ダカラドーシタ03/09/27 17:45ID:???
■日本人プログラマーよGoogleを攻略せよ 2003年09月24日 CNET Japan - 梅田望夫・英語で読むITトレンド: http://blog.cnetnetworks.jp/umeda/archives/000697.html

Google Code Jamというプログラミングコンテスト(CNET Japan速報記事「米グーグル:「プログラミングコンテスト出場者を求む」」をご参照)が10月から11月にかけて開かれる。
参加資格は18歳以上(世界中の誰でも)。予選はオンラインで、決勝(トップ25人)はシリコンバレーのGoogle本社で行なわれる。
腕自慢の日本人プログラマーたちには、この機会にぜひその実力を発揮してほしい。

Google Code Jamのファイナリストといえば、これから腕一本でプロとして生きていきたい若い人にとっての大きな勲章になる(中途半端な学歴なんかよりうんと価値がある)。
ファイナリストに残る日本人がいれば、日本人プログラマーの実力が世界でもトップレベルにあるという事実を、広くアピールできるだろう。
さて、コンテストの仕組みとスケジュールであるが、

参加者全員から500人にふるい落とす「Qualification Rounds」、
500人を250人に絞る「Online Elimination Rounds 1」、
250人から25人に落とす「Online Elimination Rounds 2」。
ここまではすべてオンラインなので、自宅から参加できる。
そして、ファイナリスト25人はGoogle本社での「Onsite Championship Round」に進むことができる。

★google code jam 公式サイト(excite翻訳) http://www.excite.co.jp/world/url/body?wb_url=http%3A%2F%2Fwww.topcoder.com%2Fpl%2F%3F%26module%3DStatic%26d1%3Dgoogle%26d2%3Dgoogle_overview&wb_lp=ENJA&wb_dis=2

関連スレ
【IT】Google、人材採用兼ねたプログラミングコンテスト http://book.2ch.net/test/read.cgi/bizplus/1063972616/
Google、人材採用兼ねたプログラミングコンテスト    http://pc.2ch.net/test/read.cgi/prog/1063960893
0333nobodyさん03/09/27 21:02ID:???
スレ違いだったらすいません!

自作のHTTPクライアントを2chのdat落ちにも対応させたいんですが、
そのことについて解説されたページのアドレスを忘れてしまいました・・・
そのページをご存知の方(分かるかな・・・)、アドレス教えてもらえませんか?
ググっても見つかりませんでした・・・
0334nobodyさん03/09/27 21:28ID:???
>>333
http://www.monazilla.org/document/index.html
0335nobodyさん03/09/27 22:06ID:???
どこのどなたか存じませんが、ありがとうございます!

てか、こんな有名所だったのか・・・。
個人のサイトだったかと勘違いしてました。
0336nobodyさん03/09/28 19:03ID:???
せめてお名前だけでも・・・
0337nobodyさん03/09/28 19:15ID:???
徳岡伸○と申します。
0338nobodyさん03/10/09 18:33ID:???
誰。
0339nobodyさん03/10/10 10:46ID:???
0340nobodyさん03/10/10 15:20ID:???
お、俺かよ!
0341nobodyさん03/10/17 18:22ID:???
0342nobodyさん03/10/17 19:34ID:???
誰。
0343nobodyさん03/10/17 19:39ID:???
上級者って言うか低脳が集うスレだな
0344nobodyさん03/10/17 19:40ID:???
勃っちゃた
0345nobodyさん03/10/17 19:48ID:???
逝っちゃった
0346nobodyさん03/10/17 20:16ID:???
しごいて・・・
0347nobodyさん03/10/17 21:48ID:???
>>346
腕立て100回!腹筋100回!そこっ!休むなあーっ!!
0348nobodyさん03/10/19 00:32ID:???
イク・・・
0349nobodyさん03/10/26 13:08ID:???
リプス ってどうよ
0350nobodyさん03/12/08 19:42ID:???
--
0351nobodyさん03/12/08 19:53ID:???
CANONのプリンターのページ記述言語?
0352nobodyさん03/12/08 20:14ID:vvyCyc4J
http://japan.pinkserver.com/mariko/7254.html
0353nobodyさん03/12/17 18:59ID:???
age
0354ActivePerl03/12/18 16:35ID:pwpA9WDo
NTサーバ、IIS、ActivePerl5.6にて、メール送信するプログラムを作成しています。
(SMTP: Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
モジュールNet::SMTPを使用して、CGIのメール送信フォームで入力されたものを送信
するようになっています。

そこで、問題なのですが、
メールのFrom:に、"氏名 <email@address.com>"というような形式を使用すると、
送信に失敗してしまいます。メールアドレスが裸の状態だと、正しく送信されます。

文字のエンコード方法がいけないのかと思い、"Name <email@address.com>"という
ように、ASCIIのみにしても送信に失敗してしまいます。

Fromに設定できる、メールアドレスのドメインが限定されているかもしれないので、
メールアドレスをサーバのドメインに合わせましたが、それでもだめでした。

また、To:に複数の送信者を設定(カンマ区切り)した場合も、同様な問題が発生しました。

どなたか、解決方法をご存知でしたら、ご教授ください。よろしくお願いします!!
0355nobodyさん03/12/18 17:11ID:???
> 送信に失敗してしまいます。
失敗の仕方もロクに書かずに助言を求める馬鹿がいるスレはここですか?
0356nobodyさん03/12/18 17:15ID:???
>>354
funny user@domain 間違い
"funny user"@domain 正しい, 推奨
<"funny user"@domain> OK
0357nobodyさん03/12/21 14:48ID:???
というか,ダブルクォートしてて@hogeが展開されてるってオチでないか?
0358nobodyさん03/12/21 17:33ID:???
>>357
>メールアドレスが裸の状態だと、正しく送信されます。
0359nobodyさん03/12/21 19:02ID:???
つーか、あれが上級者の質問なのか?
0360nobodyさん03/12/21 19:20ID:???
ttp://res9.7777.net/CGI-BBS/server/mail/20030925151017.shtml

>>354は「CGI習熟度:pro」だそうだw
0361nobodyさん03/12/21 22:39ID:2JyNmFzn
proどこ行ったの〜?w
0362nobodyさん03/12/23 00:07ID:yNpUOjfE
Telnetでサーバーに接続して
Perlプログラムを実行する際に
フォームデータを引数として与えて
実行する方法を誰か教えてもらえないでしょうか?

教えてもらったんですけど使い方
忘れちゃいました
0363nobodyさん03/12/23 00:08ID:???
・・・。
0364nobodyさん03/12/23 00:10ID:???
>>362
マルチすんなボケ!
0365nobodyさん03/12/23 21:20ID:B/ouqWjS
>>362
2ちゃんねるにはつわものは
いないんですか?
いると思ったのにがっかりだ。
明日、教えてくれたシステム部長
にもう一度聞くから良いよ
0366nobodyさん03/12/24 00:37ID:???
>>365
マルチすんなっつってんだろ。
ルールを守らない奴になんで親切にしなきゃならんのよ。
マジで自分のことしか考えてないDQNだな。
0367nobodyさん03/12/24 14:06ID:???
>>365
お前本当にどうしようもないクズだな。
まず2ch(だけではないが)のルールを守れやヴォケ。
0368nobodyさん03/12/24 16:33ID:???
システム部長もこのスレ見てるyo
0369nobodyさん03/12/24 20:16ID:sC5vpZJY
>>367
お前ぶっ飛ばすぞ!!!
顔が見えないからっていい気になりやがって。
0370nobodyさん03/12/24 22:48ID:???
>>369
お前、上級者にむかってその態度はなんだ!!!
童貞のくせにいい気になりやがって。
0371nobodyさん03/12/25 22:51ID:GW3KvJ+k
>>370
童貞ではありません。
0372nobodyさん03/12/26 01:29ID:???
>>369
最初にいい気になってるのはどう見てもおまえなんだがな。
自分が質問者としてのルールを守っているかどうか、少しは考えたのか?
0373nobodyさん04/01/13 19:31ID:hDqA/G+I
『Perl コーディング初心者質問コーナー Part31 』でも質問したのですが、
分かる方がいらっしゃらないようなので、ここでもお願いします。もう誰もいない?


ファイルハンドラを変数で持つことは可能でしょうか?
my $p;
open($p, "test");
こんな感じで。
-----------------------------------------------
my $p="a"; としてからopenすると何故か動くのですが、今度は、use strict
の場合に、

#!/usr/bin/perl -w
use strict;
my $p="a";
open($p, "test");

こうすると、以下のように怒られます(実行ファイルは./aです)。
Can't use string ("a") as a symbol ref while "strict refs" in use at ./a line 4.

何故なんでしょうか?
(そもそもファイルハンドラの定義がよく分からないのですが。ポインタ?)
0374hjg04/01/13 20:01ID:DzsVlZbM
perldoc -q filehandle して

"How can I use a filehandle indirectly?"

0375hjg04/01/13 20:03ID:DzsVlZbM
perldoc Symbol も良い
0376nobodyさん04/01/13 20:22ID:???
>>373
わかる人がいないんじゃなく最近既出の質問
過去ログ嫁
0377nobodyさん04/01/13 20:30ID:hDqA/G+I
>>376
失礼しました。探してみます。
0378hjg04/01/13 21:55ID:BCJlfFc6
>>377
英語読めんか。
洲万買ったな。
0379nobodyさん04/01/16 01:28ID:???
みんなのPerlソースのコメントアウトレイアウト見てみたいかも。
どんなコメントを書けば見やすいのか研究中。

とりあえず、

#==========#
# 処理名 #
#==========#

とか、

#>>>>> 処理名

とか書いてる。
一応それなりに目立つし、全部 # で書くとウザイから

###########
# 処理名 #
###########

こんなんとか。
見にくい。。。

みんなはどうだ?チェキラ
0380nobodyさん04/01/16 01:50ID:???
行コメント以外ならPODで書いてるよ。See perldoc perldoc, perldoc perlpod ...
0381nobodyさん04/01/16 01:58ID:???
######################################################
## ■以下サブルーチン■
######################################################
0382nobodyさん04/01/16 02:00ID:???
##====================================================##
## ■以下サブルーチン■
##====================================================##
0383ヽ(´ー`)ノ04/01/16 11:53ID:???
>>379
POD 使えば?
コメント使った書き方って、見にくいし、他の人のコードと統一性が取れない。
整形するの面倒だし、マニュアルも別に書かないといかん。
じゃあメリットがあるかっていうと特別あるわけじゃない。デメリットだけ。
まともなエディタを使えば、POD のところだけ色も変わるから見栄えを気にする必要もない。
あと俺の主観だけども、出来の悪い CGI のコード見てるようで、醜い(シャレじゃなく)。

すでにあるモノを再発明することないよ。更に良いものが作れるのなら話は別だけど。
0384nobodyさん04/01/16 17:05ID:???
大規模なコメント(ドキュメント)なんかは
そりゃPODにこしたことはない罠。

ちょっとしたコメントにセンスを光らせたい罠
別に誰が見るわけでもないんだけどさ。
0385nobodyさん04/01/16 19:51ID:???
ちょっとしたコメントに大袈裟な装飾は不要。
罫線くらいにしておいた方がいいんじゃない?
0386nobodyさん04/01/17 20:40ID:???
#::::::::::::::: さぶるーちん :::::::::::::::#
0387nobodyさん04/01/17 22:55ID:???
#
# こめんと
#

シンプルな方がよし。かも?
0388nobodyさん04/01/18 01:51ID:???
>>381,382
■を使うと見やすいな。

#■ コメント1
print ...

#■ コメント2
print ...
0389nobodyさん04/01/18 15:50ID:???
統一的にどうするかというより、
#**************************#
#. 大見出       ****#
#**************************#

#--------------------------#
#..中見出       ----#
#--------------------------#

#--------------------------#
#... 小見出

# その他

 のように、階層に応じて分けるのがいい。ちなみに、「#.」、
「#..」、「#...」の部分は、テキストエディタに「アウトライン」
機能があれば、その見出し行の識別文字列に設定するとよい。
0390nobodyさん04/01/20 01:24ID:???
上級者のみなさん質問させてください!
ソフトバンクより発売のCGI/Perlハンドブックという本で
http://up.atnifty.com/upload/file/20040120011644_.txt
こういったアンケート収集スクリプトがあるのですが
これを実行してもアンケートが追加されません。
どこが間違ってるのでしょうか?
0391nobodyさん04/01/20 01:29ID:???
>>390
マルチポストハケーン
0392nobodyさん04/01/20 07:53ID:???
>>386-389
そういう書き方するとPODに比べて何かメリットは?

>>387 は楽だって点でメリットがあるけど、他のは…。
0393nobodyさん04/02/05 22:45ID:???
>>392

メリット:見やすくなる(色分けしてるエディタだと更に
デメリット:めんどい。

>>387は後でソース見て苦労するタイプだ
0394nobodyさん04/02/05 23:08ID:???
>>393
POD も色分けされるじゃん。
0395nobodyさん04/02/07 10:43ID:???
出力されたHTMLの一行目が改行になってしまう仕様はどうにかならないか。(英文FAQ翻訳風)
0396nobodyさん04/03/13 22:04ID:???
POD色分けされるエディタって何がある?(WINで)
0397nobodyさん04/04/03 08:00ID:???
gvim
0398nobodyさん04/05/09 21:27ID:???
あげじゃあげじゃ
0399ぺー04/05/11 08:07ID:wDvsqpzO
これと同じ改造するにはどしたらいいんですか神様。

http://ouroboros.game-host.org/index.html

0400nobodyさん04/05/12 16:29ID:???
同じ改造で満足するのかと小一時間(ry
小言で400get.
0401nobodyさん04/06/08 12:32ID:svJNgPf4
PerlでPGP暗号化したメールを送ったことのある方おりますか?
gnupg等のコマンドを使って暗号化したものを、
sendmailで送るイメージでいるんですが、
この辺をやってくれるモジュールとかってあるんですかね?
0402nobodyさん04/06/08 21:16ID:???
>>388
なるほど!
そういえば、携帯ページつくるときによくつかってたけど、コメントで使うのは思いつかなんだ。
らりあとう!!
040338804/06/08 22:17ID:???
>>402
どういたまして。
ちなみに今は
タブと■を組み合わせて見やすくしてる。

>>401
メールを受け取る人が一定なら、
その人のマシンで公開鍵と秘密鍵を作って、
その公開鍵を使ってサーバで暗号化する必要がある??
あんま詳しくないから興味あるかも。
0404nobodyさん04/06/08 23:34ID:???
>401
ttp://search.cpan.org/
0405きのこる先生 ◆FmKame.i.E 04/06/10 07:13ID:???
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
      | (;゚Д゚) < 今まで様々な404を見てきたが
      |(ノ  |)      お前が一番coolですね
      |    |
      ヽ _ノ
       U"U
0406nobodyさん2005/11/13(日) 21:07:49ID:???
えらく長寿だなぁ、このスレ・・・勃って(w から三年半、前レス>>405からも一年半経ってる。
0407nobodyさん2005/11/14(月) 23:07:11ID:???
pod使ってサブルーチンごとにコメントを挟むと間延びした感じになってなんか嫌だったんだけど・・・
=の前後に空白行がないとpodparserでXHTML化したときにうまく読んでくれないし。

どうよ?
0408nobodyさん2005/12/06(火) 03:38:10ID:rOcNbm6R
01と最初からスレタイしたら伸びないというのを実践してるな
0409nobodyさん2005/12/28(水) 12:54:03ID:RY3kh/X5
ttp://www002.upp.so-net.ne.jp/wing-net/support/

ここのMulti Wing BBSをDLして設定してうpまで
終わったんですが、メインのwingmulti.cgiにアクセスして
設定したパスワードを入力しても、パスワードエラーと出ます。

何度設定しなおしてもパスワードエラーに引っかかるんですが
これって単なるバグでしょうか?

分かる方いたら、試してもらえませんか?
0410nobodyさん2005/12/28(水) 12:57:36ID:???
>>409
もちろんお前はPerl上級者なんだろうな
0411nobodyさん2005/12/28(水) 13:02:41ID:???
>>410
初級レベルです^^;
上級者の方じゃないと分からないと思ったので、すいません。
0412nobodyさん2005/12/28(水) 14:52:10ID:???
質問するスレじゃねぇ
0413nobodyさん2006/02/05(日) 07:47:15ID:VJ915kfQ
DBICどうすか。
0.5から::Schemaに移行とかなんとか。
0414nobodyさん2006/10/08(日) 01:37:17ID:???
wikipediaにはトリップ生成は

$tripkey = "#istrip";
$tripkey = substr($tripkey,1,);
$salt = substr($tripkey.'H.',1,2);
$salt =~ s/[^\.-z]/\./go;
$salt =~ tr/:;<=>?@[\\]^_`/ABCDEFGabcdef/;
$trip = crypt($tripkey,$salt);
$trip = substr($trip,-10);
$trip = '◆'.$trip;
print "$trip";

って書かれてるが

マルチバイト文字をcryptに入れるとエラーになるんだが。
04154142006/10/08(日) 23:31:27ID:LWtT3Slw
どうすればいい?
Perl5.8.8だからなのか?
誰か教えてくれねーか?
0416nobodyさん2006/10/08(日) 23:54:05ID:???
>>414-415
ここは上級者スレ。その程度を自分で解決出来ない奴は立ち入り禁止。
04174142006/10/09(月) 00:08:25ID:b33Q2pbi
工エエェェ(´゚д゚`)ェェエエ工w
04184142006/10/09(月) 00:09:17ID:b33Q2pbi
UTF8で書いてる所為かも。
SJISに変換して入れてみるか。
0419414 ◆SQ2Wyjdi7M 2006/10/09(月) 00:13:33ID:b33Q2pbi
うまくいったっぽいw
■ このスレッドは過去ログ倉庫に格納されています