自分の作ったCGIをみんなに評価してもらうスレだよ。言語は問わないよ。
よほどプログラムが短くないかぎりはアプロダにでもアップしてね。
自作CGIを評価するスレ
1Premature end of script headers : /this/thread
03/04/05 12:47ID:tIET0nhf03/04/05 12:58ID:???
乙
03/04/05 14:40ID:???
03/04/05 15:00ID:???
PHPもOKなの?
03/04/05 15:51ID:???
WebProgならなんでもいいんじゃネーノ?
03/04/05 17:41ID:???
CGIならいいんだろ?
11マリモーマ ◆r6PDGT6Xd2
03/04/05 18:33ID:4Hc1kYlW 僕の作った CGIは どう? http://777.or.nu/cgi.html
12nobodyさん
03/04/05 18:43ID:??? 絵に描いたような一直線ソースだな
13nobodyさん
03/04/05 18:57ID:??? もうちょいスコープとか意識したほうがいいんじゃない?
殆どグローバル変数・・・
殆どグローバル変数・・・
14nobodyさん
03/04/05 18:59ID:??? ・どっかからコピーした部分以外で使われる変数が全てグローバル
・関数名から内容が想像できない(re,fot,ur,re2,wr2lok,co.gc等 sub ge {} は結構引いた)
・スタイルに一貫性がない
・$FORMの扱いがキモイ
・symlinkロックしてるが解除はどこでやってんだ?
・関数名から内容が想像できない(re,fot,ur,re2,wr2lok,co.gc等 sub ge {} は結構引いた)
・スタイルに一貫性がない
・$FORMの扱いがキモイ
・symlinkロックしてるが解除はどこでやってんだ?
15nobodyさん
03/04/05 19:05ID:??? >>14
5番目訂正しとく。
・symlinkロックしてないから解除はやらなくてもいいんだけどロックしないってことか。
sub lok{
if($lock == 0){return;}
local($wait) = 4;
while (!symlink(".", $lock)) {
if ($wait-- <= 0) {
&error("$(B%m%C%/%U%!%$%k$,B8:_$7$F$^$9!#(B");
}
sleep 1;
}
}
$ grep '$lock' ch/*
ch/sub.cgi: if($lock == 0){return;}
ch/sub.cgi: while (!symlink(".", $lock)) {
これじゃあ$lockは常に0だよ・・・
まあ$lockに値を入れたところで解除できんから1回しか書き込めんのだけどね。
5番目訂正しとく。
・symlinkロックしてないから解除はやらなくてもいいんだけどロックしないってことか。
sub lok{
if($lock == 0){return;}
local($wait) = 4;
while (!symlink(".", $lock)) {
if ($wait-- <= 0) {
&error("$(B%m%C%/%U%!%$%k$,B8:_$7$F$^$9!#(B");
}
sleep 1;
}
}
$ grep '$lock' ch/*
ch/sub.cgi: if($lock == 0){return;}
ch/sub.cgi: while (!symlink(".", $lock)) {
これじゃあ$lockは常に0だよ・・・
まあ$lockに値を入れたところで解除できんから1回しか書き込めんのだけどね。
16マリモーマ ◆r6PDGT6Xd2
03/04/05 21:18ID:4Hc1kYlW なるほど いろいろなアドバイス サンクス
17これ自信作だぜ
03/04/05 22:52ID:qMi3a/lA18これ自信作だぜ
03/04/05 23:35ID:qMi3a/lA tail -f /var/log/httpd/accesslog
見たけど誰もアクセスして来ないや。
皆臆病者だね。
見たけど誰もアクセスして来ないや。
皆臆病者だね。
19nobodyさん
03/04/05 23:45ID:??? お前がきもいから人気無いだけだろ。とんだ勘違い野郎だな。
204
03/04/06 00:23ID:t3fZoblF よかったら批判ください。
もうちょいコード直してから、URL晒します。
もうちょいコード直してから、URL晒します。
21nobodyさん
03/04/06 00:26ID:??? 元から批判が欲しいとは
224
03/04/06 00:28ID:t3fZoblF 批判以外もらってもどうしようもない..
ほめてもらったら何も意味がないっす。
ほめてもらったら何も意味がないっす。
24nobodyさん
03/04/06 00:39ID:??? >>17
ソース見たらDOCTYPEがXHTMLだったけどぱっと見ても明らかに間違えまくってたのでチェックしてみた。
チェックの結果は以下のとおりです。
http://oasis.minidns.net/ を XHTML1.0 Transitional としてチェックしました。
19個のエラーがありました。このHTMLは 4点です。タグが 9種類 14組使われています。文字コードは Shift JIS のようです。
先頭の数字はエラーのおおまかな重要度を 0〜9 で示しています(減点数ではありません)。少ない数字は軽く、9 になるほど致命的です。0 は減点対象外のごく軽度のエラーで (グレイのかっこつき) でメッセージされています。
9: line 1: このXML宣言は正しくありません。 → 解説 23
6: line 5: <html> には xmlns 属性が必要です。 → 解説 86
2: line 5: <html> には lang 属性を指定するようにしましょう。 → 解説 116
2: line 5: <html> には xml:lang 属性を指定するようにしましょう。 → 解説 116
ソース見たらDOCTYPEがXHTMLだったけどぱっと見ても明らかに間違えまくってたのでチェックしてみた。
チェックの結果は以下のとおりです。
http://oasis.minidns.net/ を XHTML1.0 Transitional としてチェックしました。
19個のエラーがありました。このHTMLは 4点です。タグが 9種類 14組使われています。文字コードは Shift JIS のようです。
先頭の数字はエラーのおおまかな重要度を 0〜9 で示しています(減点数ではありません)。少ない数字は軽く、9 になるほど致命的です。0 は減点対象外のごく軽度のエラーで (グレイのかっこつき) でメッセージされています。
9: line 1: このXML宣言は正しくありません。 → 解説 23
6: line 5: <html> には xmlns 属性が必要です。 → 解説 86
2: line 5: <html> には lang 属性を指定するようにしましょう。 → 解説 116
2: line 5: <html> には xml:lang 属性を指定するようにしましょう。 → 解説 116
25nobodyさん
03/04/06 00:39ID:??? 0: line 6: (<head>〜</head> 内に <link rev="made" href="mailto:〜" /> が含まれていません。) → 解説 121
0: line 6: (<head>〜</head> 内に <link rel="next" href="〜" /> などのナヴィゲーション用のリンクが含まれていません。) → 解説 122
1: line 6: <p> と </p> の間が空です。 → 解説 51
1: line 6: <body> での色指定が不完全です。text 属性も含めるようにしましょう。 → 解説 149
0: line 7: (<input type="text"> には tabindex 属性を指定するようにしましょう。) → 解説 166
0: line 7: (<input type="file"> には tabindex 属性を指定するようにしましょう。) → 解説 166
1: line 7: <input type="text"> には value 属性で初期値となるテキストを指定しておきましょう。 → 解説 160
0: line 7: (<input type="text"> には tabindex 属性を指定するようにしましょう。) → 解説 166
0: line 7: (<input type="submit"> には tabindex 属性を指定するようにしましょう。) → 解説 166
1: line 7: <input type="text"> には value 属性で初期値となるテキストを指定しておきましょう。 → 解説 160
0: line 7: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 167
0: line 7: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 167
0: line 7: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 167
0: line 7: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 167
9: line 7: </html> の後にまだ何かテキストがあります。 → 解説 231
0: line 6: (<head>〜</head> 内に <link rel="next" href="〜" /> などのナヴィゲーション用のリンクが含まれていません。) → 解説 122
1: line 6: <p> と </p> の間が空です。 → 解説 51
1: line 6: <body> での色指定が不完全です。text 属性も含めるようにしましょう。 → 解説 149
0: line 7: (<input type="text"> には tabindex 属性を指定するようにしましょう。) → 解説 166
0: line 7: (<input type="file"> には tabindex 属性を指定するようにしましょう。) → 解説 166
1: line 7: <input type="text"> には value 属性で初期値となるテキストを指定しておきましょう。 → 解説 160
0: line 7: (<input type="text"> には tabindex 属性を指定するようにしましょう。) → 解説 166
0: line 7: (<input type="submit"> には tabindex 属性を指定するようにしましょう。) → 解説 166
1: line 7: <input type="text"> には value 属性で初期値となるテキストを指定しておきましょう。 → 解説 160
0: line 7: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 167
0: line 7: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 167
0: line 7: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 167
0: line 7: (<input> には accesskey 属性を指定するようにしましょう。) → 解説 167
9: line 7: </html> の後にまだ何かテキストがあります。 → 解説 231
264
03/04/06 00:40ID:t3fZoblF なぜか、2重カキコデスカ!?と
274
03/04/06 00:41ID:t3fZoblF HTMLがDOCTYPE無し、気分によって大文字小文字が混じっている
のはNGですか?
のはNGですか?
28nobodyさん
03/04/06 00:45ID:??? あ、ゴメン。エラーのせいで最後の方が減点食らってるのね。
本来のドキュメント(最初の</html>まで)でチェックしてみた。
XHTML1.0 Transitional としてチェックしました。
19個のエラーがありました。このHTMLは 8点です。タグが 9種類 14組使われています。
先頭の数字はエラーのおおまかな重要度を 0〜9 で示しています(減点数ではありません)。少ない数字は軽く、9 になるほど致命的です。0 は減点対象外のごく軽度のエラーで (グレイのかっこつき) でメッセージされています。
9: line 1: このXML宣言は正しくありません。 → 解説 23
6: line 5: <html> には xmlns 属性が必要です。 → 解説 86
2: line 5: <html> には lang 属性を指定するようにしましょう。 → 解説 116
(以下略)
本来のドキュメント(最初の</html>まで)でチェックしてみた。
XHTML1.0 Transitional としてチェックしました。
19個のエラーがありました。このHTMLは 8点です。タグが 9種類 14組使われています。
先頭の数字はエラーのおおまかな重要度を 0〜9 で示しています(減点数ではありません)。少ない数字は軽く、9 になるほど致命的です。0 は減点対象外のごく軽度のエラーで (グレイのかっこつき) でメッセージされています。
9: line 1: このXML宣言は正しくありません。 → 解説 23
6: line 5: <html> には xmlns 属性が必要です。 → 解説 86
2: line 5: <html> には lang 属性を指定するようにしましょう。 → 解説 116
(以下略)
304
03/04/06 00:53ID:t3fZoblF ほう、今自分で見ててすでに数箇所突っ込みどころがあったよ。
もう少し。
もう少し。
314
03/04/06 00:58ID:t3fZoblF ついでにオレはここの4ではない。
32nobodyさん
03/04/06 00:59ID:??? 評価して欲しいやつはトリップつけれや
344 ◆R.zOhOehsw
03/04/06 01:29ID:t3fZoblF PERLですが、まずいですか?
35nobodyさん
03/04/06 01:34ID:??? いえ、さっさと貼っちゃってよん。
36あぼーん
03/04/06 01:41ID:??? ______________
/:\.____\
|: ̄\(∩´∀`) \ <先生!こんなのがありました!
|:在 |: ̄ ̄ U ̄:|
http://saitama.gasuki.com/aomori/
/:\.____\
|: ̄\(∩´∀`) \ <先生!こんなのがありました!
|:在 |: ̄ ̄ U ̄:|
http://saitama.gasuki.com/aomori/
374 ◆R.zOhOehsw
03/04/06 01:56ID:t3fZoblF BBS: http://hex51.darktech.org/cgi-bin/the/bbs.pl
SRC: http://hex51.darktech.org/the.txt
言語: PERL
ネタ元: http://thebbs.jp/
糞ほど批判いただければ幸いです。
書き込みまくっても糞スレたてまくっても結構。
SRC: http://hex51.darktech.org/the.txt
言語: PERL
ネタ元: http://thebbs.jp/
糞ほど批判いただければ幸いです。
書き込みまくっても糞スレたてまくっても結構。
38nobodyさん
03/04/06 02:04ID:???394 ◆R.zOhOehsw
03/04/06 02:08ID:t3fZoblF 意見どうも。
もっとアルゴリズムを勉強しれってことですね?
もっとアルゴリズムを勉強しれってことですね?
40nobodyさん
03/04/06 02:22ID:??? ・myが気になる。
・一行書き出すのにヒアドキュメント使うのは何故?
・かと思えばqq連発で使ってたり…
・1.入力 2.処理 3.出力 という風に処理を分けよう
・自作自演防止はハッシュとかじゃ駄目なのかい?
・FORMの処理が2回書いてあったりして無駄
・HEADリクエストは面白いね。
・一行書き出すのにヒアドキュメント使うのは何故?
・かと思えばqq連発で使ってたり…
・1.入力 2.処理 3.出力 という風に処理を分けよう
・自作自演防止はハッシュとかじゃ駄目なのかい?
・FORMの処理が2回書いてあったりして無駄
・HEADリクエストは面白いね。
41nobodyさん
03/04/06 02:32ID:??? かなり恥ずかしいのですが、他人の意見を一度でも聞いてみたくて…
http://kabocha.org/jelfe/
↑のサイトの
http://kabocha.org/jelfe/cgi/ybbs.html
↑のページに
山口_BBS2.00b1
↑って言う私のCGIがあるのですが、いかがな物でしょうか。
ただし「携帯のEZ専用」なので皆様の中には意味を理解しかねる出力があるかもしれません。
ああ、ついに2ちゃんねるに晒してしまったよ…
冷静に考えると恥ずかしいけど…、プロの方(?)に見てもらいたい気持ちが上のようだ…。
変なところあったらけなしてくれてもけっこうです、むしろけなして下さい。
http://kabocha.org/jelfe/
↑のサイトの
http://kabocha.org/jelfe/cgi/ybbs.html
↑のページに
山口_BBS2.00b1
↑って言う私のCGIがあるのですが、いかがな物でしょうか。
ただし「携帯のEZ専用」なので皆様の中には意味を理解しかねる出力があるかもしれません。
ああ、ついに2ちゃんねるに晒してしまったよ…
冷静に考えると恥ずかしいけど…、プロの方(?)に見てもらいたい気持ちが上のようだ…。
変なところあったらけなしてくれてもけっこうです、むしろけなして下さい。
42nobodyさん
03/04/06 02:35ID:??? myもいいんだけど、実質グローバルと同じだな。
処理毎に{ }で囲んで使わなきゃ意味ないだろ。
処理毎に{ }で囲んで使わなきゃ意味ないだろ。
434 ◆R.zOhOehsw
03/04/06 02:47ID:t3fZoblF ご意見どうも。
>・一行書き出すのにヒアドキュメント使うのは何故?
エディタで折り返すのが気になるので..
>・かと思えばqq連発で使ってたり…
Emacsなので、ヒアドキュメントだと表示する特殊によって
自動のタブがおかしくなるのです..
全部個人的なことですね..修正します。
myに関しては、ちょっと調べてみます。
その他の意見に関しても、もう一度よく考え直してみます。
>・一行書き出すのにヒアドキュメント使うのは何故?
エディタで折り返すのが気になるので..
>・かと思えばqq連発で使ってたり…
Emacsなので、ヒアドキュメントだと表示する特殊によって
自動のタブがおかしくなるのです..
全部個人的なことですね..修正します。
myに関しては、ちょっと調べてみます。
その他の意見に関しても、もう一度よく考え直してみます。
444 ◆R.zOhOehsw
03/04/06 02:49ID:t3fZoblF >特殊
特殊文字、記号です。
特殊文字、記号です。
45nobodyさん
03/04/06 02:50ID:???46nobodyさん
03/04/06 02:53ID:??? >>41
2193行目 $error_name = @_[0]; → $error_name = $_[0];でいいだろ
あちこちの変数、もうちょっとスコープを考えてレキシカルに
するとかしたほうがいい。
問題ないけど、読み取りopenに < をつけたりつけなかったりなどしてるのを
書き方統一したら?
他の部分なんかでも統一させる書き方をくせにしたほうが可読性良くなるし。
吐いてるhdmlはすぐにテストできないから見ていない。
2193行目 $error_name = @_[0]; → $error_name = $_[0];でいいだろ
あちこちの変数、もうちょっとスコープを考えてレキシカルに
するとかしたほうがいい。
問題ないけど、読み取りopenに < をつけたりつけなかったりなどしてるのを
書き方統一したら?
他の部分なんかでも統一させる書き方をくせにしたほうが可読性良くなるし。
吐いてるhdmlはすぐにテストできないから見ていない。
474 ◆R.zOhOehsw
03/04/06 03:00ID:t3fZoblFレスを投稿する
ニュース
- 日本、大学を800から250-400に削減、高齢者の自己負担を原則3割に変更へ [お断り★]
- 【W杯】ブラジルDF、塩貝に耳打ちした後、耳を触る ブラジルで「小僧」とあしらう意味 ブラジルFWは「ちっぽけな奴め!」★2 [ネギうどん★]
- 【W杯】闘将ポステコグルーが断じた日本人の癖「日本は引いてはいけなかった。過去にも同じ経験をしている」 [王子★]
- 【W杯】痛恨のボールロスト 田中碧は涙止まらず 取材エリアでも号泣 ショック隠せずスタッフに付き添われコメントなく会場を後に★4 [木村カエレφ★]
- セルジオ越後「4年前より力が落ちた。森保采配も失敗。続投の声が出る謎。よくやったと言うのは簡単。協会や国で考え直すタイミング」 [digitec★]
- 吉原・老舗高級ソープ『ルーブル』摘発「警察とは縁がなさそうな優良店」経営者逮捕の“大きな波紋” [おっさん友の会★]
- 新幹線や特急の自由席が減るのってやっぱりマイナスだよね [943688309]
- 日本人さん「スマホやPCのセキュリティを上げて個人情報をしっかりガードだ!」➡ 企業『ごめんお漏らししちゃったwwww』 [194819832]
- 【速報】経産省、国産AI会社に3000億円出資wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [339035499]
- 孤独死したい
- 神の力を手に入れたら「◯◯さんの今までのおならの音まとめ」とかも作れるわけだよな
- 日本代表塩貝健人のインスタ大炎上 コメント91万件 [931948549]