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

【Perl上級者コーナーPart01】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/06/22 19:21ID:V3u7Ppd0
勃っちゃた
0153nobodyさん02/08/10 20:24ID:???
キチガイ粘着のParrot使い@PERL上級車さんが
教えてくれるでそう  (ヲ
0154nobodyさん02/08/10 21:47ID:???
「Parrot使い」じゃなくて、
「Parrotに実験的についている、仕様も完全には固まっていないPerl6を
実装状況も調べずに動かして、Perl6使いになった気分でいる馬鹿」

の間違いじゃないか?
0155Parrot使い@PERL上級車 ◆keVp6ehw 02/08/11 00:49ID:fDIzgTu6
       |  \
       |   \  ┌ ∧、
       |     ヽ ̄(゚Д゚,,)
       |      ℃ _'ヌ ,ヨ
       |       と|_ノ‖
       |  ___(_(⌒'人__
       | く       ̄ ̄
       |  >   ヾ
  ザッパーン |  (      ヾソ
     ∵,,| ∵ヽ
       | ∴ミζ[[アホ釣り]]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
なんかPerl5.8R3を一生懸命脳みそこねこねコンパイルしてたが
perl5.8ってやっぱあったのね。cppは壊れCドライブじゃgccが使えなくなった(泣
んで./configure -d;makeは途中でとまったが、perl.exe+perl5.8dllはできたので
そのうちアップですよ〜。脅えて待て!
0156nobodyさん02/08/11 02:05ID:???
固定に粘着してるアホはこいつか・・・・
良いから早々に死んでくれ、頼むよホント
0157nobodyさん02/08/11 03:03ID:Ptda/s/X
固定に粘着してる奴より
固定に拘泥してる奴のほうがウザイ
0158nobodyさん02/08/11 03:05ID:???
名無しに拘泥して糞スレ上げる君は間違い無く最高にウザイけどね
0159 02/08/11 03:09ID:ah1qn8Bg
じゅうきネットのデータがついに漏れた模様!!

ここにあぷしてあります。

http://www.wastyle.net/sumi/
0160nobodyさん02/08/11 03:14ID:???
固定に粘着している奴は、固定に拘泥している人間でもあるのでは?
0161nobodyさん02/08/11 03:23ID:???
せっかくだから上級者コーナーに相応しい話題でも振れや。
俺?俺はウンコだから駄目。
0162nobodyさん02/08/11 04:54ID:???
んじゃ上級者らしく
初心者にでも簡単にできるばっちり排他制御を書いてくれ
いや書いてくださいおながいします
0163”管直”人02/08/11 07:56ID:???
初心者にも簡単にできるばっちり排他制御を書くのって上級者らしいか?

と り あ え ず お 前 が 知 り た い だ け だ ろ
0164Perl6使いになった気分でいる馬鹿02/08/12 02:07ID:059xqh2G
「僕はActivePerlを越えるんだ!」(核爆
http://hiero_pl.tripod.co.jp/perl5_8_0.lzh (win/cygwin)
いまんとこモジュールはちょいめんどう。
というか完全コンパイルできん。
あとperl -V が効かん。
まぁ「perl -D *.pl」でデバッグできるのでOPコードみてはぁはぁ三昧してください。
cygwin1.dll含めて圧縮したら1FDにPerl5.8が収まるなんて感激じゃないかね?ワトソン君。
しかし「実用Perl」って意外といい本だな〜。
0165nobodyさん02/08/12 07:09ID:???
このスレは固定HN粘着キチガイのオナニースレになりました

以降キチガイ以外レス禁止
0166nobodyさん02/08/12 08:11ID:059xqh2G
     ///////
    ///////____________
    ///////  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ̄ ̄
   ///////              (~) チリンチリン
   ///////              ノ,,
  ///////     ∧_∧         / ̄ ̄ ̄ ̄ ̄ ̄
  ///////     ( ´∀`)( 厨 ) )) <  夏だなあ〜
 ///////      (つ へへ つ      \______
///////   //△ ヽλ  ) ) 旦
//////  l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l
/////    ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄
////     ^^^          ^^^

     2chの夏。厨房の夏。

Swig使っている人募集!ここで有効性を語ってみてください!
0167nobodyさん02/08/12 10:01ID:???
よーするにこのスレには上級者がいないってことでいいか?
0168nobodyさん02/08/12 11:24ID:???
Swig ってなに?
0169nobodyさん02/08/12 11:36ID:/oXSlFro
[cygwin ディレクトリ]
/lib/swig1.3:
rray.i cmalloc.i exception.i mzscheme pointer.i tcl
array.i common.swg guile objc.i python timers.i
arrays.i constraints.i java perl5 ruby
data.i cpointer.i math.i php4 swig.swg
------------------------------------------------------
XSとの違いがよくわからんが
PerlからCを使う!(Perl限定) = XS
Perlからや他の言語からCとか使う = swig
0170nobodyさん02/08/12 11:37ID:???
                \ │ /
                 / ̄\   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
               ─( ゚ ∀ ゚ )< .IDがXS!
                 \_/   \_________
                / │ \
                    ∩ ∧ ∧  / ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< XSーーーー ー!
 XSSs!        >( ゚∀゚ )/ |    / \___
________/ |    〈 |   |
              / /\_」 / /\」
______      ̄     / /
0171nobodyさん02/08/12 12:39ID:???
このスレ1時間以上トップにいるのか、、、過疎っぷり
0172nobodyさん02/08/29 12:09ID:Z7+Jaq4R
初心者コーナースレに書いたら怒られたんで、こちらに。

windows上でjperl使ってて、
Runtime Exceptionって出てperl自体がこけるんだけど、
逃げ方がわからない。正規表現に負担をかける 処理を
多用するとなんとなくまずい感じ(64k制約の話を聞いたことがあるけど、
漏れの場合、扱ってる個々の文字列の長さはせいぜい2k程度)

だれか教えてちょ。
こける場所は不定。デバッガかませると動作完了したりする
ときもある。

初心者スレの>>412 >>447です。
0173nobodyさん02/08/29 12:15ID:???
>>172
ソース見ないとなんともいえないよ。ソースは?
0174nobodyさん02/08/29 12:44ID:???
>>173
ソースはかなりでかいんだけど。少なくともここに貼れる量じゃない。
落ちる場所が不定だから、当該箇所を示すというわけにはいかないんで。
0175nobodyさん02/08/29 12:47ID:???
>>174
どっかにアップしたら?
017617402/08/29 12:50ID:???
もう一点問題が。対象dataの過半が外字領域のものなんで、
貼ると、処理部分が空白になってしまう。
0177nobodyさん02/08/29 12:56ID:???
>>176
ああ言えば、上祐ですか・・・

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

全然スレ違いなんだけど、VFlibでwindows外字eudc.tteを使えるもしくは
変換して使えるようにする方法があれば、一番ありがたいんだけど、
知ってる人いないかな?
0179nobodyさん02/08/29 13:19ID:???
じょ、上祐…

ともかく、好意でデバグに付き合ってくださる方々に失礼の無いように。
それだけでかいサイズのソースを解析してくれると仰っているのですから。
無料で。
0180nobodyさん02/08/29 13:21ID:???
>>177
確かにそう言われてもしかたないんだが。
0181nobodyさん02/08/29 13:21ID:???
で、そのでかいサイズって何メガ? 何ステップ?

それすらも書かない不親切なお人。
0182nobodyさん02/08/29 13:29ID:???
Windows 上でウィルスチェッカーを常駐させていると実行時に
Error! Runtime Exception
が出る場合がある。(Namazuより抜粋
0183_02/08/29 13:42ID:???
JPerlがらみのパターンマッチにおいて、文字列の先頭から調べていく場合、
二バイト文字の文字境界を間違えるのは、二バイト文字の第一バイトの直後を
文字境界と誤認識した時
0184nobodyさん02/09/14 14:51ID:???
上級者を名乗るにはどれくらいのスキルがいりますか?
0185nobodyさん02/09/14 15:11ID:???
>>184
まぁ、Perl言語がつくれるくらいあれば充分だろ
0186nobodyさん02/09/18 21:19ID:???
上級者の方
いたら返事してください
0187nobodyさん02/09/18 21:38ID:???
なにか?
0188nobodyさん02/09/19 04:51ID:???
はーい
0189.02/09/20 17:28ID:???
?
0190 ◆dNNE5J2k 02/09/20 22:09ID:L7Q4g6Og
  寝る前のホシュホシュ
 ̄ ̄ ̄V  ̄ ̄ ̄ ̄ ̄ ̄ ̄
    .∧∧
  ,.、,(゚Д゚ )      /i
 ;'`;、. :,.:∪`゙:゙:`''':,'.´ -‐i
 '、;:.: .、.:',.: .:: _;.;. :.‐'゙゙~  ̄
  `` U U  
0191nobodyさん02/09/29 16:35ID:???
上級者はこんなところにうぇhちうおうぇgえryふ
t6うk9うg90うぇえrgsdふぉjvdsv@
でごれ「ぎれg^れgれせおfwy8う゛ぃおdしf
vほれhg絵rpkygrちううとjびfvhんb;
dsfほえいrひょいいおれhrfgfgfgfげ3
0192nobodyさん02/10/01 17:36ID:???
また、rubyキティか。
0193:02/10/03 20:09ID:We5UJKfL
>>185

Perl言語だってよ(バーカ
0194nobodyさん02/10/03 22:17ID:???
HTTPプロトコルみたいなもんか…
0195nobodyさん02/10/04 08:22ID:???
ム板の「Perlについての質問箱」がruby基地外によって潰されました。
心ある人は、rubyスレにお礼参りしてください。
0196nobodyさん02/10/08 14:06ID:???
↑rubyキティ?
0197nobodyさん02/10/17 03:14ID:???
なんでもいいから上級者の蘊蓄希望
0198rubyist@カラアゲうまうま02/10/19 09:16ID:???
「上級者」なんて恥ずかしいね。
0199nobodyさん02/10/19 16:22ID:???
お前みたいな小者にはな。
0200rubyist@カラアゲうまうま02/10/19 16:51ID:???
     _,,,...... . . ----------- .....,,,,_
      /――r''''"~~~「 r''''"~ ̄ ̄ ̄~`;、
    /    ;!     '!:l, ´,_ゝ`)   ':;、
   /ゞ..,,__,;!..........(ニi.,i 〉、 ,,,,,.... .............,)}...,,,_
  /     /-     ゙゙:,       ,,._      ̄`,;r-、   /
  {,,r=、,   i       :,       (::::)r;:=====i、.,;!    >
  ;!,r=、i:!   :       ,:'"三ミ:、    ,','(::):;:;:;:;:;:;:;(::):|  < ( ´,_ゝ`)プップーーーーーー!!
  Y!  |ゞ- ..;,,,,,, ____ _,!:;;r'~`;,:ゞr---ゞ_ニr―‐i==)    >
  iヾノ:;;リ  ̄~~~`'''''―' :;|  リ;;;;;!二二..,,,,,,,,:!---',,;:;:;!    \
   `'''''"          ヾニ"::ノ        `''''''''"
0201山崎渉03/01/15 13:48ID:???
(^^)
0202山崎渉03/03/13 17:36ID:???
(^^)
0203山崎渉03/04/17 12:18ID:???
(^^)
0204山崎渉03/04/20 06:16ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0205nobodyさん03/05/18 23:51ID:???
>>184
オブジェクト指向
リファレンス
を普通に使えれば上級者としよう。

って、もしかこんな古いスレ上げたら迷惑…?
0206nobodyさん03/05/19 00:36ID:???
さむい
0207nobodyさん03/05/19 00:59ID:???
あつい
0208nobodyさん03/05/19 01:16ID:???
ぬるい
0209nobodyさん03/05/19 01:21ID:???
ぬるぽ
0210nobodyさん03/05/19 01:30ID:???
  ( ・∀・)   | | ガッ
 と    )    | |
   Y /ノ    人
    / )    <  >__Λ∩
  _/し' //. V`Д´)/
 (_フ彡        /  ←>>209
0211nobodyさん03/05/20 10:52ID:???
>>205
俺は自作スクリプトはオブジェクト指向で組まないと
気がすまないようになってしまったが、
上級者かどうか自分にたずねてもTrueは返ってこない。

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

こんな感じだ。
まだまだ学ぶべきことがいくらでもあると感じている。
0212nobodyさん03/05/21 20:55ID:???
あっそ。
0213山崎渉03/05/22 02:00ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0214山崎渉03/05/28 17:20ID:???
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0215nobodyさん03/06/20 20:51ID:IRLbtN9U
上級者の皆さん。教えてください。
パールから外部プログラムを動かす方法です。

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

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

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

要するに、***.exeに仕事をさせて、その結果を受け取るパールコードを教えてください。
0216nobodyさん03/06/20 22:15ID:???
>>215
ここはそんなこともわからない初心者が来てはいけません
0217nobodyさん03/06/20 22:51ID:IRLbtN9U
>>216
だって、初心者の方のスレは、ほんとに初心者っぽい質問ばっかだったから・・・

そんで、こっちに書いてみたんだけど。
どう?分かる人いないの?
0218_03/06/20 22:52ID:???
http://homepage.mac.com/hiroyuki44/
0219nobodyさん03/06/20 23:44ID:???
質問の仕方も上級者でないとなー。
0220nobodyさん03/06/21 00:12ID:???
>>217
分かる人はたくさんいますが、答えようとする人はいません。
0221本7 ◆uPD9aFm9hI 03/06/21 00:56ID:rO1nGhr1
最近Perlのメモリ管理の甘さが気になってきた今日この頃。
022260303/06/21 00:59ID:???
>>221
たとえば?
0223nobodyさん03/06/21 01:04ID:???
215って本7だったのか。納得。
0224nobodyさん03/06/21 01:08ID:???
>>215
「パール」などと呼ぶウルトラ初心者は初心者スレでさえ珍しい。
0225本7 ◆uPD9aFm9hI 03/06/21 01:11ID:rO1nGhr1
>>223
違うよ

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

http://2chlog.net
0226本7 ◆uPD9aFm9hI 03/06/21 01:14ID:???
>>224
違うの!?ずとパールだって思ってた。
確認の為すんませんが間違えてたら指摘してください。

Perl パール PHP ピーエイシピー CGI シージーアイ
2ch にちゃんねる 本7 ポンチー
Apache アパッチ  Windows ビルゲイツ
022760303/06/21 01:17ID:???
>>225
それって、単にそのプログラムのデータ構造とアルゴリズムを見直せば
解決するように思えるけど。。。
ヌラウザの更新時にはインタラプトなりのシグナル送ってる?
デッドロックが残るのはソース見ないとなんとも言えないよ。
0228nobodyさん03/06/21 01:27ID:???
>>227
いちいち相手にしなさんな
0229本7 ◆uPD9aFm9hI 03/06/21 02:08ID:???
>>227
ソケットはGETメソッドでプレーンテキストを読み込むだけ。
でも根本的にHTTPDとシームレスじゃないからどうしても突発的な処理の
中止が起こると幽霊プロセスになって残る。HTTPDの問題もあるけど。

ロック残りに関してはロックした瞬間に強制切断とか更新がかかるとどうしても
残る。自分でかけたロックファイル読んでるみたいね。Perlでは慣例的に行われ
るそういう例外処理も即時性が問われるプログラムで高効率化を計る際にボトル
ネックになってくる。
せめてPerlの様式でバイナリが吐けるコンパイラならこれからの優位性も出てくる
だろうけど。アプリ開発におけるVBとかと同じポジションになりつつあるんじゃない
のかな。ま、Perlをきちんと身につけてる人ならどんな言語でも対応出来るだろうけ
ど。私も随分お世話になった
0230nobodyさん03/06/21 03:01ID:???
>>229
君は自分の知識以外の技術は存在しないとでも思ってるのか?
0231本7 ◆uPD9aFm9hI 03/06/21 03:06ID:???
>>230
そんな事は思ってないよ。何か反論あるなら具体的な解決策を挙げてみてよ。
私は言語を変えるという解決策を取った
0232nobodyさん03/06/21 05:46ID:???
>>231
227でヒントをくれてるようだけど、再度。シグナルについてはスルーですか?
0233nobodyさん03/06/21 07:12ID:???
またこんなところで繁殖か。たいがいにせぇよ。
> そんな事は思ってないよ。何か反論あるなら具体的な解決策を挙げてみてよ。
相変わらず無限ループ。結局漏れの忠告は放置かよ。

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

ここしばらくは心穏やかに眺めていたけれど、そろそろ我慢できなくなってきたらしい(w>漏れ
0234本7 ◆uPD9aFm9hI 03/06/21 08:04ID:???
>>232
あまり使った事ないですけどそれも結局例外処理ですよね。時間を切り詰め
たいんで中断処理自体をしたくなかったんです。もしやるならスクリプトの冒頭
で -eとループ回数で確認する程度です。
0235本7 ◆uPD9aFm9hI 03/06/21 08:07ID:???
でもシグナルで始末する方がいいかもしれないですね。
0236nobodyさん03/06/21 09:14ID:???
>>226
ネタか? バカか?
PerlはPerlって書けばいいだろ?
それをわざわざ「パール」とかカタカナ表記すんのがウルトラ初心者だって言われてる原因だろうに。
あと、PERLとか全角で書くやつとかな。
0237本7 ◆uPD9aFm9hI 03/06/21 10:21ID:???
その前に口から文字だす方法を教えてください
0238nobodyさん03/06/21 10:22ID:???
グジップ
0239nobodyさん03/06/21 10:35ID:???
なんでWeb関係の板のコテハンは揃いも揃ってヴァカばっかりなんだ?
0240nobodyさん03/06/21 10:37ID:???
逃げ口上だけは得意だな
024121503/06/21 13:11ID:j72t4+1Y
こんにちわ。また来ました。
寂れてると思ったんですが、結構書き込みがあるんですね。

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

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

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

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

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

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

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

そんじゃ、また来るから。よろしこ
0242nobodyさん03/06/21 19:01ID:???
>>241
二度と来るな。死ね。
0243nobodyさん03/06/21 20:50ID:???
>>225
読んだ感じ、お前のプログラムが糞である可能性が一番高いとしか言いようがない。
Perlほど実績がある言語にバグがあると主張するなら、
普通トレースなりして客観的な証拠出さないと相手にされないよ。
まあ、君みたいに、自分の思い通り行かないと、他に責任転嫁する人たくさん居るから慣れっこだけど。
0244本7 ◆uPD9aFm9hI 03/06/21 21:30ID:???
>>243
その根拠は?
0245nobodyさん03/06/21 22:08ID:???
>>244
”その”は何を指してるのか不明。
マジ先に日本語勉強したほうがいいよ。
0246本7 ◆uPD9aFm9hI 03/06/21 22:23ID:???
骨のないヤツだ
0247nobodyさん03/06/21 23:21ID:???
自分の思うように動かないからPerlは糞なのかぁ・・・
普通は逆だと思うけれども。
0248本7 ◆uPD9aFm9hI 03/06/21 23:40ID:???
どんなものにも限界はある。これれからの可能性考えればPHPに移るの
も自明の理だよ。Perlに固執する理由がないと思う。
0249nobodyさん03/06/21 23:47ID:???
老人には厳しい様です。
0250nobodyさん03/06/21 23:52ID:???
まるでperlの限界を知っているような口調に笑った。
1を知って100を知った気になるあたり厨そのものだな。
0251本7 ◆uPD9aFm9hI 03/06/22 00:04ID:???
Perlで100を知る必要があるんだろうか
0252本7 ◆uPD9aFm9hI 03/06/22 00:08ID:???
Perlがコンパイラになって飛躍的な高速化が図れるなら生き残る道はあると
思うが。CやDelphiに取って代わるバイナリCGIとして大手を振る事は出来る
んじゃないだろうか
■ このスレッドは過去ログ倉庫に格納されています