[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 09/10 15:53 / Filesize : 104 KB / Number-of Response : 461
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Perl上級者コーナーPart01】



1 名前:nobodyさん [02/06/22 19:21 ID:V3u7Ppd0]
勃っちゃた

175 名前:nobodyさん mailto:sage [02/08/29 12:47 ID:???]
>>174
どっかにアップしたら?

176 名前:174 mailto:sage [02/08/29 12:50 ID:???]
もう一点問題が。対象dataの過半が外字領域のものなんで、
貼ると、処理部分が空白になってしまう。

177 名前:nobodyさん mailto:sage [02/08/29 12:56 ID:???]
>>176
ああ言えば、上祐ですか・・・

結局、ソースを晒したくないだけなのね。

178 名前:nobodyさん mailto:sage [02/08/29 13:13 ID:???]
>>175
うーん、それしかないのかな。
ただ、>>176で書いたように、SJISの外字領域を多用しているdataが
対象なんで、scriptに適当なdataを食わせても、完全にスルーしてしまう。
で、dataの方はお客さんの社外秘dataなんで公開するのはまずい。
(scriptも権利とか言い出すとちょっとグレー)
ちなみに、windows2000, windowsXP Pro, windowsXP homeでいずれも
状況好転せず。

全然スレ違いなんだけど、VFlibでwindows外字eudc.tteを使えるもしくは
変換して使えるようにする方法があれば、一番ありがたいんだけど、
知ってる人いないかな?


179 名前:nobodyさん mailto:sage [02/08/29 13:19 ID:???]
じょ、上祐…

ともかく、好意でデバグに付き合ってくださる方々に失礼の無いように。
それだけでかいサイズのソースを解析してくれると仰っているのですから。
無料で。

180 名前:nobodyさん mailto:sage [02/08/29 13:21 ID:???]
>>177
確かにそう言われてもしかたないんだが。

181 名前:nobodyさん mailto:sage [02/08/29 13:21 ID:???]
で、そのでかいサイズって何メガ? 何ステップ?

それすらも書かない不親切なお人。

182 名前:nobodyさん mailto:sage [02/08/29 13:29 ID:???]
Windows 上でウィルスチェッカーを常駐させていると実行時に
Error! Runtime Exception
が出る場合がある。(Namazuより抜粋

183 名前:_ mailto:sage [02/08/29 13:42 ID:???]
JPerlがらみのパターンマッチにおいて、文字列の先頭から調べていく場合、
二バイト文字の文字境界を間違えるのは、二バイト文字の第一バイトの直後を
文字境界と誤認識した時



184 名前:nobodyさん mailto:ahe [02/09/14 14:51 ID:???]
上級者を名乗るにはどれくらいのスキルがいりますか?

185 名前:nobodyさん mailto:sage [02/09/14 15:11 ID:???]
>>184
まぁ、Perl言語がつくれるくらいあれば充分だろ

186 名前:nobodyさん mailto:おおおおお [02/09/18 21:19 ID:???]
上級者の方
いたら返事してください

187 名前:nobodyさん mailto:sage [02/09/18 21:38 ID:???]
なにか?

188 名前:nobodyさん mailto:sage [02/09/19 04:51 ID:???]
はーい


189 名前:. mailto:t-akiyama@asco.sony.co.jp [02/09/20 17:28 ID:???]


190 名前: ◆dNNE5J2k [02/09/20 22:09 ID:L7Q4g6Og]
  寝る前のホシュホシュ
 ̄ ̄ ̄V  ̄ ̄ ̄ ̄ ̄ ̄ ̄
    .∧∧
  ,.、,(゚Д゚ )      /i
 ;'`;、. :,.:∪`゙:゙:`''':,'.´ -‐i
 '、;:.: .、.:',.: .:: _;.;. :.‐'゙゙~  ̄
  `` U U  

191 名前:nobodyさん mailto:sfdさ [02/09/29 16:35 ID:???]
上級者はこんなところにうぇhちうおうぇgえryふ
t6うk9うg90うぇえrgsdふぉjvdsv@
でごれ「ぎれg^れgれせおfwy8う゛ぃおdしf
vほれhg絵rpkygrちううとjびfvhんb;
dsfほえいrひょいいおれhrfgfgfgfげ3

192 名前:nobodyさん mailto:sage [02/10/01 17:36 ID:???]
また、rubyキティか。


193 名前:: [02/10/03 20:09 ID:We5UJKfL]
>>185

Perl言語だってよ(バーカ



194 名前:nobodyさん mailto:sage [02/10/03 22:17 ID:???]
HTTPプロトコルみたいなもんか…

195 名前:nobodyさん mailto:sage [02/10/04 08:22 ID:???]
ム板の「Perlについての質問箱」がruby基地外によって潰されました。
心ある人は、rubyスレにお礼参りしてください。


196 名前:nobodyさん mailto:sage [02/10/08 14:06 ID:???]
↑rubyキティ?

197 名前:nobodyさん mailto:ーーーーーー [02/10/17 03:14 ID:???]
なんでもいいから上級者の蘊蓄希望

198 名前:rubyist@カラアゲうまうま mailto:age [02/10/19 09:16 ID:???]
「上級者」なんて恥ずかしいね。

199 名前:nobodyさん mailto:sage [02/10/19 16:22 ID:???]
お前みたいな小者にはな。

200 名前:rubyist@カラアゲうまうま mailto:age [02/10/19 16:51 ID:???]
     _,,,...... . . ----------- .....,,,,_
      /――r''''"~~~「 r''''"~ ̄ ̄ ̄~`;、
    /    ;!     '!:l, ´,_ゝ`)   ':;、
   /ゞ..,,__,;!..........(ニi.,i 〉、 ,,,,,.... .............,)}...,,,_
  /     /-     ゙゙:,       ,,._      ̄`,;r-、   /
  {,,r=、,   i       :,       (::::)r;:=====i、.,;!    >
  ;!,r=、i:!   :       ,:'"三ミ:、    ,','(::):;:;:;:;:;:;:;(::):|  < ( ´,_ゝ`)プップーーーーーー!!
  Y!  |ゞ- ..;,,,,,, ____ _,!:;;r'~`;,:ゞr---ゞ_ニr―‐i==)    >
  iヾノ:;;リ  ̄~~~`'''''―' :;|  リ;;;;;!二二..,,,,,,,,:!---',,;:;:;!    \
   `'''''"          ヾニ"::ノ        `''''''''"

201 名前:山崎渉 mailto:(^^)sage [03/01/15 13:48 ID:???]
(^^)

202 名前:山崎渉 mailto:(^^) [03/03/13 17:36 ID:???]
(^^)

203 名前:山崎渉 mailto:(^^) [03/04/17 12:18 ID:???]
(^^)



204 名前:山崎渉 mailto:(^^)sage [03/04/20 06:16 ID:???]
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

205 名前:nobodyさん mailto:perl [03/05/18 23:51 ID:???]
>>184
オブジェクト指向
リファレンス
を普通に使えれば上級者としよう。

って、もしかこんな古いスレ上げたら迷惑…?


206 名前:nobodyさん mailto:sage [03/05/19 00:36 ID:???]
さむい

207 名前:nobodyさん mailto:sage [03/05/19 00:59 ID:???]
あつい

208 名前:nobodyさん mailto:sage [03/05/19 01:16 ID:???]
ぬるい

209 名前:nobodyさん mailto:sage [03/05/19 01:21 ID:???]
ぬるぽ

210 名前:nobodyさん mailto:sage [03/05/19 01:30 ID:???]
  ( ・∀・)   | | ガッ
 と    )    | |
   Y /ノ    人
    / )    <  >__Λ∩
  _/し' //. V`Д´)/
 (_フ彡        /  ←>>209


211 名前:nobodyさん mailto:sage [03/05/20 10:52 ID:???]
>>205
俺は自作スクリプトはオブジェクト指向で組まないと
気がすまないようになってしまったが、
上級者かどうか自分にたずねてもTrueは返ってこない。

if ( $self->is_higher_rank ) {
print "Yes!";
} else {
print "No!";
}
# No!

こんな感じだ。
まだまだ学ぶべきことがいくらでもあると感じている。

212 名前:nobodyさん mailto:sage [03/05/21 20:55 ID:???]
あっそ。

213 名前:山崎渉 mailto:(^^) [03/05/22 02:00 ID:???]
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―



214 名前:山崎渉 mailto:(^^) [03/05/28 17:20 ID:???]
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉

215 名前:nobodyさん [03/06/20 20:51 ID:IRLbtN9U]
上級者の皆さん。教えてください。
パールから外部プログラムを動かす方法です。

Windowsで動くコンソールプログラム「a.exe」は「a.exe [file]」のように
引数を受けてjpegデータを標準出力に吐き出します。

これをパールプログラムから呼び出して、これも標準出力に吐き出す仕組みです。

つまり、xxx.cgiを呼び出すと、a.exeが作った****.jpgが返ってくるというものです。

要するに、***.exeに仕事をさせて、その結果を受け取るパールコードを教えてください。

216 名前:nobodyさん mailto:sage [03/06/20 22:15 ID:???]
>>215
ここはそんなこともわからない初心者が来てはいけません

217 名前:nobodyさん [03/06/20 22:51 ID:IRLbtN9U]
>>216
だって、初心者の方のスレは、ほんとに初心者っぽい質問ばっかだったから・・・

そんで、こっちに書いてみたんだけど。
どう?分かる人いないの?


218 名前:_ mailto:sage [03/06/20 22:52 ID:???]
homepage.mac.com/hiroyuki44/

219 名前:nobodyさん mailto:sage [03/06/20 23:44 ID:???]
質問の仕方も上級者でないとなー。

220 名前:nobodyさん mailto:sage [03/06/21 00:12 ID:???]
>>217
分かる人はたくさんいますが、答えようとする人はいません。

221 名前:本7 ◆uPD9aFm9hI [03/06/21 00:56 ID:rO1nGhr1]
最近Perlのメモリ管理の甘さが気になってきた今日この頃。


222 名前:603 mailto:sage [03/06/21 00:59 ID:???]
>>221
たとえば?

223 名前:nobodyさん mailto:sage [03/06/21 01:04 ID:???]
215って本7だったのか。納得。



224 名前:nobodyさん mailto:sage [03/06/21 01:08 ID:???]
>>215
「パール」などと呼ぶウルトラ初心者は初心者スレでさえ珍しい。

225 名前:本7 ◆uPD9aFm9hI [03/06/21 01:11 ID:rO1nGhr1]
>>223
違うよ

>>222
ソケットでデカいデータを受信中にヌラウザの更新したりとかを連続でやると
プロセスが残っったまま別スレッドを作りやがる。それが貯まってしまいに落ちる。
あとメモリじゃないけど排他制御の作業中に更新やら切断を頻繁に行うとロックファイ
ルが消しきれない。ただでさえ排他制御が自前なのにさらにロックファイルの鮮度を
調べる行程まで出てくる。結局PHPで書き直してこれ作った

2chlog.net

226 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/21 01:14 ID:???]
>>224
違うの!?ずとパールだって思ってた。
確認の為すんませんが間違えてたら指摘してください。

Perl パール PHP ピーエイシピー CGI シージーアイ
2ch にちゃんねる 本7 ポンチー
Apache アパッチ  Windows ビルゲイツ


227 名前:603 mailto:sage [03/06/21 01:17 ID:???]
>>225
それって、単にそのプログラムのデータ構造とアルゴリズムを見直せば
解決するように思えるけど。。。
ヌラウザの更新時にはインタラプトなりのシグナル送ってる?
デッドロックが残るのはソース見ないとなんとも言えないよ。

228 名前:nobodyさん mailto:sage [03/06/21 01:27 ID:???]
>>227
いちいち相手にしなさんな

229 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/21 02:08 ID:???]
>>227
ソケットはGETメソッドでプレーンテキストを読み込むだけ。
でも根本的にHTTPDとシームレスじゃないからどうしても突発的な処理の
中止が起こると幽霊プロセスになって残る。HTTPDの問題もあるけど。

ロック残りに関してはロックした瞬間に強制切断とか更新がかかるとどうしても
残る。自分でかけたロックファイル読んでるみたいね。Perlでは慣例的に行われ
るそういう例外処理も即時性が問われるプログラムで高効率化を計る際にボトル
ネックになってくる。
せめてPerlの様式でバイナリが吐けるコンパイラならこれからの優位性も出てくる
だろうけど。アプリ開発におけるVBとかと同じポジションになりつつあるんじゃない
のかな。ま、Perlをきちんと身につけてる人ならどんな言語でも対応出来るだろうけ
ど。私も随分お世話になった

230 名前:nobodyさん mailto:sage [03/06/21 03:01 ID:???]
>>229
君は自分の知識以外の技術は存在しないとでも思ってるのか?

231 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/21 03:06 ID:???]
>>230
そんな事は思ってないよ。何か反論あるなら具体的な解決策を挙げてみてよ。
私は言語を変えるという解決策を取った

232 名前:nobodyさん mailto:sage [03/06/21 05:46 ID:???]
>>231
227でヒントをくれてるようだけど、再度。シグナルについてはスルーですか?

233 名前:nobodyさん mailto:sage [03/06/21 07:12 ID:???]
またこんなところで繁殖か。たいがいにせぇよ。
> そんな事は思ってないよ。何か反論あるなら具体的な解決策を挙げてみてよ。
相変わらず無限ループ。結局漏れの忠告は放置かよ。

世間一般的にこんな物腰の香具師に対して、まともな意見なんて述べようという気持ちは失せるけどな。
根本的に単純if構文のみの思考回路。ネスティングされたswitch case default構文なんて微塵も考えてもいないんだろうな。

ここしばらくは心穏やかに眺めていたけれど、そろそろ我慢できなくなってきたらしい(w>漏れ



234 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/21 08:04 ID:???]
>>232
あまり使った事ないですけどそれも結局例外処理ですよね。時間を切り詰め
たいんで中断処理自体をしたくなかったんです。もしやるならスクリプトの冒頭
で -eとループ回数で確認する程度です。

235 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/21 08:07 ID:???]
でもシグナルで始末する方がいいかもしれないですね。

236 名前:nobodyさん mailto:sage [03/06/21 09:14 ID:???]
>>226
ネタか? バカか?
PerlはPerlって書けばいいだろ?
それをわざわざ「パール」とかカタカナ表記すんのがウルトラ初心者だって言われてる原因だろうに。
あと、PERLとか全角で書くやつとかな。

237 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/21 10:21 ID:???]
その前に口から文字だす方法を教えてください

238 名前:nobodyさん mailto:sage [03/06/21 10:22 ID:???]
グジップ

239 名前:nobodyさん mailto:sage [03/06/21 10:35 ID:???]
なんでWeb関係の板のコテハンは揃いも揃ってヴァカばっかりなんだ?


240 名前:nobodyさん mailto:sage [03/06/21 10:37 ID:???]
逃げ口上だけは得意だな

241 名前:215 [03/06/21 13:11 ID:j72t4+1Y]
こんにちわ。また来ました。
寂れてると思ったんですが、結構書き込みがあるんですね。

それはそうと、どうですか?分かりませんか?

今は、IISでASP(ブイビースクリプト)にこの中間作業をさせてるんですが、
こんな感じ↓
Set WshShell = CreateObject("WScript.Shell")
Set oExec = WshShell.Exec("a.exe -option ***.file")

このあと、oExecの標準出力プロパティをいじるんだけど。

パールならこの「exec」に相当するのは何かな〜?って思ったわけ。

この中間プログラムは、「a.exe」とユーザーのリクエストの中間で橋渡し役をするものなので、
リクエスト処理が必要になるため、パールの方が簡単です。

この「Exec」の部分が分かればね。
ヒントだけでも教えてください。後は調べるから。

あ、でも、最初から調べろ!って意見はパスね。
それなら、はじめから聞かないからね。親切に教えてほしいな。

そんじゃ、また来るから。よろしこ

242 名前:nobodyさん mailto:sage [03/06/21 19:01 ID:???]
>>241
二度と来るな。死ね。

243 名前:nobodyさん mailto:sage [03/06/21 20:50 ID:???]
>>225
読んだ感じ、お前のプログラムが糞である可能性が一番高いとしか言いようがない。
Perlほど実績がある言語にバグがあると主張するなら、
普通トレースなりして客観的な証拠出さないと相手にされないよ。
まあ、君みたいに、自分の思い通り行かないと、他に責任転嫁する人たくさん居るから慣れっこだけど。




244 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/21 21:30 ID:???]
>>243
その根拠は?

245 名前:nobodyさん mailto:sage [03/06/21 22:08 ID:???]
>>244
”その”は何を指してるのか不明。
マジ先に日本語勉強したほうがいいよ。

246 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/21 22:23 ID:???]
骨のないヤツだ

247 名前:nobodyさん mailto:sage [03/06/21 23:21 ID:???]
自分の思うように動かないからPerlは糞なのかぁ・・・
普通は逆だと思うけれども。

248 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/21 23:40 ID:???]
どんなものにも限界はある。これれからの可能性考えればPHPに移るの
も自明の理だよ。Perlに固執する理由がないと思う。


249 名前:nobodyさん mailto:sage [03/06/21 23:47 ID:???]
老人には厳しい様です。

250 名前:nobodyさん mailto:sage [03/06/21 23:52 ID:???]
まるでperlの限界を知っているような口調に笑った。
1を知って100を知った気になるあたり厨そのものだな。

251 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/22 00:04 ID:???]
Perlで100を知る必要があるんだろうか

252 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/22 00:08 ID:???]
Perlがコンパイラになって飛躍的な高速化が図れるなら生き残る道はあると
思うが。CやDelphiに取って代わるバイナリCGIとして大手を振る事は出来る
んじゃないだろうか


253 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/22 00:10 ID:???]
コンパイラありますね



254 名前:nobodyさん mailto:sage [03/06/22 01:17 ID:???]
>>253
まあ、もう一つ忠告をするなら、生半可な知識で物を語ると
笑われたりバカにされたり憐れみの目で見られたりすると言うことだな。
それを望んでいるのなら止めないが、
自分を他者に認めてもらいたくてそんなことをしているのだとしたら、やめた方がいい。いやマジで。

255 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/22 01:19 ID:???]
笑ってください。

perl2exe落としてみた

256 名前:nobodyさん mailto:sage [03/06/22 01:21 ID:???]
おそらくPerlを1しか知らないからいろいろと口走るんだろうな。
そんな香具師がこのスレッドに光臨だとは。とほほ。。。

じゃPerlの100を教えてくれませんか?
といってもPHPの100の方がありがたいけど。

おめえなんかに教える気はない。さっさと消えうせろ。

どいつもこいつも必死だな。一生Perl厨でいてろ。

(放置)

次はぃぬ板あたりに現れる。(w

と予言してみるテスト。

257 名前:nobodyさん mailto:sage [03/06/22 01:23 ID:???]
おそらく説明書きも読まずにperl2exeを落としてきたんだろうな(w

258 名前:nobodyさん mailto:sage [03/06/22 01:27 ID:???]
>>254
これまでの登場したスレッドの軌跡を見ればそれこそ「自明の理」だよね(w
それにまだ気が付かないでいるのか、薄々感じているのか、はたまた、それに快感を得ているのかは分からないけれども。

259 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/22 01:35 ID:???]
BBSのCGIでテストしたけど普通にPerl起動した方が早い気がした。
中に実行コンポ入れてるだけだからあまり変わりないのか。
ネイティブコ−ドが吐けなきゃ意味ないって事か。

260 名前:nobodyさん mailto:sage [03/06/22 01:37 ID:???]
>>256
> 次はぃぬ板あたりに現れる。(w

鯖管理初心者質問スレッド Part1
pc.2ch.net/test/read.cgi/linux/1025755159/571

これか?

261 名前:nobodyさん mailto:sage [03/06/22 05:24 ID:???]
本7は根本的に頭が悪いからな。
物事を評価するときの器が狭い。

262 名前:nobodyさん mailto:sage [03/06/22 09:13 ID:???]
Perl = CGIだけの言語と思ってる、
変なヤツがいてるスレはここですか?


263 名前:nobodyさん mailto:sage [03/06/22 11:12 ID:???]
このスレ進まないから「上級者本7を語るスレ」でもいいかもな



264 名前:215 [03/06/22 11:47 ID:5xGLq+eP]
えー、期待はしていなかったのですが、やっぱり質問に答えられる人はいないようですね。

とりあえず自分でも探してみますので、君たちの中に分かる人がいれば書き込んでみてください。

いまのところパールでなくても良いので、ぼちぼち探しながら、ときどきこのスレを覗きにきます。

ところで、パールの上級者とはどのような基準ですか?
パールのユーザーとして使用方法に精通しているということにおいて上級なのか
言語開発者の端くれとしてパールの設計に関して知識があることにおいて上級ですか?

このスレは、当然ユーザーとして使用方法に詳しい人たちが集まるスレだと思い、
質問してみましたが、皆さんも、やっぱり誰かに教えてもらったりして身に付けたんでしょ?

意地悪しないで、書き込んでみなさい。

たった、数行でしょ?

265 名前:nobodyさん mailto:sage [03/06/22 11:51 ID:???]
>>264
スレタイは、ネタだろ。
もし、スレタイを信じて、本当にここが上級者コーナーだと思ってたなら、
はっきりいって、迷惑なレベルの低い質問だな。

初心者スレへ行け。


266 名前:nobodyさん mailto:sage [03/06/22 11:57 ID:???]
たばこみたいなやつ。

267 名前:nobodyさん mailto:sage [03/06/22 12:01 ID:???]
つーか、煽れば聞き出せるだろうという頭の悪さが…

268 名前:nobodyさん mailto:sage [03/06/22 12:24 ID:???]
ほんと、質問のたった数行のコードさえ書けないくせに
あんなに長々とカキコする頭の悪さ・・・

269 名前:さかなさかなさかな mailto:sage [03/06/22 14:58 ID:???]
>>264
漏れは厨1からずっと独学ですが、この業界はそういう人が多いかと。

君の今後の人生のために調べ方を教えてあげよう。

www.google.co.jp/ にいって、
「Perl 外部プログラム」 と入力し、[google検索] ボタンを押してみよう。
以上。

270 名前:nobodyさん mailto:sage [03/06/22 15:30 ID:???]
なんだかどのスレッドにもアレの臭いが漂っているようだが。
真剣にアレの進入禁止方法を検討せねば。

271 名前:nobodyさん mailto:sage [03/06/22 15:38 ID:???]
ぽんななは自己顕示欲のかたまりだから名無しでは書かないだろう。

272 名前:nobodyさん [03/06/22 15:55 ID:x5KXIh8E]
215は釣りだろ。

273 名前:nobodyさん mailto:sage [03/06/22 16:19 ID:???]
釣りか天然か知らんが馬鹿であることに間違いあるまい。



274 名前:215 mailto:sage [03/06/22 16:51 ID:???]
ハァ?調子ノンな。お宅度もも。

275 名前:nobodyさん mailto:sage [03/06/22 17:19 ID:???]
↑厨房指数120

276 名前:nobodyさん mailto:sage [03/06/22 17:32 ID:???]
馬鹿は侮辱にとても敏感。だから馬鹿にされると黙ってられない。
だから「馬鹿にすれば答えを書くだろう」という厨房丸出しの思考をするのだろう。
残念ながら、君以外は答えを知ってることは明らかなので、知ってる事を証明するために書く必要はない。

おとなしく初心者スレで質問しときゃレス付いただろうに…
今からでも遅くないから初心者スレ逝きなさい。



と書くとこういう馬鹿は絶対に逝かない事もわかってて書いてみるテスト。

277 名前:215 mailto:sage [03/06/22 17:36 ID:???]
わからないんだったら、最初からレスするなよ!!!!!!!!!
お前らお行って腰!

278 名前:nobodyさん mailto:sage [03/06/22 17:38 ID:???]
> 標準出力に吐き出します。
> に仕事をさせて、その結果を受け取る

ここまで分かっていてどうしてあれを思い出さないかなぁ。釣りか?

279 名前:nobodyさん mailto:sage [03/06/22 17:56 ID:???]
馬鹿なんだよ。

280 名前:nobodyさん mailto:sage [03/06/22 18:53 ID:???]
スレッドがゴミで埋まるってのももったいないなあ。
encodingのバグ報告にでも使う?
つーても、この板じゃ5.8使ってるやつ少なそうだし。

281 名前:215 mailto:sage [03/06/22 22:20 ID:???]
>>280
使ってます。




この板で、なんかゲームでも作ってみたいなぁ。

282 名前:nobodyさん mailto:sage [03/06/22 22:22 ID:???]
>>281
おっと間違えた。215じゃないよ。自演して遊ぼうとなんかしてないよ。
まちげぇた。

283 名前:nobodyさん mailto:sage [03/06/22 22:57 ID:???]
ま、あれを知らなくてもインストールなら猿でも出来るからな。(w



284 名前:215 [03/06/22 23:50 ID:5xGLq+eP]
なんか、サゲて書いてる偽者の人がいるのですが、困りますね。

>>269
グーぐるで探したことはあります。結果、「$a=system('a.exe ***.file')」
というのが有力ではないかと思ってますが、これでいけるということですか?

これでいい場合、$aに受け取るサイズに限度は無いのでしょうか?
数kByteから数MByteまで受け取る可能性があるんですが・・・
あと、これはブロッキング処理になるんでしょうか?
a.exeはそれなりの計算をするプログラムなので、結果は小出しになります。
$aは標準出力を受け取るのでブロッキング処理でないとこういう記述はできないと思いますが・・・

このことから、単純に「$a=system('a.exe ***.file')」ではうまくいかないような気がします。
これはASPでいうとRUNに当たるんじゃないかな?
標準出力じゃなくてプロセス結果を返すんじゃないの?

いまんとこ、これしか見つからなかったんだけど、別のほうほうがあるんでしょ?
ねぇ、早く教えなよ。やったことあるんでしょ?

まさか、駄レス並べて1000までいく気じゃないよね?


285 名前:nobodyさん mailto:sage [03/06/22 23:57 ID:???]
>>284
駄質問を堂々とこんなスレでする君がいる限り1000も夢ではないぞ

286 名前:nobodyさん mailto:sage [03/06/23 00:46 ID:???]
馬鹿だからやっぱり出て行かないな。

287 名前:nobodyさん mailto:sage [03/06/23 07:29 ID:???]
>>284
バカすげー。
試すと言う言葉の意味を知らん。

288 名前:nobodyさん mailto:sage [03/06/23 07:54 ID:???]
パイプじゃだめなのか・・・?

289 名前:nobodyさん mailto:sage [03/06/23 13:20 ID:???]
禁煙パイポのほうがいいだろ

290 名前:nobodyさん mailto:sage [03/06/23 22:24 ID:???]
いっその事、こっちはこういう馬鹿や、シンタックスエラーもとれないウルトラ初心者の
隔離スレにしたらどうだ?

291 名前:本7 ◆uPD9aFm9hI mailto:sage [03/06/24 02:43 ID:???]
PHPでいいよもう

292 名前:nobodyさん mailto:sage [03/06/24 17:25 ID:???]
>>291
うわ…ここにもいるよ。キモッ

293 名前:nobodyさん mailto:sage [03/06/24 22:41 ID:???]
(゚Д゚;≡゚д゚;)な、何がいるの?



294 名前:nobodyさん mailto:age [03/06/25 08:36 ID:???]
>>293をさらしあげ

295 名前:名無しさん@Emacs mailto:sage [03/06/25 12:39 ID:???]
>>284

>これでいい場合、$aに受け取るサイズに限度は無いのでしょうか?
>数kByteから数MByteまで受け取る可能性があるんですが・・・

どういう経緯でこういう発想に至ったのかを教えてくれ……

296 名前:nobodyさん mailto:sage [03/06/25 21:45 ID:???]
>>284
Perlの仕様を知っていればそもそもそんなアフォな質問は出ない。
これはつまり、貴様が初心者以下であることを物語っている。
よって、そんな貴様が上級者コーナーにいること自体が間違い。

297 名前:nobodyさん mailto:sage [03/06/26 19:46 ID:???]
>>284
system使うのにlist形式ではなく一文で書いてshに渡してる時点でヘタレ。
``すら知らない時点で(ry
openの使い方(open(FH,"$prog|"))を知らな(ry

>>295
そもそも何でこいつはsystemで起動したプログラムの出力を
取れると思ったのか、俺も興味ある。


298 名前:nobodyさん mailto:sage [03/06/26 22:45 ID:???]
馬鹿だから

299 名前:nobodyさん mailto:sage [03/06/26 23:11 ID:???]
案外、本7だったりしてなw

300 名前:nobodyさん mailto:sage [03/06/26 23:19 ID:???]
>>299
アリエール漂白剤プラス。

300下t

301 名前:nobodyさん mailto:sage [03/06/29 14:18 ID:???]
このスレ、いらねんじゃねぇ。


302 名前:山崎 渉 mailto:(^^) [03/07/15 11:11 ID:???]

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

303 名前:山崎 渉 mailto:(^^)sage [03/08/02 02:40 ID:???]
   ∧_∧
  (  ^^ )< ぬるぽ(^^)



304 名前:ぼるじょあ ◆ySd1dMH5Gk mailto:(^^) [03/08/02 05:25 ID:???]
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ

305 名前:山崎 渉 mailto:(^^) [03/08/15 22:52 ID:???]
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

306 名前:nobodyさん [03/08/19 00:03 ID:9nwA90nB]
で、>>101は解決したのかね?
もう随分前の話だが。

307 名前:nobodyさん mailto:sage [03/08/19 12:40 ID:???]
>>306
ファイルアップロードが上級者向けの話題とは思えんなぁ。

308 名前:nobodyさん [03/09/21 15:41 ID:dsdmTr9D]
ここに書き込む資格があるか疑問ですが……。

名前付きの引数でサブルーチンに配列を渡そうとしているのですがうまくいきません。

呼び出し側は
hoge = subsub(ItemCode=>1, ItemText=>'hogehoge', \@ItemValue);

受取側は
sub subsub()
{
my %args = (
ItemName=>0,
ItemText=>'',
ItemValue=>undef,
@_, );

としています。これで@$ItemValueとか$ItemValue->[0]という形で配列を使いたいのですが、配列の内容が取り出せません。
呼び出し側のItemValueには配列が入っていること、subsub側の引数には(正しいかどうかはともかく)リファレンスは代入されていることは
確認しましたが、これ以降どうしたらいいかわかりません。

何かご存知の方がいらっしゃればアドバイスをお願いいたします

309 名前:308 [03/09/21 15:42 ID:dsdmTr9D]
……書き込んで解りました。
呼び出し側に引数名書いてない(T_T)

310 名前:308 [03/09/21 15:43 ID:dsdmTr9D]
……と思ったら、今書いてあるコードにはちゃんと書いてありました(^^;

呼び出し側を
hoge = subsub(ItemCode=>1, ItemText=>'hogehoge', ItemValue=>\@ItemValue);
と訂正してください。

311 名前:308 [03/09/21 16:00 ID:dsdmTr9D]
>>310
後半も意味不明でしたね。受取側では
@$args{ItemValue}とか$args{ItemValue}->[0]という形で使えれば、に訂正してください。

ちなみにプロトタイプ宣言を試して見たのですが、やはりダメでした。
sub subsub($$\@)としても、$args{ItemValue}は空の配列のままです。
join(',',@_)ってして「ARRAY(0x833b5e4)」とか出てくるのは、一応リファレンスは入っているのですよね?


312 名前:nobodyさん mailto:sage [03/09/21 16:15 ID:???]
>hoge = subsub(ItemCode=>1, ItemText=>'hogehoge', ItemValue=>\@ItemValue);
これなら
$args{'ItemValue'}->[0]
でできない?

313 名前:nobodyさん mailto:sage [03/09/21 16:22 ID:???]
一度、@ItemValueの中身を確認した方がいいかも。
煮詰まったときはお茶かコーヒーで一服どーぞ。



314 名前:308 [03/09/21 16:38 ID:dsdmTr9D]
解りました。引数まわりはあれでOKでした。

受け取った後、foreachで内容をチェックしていたのですが、
foreach @$args{ItemValue}では(エラーにはならないけど)×だったのです。
こういう使い方をするには
foreach @{ $args{ItemValue} }と書かなければならないのですね。


>312
>313
アドバイス、ありがとうございました

315 名前:nobodyさん [03/09/21 20:51 ID:dsdmTr9D]
何度も申し訳ありません(^^;

CGI::new()で得たCGIハンドルから、postで与えられたパラメータを全て、名前毎に値を取り出すことは出来るのでしょうか?
……要するに、postで来たデータをgetのクエリー文字列に直したいのです(^^;

ただ、数が多いのとcheckBoxがらみで同じ名前で複数の値があるものがあるので、どうしたものかと考えているところです。
もしご経験のある方がおられましたらアドバイスをお願いします。

316 名前:nobodyさん [03/09/21 21:26 ID:OKDMwSn3]
jbbs.shitaraba.com/computer/8727/
史上最大よ!!!
100%来なさい!!!!


317 名前:nobodyさん mailto:sage [03/09/21 22:19 ID:???]
>>315
既に存在するキーならば、\tを付け加えてその値を付加してみるとか。
if (!defined %hash{$key}) { %hash{$key} .= "\t$value" ; }
みたいな。

1 つ 1 つの値を取り出すときには、split(/\t/,%hash{$key});
みたいな。
みたいな。
みたいな。

318 名前:nobodyさん mailto:sage [03/09/21 22:27 ID:???]
結局ここは初心者コーナーということ?

319 名前:nobodyさん mailto:sage [03/09/21 22:29 ID:???]
>>315
my $query = new CGI;
...
foreach($query->param){
print $_, " = ", join(',', $query->param($_)), "<br />\n";
}

こういうこと?
POST->GETへ直したいの意味がよく分からないけど。。

それから、質問はなるべくこちらへ。
Perl コーディング初心者質問コーナー Part28
pc2.2ch.net/test/read.cgi/php/1063562491/

320 名前:nobodyさん mailto:sage [03/09/21 23:19 ID:???]
sub function}

{

321 名前:nobodyさん mailto:sage [03/09/22 00:03 ID:???]
なんとなくこれで良さそう。

$str = join('&', map { my $key = $_; map { join('=', $key, $_) } $query->param($_) } $query->param);

322 名前:nobodyさん [03/09/22 00:04 ID:iyIOOC/l]
>>319
そのとおりです。どうもありがとうございました。
それでは後は初心者スレに行きます。ご迷惑をおかけしました。

323 名前:nobodyさん mailto:sage [03/09/22 00:12 ID:???]
>>317はPerl6を先取りしているのですか?



324 名前:nobodyさん [03/09/24 23:37 ID:4Zy0i8Kg]
すんまそん。
初心者スレで大分前に質問(詳しくは:pc2.2ch.net/test/read.cgi/php/1063562491/13)したのだが、
Perlで組み込み関数のリファレンスを取得するには、
どうしたらいいのでしょうか?

325 名前:nobodyさん mailto:sage [03/09/25 00:03 ID:???]
>>324
perldoc -f funcname


326 名前:nobodyさん mailto:sage [03/09/25 01:54 ID:???]
そのリファレンスかよ!

327 名前:nobodyさん mailto:sage [03/09/25 18:59 ID:???]
取れないくさいよ。。というわけで、

$symlink = sub { symlink(@_) };

328 名前:324 mailto:sage [03/09/26 01:14 ID:???]
>>327
組み込み関数は、演算子に近い扱いなんですかね。
リファレンスが取れると、似たような関数のスイッチに便利なんだけどなぁ。

ありがのん御座いました。

329 名前:nobodyさん mailto:sage [03/09/26 01:49 ID:???]
オブジェクト指向ならadapterパターン使って解決(大嘘。

330 名前:nobodyさん mailto:sage [03/09/26 08:06 ID:???]
times関数について聞きたいのだが、
・実行中のプロセスが消費したユーザCPU時間
・実行中のプロセスが消費したシステムCPU時間
この2つの戻り値の意味と違いを説明できる人いないかな?

331 名前:nobodyさん mailto:sage [03/09/26 10:20 ID:???]
>>330
search.luky.org/fol.2000/msg00144.html

332 名前:(*∠_*) ダカラドーシタ mailto:sage [03/09/27 17:45 ID:???]
■日本人プログラマーよGoogleを攻略せよ 2003年09月24日 CNET Japan - 梅田望夫・英語で読むITトレンド: 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翻訳) 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、人材採用兼ねたプログラミングコンテスト book.2ch.net/test/read.cgi/bizplus/1063972616/
Google、人材採用兼ねたプログラミングコンテスト    pc.2ch.net/test/read.cgi/prog/1063960893

333 名前:nobodyさん mailto:age [03/09/27 21:02 ID:???]
スレ違いだったらすいません!

自作のHTTPクライアントを2chのdat落ちにも対応させたいんですが、
そのことについて解説されたページのアドレスを忘れてしまいました・・・
そのページをご存知の方(分かるかな・・・)、アドレス教えてもらえませんか?
ググっても見つかりませんでした・・・



334 名前:nobodyさん mailto:sage [03/09/27 21:28 ID:???]
>>333
www.monazilla.org/document/index.html

335 名前:nobodyさん mailto:sage [03/09/27 22:06 ID:???]
どこのどなたか存じませんが、ありがとうございます!

てか、こんな有名所だったのか・・・。
個人のサイトだったかと勘違いしてました。

336 名前:nobodyさん mailto:sage [03/09/28 19:03 ID:???]
せめてお名前だけでも・・・

337 名前:nobodyさん mailto:sage [03/09/28 19:15 ID:???]
徳岡伸○と申します。

338 名前:nobodyさん mailto:sage [03/10/09 18:33 ID:???]
誰。

339 名前:nobodyさん mailto:sage [03/10/10 10:46 ID:???]


340 名前:nobodyさん mailto:sage [03/10/10 15:20 ID:???]
お、俺かよ!

341 名前:nobodyさん mailto:age [03/10/17 18:22 ID:???]


342 名前:nobodyさん mailto:sage [03/10/17 19:34 ID:???]
誰。

343 名前:nobodyさん mailto:sage [03/10/17 19:39 ID:???]
上級者って言うか低脳が集うスレだな



344 名前:nobodyさん mailto:sage [03/10/17 19:40 ID:???]
勃っちゃた

345 名前:nobodyさん mailto:sage [03/10/17 19:48 ID:???]
逝っちゃった

346 名前:nobodyさん mailto:sage [03/10/17 20:16 ID:???]
しごいて・・・

347 名前:nobodyさん mailto:sage [03/10/17 21:48 ID:???]
>>346
腕立て100回!腹筋100回!そこっ!休むなあーっ!!

348 名前:nobodyさん mailto:sage [03/10/19 00:32 ID:???]
イク・・・

349 名前:nobodyさん mailto:sage [03/10/26 13:08 ID:???]
リプス ってどうよ

350 名前:nobodyさん mailto:age [03/12/08 19:42 ID:???]
--

351 名前:nobodyさん mailto:sage [03/12/08 19:53 ID:???]
CANONのプリンターのページ記述言語?

352 名前:nobodyさん [03/12/08 20:14 ID:vvyCyc4J]
japan.pinkserver.com/mariko/7254.html

353 名前:nobodyさん mailto:age [03/12/17 18:59 ID:???]
age



354 名前:ActivePerl [03/12/18 16:35 ID: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:に複数の送信者を設定(カンマ区切り)した場合も、同様な問題が発生しました。

どなたか、解決方法をご存知でしたら、ご教授ください。よろしくお願いします!!


355 名前:nobodyさん mailto:sage [03/12/18 17:11 ID:???]
> 送信に失敗してしまいます。
失敗の仕方もロクに書かずに助言を求める馬鹿がいるスレはここですか?

356 名前:nobodyさん mailto:sage [03/12/18 17:15 ID:???]
>>354
funny user@domain 間違い
"funny user"@domain 正しい, 推奨
<"funny user"@domain> OK

357 名前:nobodyさん mailto:sage [03/12/21 14:48 ID:???]
というか,ダブルクォートしてて@hogeが展開されてるってオチでないか?

358 名前:nobodyさん mailto:sage [03/12/21 17:33 ID:???]
>>357
>メールアドレスが裸の状態だと、正しく送信されます。

359 名前:nobodyさん mailto:sage [03/12/21 19:02 ID:???]
つーか、あれが上級者の質問なのか?

360 名前:nobodyさん mailto:sage [03/12/21 19:20 ID:???]
ttp://res9.7777.net/CGI-BBS/server/mail/20030925151017.shtml

>>354は「CGI習熟度:pro」だそうだw

361 名前:nobodyさん [03/12/21 22:39 ID:2JyNmFzn]
proどこ行ったの〜?w

362 名前:nobodyさん [03/12/23 00:07 ID:yNpUOjfE]
Telnetでサーバーに接続して
Perlプログラムを実行する際に
フォームデータを引数として与えて
実行する方法を誰か教えてもらえないでしょうか?

教えてもらったんですけど使い方
忘れちゃいました

363 名前:nobodyさん mailto:sage [03/12/23 00:08 ID:???]
・・・。



364 名前:nobodyさん mailto:sage [03/12/23 00:10 ID:???]
>>362
マルチすんなボケ!

365 名前:nobodyさん [03/12/23 21:20 ID:B/ouqWjS]
>>362
2ちゃんねるにはつわものは
いないんですか?
いると思ったのにがっかりだ。
明日、教えてくれたシステム部長
にもう一度聞くから良いよ

366 名前:nobodyさん mailto:sage [03/12/24 00:37 ID:???]
>>365
マルチすんなっつってんだろ。
ルールを守らない奴になんで親切にしなきゃならんのよ。
マジで自分のことしか考えてないDQNだな。

367 名前:nobodyさん mailto:sage [03/12/24 14:06 ID:???]
>>365
お前本当にどうしようもないクズだな。
まず2ch(だけではないが)のルールを守れやヴォケ。

368 名前:nobodyさん mailto:sage [03/12/24 16:33 ID:???]
システム部長もこのスレ見てるyo

369 名前:nobodyさん [03/12/24 20:16 ID:sC5vpZJY]
>>367
お前ぶっ飛ばすぞ!!!
顔が見えないからっていい気になりやがって。


370 名前:nobodyさん mailto:sage [03/12/24 22:48 ID:???]
>>369
お前、上級者にむかってその態度はなんだ!!!
童貞のくせにいい気になりやがって。

371 名前:nobodyさん [03/12/25 22:51 ID:GW3KvJ+k]
>>370
童貞ではありません。


372 名前:nobodyさん mailto:sage [03/12/26 01:29 ID:???]
>>369
最初にいい気になってるのはどう見てもおまえなんだがな。
自分が質問者としてのルールを守っているかどうか、少しは考えたのか?

373 名前:nobodyさん [04/01/13 19:31 ID: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.

何故なんでしょうか?
(そもそもファイルハンドラの定義がよく分からないのですが。ポインタ?)



374 名前:hjg [04/01/13 20:01 ID:DzsVlZbM]
perldoc -q filehandle して

"How can I use a filehandle indirectly?"



375 名前:hjg [04/01/13 20:03 ID:DzsVlZbM]
perldoc Symbol も良い

376 名前:nobodyさん mailto:sage [04/01/13 20:22 ID:???]
>>373
わかる人がいないんじゃなく最近既出の質問
過去ログ嫁

377 名前:nobodyさん [04/01/13 20:30 ID:hDqA/G+I]
>>376
失礼しました。探してみます。

378 名前:hjg [04/01/13 21:55 ID:BCJlfFc6]
>>377
英語読めんか。
洲万買ったな。


379 名前:nobodyさん mailto:sage [04/01/16 01:28 ID:???]
みんなのPerlソースのコメントアウトレイアウト見てみたいかも。
どんなコメントを書けば見やすいのか研究中。

とりあえず、

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

とか、

#>>>>> 処理名

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

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

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

みんなはどうだ?チェキラ

380 名前:nobodyさん mailto:sage [04/01/16 01:50 ID:???]
行コメント以外ならPODで書いてるよ。See perldoc perldoc, perldoc perlpod ...

381 名前:nobodyさん mailto:sage [04/01/16 01:58 ID:???]
######################################################
## ■以下サブルーチン■
######################################################

382 名前:nobodyさん mailto:sage [04/01/16 02:00 ID:???]
##====================================================##
## ■以下サブルーチン■
##====================================================##

383 名前:ヽ(´ー`)ノ mailto:sage [04/01/16 11:53 ID:???]
>>379
POD 使えば?
コメント使った書き方って、見にくいし、他の人のコードと統一性が取れない。
整形するの面倒だし、マニュアルも別に書かないといかん。
じゃあメリットがあるかっていうと特別あるわけじゃない。デメリットだけ。
まともなエディタを使えば、POD のところだけ色も変わるから見栄えを気にする必要もない。
あと俺の主観だけども、出来の悪い CGI のコード見てるようで、醜い(シャレじゃなく)。

すでにあるモノを再発明することないよ。更に良いものが作れるのなら話は別だけど。




384 名前:nobodyさん mailto:sage [04/01/16 17:05 ID:???]
大規模なコメント(ドキュメント)なんかは
そりゃPODにこしたことはない罠。

ちょっとしたコメントにセンスを光らせたい罠
別に誰が見るわけでもないんだけどさ。


385 名前:nobodyさん mailto:sage [04/01/16 19:51 ID:???]
ちょっとしたコメントに大袈裟な装飾は不要。
罫線くらいにしておいた方がいいんじゃない?

386 名前:nobodyさん mailto:sage [04/01/17 20:40 ID:???]
#::::::::::::::: さぶるーちん :::::::::::::::#

387 名前:nobodyさん mailto:sage [04/01/17 22:55 ID:???]
#
# こめんと
#

シンプルな方がよし。かも?

388 名前:nobodyさん mailto:sage [04/01/18 01:51 ID:???]
>>381,382
■を使うと見やすいな。

#■ コメント1
print ...

#■ コメント2
print ...


389 名前:nobodyさん mailto:sage [04/01/18 15:50 ID:???]
統一的にどうするかというより、
#**************************#
#. 大見出       ****#
#**************************#

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

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

# その他

 のように、階層に応じて分けるのがいい。ちなみに、「#.」、
「#..」、「#...」の部分は、テキストエディタに「アウトライン」
機能があれば、その見出し行の識別文字列に設定するとよい。


390 名前:nobodyさん mailto:sage [04/01/20 01:24 ID:???]
上級者のみなさん質問させてください!
ソフトバンクより発売のCGI/Perlハンドブックという本で
up.atnifty.com/upload/file/20040120011644_.txt
こういったアンケート収集スクリプトがあるのですが
これを実行してもアンケートが追加されません。
どこが間違ってるのでしょうか?

391 名前:nobodyさん mailto:sage [04/01/20 01:29 ID:???]
>>390
マルチポストハケーン

392 名前:nobodyさん mailto:sage [04/01/20 07:53 ID:???]
>>386-389
そういう書き方するとPODに比べて何かメリットは?

>>387 は楽だって点でメリットがあるけど、他のは…。

393 名前:nobodyさん mailto:sage [04/02/05 22:45 ID:???]
>>392

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

>>387は後でソース見て苦労するタイプだ



394 名前:nobodyさん mailto:sage [04/02/05 23:08 ID:???]
>>393
POD も色分けされるじゃん。

395 名前:nobodyさん mailto:sage [04/02/07 10:43 ID:???]
出力されたHTMLの一行目が改行になってしまう仕様はどうにかならないか。(英文FAQ翻訳風)

396 名前:nobodyさん mailto:sage [04/03/13 22:04 ID:???]
POD色分けされるエディタって何がある?(WINで)

397 名前:nobodyさん mailto:sage [04/04/03 08:00 ID:???]
gvim

398 名前:nobodyさん mailto:あげ [04/05/09 21:27 ID:???]
あげじゃあげじゃ

399 名前:ぺー [04/05/11 08:07 ID:wDvsqpzO]
これと同じ改造するにはどしたらいいんですか神様。

ouroboros.game-host.org/index.html



400 名前:nobodyさん mailto:sage [04/05/12 16:29 ID:???]
同じ改造で満足するのかと小一時間(ry
小言で400get.

401 名前:nobodyさん [04/06/08 12:32 ID:svJNgPf4]
PerlでPGP暗号化したメールを送ったことのある方おりますか?
gnupg等のコマンドを使って暗号化したものを、
sendmailで送るイメージでいるんですが、
この辺をやってくれるモジュールとかってあるんですかね?


402 名前:nobodyさん mailto:sage [04/06/08 21:16 ID:???]
>>388
なるほど!
そういえば、携帯ページつくるときによくつかってたけど、コメントで使うのは思いつかなんだ。
らりあとう!!

403 名前:388 mailto:sage [04/06/08 22:17 ID:???]
>>402
どういたまして。
ちなみに今は
タブと■を組み合わせて見やすくしてる。

>>401
メールを受け取る人が一定なら、
その人のマシンで公開鍵と秘密鍵を作って、
その公開鍵を使ってサーバで暗号化する必要がある??
あんま詳しくないから興味あるかも。



404 名前:nobodyさん mailto:sage [04/06/08 23:34 ID:???]
>401
ttp://search.cpan.org/

405 名前:きのこる先生 ◆FmKame.i.E mailto:sage [04/06/10 07:13 ID:???]
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
      | (;゚Д゚) < 今まで様々な404を見てきたが
      |(ノ  |)      お前が一番coolですね
      |    |
      ヽ _ノ
       U"U


406 名前:nobodyさん mailto:sage [2005/11/13(日) 21:07:49 ID:???]
えらく長寿だなぁ、このスレ・・・勃って(w から三年半、前レス>>405からも一年半経ってる。

407 名前:nobodyさん mailto:sage [2005/11/14(月) 23:07:11 ID:???]
pod使ってサブルーチンごとにコメントを挟むと間延びした感じになってなんか嫌だったんだけど・・・
=の前後に空白行がないとpodparserでXHTML化したときにうまく読んでくれないし。

どうよ?

408 名前:nobodyさん [2005/12/06(火) 03:38:10 ID:rOcNbm6R]
01と最初からスレタイしたら伸びないというのを実践してるな

409 名前:nobodyさん [2005/12/28(水) 12:54:03 ID:RY3kh/X5]
ttp://www002.upp.so-net.ne.jp/wing-net/support/

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

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

分かる方いたら、試してもらえませんか?

410 名前:nobodyさん mailto:sage [2005/12/28(水) 12:57:36 ID:???]
>>409
もちろんお前はPerl上級者なんだろうな

411 名前:nobodyさん mailto:sage [2005/12/28(水) 13:02:41 ID:???]
>>410
初級レベルです^^;
上級者の方じゃないと分からないと思ったので、すいません。

412 名前:nobodyさん mailto:sage [2005/12/28(水) 14:52:10 ID:???]
質問するスレじゃねぇ

413 名前:nobodyさん [2006/02/05(日) 07:47:15 ID:VJ915kfQ]
DBICどうすか。
0.5から::Schemaに移行とかなんとか。



414 名前:nobodyさん mailto:5.8.8 [2006/10/08(日) 01:37:17 ID:???]
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に入れるとエラーになるんだが。

415 名前:414 [2006/10/08(日) 23:31:27 ID:LWtT3Slw]
どうすればいい?
Perl5.8.8だからなのか?
誰か教えてくれねーか?

416 名前:nobodyさん mailto:sage [2006/10/08(日) 23:54:05 ID:???]
>>414-415
ここは上級者スレ。その程度を自分で解決出来ない奴は立ち入り禁止。

417 名前:414 [2006/10/09(月) 00:08:25 ID:b33Q2pbi]
工エエェェ(´゚д゚`)ェェエエ工w

418 名前:414 [2006/10/09(月) 00:09:17 ID:b33Q2pbi]
UTF8で書いてる所為かも。
SJISに変換して入れてみるか。

419 名前:414 ◆SQ2Wyjdi7M [2006/10/09(月) 00:13:33 ID:b33Q2pbi]
うまくいったっぽいw

420 名前:414 ◆SQ2Wyjdi7M [2006/10/09(月) 00:26:29 ID:b33Q2pbi]
まぁ、テキトウにまとめ。
しなくてもいいだろうが、スレつかっておいて自己解決して放置っつースタイルが嫌いなので。

俺の場合。
出力をXHTMLに準拠させたいが、ファイルの先頭でXML宣言をするとIEで厄介なので、それを避けるために出力をUTF8にしたかった。
そんなときにPerl5.8は内部処理とかUTF8にしたぞ的なことを知ったので、use utf8;とかしてコードを書いていたわけだが、
UTF8のマルチバイト文字列をcrypt関数の引数として与えるとエラーが出るという問題にあった。

まぁ、crypt使う理由が2ch互換のトリップを生成することだったわけで、そのときにUTF8でcrypt使用としてた辺りがあほなんだが、
1日考えるのやめてカラオケとか逝ってたら、脳みそすっきりしてこのことに気づいたので解決した。

そんでUTF8→SJIS変換したら、すんなり成功した。

参考までにソース載せると

package パッケージ名;
use utf8;
use Encode;
return 1;

sub makeTrip{ # 引数 = \$tripkey(utf8)
my $tripkey = $_[0];
my $salt;
$$tripkey = encode('shiftjis', $$tripkey);
$salt = substr($$tripkey.'H.',1,2);
$salt =~ s/[^\.-z]/\./go;
$salt =~ tr/:;<=>?@[\\]^_`/ABCDEFGabcdef/;
$$tripkey = crypt($$tripkey,$salt);
$$tripkey = substr($$tripkey,-10);
return;
}


421 名前:nobodyさん mailto:sage [2006/10/10(火) 20:26:03 ID:???]
超絶的確な>>416のレスを読まない
>>414に萎え

てか、文字コードの違いもわからず上級者気取りか・・・

422 名前:nobodyさん mailto:sage [2006/10/10(火) 22:14:51 ID:???]
もうおわったことにぐだぐだいってる >>421 のしつこきもちわるさにほげ

423 名前:nobodyさん mailto:sage [2006/10/12(木) 14:25:18 ID:???]
一応天才って言われるけど…これ常套だべ?

BEGIN {
$vo = '栄昇';
$g = '優';
$pf = '等';

}
コードに入れてない奴は今すぐ入れたほうが良いよ、平和になるし




424 名前:nobodyさん mailto:sage [2006/10/12(木) 16:16:15 ID:???]
日本語でok

425 名前:nobodyさん mailto:sage [2006/10/14(土) 00:22:11 ID:???]
上級者専用スレなんて初めて開いた・・
Gimpって画像処理ソフト、CGIから操るのに成功した人っています?
ImageMagickを使ってみて、なかなか面白いんだけど、文字の加工は貧弱なので
Gimp試してみたものの、全然動かないのです。

426 名前:nobodyさん mailto:sage [2006/10/14(土) 00:26:36 ID:???]
>>425
キサマには初心者スレすら生ぬるい。

427 名前:nobodyさん mailto:sage [2006/10/14(土) 00:38:50 ID:???]
煽りに用はない!by ken


428 名前:nobodyさん [2006/11/14(火) 14:47:50 ID:M1pI9RkN]
>>420
では上級者的指摘を

use utf8環境下でsubstrで2文字取り出すというのがどういう意味なのか
分からないのがお前の敗因。
我々上級者はuse utf8はuse byte;は併せて覚えている。

つ〜かcryptの第2引数は初めの2バイト以外無視する仕様だから
わざわざsubstrしてる時点で中級者とも言えない。

って、全くテストもしないで亀レスだけしてみる。

429 名前:nobodyさん mailto:sage [2006/11/15(水) 07:29:44 ID:???]
cryptはDESかMD5かで有効なsaltの文字数が違うよ

430 名前:nobodyさん mailto:sage [2007/01/24(水) 20:02:36 ID:???]

簡単にお金稼ぎ!!!

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

(1) pointdream.jp/member_regist.aspx?LinkID=577583#.2ch.net/
   ↑このアドレスからサイトに行く。
(2)無料会員登録をする。
 ※フリーメールアドレスでもOK。
(3)ポイントを稼ぎます。
 懸賞の応募や無料会員登録をすればするほど、
 ポイントが貰えます。
(4) 友達を増やせば、後は何もしなくても
 定期的に、友達還元ポイントがドッサリ入ってきます。

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

登録(応募)はこちらから↓
pointdream.jp/member_regist.aspx?LinkID=577583#.2ch.net/

431 名前:nobodyさん mailto:sage [2007/02/10(土) 20:43:16 ID:???]

簡単にお金稼ぎ!!!

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

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

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

無料会員登録はこちらから↓
blackjack.lxl.jp/#.2ch.net

432 名前:nobodyさん [2007/03/26(月) 17:41:13 ID:3MEiX5hy]
上級者向けの質問かどうか分からないけれど、他に該当スレが思いつかなかったのでここで質問させてください。

CPANで落とせるNet::SMTP_authってモジュールがあって、それはNet::SMTPのサブクラスになっていて
ソースの中ではauth()とauth_types()のオーバーライドしかしていない。
SMTP_authでメール送信するには587番ポート使う筈で、それはnew()したときの
最初のサーバへの通信で既に「587を使う」と指定しないといけないと思うのだけど
どこをどう探してもその記述が見つからない。
NET::Configの中かなぁと思ったのだけど、それも違うっぽい。
どうやって587ポートを指定させているか、誰かご存知の方いませんか?

SMTP_authモジュールを使いたくて色々調べていたらこの問題に行き着いて、どうにも納得できなくて気持ち悪いので
ヒントだけでも教えていただけると嬉しいです。

433 名前:nobodyさん [2007/03/26(月) 22:13:50 ID:sZyxWGW4]
>>432
Authen::SASLで何やってるかわかんないけど、ポート指定してるっぽいのはここだね。

my $conn = $sasl->client_new("smtp", $host);#, "noplaintext noanonymous");





434 名前:nobodyさん mailto:sage [2007/03/26(月) 23:55:40 ID:???]
>>432
> SMTP_authでメール送信するには587番ポート使う筈
これ間違い。

○ submission portを使用するときはSMTP AUTHが必要。

435 名前:nobodyさん mailto:sage [2007/03/27(火) 20:09:45 ID:???]
Net::SMTP->new( Port=>587 );

Net::SMTPなら、こんなんじゃなかったっけ

436 名前:432 mailto:sage [2007/03/30(金) 15:34:09 ID:???]
>>433
ありがとうございます。
まだ色々分かって無いですが、また調べてみようと思います。

>>434
まだ理解が足りていなかったみたいです
ご指摘ありがとうございます。

>>435
そうですよね、やっぱし。
でも587というポート番号を指定してる場所がどこにもなくて「あれ?おかしくね?」
と感じて調べ始めたら泥沼に、、、orz


437 名前:nobodyさん mailto:sage [2007/04/02(月) 21:36:14 ID:???]
OP25Bなら、サブミッションポートで接続してSMTP AUTHするわけだから
ポートは自分で設定する必要があるよ。


438 名前:nobodyさん [2007/06/19(火) 22:29:14 ID:Ye7oVo0e]
Perlに触れて2ヶ月余りの者ですが皆様のお知恵を拝借したい事があります。
フォームを作成し、大量の文字を入力してメールを送信するようにすると、
500文字目辺りが文字化けしてしまいます。
その部分から一定の周期で文字化けが発生しています。
300文字程度までなら全然平気なのですが。。
あとそのメールのログをとっているんですけどログの方は大量に文字をうっても問題なく蓄積されていました。
この事からプログラム的な問題ではなく、
鯖にインストールされている sendmail が怪しいかと思うのですが、
バージョンが古いとこのような問題が起こる等、何らかの情報はご存知ないでしょうか??
宜しくお願い致します。

439 名前:nobodyさん mailto:sage [2007/06/20(水) 00:03:45 ID:???]
>>438
2ヶ月で上級者になるとは凄い才能だね。では頑張れ。

440 名前:nobodyさん mailto:sage [2007/06/20(水) 00:59:21 ID:???]
>>439
低級者のレスはいりません

441 名前:nobodyさん mailto:sage [2007/06/20(水) 01:26:40 ID:???]
>>438
一行に500文字が入っているの?
SMTPの仕様だか、実装だかに一行の最大文字数みたいな制限があったはず。
途中に改行入れていて500文字だったらスマン、わからん。

442 名前:nobodyさん mailto:sage [2007/06/20(水) 06:41:47 ID:???]
>>441, >>443-
低級者のレスはいりません。

443 名前:438 mailto:sage [2007/06/20(水) 10:56:39 ID:???]
>>441
どうやらビンゴのようです。
改行入れると化けません。
SMTPの仕様でしたか。。。
この仕様について色々と調べてみたいと思います。
大変参考になりました、ありがとうございます!



444 名前:438 mailto:sage [2007/06/20(水) 13:04:00 ID:???]
完全に文字化けが直りました。
>>441さんに多謝!

445 名前: ◆lVJAPUTeX. mailto:sage [2007/07/24(火) 21:05:58 ID:???]
>>441

RFC2822によれば、CRLFを入れて1000文字 (オクテット) ですね。
Sendmailでは長い行を自動的に分割します。
500文字というのはShift_JISで書かれた日本語での換算かな?

…とここまで書いて1ヶ月前の記事ってのに気づいた。まあいいや。

446 名前:nobodyさん [2007/08/19(日) 05:01:02 ID:LoxscrBM]
Perlからメールアカウントの追加をしたいんですが、どうやったらええんでしょ?
MTAはqmailでvpopmailでバーチャルドメイン運用してます。

root権限もあります。
perlからの会員登録と同時にメールアカウント作成みたいなもんをしたいんですが。


447 名前:446 [2007/08/21(火) 17:15:45 ID:HBIrwO1t]
誰か〜〜

助けておくれ><;


448 名前:nobodyさん mailto:sage [2007/08/21(火) 19:24:10 ID:???]
UNIXユーザーか仮想ユーザーか、自力でシミュレートして登録するか
外部コマンドを利用するか等で実現方法が変わる。

外部コマンド使う場合
・パイプ、system関数 or バッククォートで外部コマンドを実行
・uidをrootにしsetuidする
・強制的にテイントモードになるのでサニタイズする
ここら辺注意すれば比較的簡単に出来ると思う。

449 名前:446 [2007/08/23(木) 03:02:56 ID:i/ueFIKi]
>>448
ありがとうございます。
おかげさまで解決しました。
Insecure $ENV{PATH} while running setuid at ./hoge.cgi line xx.
というエラーが出て少し悩みましたが。


450 名前:446 [2007/08/23(木) 22:35:13 ID:i/ueFIKi]
すいません。もう一つ質問です。

setuidでroot権限で実行する方法なんですが、mod-perlだとroot権限になりませんね。
できればmod-perlで動かしたいんですが、方法はあるんでしょうか?



451 名前:nobodyさん [2007/08/24(金) 06:17:27 ID:ZilCg/Oy]
これはまたひどい後出し

452 名前:nobodyさん mailto:sage [2007/08/24(金) 13:37:27 ID:???]
>>450
mod_perlの動作原理をちょっと考えればわかることだが、不可能

453 名前:nobodyさん mailto:sage [2007/08/24(金) 17:19:07 ID:???]
・BIGSECURITYHOLEオプションでapacheをrootで動作させる。
・外部コマンドを実行するプログラム(setuidされた)をmod_perlから呼び出す。
・sudoを使う
思いつくのはこんぐらいかな。



454 名前:446 [2007/08/24(金) 23:47:48 ID:IBL+ZrlN]
>>453
ありがとうございます。
apacheをrootで動かすのは怖くてできません><;

2つ目のプログラムを分けてmod-perlから呼び出すプログラムに数値を渡すにはファイル書き込みか何かで渡す他ないんですよね?
これならできそうです。

3つ目のsudoは
perlプログラム内(test.cgi)に以下の外部コマンド
`script /dev/null -q -c 'sudo -u root /home/vpopmail/bin/vadduser -r hoge\@hogehoge.com'`;

visudoにて以下を追加
apache ALL=(root) NOPASSWD: /var/www/test.cgi

で実行してみましたが、secureログには
sudo: pam_unix(sudo:auth): authentication failure;
と出ます。sudoがシンプルで良いと思っているのですが、認証失敗は何が原因でしょうか?


455 名前:446 [2007/08/24(金) 23:57:13 ID:IBL+ZrlN]
あ。test.cgi自体をsudoで動作させなきゃ意味ないですよね。
どうしたらtest.cgiをsudoで動作させられるんでしょう?><;



456 名前:nobodyさん mailto:sage [2007/08/25(土) 02:55:37 ID:???]
それはperlと関係ない話だからなぁ
sudoでググれば普通にわかるべ

つーか、そもそもmod_perl使わなきゃいいだけの話じゃないのか?
そんな何回も実行するようなもんじゃないし、危ない橋を渡ることもあるまいに

457 名前:446 [2007/08/25(土) 03:35:05 ID:YKfJDMUn]
あ。解決しました。
visudoには
apache ALL=(root) NOPASSWD: /home/vpopmail/bin/vadduser
ですね。

教えてくださった方々ありがとうございました。


458 名前:nobodyさん [2007/08/25(土) 07:04:35 ID:uu0LXyl+]
icomu.jp/96216/index.php

459 名前:nobodyさん [2007/08/25(土) 08:17:45 ID:XkW9fGs3]
inoken.tv/?RF=1&frdref=130729

460 名前:nobodyさん mailto:sage [2007/10/08(月) 21:00:42 ID:???]
さげさげ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<104KB

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