WebProg 初心者の質問 Part3
■ このスレッドは過去ログ倉庫に格納されています
0001マリモーマ ◆r6PDGT6Xd2
03/02/13 08:15ID:h+ZGjkuOWebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
2ch 総合ガイド
http://www.2ch.net/guide/
記念カキコ専用スレ
http://pc.2ch.net/test/read.cgi/php/982575577/
前スレ
http://pc.2ch.net/test/read.cgi/php/1030151932/
http://pc2.2ch.net/test/read.cgi/php/1037222063/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願
0755nobodyさん
03/05/29 10:35ID:???0756nobodyさん
03/05/29 12:30ID:???0757nobodyさん
03/05/29 12:49ID:???本当ですか?
0758nobodyさん
03/05/29 12:58ID:???鯖によってできない場合もあるので試してください。
0759nobodyさん
03/05/29 13:00ID:???遊びでデータファイルを
#!/usr/bin/perl
print "Content-type:/text/html\n\n"; print "hanyan"; exit;
- データ -
にしたことがあるけど誰も見てくれなかった(つД`) ショボーン
public_htmlより上に置くのがベストだけど、無料スペースだと使えないことが多い。
0760nobodyさん
03/05/29 13:04ID:???> 拡張子をcgiにすれば、CGIとして処理しようとしてエラーを起こす。
そういうこともあるの?
データファイルの拡張子なんて、そもそも、なんでもいいんじゃないの?
dat,log.cgi,,,,なんでもok。なくてもok。
0761752
03/05/29 13:09ID:???どうもありがとうございます。さっそく試してみます。
0763nobodyさん
03/05/29 15:28ID:???0765nobodyさん
03/05/29 16:16ID:???0766nobodyさん
03/05/29 16:20ID:???0767nobodyさん
03/05/29 16:34ID:???0768nobodyさん
03/05/29 17:04ID:???0769nobodyさん
03/05/29 17:07ID:???0770nobodyさん
03/05/30 00:24ID:???Javaスクリプトをたくさん使っているんですが、
ウザいですか?一般的に、どうですか?
Javaスクリプトでサーバ負荷を抑えるためにsubmitボタンを
一定時間時間経たないと表示しないようにしてるんですが、バカっぽいですか?
0771nobodyさん
03/05/30 00:54ID:???前3行は純粋にWeb制作板の話題なので、一応スルーしときます。
(ただ、どういうふうに「たくさん」使ってるか、かかないと、何ともいえないかと)
>>770
後2行はかすってると思うので、かかせてもらうと、
バカっぽくないはないけど、それよりか、
とくにCGIゲームみたいな場合、連打する厨が多そうなので、
連続投稿を防止するスクリプトのほうがよっぽど必須かと思われ。
連打したら「送信中です・・・」みたいにalert出して、submitはしないと。
(すでにやってたらすまそ)
0772771
03/05/30 00:56ID:???ちょっとだけ言わせてもらうと、
JavaScript使いすぎてCPUパワー食うのはウザイですが、
エラーチェックなんかにJS使うのは、ウザくないというのが私感。
0773nobodyさん
03/05/30 02:15ID:???ウザったくならないように「表示しない」という選択をしたのだとおもうけど、
ユーザビリティ的にどうよ、って感じはするね。
馬鹿っぽいかどうかは実際サーバ負荷の苦しみから解放されたかどうかだから、
自分で判断するのがよろしいかと。
0774770
03/05/30 03:35ID:???>>771 連続投稿をCGI側の処理として弾くのは、結果を出力するよりも
どの程度負荷が軽いのか、よくわからないのですが、どうなんでしょう・・・。
>>772 Javaスクリプトオフにしている人への対応を考えるべきでしょうか、
ユーザとしては切り捨てるべきなんでしょうか。
>>773 消しておくのはユーザビリティ上確かに問題です・・・
ボタンにdisabledを付けて「今は押せない」って感じにしようと思います。
やっぱりちょっと板違いっぽくなってしまいますか…。
サーバの負荷っていうのは何処で決まる物なんでしょうか。
実行スクリプトの大きさ?スクリプト内でのファイルの読み書きの多さ?
実行時間の長さ…?
0775nobodyさん
03/05/30 06:58ID:???実は拡張子なしでアクセスさせるというのは大いに意味がある。
クールなURIは変わらない
http://www.kanzaki.com/docs/Style/URI.html
遅レスすまそ
0777パーミッション
03/05/30 15:40ID:???0778nobodyさん
03/05/30 18:19ID:???なんとなくカコイイから?
0779nobodyさん
03/05/30 18:40ID:???さよなら
http://www.google.fm/
0781nobodyさん
03/05/30 22:13ID:???0782nobodyさん
03/06/01 01:16ID:???ひとつの技術それ自体には善悪はなく、それを正しく用いる人と悪用する人がいるだけだ。
おまえがいくら荒らさないことを誓ったとしても、それは容易に覆されるし、
ここでその技術が提示された場合、他の誰かが悪用しないとは限らない。
自分のことだけじゃなくて顔の見えないネットの向こう側の人のことも考えろ。
0783nobodyさん
03/06/01 13:58ID:???どうやってAAかそうでないか判断しているんだろう。
AAによく使われる文字が多く存在したらAAと判断しているんだろうか。
0785nobodyさん
03/06/01 23:30ID:wA2z/iA0スクリプト内の設定で「ロックファイル」を使わないように設定するにはどうしたらいいでしょうか?
手順おしえてください
0786nobodyさん
03/06/01 23:34ID:???嘘です。終了。
0787nobodyさん
03/06/01 23:37ID:???ファイルロックはWindowsだろうが、UNIXだろうができる。
flockって関数のファイルロックは、Windows9x系ではできない。
カウンター設置したい?
カウンタースクリプト内に、flock関数使ってる所があるのか?
もし、あるならflock関数をコメントアウトしてやれば使えるだろう。
ディレクトリ式のファイルロックだったら、それは残しておいた方が良いだろう。
>>786
いじわるだな〜。
0788nobodyさん
03/06/02 00:07ID:RTGtYkDvhttp://suzukisystems.net
http://suzukisystems.net/2ch.JPG
http://suzukisystems.net/cgi.JPG
0789nobodyさん
03/06/02 00:13ID:???あっそ。
帰っていいですよ。
0790785
03/06/02 00:14ID:RTGtYkDv0791nobodyさん
03/06/02 00:19ID:V/mjR11ohttp://yahooo.s2.x-beat.com/linkvp/linkvp.html
0792nobodyさん
03/06/02 02:55ID:Hu4ePZ25ホスト名にproxyの兆候があれば禁止、というやり方が一般的なんでしょうか?
また兆候といってもホスト名にproxy以外、どういったのが含まれているのでしょうか?
0793nobodyさん
03/06/02 04:50ID:DYx1mSg1public class DBAccess {
private Statement stmt = null;
private Connection con;
public DBAccess() {}
public void open(String dbname, String user, String passwd) {
try {
Class.forName("org.postgresql.Driver");
con = DriverManager.getConnection("jdbc:postgresql:" + dbname, user, passwd);
stmt = con.createStatement();
} catch (Exception ex) {
System.out.println(ex);
}
}
public ResultSet execute(String sql) {
return stmt.executeQuery(sql);
}
}
openを実行した後、executeを実行しようとすると、stmt.executeQuery(sql)でコンパイルエラーが発生します。
stmtというフィールドはちゃんと宣言しているのに、そのメソッドが見つからないという
類のエラーっぽいのですが、これはどうしてでしょうか。どうすればいいでしょうか。
エラー内容は、
org.apache.jasper.JasperException: Unable to compile class for (長いので略)
となってます。
0794793
03/06/02 05:15ID:???0795nobodyさん
03/06/02 06:13ID:???cybersyndromeのリストを観察してみたら。
んで実際に駆使さして、環境変数チェックしてみる。
ほかにはプロキシリストを作ってリモホと照合する手が。
あとはポートスキャンだけど、これは巻き添えが出るね。
電通と文化放送がやってた某公募企画のときにこれで串を
はじいてたけど、おかげで生でもポストできなかった。
実務でこれやってるとこってどれくらいあるのかな?
0796nobodyさん
03/06/02 06:21ID:???cache_control
cache_info
client_ip
forwarded
proxy_connection
via
x_forwarded_for
あたりに値が入ってきたら串判定てのが割と多い手だと思われ。
診断くんだともうちょっと細かい変数も取ってくれるのかな。
0797nobodyさん
03/06/02 19:30ID:???横幅や縦幅を取得するにはどうすればいいのでしょうか?
0799nobodyさん
03/06/02 20:01ID:???unix系でリンクチェックしている方、どのリンクチェッカーを使っていますか?
checkbot , linkchecker 使っている方いらっしゃいますか?
0802797
03/06/02 22:16ID:???ImageMagick、調べてみましたが、
そもそも、レンタルサーバでシェルが解放されてないので、
インストールできない模様です。
他の方法ではないのでしょうか?
(ちなみにperl5です。
ただ、perlスレに書いたらperlの話題じゃないと言われたので、
関係はないのかな・・・?)
0803nobodyさん
03/06/02 22:56ID:???http://pc2.2ch.net/test/read.cgi/php/1053051519/758
0804nobodyさん
03/06/02 23:43ID:a4G6Sdl1xsltで、要素をname()で書き出したあと
同じ要素はまとめて1つで表示したいんですけど、
そのやり方ご存知の方いらっしゃいませんか??
ほんとできなくて・・・。
0806nobodyさん
03/06/03 00:12ID:2PC3dPzR・・・.htm?id=a&cd=b
のようにりんくされているのって、拡張子が違うだけでCGIなんでしょうか?
0811nobodyさん
03/06/03 17:55ID:/P4baUDRKENTのスクリプト
#------------------#
# JPEGサイズ認識 #
#------------------#
sub JpegSize {
local($jpeg) = @_;
local($t, $m, $c, $l, $W, $H);
open(JPEG, "$jpeg") || return (0,0);
binmode JPEG;
read(JPEG, $t, 2);
while (1) {
read(JPEG, $t, 4);
($m, $c, $l) = unpack("a a n", $t);
if ($m ne "\xFF") { $W = $H = 0; last; }
elsif ((ord($c) >= 0xC0) && (ord($c) <= 0xC3)) {
read(JPEG, $t, 5);
($H, $W) = unpack("xnn", $t);
last;
}
else {
read(JPEG, $t, ($l - 2));
}
}
close(JPEG);
return ($W, $H);
}
0812811
03/06/03 18:19ID:/P4baUDRsub jpegsize
{
my $stream = shift;
my $MARKER = "\xFF"; # Section marker.
my $SIZE_FIRST = 0xC0; # Range of segment identifier codes
my $SIZE_LAST = 0xC3; # that hold size info.
my ($x, $y, $id) = (undef, undef, "could not determine JPEG size");
my ($marker, $code, $length);
my $segheader;
# Dummy read to skip header ID
&$read_in($stream, 2);
while (1)
{
$length = 4;
$segheader = &$read_in($stream, $length);
# Extract the segment header.
($marker, $code, $length) = unpack("a a n", $segheader);
0813811続き
03/06/03 18:19ID:/P4baUDRif ($marker ne $MARKER)
{
# Was it there?
$id = "JPEG marker not found";
last;
}
elsif ((ord($code) >= $SIZE_FIRST) && (ord($code) <= $SIZE_LAST))
{
# Segments that contain size info
$length = 5;
($y, $x) = unpack("xnn", &$read_in($stream, $length));
$id = 'JPG';
last;
}
else
{
# Dummy read to skip over data
&$read_in($stream, ($length - 2));
}
}
($x, $y, $id);
}
0814797
03/06/03 18:23ID:???そ、それってでもばれたら怒られません・・・?
>>811
おー。わざわざありがとうございます。
参考にさせていただきます。(スクリプトの意味はいまいちわかりませんが^^;
0815nobodyさん
03/06/03 18:25ID:I9aep0OWhttp://www1.free-city.net/home/s-rf9/page006.html
0816811
03/06/03 18:31ID:???・・・・FFC0(フィールドの長さ1バイト)(縦サイズ2バイト)(横サイズ2バイト)・・・・
標準JPEGやプログレッシブJPEGなどの違いでFFC0がFFC2になったりする。
0817直リン
03/06/03 19:10ID:HzexL3ABチェックモードにしてみると「ロックディリクトリが不正です。→./lock」と「ロックディリクトリのパーミッションが不正です→./lock」の
表示が出ます。なぜでしょうか?
0821819
03/06/03 21:39ID:???んだからさ。
カウンターのスクリプトについてるreadmeはちゃんと読んだ?
そこに書かれてるとおりに100%やったと胸を張って言える?
何のカウンターか知らないが、そこら辺のフリーのだと仮定して言うならば、
そのスクリプトをおいてるディレクトリのパーミッションが正しくないだとか、
lockディレクトリを設置してないだとか、
lockディレクトリがあってもそのパーミッションが正しくないだとか、
そんなところじゃないのかねえ。
用語はわかるんだろ? 後はreadme読んでやってみれ。
0823nobodyさん
03/06/03 23:19ID:???0824nobodyさん
03/06/03 23:48ID:???パーミッション=権限なので
ここらへんを少し勉強したほうがよろし。
0825nobodyさん
03/06/03 23:53ID:???0826nobodyさん
03/06/04 00:58ID:???CGIに限らずまとまった説明のあるサイトなんかないものかな。
0828nobodyさん
03/06/04 02:45ID:???その油断が
命取り
0829nobodyさん
03/06/04 02:45ID:???0830nobodyさん
03/06/04 07:10ID:???CGI不可、SENDMAIL可の鯖を借りてるのですが
この場合、どうすればメールフォームを設置できるのですか?
mailtoのフォームのactionをSENDMAILのパスにすればいいのでしょうか?
0831nobodyさん
03/06/04 07:15ID:???0832830
03/06/04 07:18ID:???素人考えでそう思っただけです。
それでも使えるのですか?
0835nobodyさん
03/06/04 22:56ID:Vjtm9srHread.cgiが起動しますよね?
板のほうでリロードをしてスレッドを読むときは
何かのcgiが起動してるんでしょうか?
0837nobodyさん
03/06/04 23:17ID:Vjtm9srHそれとも単純にhtmlを読み込んでいるだけですか?
厨っぽくてごめんなさい。
0838nobodyさん
03/06/04 23:24ID:???さぁ・・・?
内部でどんな処理されてるかはっきり知らねーから何とも言えん。
たぶん、書き込みとかあった時に、index.htmlを書き換えてるんでしょ。
だから、表示時には、ただHTMLを読んでるだけだと思う。
たぶんね。
0839nobodyさん
03/06/05 00:01ID:aQkYGA6mどうもありがとうございました。
0840サンプルです
03/06/05 00:03ID:TwmwIKZThttp://yahooo.s2.x-beat.com/linkvp/linkvp.html
0841833
03/06/05 09:10ID:???ここなんですけど登録後のメールに書いてるんですよ
SENDMAILのパスを
けどCGI禁止らしいです
0842nobodyさん
03/06/05 09:51ID:???0843833
03/06/05 13:52ID:???多分メールの記載削除忘れかな?
0844nobodyさん
03/06/05 17:48ID:/a0shTI8joyful.cgi にサムネイル機能がついた 画像掲示板と
投稿結果をhtmlで書き出す掲示板でしたら、htmlで書き出す掲示板の方が、負荷が少ないものでしょうか。
ただhtmlで出す掲示板の方は、サムネイル表示機能がありません。
状況などにより、違うこともあるとは思いますが
一般的にこうだという、目安がありましたら教えてください。
0845
03/06/05 17:56ID:???最終書き込み時間をトップページに表示させたいんです。
で、書き込みの度にindex.htmlを書き換えればいいのかな?とか考えたんですが
もっとスマートな方法ってありますか?
0846nobodyさん
03/06/05 18:13ID:???投稿する人 <<< 越えられない壁 <<< 見るだけの人 ならhtml書き出し。
検索機能があるみたいだから、その負荷が多いのなら検索を止める or 別の手を考える。
>>845
>>844と同じく、書き込みが発生する(予想)頻度で決めればいいよ。
手軽なのは、SSIが使えればSSIでその部分だけを書きかえかな。
0847nobodyさん
03/06/05 18:19ID:???「負荷」がCGIの処理の重さのことを指しているのなら、CGIの機能だけ見ても分からない。
それこそベンチマークでも取ってみないことにはね。
「転送量」であれば、まあそりゃ画像掲示板のほうが大きいだろうとは想像がつく。
>>845
スマートっていうのが何を指しているのかが分からないけど……
SSIが使えれば、データファイルの最終更新時刻を表示できる。
0849nobodyさん
03/06/06 09:24ID:???0850nobodyさん
03/06/06 12:07ID:???とある本でJavaScriptからCGIを呼び出せると書いてあったんですがどうやるんでしょうか?
0852nobodyさん
03/06/06 20:24ID:???ApacheのMemが一つで5%もあるんですけど、
こんなものですか?
0853nobodyさん
03/06/07 17:36ID:???0854nobodyさん
03/06/08 08:54ID:???top?(システムメモリモニターのトップ?)
ApacheのMemory? (Apacheの常駐メモリ占有率か。)
一つ?(Apache2つ入れる香具師いるのか。)
0855nobodyさん
03/06/08 19:01ID:???■ このスレッドは過去ログ倉庫に格納されています