KENT=PERL神
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/09/25 14:50ID:???0016名無しさん@お腹いっぱい。
01/11/19 20:01ID:???死ね。
0017名無しさん@お腹いっぱい。
01/11/19 21:30ID:???無駄なテーブルやめただけで転送量がかなり減った。
0018名無しさん@お腹いっぱい。
02/01/06 04:07ID:???激しく同意
0019名無しさん@お腹いっぱい。
02/01/06 04:13ID:???0020名無しさん@お腹いっぱい。
02/01/06 04:23ID:???>なのに、「スレッド建てすぎです。。。」とか出て
出ないと思う…。
0021名無しさん@お腹いっぱい。
02/01/06 04:50ID:???去年は出てたのか!?
0022名無しさん@お腹いっぱい。
02/01/06 06:01ID:???0023名無しさん@お腹いっぱい。
02/01/19 01:41ID:???シェアウェアより金儲けに走ってる感じです。
頂点を極めるとやりたい放題で羨ましいです。
0024名無しさん@お腹いっぱい。
02/01/19 01:44ID:???あれで頂点なの?
低いなぁ・・・・
いや、KENTさんがどうのこうのいう事じゃないよ。
0025名無しさん@お腹いっぱい。
02/01/19 01:48ID:???KENTさんの足元にも及ばない厨房どもが何言ってますか!
0026名無しさん@お腹いっぱい。
02/01/19 02:13ID:???出回ってる数では頂点じゃん。
技術的には>>24以下だとは思う。
0027名無しさん@お腹いっぱい。
02/01/19 03:03ID:???ああそういうことか、了解!
技術的にはどうか知らんけど、あの人の根気はすごいと思ってるよ。
>25
宗教とは議論や喧嘩するなって
しんだじいちゃんにいわれてたです。
ごめんごめん。KENTすごい!KENT神!KENT降臨
これで許してくれる?
0028名無しさん@お腹いっぱい。
02/01/19 03:14ID:???0029名無しさん@お腹いっぱい。
02/01/19 04:14ID:???0030煙草
02/01/19 04:56ID:???0031agege
02/01/19 05:04ID:???話のながれがつまんなくなっちゃったね。(グスン
0032名無しさん@お腹いっぱい。
02/01/19 13:24ID:???0033名無しさん@お腹いっぱい。
02/01/19 16:12ID:???0034名無しさん@お腹いっぱい。
02/01/19 16:16ID:???マターリ光線!!
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧_A_∧ シビビビ
( ・∀・) //___∧___∧__
( つ o/つ。 マ タ 〜 リ ♪
ノ∧)∧) \ ̄ ̄∨ ̄ ̄ ̄∨ ̄∨ ̄
(__)(_)
0035名無しさん@お腹いっぱい。
02/01/19 19:50ID:3QqdQMQeみんなYYBBSやLIME COUNTER使ってるんでしょ?
0036名無しさん@お腹いっぱい。
02/01/19 20:11ID:???俺はサイト自体持ってないけど。
0037名無しさん@お腹いっぱい。
02/01/19 20:37ID:???0038名無しさん@お腹いっぱい。
02/01/20 02:45ID:PGDkHGkl0039名無しさん@お腹いっぱい。
02/01/20 12:12ID:???新聞記者だよ。
デイリープラネット社ってとこで働いてる。
0040名無しさん@お腹いっぱい。
02/01/20 21:53ID:???0041名無しさん@お腹いっぱい。
02/01/21 08:48ID:???0042名無しさん@お腹いっぱい。
02/01/21 11:53ID:yXZYknLA10人くらいしかいないんだからあんましいろいろいわない方がいいよ
0043名無しさん@お腹いっぱい。
02/01/21 18:17ID:???0044名無しさん@お腹いっぱい。
02/01/22 22:20ID:???使うやつの気がしれん
0045名無しさん@お腹いっぱい。
02/02/01 01:31ID:???動くのは自分のサーバーじゃないから、負荷なんか
考えなくいい。
0046名無しさん@お腹いっぱい。
02/02/01 02:16ID:???ま、厨房多すぎてウンザリするだろうけどな。
0047名無しさん@お腹いっぱい。
02/02/01 02:24ID:???そのうち、教えるクンが登場して盛り上がるんじゃないのか?
0048名無しさん@お腹いっぱい。
02/02/01 16:08ID:???0049名無しさん@お腹いっぱい。
02/02/01 20:05ID:???同意。
0050名無しさん@お腹いっぱい。
02/02/03 17:08ID:???技術レベルの無い奴ほど素人受けする法則。
0051名無しさん@お腹いっぱい。
02/02/04 01:06ID:???もっとも、漏れのような職業PGにはなんら関係のない・・・・・・なんか書いてて虚しくなってくるな・・・(;´Д`)
0052名無しさん@お腹いっぱい。
02/02/04 20:33ID:???スキルあってかつデザインセンスある人って少ない気がするよ。
技術レベルの高い奴ほどデザインセンスが無い法則か。
俺今の状況気に入らない(素人が本(とくにWeb関連)出して、
それを読んだ奴が著者と同じ間違いおかす間違いの拡大再生産状態)ので、
時間ができたらスクリプトの質とデザイン性を両立した奴作ってみせるぜ。
でもPerl4で書いたり、モジュール、ライブラリ使わないとか、
KENTみたいな真似はできんが。あんなんPerlじゃないよ・。
0053名無しさん@お腹いっぱい。
02/02/04 21:50ID:???おお〜期待してます
漏れもやろうとしてるんだけど、なかなか時間が・・・
0054名無しさん@お腹いっぱい。
02/02/04 23:36ID:EBJhfYa/ワラタ。
ばかばかしくて。
0055名無しさん@お腹いっぱい。
02/02/05 03:15ID:???0057名無しさん@お腹いっぱい。
02/02/09 17:55ID:oy7iDhzLシェアウェアで売っていた愚か者。
神というより鬼神。
0058名無しさん@お腹いっぱい。
02/02/09 20:26ID:mW1ZIzC70060名無しさん@お腹いっぱい。
02/02/10 03:13ID:???マイクロソフトと同じ香りがするな。
>>58
勘弁して。
0061名無しさん@お腹いっぱい。
02/02/22 23:11ID:HMWZYeTi0062名無しさん@お腹いっぱい。
02/02/22 23:15ID:???0063名無しさん@お腹いっぱい。
02/02/22 23:40ID:???桁数の分だけCGIを起動するecount最高!
0064名無しさん@お腹いっぱい。
02/02/23 00:31ID:???で、君はgifcat使うの?それともGD?
人のふんどしですもう取ってる奴にそれを笑う資格はない。
0065名無しさん@お腹いっぱい。
02/02/23 01:07ID:???プログラムの仕事やってる人で、人のふんどしで相撲を取らない人間のことを、
「無能力者」
と呼びます。覚えておいてね。
それがたとえどんなに素晴らしいコードを作成できる人であっても、です。
0066名無しさん@お腹いっぱい。
02/02/23 01:08ID:???熟練したプログラマほど、
「人のふんどしで相撲を取る人」
を、笑うことをいたしません。
それが、もっとも熟練に至る早道であることを知っているからです。
0067606
02/02/23 01:14ID:???ブラックボックス使うだけでは成長はしないよ。
0068名無しさん@お腹いっぱい。
02/02/23 01:19ID:???>>65-66はふんどしの製造過程までは語ってないだろ。
まぁ、中身知らずに使うような奴は逝ってよし、って点では同意。
0069名無しさん@お腹いっぱい。
02/02/23 15:51ID:???KENTのスクリプトを使うくらいなら自作してる。
0070名無しさん@お腹いっぱい。
02/02/23 16:01ID:???いやそんなにすごいスクリプトは書いていない。
0071名無しさん@お腹いっぱい。
02/02/28 21:05ID:JYtOpwOeキミのがすごいYO!
0072名無しさん@お腹いっぱい。
02/02/28 21:13ID:???知名度も雲泥の差です
もっと敬えボケ
0073確かに
02/03/01 01:20ID:???0074名無しさん@お腹いっぱい。
02/03/01 01:39ID:???知名度だけはかなわないな・・・
俺も自分でスクリプト書いてるけど、
完成するまでの間の仮掲示板なんかは
KENT のやつとか使ってたりするし・・・
とりあえずあそこに行けばなんとかなるってのがあるから
それが KENT の強みっていえば強みかもしれない
0075名無しさん@お腹いっぱい。
02/03/01 06:52ID:???勝とうと思えば一年で勝てる。
勝とうと思わないだけ。
0076名無しさん@お腹いっぱい。
02/03/01 18:25ID:jF8HgF+zprint "Content-type: text/html\n\n";
if (KENT==PERL神){
print "ふ〜ん";}
exit;
0077ホワイトde−もうすぐ
02/03/01 18:32ID:???仮状態でも前回の自作のがあるし。
0078名無しさん@お腹いっぱい。
02/03/01 20:04ID:???偽と判断されるとネスケちゃんに「ドキュメントにデータが含まれていません。」と言われてしまいますが。
それにContent-Typeはtext/plainでしょ。
0079名無しさん@お腹いっぱい。
02/03/02 01:55ID:XHcTa6/nサイトの人気ということでいえば、
KENTのセンスは真似できるようで真似できない
0080nobodyさん
02/03/02 02:45ID:???個人向けCGIスクリプト配布神ってことで。
0081nobodyさん
02/03/02 11:26ID:???0082nobodyさん
02/03/02 12:28ID:???>>81
あれはとほほが考えたものをそのまま使っただけでしょ(mkdirを使ったファイルロックのことだよね?)。
flock関数でいいと思うんだけど。
0083nobodyさん
02/03/02 16:03ID:c3stoqUzファイルの読み込みに
open(IN,'log.txt');
@log = <IN>;
close(IN);
とかクソなコーティングするから
それが広まって、どこのCGIスクリプトを見ても
みんな同じようにクソなことやっとる!
書籍でもやってるんだからなけてくる・・・。
0085nobodyさん
02/03/02 21:03ID:???多分。
単にファイル読み込んで、そのデータを加工してから出力ってケースだと、
配列に放り込まずに一行ずつ読み込むとか別の方法とれば、
メモリ消費量減らせるってことでないかな。
まぁlog.txtとかはサイズ小さそうだし、
そんなに神経質にならんでもいいとは思うが、気分は悪いよな。
まぁ、さっさとファイル閉じたいから中身を一気に読み込んでるのかもしれない。
とほほにせよKENTにせよ、影響力強いんだから
あまりいい加減な情報を流さないで欲しいよな。>>83さんに同意。
0087nobodyさん
02/03/02 21:59ID:???KENTには同意しかねるけど、そんなに神経質にならなくてもいいんじゃない?
ということなんじゃないかな。
神経質といえば、2chでの自動リンクはサーバーに負荷をかけるからhを抜けと言っている奴。
なんて神経質なんだろうと思う。
深刻なほどまでに負荷をかけるのならそんな機能はつけないって。
008885
02/03/02 22:44ID:???87さんの言うとおりです。
フォロー有り難う。
>神経質といえば、2chでの自動リンクはサーバーに負荷をかけるからhを抜けと言っている奴。
え、h抜くのって、リンク先のサイトに2chでURI晒されてるのを悟られない為かと思ってたよ。
最近2chに出入りするようになったんで、いまいち此処の風習が分かってないです。
しかし、なんかわけわからん主張が結構まかり通ってるよな。
2chの危機をみんなで救おう!とかいって変に団結してるっていうか。
>>+数字とかも負荷がかかるから止めろって言ってた人居たし。
いや、団結することは悪いとは思わないんだが、
んなことより掲示板システムを根本的に見直すべきだと思う。
ソース見てないのにこんな事言うの失礼だが、
どうもデキが悪い気がして。
そう言うこと議論してるスレもあったっけな。
008985
02/03/02 22:48ID:???昔同名の奴に彼女寝取られたんだよ。
0090nobodyさん
02/03/02 23:55ID:???h抜きが出てきたのは、たしかにリファラ漏れないようにするためだYO
去年の転送量危機の時に、負荷軽減っつってそれを流行らせた奴がいたってわけ。
">>"のリンクなんかは、どっかの板ではローカルルールで禁止になってたような・・・。
もっと他に(略
0091nobodyさん
02/03/03 00:30ID:???0092nobodyさん
02/03/03 00:35ID:???009385
02/03/03 03:20ID:???ああそっか。ローカルルールとかもありましたね。
>>91
あ、ごめん、憶測で物言って。
なんでCGIなんだろ、とか、
たまに書き込みが逆転してたりするけど、一体どういう処理してんだ?とか
マークアップの仕方(文法おかしい、かといって
極限まで削ってるとかいう訳でもないようだし)とか、
色々疑問に思う点があってさ。
ログが平のテキストで保存されてるってのもちょっと意外だった。
スレ違いだし、詳しい仕様もしらんのにケチつけてゴメンよ。
そもそも俺はそんな詳しくないので勉強するわ。
009483
02/03/03 09:13ID:gvxCUUBv>>84
>>85さんが言ってくれてるように
メモリ消費が激しいからやめとけ、と。
KENTは@logを
foreachで一行づつ展開して処理してる。
それなら初めからwhile使っとけ!と思う。
メガバイト単位のログを配列で読み込んでたら
サーバーの負荷は著しい。
最悪メモリに読み込めず、エラーになる。
(俺はKENT使っててメモリ関係のエラーがでたぞ!
それ以来、CGIスクリプトは自分で作ることにした。)
まっなかなかメガバイト単位のファイルはないけどね(^^;
そもそも、ホームページでCGIスクリプトを使う場合、
借り物のサーバで動かす人が大抵なんだから
やっぱり負荷はデキルだけ少なくするべきだと思うよ。俺は。
009683
02/03/03 14:26ID:gvxCUUBvマジっすよ(笑)
しかも不必要な変数作ってるし。
変数の宣言が適当だし。
というか、コーティングに無駄が多すぎ!
実にシロート丸出しなところが多い。
更にそのスクリプトを見てまわりの連中が
「素晴らしい!」
と褒め称えてるのが非常に痛い。
0097nobodyさん
02/03/03 14:41ID:???更に悪化させてるヤツが結構多いから、仕方無いんじゃない?
0099nobodyさん
02/03/03 15:04ID:JwoKgoKxあそこまで人気が出るのはすごいな。
大衆的なセンスはあるんだろうな。
010083
02/03/03 16:11ID:gvxCUUBvそうですね。
仕方がないのかも。
>>98
>myやlocalのことを言っているの?
そうです。
たまに思い出したように宣言してたりすることはあるけど。
気分で表記を変えられると
ただでさえPerlスクリプトは読みにくいのに・・・。
あっ、なんなら局所宣言と言い直しましょうか?(^^;
>>99
そうですね。
デザインやアイディアは当時としては
素晴らしいと思いますよ。
0101nobodyさん
02/03/03 17:59ID:???悪く言えば運が良かった。
それはそれですごいことだ。
0102nobodyさん
02/03/03 19:05ID:???ついてるのも大きいやねぇ。
0103nobodyさん
02/03/04 00:04ID:???変数の宣言適当って?
あ、別にKENTのスクリプトなんて全然知らんのだけど、
どういう手法が適当にあたるのか知りたくて
010483
02/03/04 08:32ID:GsS8DugVそうですねぇ、
プチボードを例にあげると、
サブルーチンhtml_logの中で
次のような部分がある。
# ログを読み込み
open(IN,"$logfile") || &error("Can't open $logfile");
@lines = <IN>;
close(IN);
# 記事番号をカット
shift(@lines);
# 親記事のみの配列データを作成
@new = ();
foreach $line (@lines) {
local($num,$k,$date,$name,$email,
$subj,$com,$url,$host,$pw,$color) = split(/<>/,$line);
# 親記事を集約
if ($k eq "") { push(@new,$line); }
}
localで局所変数を宣言してますよね?
けど、それ以外の変数は宣言してないですよね?
このサブルーチンでしか使ってない$lineとかは
my($line);
とかして宣言するべき。
なんで一部だけ思い出したように宣言してんの?
ついでだから言っておくけど、
if ($k eq "") { push(@new,$line); }
ってのは最悪ですよね。
配列に一個づつ付け足していく処理だから
付け足すたびに配列が変更される。
・・・・・・
なんてダサイんだ・・・。
010583
02/03/04 08:35ID:GsS8DugVちょい訂正。
$lineは宣言しなくていいっすね。
というより、$lineは使わない方がいい。
$_つかっとけ!
0106nobodyさん
02/03/04 09:00ID:???「$_は使うな(or使わない)」って言うヒトも
いるよ。好みの問題だと思うけど。
むしろグローバルが多くて、しかも小文字で
コメントも無かったりするのはあんまりだと
思う。
010783
02/03/04 10:08ID:???ほんと?$_使うなって言うヒトいるんだ。
煽りじゃなくて、初みみ。
いや、変数は少ない方がいいと思ってるから
$_は推奨されるもんだと思ってた。
0108nobodyさん
02/03/04 10:28ID:???ブロックによって内容ころころ変わるからね。$_。
すべてのサブルーチン+グローバルに用途の違う$omaemonaが定義されている状態に似てる。
010983
02/03/04 11:56ID:???$_の中身がころころ変わって分かり難いから?
011183
02/03/04 12:28ID:???ブロックで見るだけだから
分かり易いと思うんだけどなぁ・・・。
便利だし。省略できるから書き易いし。
きれいになるし。
良い事しかないと思うよ。
まぁ、そのへんが>>106さんが言ってる"好みの問題"なのかな。
0113103
02/03/04 12:50ID:???なるほど、確かに使い方が変ですね・・
ちなみに俺は$_派
省略出来るしなんかスッキリする
011483
02/03/04 13:09ID:???ちなみに個人的には局所変数の宣言は
サブルーチンの先頭にまとめてするのがいいと思う。
どの変数が使われてるのかが一目でわかるから。
これは明らかに個人的な趣味の範囲ですけど(^^;
0116nobodyさん
02/03/04 13:37ID:???俺も先頭で全て宣言している。
グローバル変数もvarsでスクリプトの先頭で宣言している。
>>115
C++使いなら変だと思わないかもね。途中でint i=0;なんてのができるらしいから。
Perlへの文句だけど、仮引数を@_に収めるのはやめてほしい。
サイズが可変の配列も気持ちが悪い。
型なしは論外。
■ このスレッドは過去ログ倉庫に格納されています