KENT氏を超えたい!
■ このスレッドは過去ログ倉庫に格納されています
0001.
2001/08/08(水) 00:51ID:???スマートすぎる…すばらしひ。
0175Crow
2001/08/13(月) 01:11ID:???そうそう、myの件もありますよね。プログラムが大きくなるほど変数が増える訳で、
その衝突を防ぐためのmy(で解釈合ってますか?)はKENT氏は使わない傾向にあるようですが。
>>173
いや、例えば
for(1..5){
Hello World!<br>
}
と言うプログラムを
print"Hello World!<br>Hello World!<br>Hello World!<br>Hello World!<br>Hello World!<br>";
と書く人は殆ど居ませんよね?
そして「えっ?こんな書きかたしてるの?」と思うと思います。
KENT氏の場合も同じで、>>167→>>168と比べれば
「こっちが良い」となるんですよ(私的意見ですけどね
0176Crow
2001/08/13(月) 01:12ID:???あやや・・
for(1..5){
Hello World!<br>
}
↓
for(1..5){
print"Hello World!<br>";
}
ですね。
0177名無しさん@お腹いっぱい。
2001/08/13(月) 01:14ID:???正:IE以外を使う人は、画面表示に不都合があるかことを覚悟しているか、やむをえない事情があるものと思っています。
0178172
2001/08/13(月) 01:20ID:???外国にあるサーバでそのスクリプトを実行したときに現地時間で表示される。
(サーバは海外にあっても日本人向けのサービスとかならば違う可能性はある)
sub get_time{
my ($sec, $min, $hour, $day, $mon, $year, $wday) = gmtime(time+32400);
my $date = sprintf("%04d/%02d/%02d(%s) %02d:%02d",
$year + 1900, $mon + 1, $day,
("Sun","Mon","Tue","Wed","Thu","Fri","Sat",)[$wday], $hour, $min);
return $date;
}
とかかな。
っつーかこのサブルーチンって元はreturnしてないんじゃん・・・・・
やっぱり俺はKENTスクリプトいじりたくないと思った。
0179rand(5)
2001/08/13(月) 01:27ID:???0180名無しさん@お腹いっぱい。
2001/08/13(月) 01:29ID:???っていうか見た目の表示さえ出来れば中身は伝わらなくても良いと思ってる雰囲気。
>>175
my 使うと安全だって聞いたが何が安全なのだろう。
実行速度は少し速くなるみたいだけど。
外から参照されないからその分違うのかな?
ちなみに、そのくらいのプログラムなら俺はヒアドキュメント使う。
0181.
2001/08/13(月) 01:32ID:???ご教授感謝します。
KENT氏のLIGHT BOARD最新版をDLしましたが、時刻表現は>>167のままでした。
172氏の曜日の配列の書き方、知らなかったです。参考になります。
returnについてですが、必須なのでしょうか。
print &get_time;
としたときに$dateがprintされるのはわかりますが、その必要がなければ
無駄な一行になるのでは?
0182172
2001/08/13(月) 01:43ID:???&get_time;
ってやると $date に現在の日付が代入される、と言うプログラムと、
$date = &get_time();
ってやらないと $date に日付が代入されると言うプログラムでは、
見通しの利きやすさが全然違う。
初心者だとグローバル変数を使いまくってreturnしないようなプログラムが楽
って言う人も多いけど、プログラムを書くことに慣れれば慣れるほど
できるだけそんなことはしたくないと思うようになるはず。(一般的には)
0183Crow
2001/08/13(月) 01:44ID:???>my 使うと安全だって聞いたが何が安全なのだろう。
私も変数の衝突防止・・・としか知りませんね。どうなのでしょう?
>>181
サブルーチンだから戻り値があったほうがしっくりくるってことじゃないかな?
Cとかだと戻り値が必ず必要ですし。
あと>>161のプログラムに
my $date........
としてやった場合、サブルーチン外で print"$date"; としてやっても出力されなかったと思います。
0184172
2001/08/13(月) 01:51ID:???myとlocalの比較ではmyの方が速いけど、myを使うのと使わないのだと、使わないほうが速いよ。
myを使わないプログラミングをしていると、
$hoge = "mona";
&subroutine();
print $hoge;
(間に2000行くらい)
sub subroutine{
$hoge = "giko";
}
ってプログラムがあったとき、 mona って表示されない。
明示的に $hoge を変更していないのに、いつのまにか変更されていると言う、
気づき難くて非常に困るバグの元だからmyを使った方がいいのではないかと。
0185172
2001/08/13(月) 01:54ID:???サブルーチンの中で my $date; って宣言すると、$dateはそのサブルーチン内だけで有効な変数になる。
名前が同じなだけで、サブルーチンの外の$dateとは無関係な変数。
だから、外で print $date; ってやっても何も表示されないわけ。
そろそろ寝ていい?
0187名無しさん@お腹いっぱい。
2001/08/13(月) 02:31ID:???YYBBS最新版をDLしてみたら、
sub get_time {
$ENV{'TZ'} = "JST-9";
$times = time;
($sec,$min,$hour,$mday,$mon,$year,$wday) = localtime($times);
@week = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
# 日時のフォーマット
$date = sprintf("%04d/%02d/%02d(%s) %02d:%02d",
$year+1900,$mon+1,$mday,$week[$wday],$hour,$min);
}
になっていた。
0188名無しさん@お腹いっぱい。
2001/08/13(月) 02:52ID:???0189名無しさん@お腹いっぱい。
2001/08/13(月) 03:23ID:???0190110,112,116
2001/08/13(月) 03:37ID:???んじゃ俺もマジレス。
俺ならそのKENT氏のスクリプト、こうしますね。
sub get_time {
my ($min, $hour, $mday, $mon, $year, $wday) = (gmtime(time + 60 * 60 * 9))[1 .. 6];
return sprintf("%04d/%02d/%02d(%s) %02d:%02d",
$year + 1900, $mon + 1, $mday, ('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat')[$wday],
$hour, $min);
}
0191名無しさん@お腹いっぱい。
2001/08/13(月) 04:04ID:???perl6の開発が始まっている今、perl4に対応させることに意味を僕は感じませんけど。
perl4のところは5にあげろって管理者に言えばそれぐらいはやってくれるだろうに。
それはともかく、Kent氏を超えたいなら、具体的に彼のどういう部分を越えたいのかがはっきりしないとね。
>>1はより良いサポートをしたいとかじゃないでしょ?
Kent氏を凌駕するCGIを作りたいってことはスキルかアイディアで勝ちたいんでしょ?
頑張ればできるよ。
多勢に評価されるかはともかくとして。
アクセス数とか知名度で勝ちたいとおもってるなら・・・。
俺にこれをアドバイスする資格はねーな。
糞レス、スマソ
0192名無しさん@お腹いっぱい。
2001/08/13(月) 04:15ID:???>localすら使わない
への反論にはぜんぜんなってない
0193名無しさん@お腹いっぱい。
2001/08/13(月) 04:24ID:???Perl4 にも local は在ったよね。
ま、今更Perl4なんてどうでもいいし、それに対応させることに
こだわっているKENT氏はどうかと思うけど。
0194191
2001/08/13(月) 05:25ID:???支持されてるのはスキル云々じゃないから1も頑張れば凌駕んじゃねーのということ。
>>192のいうことはもっともだし反論じゃないんですよ。ということを分かって欲しい。
0195名無しさん@お腹いっぱい。
2001/08/13(月) 05:27ID:???コーディング練習中か?
0196
2001/08/13(月) 05:29ID:ZNIbLfE60197名無しさん@お腹いっぱい。
2001/08/13(月) 06:36ID:???されるようにはならないと思われ
0198名無しさん@お腹いっぱい。
2001/08/13(月) 07:25ID:???やっぱ、切れずにサポート&どんなにばかばかしくてもリクには答える・・・ですか?
0199.
2001/08/13(月) 09:29ID:???初心者コーナーのスクリプトですら、とほほで手に入れたリファレンス
では読めないことが多いのが現状です。この点はどのようにして知識を
補うべきでしょうか。
>>198
常連が増えて軌道に乗ったら、あまり掲示板に露出しないことです。
厨房相手は常連が畳んでくれます。
0200名無しさん@お腹いっぱい。
2001/08/13(月) 10:03ID:???Perlのリファレンスって、沢山あるでしょう。本もサイトも。
0201名無しさん@お腹いっぱい。
2001/08/13(月) 11:22ID:20B4WW5M折れも本買おうとしたけど、あれってものすごい量の関数とかそーいうのがあるじゃないですか?
あれを全部覚えていくわけですか?KENTさんのBBSのソースを見て、ちょいとずつ覚えるとかじゃダメなんですかね?
0202名無しさん@お腹いっぱい。
2001/08/13(月) 12:41ID:???凄い人になりたいんなら全部覚えて何でも出来るようなスキルを持つことになるだろうけど、
やりたいことが決まっているなら、そのやりたいことに必要なものだけを覚えれば良い。
0203名無しさん@お腹いっぱい。
2001/08/13(月) 12:57ID:???0204名無しさん@お腹いっぱい。
2001/08/13(月) 18:56ID:???アレが基礎だ。それ以外は要らん。
0205名無しさん@お腹いっぱい。
2001/08/14(火) 02:53ID:???0206名無しさん@お腹いっぱい。
2001/08/14(火) 18:34ID:UyH7mauo0207名無しさん@お腹いっぱい。
2001/08/14(火) 18:51ID:???ハリウッド大学出身の大物パーラーさ。
HAHAHA!
0208名無しさん@お腹いっぱい。
2001/08/14(火) 22:26ID:???分からないことは google にきこう!
http://images.google.com/images?num=20&hl=ja&safe=off&q=KENT&lr=&meta=site%3Dimages
0209名無しさん@お腹いっぱい。
2001/08/15(水) 12:29ID:RZea4ApU0210名無しさん@お腹いっぱい。
2001/08/15(水) 20:41ID:faG7AKOkケントさんがあなたの上司だったらどうしますか?
0211名無しさん@お腹いっぱい。
2001/08/15(水) 21:24ID:???役に立つ忠告まで無視するようなガンコ親父じゃなさそうだから。
0212チュー
2001/08/15(水) 21:41ID:B1pp1AIQ◆アイドル画像秘宝館◆
http://www.futomomo.com/netidol/idolhappy/maki/
◆綺麗なおねぇさんは好きですか?◆
http://www.futomomo.com/netidol/sister/megu/
◆セーラー服◆
http://www.futomomo.com/netidol/sailor/miku/
◆モーニング娘 ◆
http://www.futomomo.com/netidol/morning/mai/
◆◆◆(新)芸能人彼氏とH芸能界の表裏画像動画大公開◆◆◆
◆アイドラー◆
http://www.futomomo.com/netidol/idoler/momo/
◆綺麗なおねぇさんは好きですか?◆
http://www.futomomo.com/netidol/sister/megu/
◆アイドラー◆
http://www.futomomo.com/netidol/idoler/momo/
◆モーニング娘 ◆
http://www.futomomo.com/netidol/morning/mai/
lijo;io;io;io
0213名無しさん@お腹いっぱい。
2001/08/17(金) 11:11ID:???昨日見た本は、2800円だったからちょっと抵抗あってさ。ほら、折れって厨じゃん?
やっぱり、高い本を買ったほうがいいのかな?
0214名無しさん@お腹いっぱい。
2001/08/17(金) 11:30ID:???0215名無しさん@お腹いっぱい。
2001/08/17(金) 12:04ID:???http://www.kent-web.com/pubc/book2/index.html
http://www.kent-web.com/kent_perl.html
0216名無しさん@お腹いっぱい。
2001/08/17(金) 22:10ID:???0217名無しさん@お腹いっぱい。
2001/08/22(水) 01:47ID:???GIFをコードで生成してない?
これっていいの?
0218名無しさん@お腹いっぱい。
2001/08/22(水) 01:55ID:???0219名無しさん@お腹いっぱい。
2001/08/22(水) 02:30ID:???0220名無しさん@お腹いっぱい。
2001/08/22(水) 02:32ID:???コードレベルでGIFを吐き出すのも対称なんだろ?
0221名無しさん@お腹いっぱい。
2001/08/22(水) 02:47ID:???圧縮してないGIFにLZW圧縮が使われてたらお笑いだって。
だから>>219のとおりに圧縮してなければ全く問題ない。
わかる?
ま、KENTのはコードレベルで圧縮されたGIFを吐いてたはずだからまずいんだが。
(少なくとも俺の見たバージョンでは)
0222名無しさん@お腹いっぱい。
2001/08/22(水) 02:53ID:???# 透過GIFを定義
@dmy = ('47','49','46','38','39','61','02','00','02','00','80','00','00','00','00',
'00','ff','ff','ff','21','f9','04','01','00','00','01','00','2c','00','00',
'00','00','02','00','02','00','00','02','02','8c','53','00','3b');
#---------------#
# 透過GIF表示 #
#---------------#
sub gif_view {
print "Content-type: image/gif\n\n";
foreach (@dmy) {
$data = pack('C*',hex($_));
print $data;
}
}
特許はLZW圧縮伸張技術に対するものだから、
それを使ってないこのスクリプトには関係ないと思うよ。
@dmyで定義されてるGIFのコードはLZW圧縮使ったものだろうけど、
それがライセンス取得済みソフトで生成されたものなら問題なし。
どっちにしても、ダメコードだな。
0223名無しさん@お腹いっぱい。
2001/08/22(水) 03:23ID:???>それを使ってないこのスクリプトには関係ないと思うよ。
>@dmyで定義されてるGIFのコードはLZW圧縮使ったものだろうけど、
>それがライセンス取得済みソフトで生成されたものなら問題なし。
それをダウロードして利用するユーザはどうなの
別にライセンス取得が必要なんじゃないけ?
0224名無しさん@お腹いっぱい。
2001/08/22(水) 03:25ID:???0225名無しさん@お腹いっぱい。
2001/08/22(水) 03:30ID:???0227遣唐使
2001/08/22(水) 03:36ID:PjCCZHeM0228222
2001/08/22(水) 03:38ID:???0229名無しさん@お腹いっぱい。
2001/08/22(水) 03:42ID:???ちゃうちゃう
LZW圧縮を扱うコード
ま、俺も良くわかんないから失せるね
0230222
2001/08/22(水) 03:54ID:???LZW圧縮を扱うコードをダウンロードして利用するユーザってこと?
そのコードがライセンス取得してなかったら必要だね。
ただ、今回のKENT氏のスクリプトはLZW技術を使ってないので
問題ないでしょ。
ま、俺も良くわかんないから失せるね
0231名無しさん@お腹いっぱい。
2001/08/22(水) 04:27ID:???ライセンス料を払ってなかったとしてもUNISYSとその画像を作ったソフト会社の争いになる。
で、画像を見るクライアント(我々だが)はなんかのブラウザで見るわけで、
ライセンス料の取立てはブラウザ製作者側に行く、と。
だから、個人がKENTの掲示板を設置したり、KENT掲示板に書き込んだりするのは
別に問題はない。
だから、このスクリプトで吐いてるバイナリはLZW圧縮されてるけど問題ない。
・・・・・はずだ。
0232名無しさん@お腹いっぱい。
2001/08/22(水) 04:32ID:???・KENT氏のスクリプトはLZW圧縮を利用している
・KENT氏のスクリプトはLZW圧縮を利用していない
この二つがクロストークしてるんですけど・・・
0233名無しさん@お腹いっぱい。
2001/08/22(水) 04:40ID:???KENTのスクリプトから吐き出される画像は(例えばPhotoShop等で)LZW圧縮されたもの。
が、正しい。
こう理解するとクロストークしてないぞ。
0234名無しさん@お腹いっぱい。
2001/08/22(水) 04:41ID:???技術的に何をしてたんですか?
0235名無しさん@お腹いっぱい。
2001/08/22(水) 04:44ID:???> ライセンス料を払ってなかったとしてもUNISYSとその画像を作ったソフト会社の争いになる。
これソースある?
たとえば、利用者がライセンス取得していないのを知っていたとしても、
利用者に責任はないのかな?
うーん、スレ違いすぎる気がする。
0236232
2001/08/22(水) 04:45ID:???ありがとう よく解りました
圧縮されたコードをスクリプト内でやり取りしてるだけで、
つまり伸張ををしているのはブラウザということですね
0237名無しさん@お腹いっぱい。
2001/08/22(水) 04:49ID:???利用し配付する場合には、利用者は別にライセンスの取得が必要だったはずです
IEやVBについてるimageコンポを参照してるプログラムが配付できないのはその為だったかと
自信ないですけど
なんか面倒ですね
0238名無しさん@お腹いっぱい。
2001/08/22(水) 04:51ID:???そのソフトの開発側がライセンス取得してれば問題ない。
0239238
2001/08/22(水) 04:54ID:???0240237
2001/08/22(水) 04:54ID:???ええそうですね
>IEやVBについてるimageコンポを参照してるプログラムが配付できないのはその為だったかと
ここの部分を
配付するにはライセンスの取得が必要
に変えます
でも個人でフリーウェア配付するのにライセンス取るアホなことする人そうはいないよねぇ
0241名無しさん@お腹いっぱい。
2001/08/22(水) 05:07ID:???http://www.google.com/search?hl=ja&safe=off&q=unisys+gif+IE%83R%83%93%83%7C%81%5B%83l%83%93%83g&lr=lang_ja
0242名無しさん@お腹いっぱい。
2001/08/22(水) 05:13ID:???ごめん、ソースはあったと思うけど覚えてない、どっか間違ってるかも。
俺は、ライセンス取ってないのに配布するのが悪い方式でUNISYSが
ソフト制作者側だけを相手にすると思ってた。
でもそういわれてみると利用者にも責任があるような気がしてきた。
>>238
Microsoftはライセンス取得してるはずだけど、IEコンポーネントを使ったブラウザが
gif表示云々で公開中止してる(DonaBrowserとかね)のは、MicrosoftとUNISYS、
どっちに聞いても問題あるかないかをはっきりされなかったから、だったはず。
これも記憶が曖昧だ・・・
なんか、この話はWeb製作板とかの過去ログあさればいくらでも出てくるような気がする。
0243名無しさん@お腹いっぱい。
2001/08/22(水) 05:17ID:???○○の掲示板で□□さんが××言ってたとか
○○に詳しい□□さんが××言ってた
としても欠片も保証は無いからな
0244名無しさん@お腹いっぱい。
2001/08/22(水) 05:19ID:???怖いというかめんどいな。
0245174ですが
2001/08/22(水) 08:40ID:???0246名無しさん@お腹いっぱい。
2001/08/22(水) 22:10ID:???なんだか不安です。
0247名無しさん@お腹いっぱい。
2001/08/23(木) 02:12ID:???ワザワザKentの微妙なコード落としてきて、伸張して、該当部分探すの面倒だから引用しておくれよ。
0248名無しさん@お腹いっぱい。
2001/08/23(木) 03:48ID:Zsp.M90Ahttp://www.forest.impress.co.jp/article/2000/03/16/lzw_license.html
GIFに関してはこういう記事があり
どこかで一回ライセンス料金が払われていれば、二重取りは出来ないっぽい
>>237
だから、IEコンポーネントもOK、最近タブブラウザ全盛でそ
0249名無しさん@お腹いっぱい。
2001/08/23(木) 04:49ID:OoZCUsLIhttp://page2.auctions.yahoo.co.jp/jp/auction/b13677137
0250名無しさん@お腹いっぱい。
2001/08/23(木) 11:44ID:???AskaBBSから必要な部分だけ抜いてみました。
# ファイルロック形式
# → 0=no 1=symlink関数 2=mkdir関数
$lockkey = 0;
# ロックファイル名
$lockfile = './lock/aska.lock';
&lock if ($lockkey); #ロック
(書き込み処理)
&unlock if ($lockkey); #アンロック
#ロック開始
sub lock {
local($mtime);
local($retry) = 5;
# 3分以上古いロックは削除する
if (-e $lockfile) {
($mtime) = (stat($lockfile))[9];
if ($mtime < time - 180) { &unlock; }
}
# symlink関数式ロック
if ($lockkey == 1) {
while (!symlink(".", $lockfile)) {
if (--$retry <= 0) { &error('Lock is busy'); }
sleep(1);
}
# mkdir関数式ロック
} elsif ($lockkey == 2) {
while (!mkdir($lockfile, 0755)) {
if (--$retry <= 0) { &error('Lock is busy'); }
sleep(1);
}
}
}
#ロック解除
sub unlock {
if ($lockkey == 1) { unlink($lockfile); }
elsif ($lockkey == 2) { rmdir($lockfile); }
}
0251名無しさん@お腹いっぱい。
2001/08/23(木) 11:47ID:???sub error {
if ($_[1] eq "LK" && $lockkey) { &unlock; }
if ($prog_type == 2 && -e $temfile) { unlink($temfile); }
(どんなエラーが起こったのかを print)
exit;
}
0252名無しさん@お腹いっぱい。
2001/08/23(木) 17:17ID:???flockしてもカスです。
でわでわ
0253名無しさん@お腹いっぱい。
2001/08/23(木) 20:30ID:???> if (-e $lockfile) {
> ($mtime) = (stat($lockfile))[9];
> if ($mtime < time - 180) { &unlock; }
> }
ダメダメだね
0254名無しさん@お腹いっぱい。
2001/08/24(金) 01:50ID:???言えるね。
シグナル処理してないのかねぇ?
生成と存在確認がアトミックったってデッドロックは当然のように発生するしね。
そもそもflockが使え無いサーバがあるって聞くけど実際あんの?
そんな環境一度も遭遇したこと無いんだけど。
Win98サーバにしてるなんてのは救いようが無いとして、flockワザワザ使えなくしてるところ。
ファイルシステムにもよるが、とりあえずflock使うのが一番良い。
厨房が下手に自前のロック作るんだったら厨房使うflockの方が幾分ましなはず。
0255名無しさん@お腹いっぱい。
2001/08/24(金) 12:14ID:???http://homepage1.nifty.com/glass/tom_neko/web/web_04.html#flock
0256253 じゃないよ
2001/08/24(金) 14:23ID:???> 言えるね。
> シグナル処理してないのかねぇ?
253 でダメダメなのはシグナルの処理の事じゃないけ
ど、それは分ってるよね? 分ってるんだろうけど、
一応。
> 生成と存在確認がアトミックったってデッドロックは当然のように発生するしね。
これはどういう意味?
詳細キボン
0257名無しさん@お腹いっぱい。
2001/08/24(金) 15:33ID:???はどう?
0258名無しさん@お腹いっぱい。
2001/08/25(土) 00:18ID:???効率悪そう
0259名無しさん@お腹いっぱい。
2001/08/25(土) 00:54ID:???その工程自身が信頼性の足枷になると言う理解で良いですか?
一度自分なりにsymlink方とかを考えてみたんですが
どれも今一つな気がして最近はすっかりflock様様です (^^;
0260名無しさん@お腹いっぱい。
2001/08/25(土) 02:44ID:???鯖ではどうするのよ
0261名無しさん@お腹いっぱい。
2001/08/25(土) 12:56ID:???KENTさんのを移植してたよ…(死
0262>1
01/08/27 11:08ID:VCycspnAKENT氏の凄さはスクリプトじゃない。あの程度なら誰でもかける。
彼が初心者にも理解できるように書いたのか、彼自身がそのレベルなのかは知らんがな。
むしろ、実際に表示(webページとして)したときのシンプルさがいい。
つまりデザインセンスっていってもいいかな。
好みにもよるだろうが、俺はデザイン的にKENTのところは一番だと思う。
0263名無しさん@お腹いっぱい。
01/08/27 17:05ID:arNi4VjY少なくとも彼のような方法では実装はしない。
0264名無しさん@お腹いっぱい。
01/09/13 09:45ID:.4YUBz4Q投稿時間:2001/09/13(Thu) 00:12
投稿者名:蘭
タイトル:ご質問…
すいません、そぐわない内容かもしれないんですが
CGI初心者で日記を今回DLさせてもらいました。
なんとか設置出来たんですが、よく見るとこの日記
2002年までなんですけどもその次の年以降は
どうしたらいいんでしょうか?(T-T)
もう諦めるしかないのでしょうか。それとも年が進めば
管理人様がまたnewバージョンのUPをしていタダけるのでしょうか?
(あつかましいかなぁ…(><)ごめんなさい!!)
ぜひその辺りを教えて下さい〜m(_ _)m
もし、自分で修正できるならば頑張って高校の勉強の合間に
したいんですけど…高2の女子の私には難しすぎる〜…助けて〜って感じ。
みんなに見られるの恥ずかしいからURLは秘密です…ごめんね…。
026598%
01/09/13 10:14ID:vi66x7.cその返答とそのまた返答に相当ワラタ
0266
01/09/14 02:41ID:hSDKYwTsさすがKENT氏、回答者へのこの気遣いが素晴らしい
0267名無しさん@お腹いっぱい。
01/09/14 10:44ID:???なるほど。
0268稲垣(゚д゚)ゴルォ
01/09/14 20:26ID:tbdXwKBUおまえら、KENT KENTって、
デリカットかギルバードなのかどっちやねん!
0269名無しさん@お腹いっぱい。
01/09/14 22:49ID:???いいな、それ
問題、出してくれ!
自分もKENTさんのスクリプトからCGIに興味持ち出した初心者さ!
過去ログ読んでも アホだ冗長だ初心者だばかりでナニヤラワカラン
付き合ってくれる気で煽るんですよ、ね!?素人プログラミングの先輩達!
0270名無しさん@お腹いっぱい。
01/09/16 04:17ID:L2zBO7RUただ、友人にKENT製のBBSの改造頼まれて、キレそうになった事は多々ある(わら
後々実装予定の機能で使うつもりなのか、定義しておいて未使用なのが放置されてるとか
あと、HTMLぐらいしっかり一貫性もって記述して欲しいかも
大文字小文字ごっちゃだし、分裂症かと思ったぞ(わら
CGIだから適当な表示されればいいHTMLってのももう流行らないだろうしな
0271名無しさん@お腹いっぱい。
01/09/16 04:58ID:???専用の共通モジュール作れば良いのに。(それこそkent.pm)
管理コストも減るだろうし、バージョンアップの整合性も
とりやすい。
あの人、汎用化できる機能すべてぶちこむからなぁ。
汎用化するとCGIが重くなるとか、真顔で言われそうだけど。藁
0272混じれ酢
01/09/16 10:14ID:???冗長なことやってんなーっていうのがヒシヒシと伝わってきた>KENT氏のスクリプト。
機能は別に問題ないんだけど、無駄が多いというのがperl初心者へたれからの正直な感想。
ある程度、変数を局所化していけばすっきりするけど。
でも、ファイル読んで表示するだけの場合でもデコード通過時に時間を取得しているのが
特に冗長と感じた。ログ書きのサブルーチンのみで局所化すればよいと思った。
素人意見なので突っ込みどころも多いと思いますが、そんなところです。
乱文乱筆失礼しました。
0273名無しさん@お腹いっぱい。
01/09/16 15:37ID:gx181QKghttp://www.sex-jp.net/dh/01/
http://www.sex-jp.net/dh/02/
http://www.sex-jp.net/dh/03/
http://www.sex-jp.net/dh/04/
0274名無しさん@お腹いっぱい。
01/09/16 16:15ID:???perl4もOK、UNIXもWINもOK、ややこしい外部ファイルは極力無くす
モジュール化出来てもしない、ヤバイ関数は絶対使わないetc
これ全部設置した事も無いような人を対象にしてるんですよね。
ここでは嫌われてるけど(しかた無いが)こう言うやり方が大勢を
つかむのは仕方と思う、現代人は考える事が大嫌いだからね
そして、法人からは1饅ちょっとと言う払う側からはどうでも良いような
額の報酬を頂く。
いやー、完璧っすね、ニッチと言うか何と言うか。。
プロデュース力は立派なスキルの一つだと感じました。
ただあそこまでするなら、改造の相談も受けて欲しいぞ。
「字が大きくしたいですっ たすけて!!!」
こんな書き込みがあっちこっちのBBSで
増えたのは間違い無く彼のせいだと思う。
■ このスレッドは過去ログ倉庫に格納されています