[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 06/20 19:39 / Filesize : 261 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WebProg 初心者の質問 Part3



1 名前:マリモーマ ◆r6PDGT6Xd2 [03/02/13 08:15 ID:h+ZGjkuO]
2ちゃんねるは初めて。
WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
2ch 総合ガイド
www.2ch.net/guide/
記念カキコ専用スレ
pc.2ch.net/test/read.cgi/php/982575577/
前スレ
pc.2ch.net/test/read.cgi/php/1030151932/
pc2.2ch.net/test/read.cgi/php/1037222063/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願

2 名前:マリモーマ ◆r6PDGT6Xd2 [03/02/13 08:17 ID:h+ZGjkuO]
質問を、適切なスレッドに誘導する」事を目的としたスレッドです。
厨や、 DQN をこのスレに集める事で、各スレの清浄化が見込まれます。
必要だと思った方は、保守 age して下さい。
糞スレだと思われる方は sage て下さい。
厨や、 DQN もスレの活性化に(多少)役立っていると思われている方は sage て下さい。
まぁ、糞スレと認定されたら自然淘汰されると思いますが。

3 名前:2 [03/02/13 08:18 ID:+8usshdT]
fitness.s7.xrea.com:8080/joyful/img/14.jpg

4 名前:マリモーマ ◆r6PDGT6Xd2 mailto:sage [03/02/13 08:20 ID:???]
3の猫さん 2ゲットでは ありませんよ

5 名前:nobodyさん mailto:sage [03/02/13 10:37 ID:???]
コテハンスレ立てかよかよ。

6 名前:nobodyさん [03/02/13 11:26 ID:fFo9g8yI]
cgiroom.nu/list/level_up/keepout/

誰か「keep out」のような機能のcgiを配布しているHPを知りませんか?

7 名前:nobodyさん [03/02/13 12:12 ID:4lVydMf7]
ボタンをクリックするとその回数分の数字が表示されるスクリプト探してます
「カウントアップ」とかで検索してもダメでした。

小学校の学級委員選挙のような『正』の字を書くような感覚のモノなのですが
お願いいたします。

8 名前:nobodyさん mailto:sage [03/02/13 12:24 ID:???]
>>6-7
こんなCGI探してますスレッド Ver8
pc2.2ch.net/test/read.cgi/php/1041564353/


9 名前:7 [03/02/13 12:27 ID:4lVydMf7]
Javascriptで探してるのですが、ココじゃダメですか?

10 名前:nobodyさん mailto:sage [03/02/13 12:42 ID:???]
>>9
JacaScript は Web製作管理板のほうの守備範囲となってます。>ローカルルール
がわざわざ誘導するのもアレな質問なんで

<script langiage="JavaScript"><!--
var count = 0;
function countup(){
document.sampleForm.countNum.value = ++count;
}
//--></script>

<form name="sampleForm"><p>
<input type="text" name="countNum" value="0">
<input type="button" onclick="countup()" value="押す">
</p></form>

こんなもんでよいのかな。
これ以上JavaScriptについて質問あるなら、Web製作管理板のJavaScript質問スレッドで




11 名前:nobodyさん mailto:sage [03/02/13 12:44 ID:???]
>>10
一行目はタイプミスです。 鬱

12 名前:7 mailto:sage [03/02/13 12:56 ID:???]
申し訳ありません。
ありがとうございました。

ご迷惑おかけいたしました。

13 名前:Win2000+IE6+WMP9 [03/02/13 20:00 ID:yI+O1UJN]
ローカルのHTMLへのMediaPlayer埋め込みについての質問なので
ここに質問してよいかわからないのですがお願いします。

WindowsMediaPlayerを9にしたところ
マシンのローカルにあるHTMLに埋め込んであるWMAファイルが
再生できなくなりました。
(アップグレードする前は再生できました。)
以下のような形でHTML内にOBJECTタグで埋め込んであります。
<OBJECT ID="MediaPlayer"
 CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
 <PARAM NAME="URL" VALUE="./../movie.wma">
</OBJECT>

プレイヤーを右クリックしてエラーを表示させると
「URLがルートを変更します」という警告ウインドウが出ました。
WEBヘルプは以下のページですが、まだ記述されていません。
www.microsoft.com/windows/windowsmedia/support/mperr.asp?prd=Windows&spb=MediaPlayer&pver=9.0.0.2980&os=WinNT&over=5.0.2195&olcid=0x411&clcid=0x411&id=C00D132B

再生したいWMAファイルをHTMLと同じフォルダに入れると再生できるので
原因はおそらく埋め込んであるWMAファイルの位置が、
カレントのHTMLよりも上位階層のフォルダにあるためだと思うのですが、
HTMLとWMAの相対位置を変更せずに解決する方法は何かありませんでしょうか。
セキュリティオプションの変更程度で解決できればうれしいのですが・・・

「カレントより上位のファイルへのアクセスは一切認めないように仕様が変更された」などの
公式情報をご存知の方はそれも教えていただけますでしょうか。


14 名前:nobodyさん mailto:sage [03/02/13 23:26 ID:???]
>>13
ここはあくまでプログラミング板の一種なんだから、
ソフトウェアの仕様のことなんか聞くんじゃないよ。
ソフトウェア板とか動画板とかそんなんで聞け。

15 名前:nobodyさん mailto:sage [03/02/13 23:31 ID:???]
HTMLに精通してないでこの板にいる>>14のようなWebプログラマもどきがでかい顔する。
世も末か。



16 名前:nobodyさん [03/02/13 23:50 ID:N19obZDm]
ちょい質問です。
今、BBS書いてるんだけど、FORMの文字数制限を手抜きでJavaScriptで

print "<SCRIPT language=\"javascript\">","\n";
print "function querychk(x){","\n";
print "\tx += 1\;","\n";
print "\tvar mes = \'\'\;","\n";
print "\tvar chk = 0\;","\n";
if($Anonymous eq 'no'){
print "\tif(document.forms[x].yourname.value == \'\'){","\n";
print "\t\tmes += \"▼$○○○n\\n\"\;","\n";
print "\t\tchk += 1\;","\n";
print "\t}","\n";
}
print "\tif(document.forms[x].comment.value == \'\'){","\n";
print "\t\tmes += \"▼$○○○c\\n\"\;","\n";
print "\t\tchk += 1\;","\n";
print "\t}","\n";
print "\tif(chk != \'0\'){","\n";
print "\t\talert(mes + \"\\nを入力してください。\")\;","\n";
print "\t\treturn false\;","\n";
print "\t}","\n";
print "\treturn true\;","\n";
print "}","\n";
print "</SCRIPT>","\n";

こんな風に書いてるんだけど、これをJavaScriptで吐き出さずに
チェックルーチンとして組み込むにはどうしたらいいでしょうか?
JavaScript切ってる投稿者には事実上文字数制限がかからない訳で・・・。
どなたか参考になるコード教えていただけないでしょうか?
お願いします。

17 名前:16 [03/02/13 23:57 ID:N19obZDm]
↑書き方間違えました。

無記入POSTでログファイルを壊してしまう・・・・という事です。

18 名前:nobodyさん mailto:sage [03/02/14 00:00 ID:???]
>>16
具体的にどういう制限がしたいか書いてちょ。
そのソース読むのめんどすぎ……
こういう記述はヒアドキュメントで書くと楽だよ。


19 名前:16 [03/02/14 00:11 ID:lTlSQ0eq]
>>18
すいません。

名前:[     ]  内容:[                       ]
                                【投稿ボタン】


というFORMで、POSTする前に入力文字数をJavaScriptでチェックしているんです。
つまり、Java切って何も入力せずにPOSTするとログファイルが壊れてしまって・・・・。
なので、これをチェックルーチンとして組み込みたいのですが、if分岐させて
思考錯誤してるんだけど、なかなか500エラーが消えてくれなくて・・・・。
で、参考コードを伺えればと質問させていただきました。

20 名前:16 [03/02/14 00:16 ID:lTlSQ0eq]
言葉足らずでした・・・。

「無記名では投稿できません。」
「内容が記入されていません。」

というエラーを返したいんです。
すいません・・・。



21 名前:圧縮 [03/02/14 00:53 ID:ryw2pMtN]
IISでHTTP圧縮をしたいんですけどできないっす。
IISのヘルプどおりに設定し、POST要求でも圧縮できるように
MICROSOFTのページに書いてあるとおりにレジストリも変えた
んですけど・・・。
ほかに何をすればよろしいのでしょう。
Windows2000Server(SP3)+IIS5.0です。
クライアントはIE5.5で特にインストールしてから設定はいじっ
てません。

22 名前:nobodyさん mailto:sage [03/02/14 01:26 ID:???]
>>19
言語は何か知らんが
if(!$name){
print "名前ねえよ";
exit;
}
elseif(!message){
print "中身ねえよ";
exit;
}
じゃだめなのか?

23 名前:nobodyさん mailto:sage [03/02/14 01:51 ID:???]
>>19
BBSを書けるぐらいなのに、文字数制限が分からんというのが逆に分からん。
あとエラーはPerlの場合、CGI::Carpモジュールを使うとブラウザに出せる。
コマンドプロンプトで実行させるという手もある。
どっちみち、エラーも読めない環境でデバッグなんて無理だよ。


24 名前:nobodyさん mailto:sage [03/02/14 07:19 ID:???]
>>19
JavaScriptで送信前にブラウザがチェックする。 (1)
サーバ側で送信後(サーバにとっちゃ受信だが)に、サーバ側の言語がチェックする。 (2)

>>16に書いてあるのが (1)の部分
>>22に書いてあるのが (2)の部分

25 名前:nobodyさん mailto:sage [03/02/14 09:04 ID:???]
>>24
(1)ってブラウザを選ぶのであまりお勧めしたくないですな。

26 名前:nobodyさん mailto:sage [03/02/15 00:45 ID:???]
>>25
そもそも、JavaScript使うこと自体あまりおすすめできない。

27 名前:nobodyさん mailto:sage [03/02/15 15:17 ID:???]
ここで聞いて良いのかわかりませんが・・

tok2でKENTのHoneyBoardを設置しましたが
cookieが効きません。

こちらの改造をして見ましたが駄目でした。
ttp://www26.tok2.com/home/cgi21/cookie/honey.htm


色々試してみましたがもう無理でつ・・
助けてママン( ´Д⊂ヽ

28 名前:nobodyさん mailto:sage [03/02/15 16:30 ID:???]
>>27
KENTに聞くのが筋だと思うんだが。

29 名前:マリモーマ ◆r6PDGT6Xd2 [03/02/15 18:30 ID:bSVL1O8c]
tok2は クッキーの改造が 必要 さあ googleへ go
google.com

30 名前:nobodyさん [03/02/15 18:48 ID:Vg6Giebj]
>>27
個別対応は面倒だから、Tok2cgi.pm使って

use Tok2cgi;

と一行ソースに書き加えるだけでcookieなどが使えるようになるよ。



31 名前:nobodyさん mailto:sage [03/02/15 19:19 ID:???]
なにかと思ったら対応するHTMLタグに置き換えるモジュールか。

32 名前:nobodyさん [03/02/16 17:39 ID:TE22wW2C]
自分のwinXPproのPCでcgiの動作確認などをするために、
iisを使いたいんですが、
以前は動いてたのに色々弄ってるうちに動かなくなってしまいました。
普通にcgiのページにアクセスするだけならエラーなく表示されるんですが(つまり読み取りだけなら可能?)
掲示板スクリプトなどを設置して書き込んだりするときにエラーが出ます。

iisの設定で、書き込み、読み込みにチェックしてますし、
実行アクセス権:スクリプトおよび実行可能なファイルとなってます。
また、当然マッピングも完璧にできてます。

ntfsの設定ですが、
以前は弄らなくても動いてたんでおそらくokなんだと思うんですけど、
一応色々調べてみたんです。
しかし、当方がxpだからか、
IUSRがどうのこうのってのがどうもよくわからないです。

これが動かせないと話にならないんで、
どなたか助けていただけないでしょうか

33 名前:nobodyさん mailto:sage [03/02/16 17:42 ID:???]
>>32
日本語の辞典で話にならない気もした。

34 名前:nobodyさん mailto:sage [03/02/16 20:25 ID:???]
日本語が出来てないという指摘をするときに
誤変換をやらかすような人間は、
生きている値打ちがないと思った。

35 名前:nobodyさん [03/02/16 20:53 ID:TE22wW2C]
どの辺の日本語がおかしいのかわからないんですけど、
とりあえずおかしいところを指摘してくれないですか?

それとも
>日本語の辞典で話にならない気もした。
日本語の時点で話にならないってことは、
あなたは日本語が読めない。つまり英語なりフラ語なりで書けってことでしょうか?

36 名前:nobodyさん mailto:sage [03/02/16 21:01 ID:???]
>掲示板スクリプトなどを設置して書き込んだりするときにエラーが出ます。

どんなエラー?

37 名前:nobodyさん mailto:sage [03/02/16 21:21 ID:???]
>>36
<h1>名前がありません!</h1>

38 名前:32 mailto:sage [03/02/16 21:31 ID:???]
>>36
スクリプトによって違うと思いますが、
(はじめに読み取り以外のことをしたところでエラーが出るんだと思うので)
私が使ったスクリプトではロックファイル関係のエラーが表示されてたと思います。

とりあえず読み取りしかできないんだと思います。

39 名前:nobodyさん mailto:sage [03/02/16 22:13 ID:???]
他のサーバソフトでは動くの?

40 名前:nobodyさん mailto:sage [03/02/16 22:18 ID:???]
>>38
とりあえずエラーメッセージが出てるのならちゃんと書こうよ。
エラーもわからず、説明も「〜と思います」ばかりじゃ一体どうしろと。




41 名前:nobodyさん mailto:sage [03/02/16 22:29 ID:???]
>>39
anhttpdでは動きます。
>>40
書いても意味ないと思ってるから、
書いてない(ロックファイル関係と書き直してる)んでしょ?

そこまで言うんなら書きますよ
>アクセス多すぎです(^^; また後で来てみて(^^)/~~ error_40
これで何かわかります??

もういいです。

42 名前:nobodyさん mailto:sage [03/02/16 22:36 ID:???]
ぎゃふん!

43 名前:nobodyさん mailto:sage [03/02/16 22:37 ID:???]
>>41
system too busy.の直訳だろ?

44 名前:nobodyさん mailto:sage [03/02/17 00:45 ID:???]
www.google.co.jp/search?q=cache:mn9NelIPAEUC:olive.zero.ad.jp/~zbj88396/sample/ranking.txt+
%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%A4%9A%E3%81%99%E3%81%8E%E3%81%A7%E3%81%99(%5E%5E%3B+%E3%81%BE%E3%81%9F%E5%BE%8C%E3%81%A7%E6%9D%A5%E3%81%A6%E3%81%BF%E3%81%A6(%5E%5E)/~~&hl=ja&ie=UTF-8
この辺かなー。
偉大すぎる>google。

45 名前:nobodyさん mailto:sage [03/02/17 00:47 ID:???]
www.google.co.jp/search?q=cache:mn9NelIPAEUC:olive.zero.ad.jp/~zbj88396/sample/ranking.txt&hl=ja&ie=UTF-8
まぬけだったのでリンクしなおし。

46 名前:nobodyさん mailto:sage [03/02/17 04:23 ID:???]
>>32を要約すると、
「xpのiisでmkdir($lockfile, 0755) が成功しないのはなぜですか?」
になりますた。


47 名前:nobodyさん mailto:sage [03/02/17 06:13 ID:???]
>>46
分かりやすい


48 名前:nobodyさん [03/02/17 15:05 ID:ZXe61o7X]
googleで検索するとき、パラメータとして"btnG=google 検索" ("検索"はURLエンコードされるが)が渡りますよね。
これって何の意味があるのでしょうか。ご存じの方教えて下さい。

49 名前:nobodyさん mailto:sage [03/02/17 15:24 ID:???]
2ちゃんのスレのURLには
***.2ch.net っていうのが入るけど、
これって何の意味があるのでしょうか。

50 名前:nobodyさん mailto:sage [03/02/17 16:30 ID:???]
IPアドレスじゃわかりにくいから、分かりやすくするためにつけた名前



51 名前:nobodyさん mailto:sage [03/02/17 16:58 ID:???]
>>48
「google 検索」のボタンを押した
という意味です。

52 名前:nobodyさん [03/02/17 19:00 ID:9IVn4w0y]
ASP初心者のプログラマです。

ASPでストアドを呼び出しDBよりデータセットを取得
→サーバに置いてあるグラフテンプレート(Excel)を
 ユーザのワークフォルダにDLし、取得したデータをセット
→Webページ上でグラフを表示

という要件なのですが…
ASP側をどう組めばよいのか分かりません。
詳しい方がおられましたらご教授いただきたく思います。

53 名前:nobodyさん [03/02/18 01:11 ID:VA5r5aqq]
パケットの解析を自動で行うものをシェルスクリプトで作りたいのですが
tcpdumpを指定した秒数だけ起動ということはできるのでしょうか?
オプションでは指定したパケット数でしか終了させられないのでシェルからCtrl+Cを送れたりできたらいいんですが・・・

54 名前:nobodyさん [03/02/18 16:37 ID:AWf6Wyak]
こちらへの質問していいか迷ったんですが、質問させていただきます。

perlのcgiをある2つのレンタルサーバに設置しました。BBSのプログラムです。
片方のサーバでは正常動作していますが、片方のサーバでは動作がおかしいようです。
これはやはりサーバに問題があるのですか?

具体的にどうおかしいかというと書き込みを実行すると403エラーが出る。
ブラウザの戻るボタンでもう一度実行すると正常動作する。
他の人にテストを依頼したらその現象が出る人と出ない人があるようなんです。
設置したファイルのパーミッションはいろいろと変えて試しても同じ結果。

鯖缶にメールしたらエラーが確認できないため分かりませんとのこと。
原因がどこにあるのかわからないので、質問もこっちでいいのかもわからない状態です。


55 名前:nobodyさん mailto:sage [03/02/18 16:43 ID:???]
>>54
キャッシュを読み込んでる気がする。
とりあえず、一度ブラウザのキャッシュをクリア。
その後、正常に動作する鯖と同じパーミッションで実行。
他にテストしてくれる人がいるなら同様にキャッシュをクリアしてから実行。
それでもダメなら鯖缶にテスト内容を詳しく報告。
俺が思いつくのはそんなとこ。

56 名前:nobodyさん mailto:sage [03/02/18 16:47 ID:???]
>>54
一つ言えるのはお前の絶対的な勉強不足。

57 名前:54 [03/02/18 16:53 ID:AWf6Wyak]
>>55
回答ありがとうございます。
ブラウザのキャッシュクリアはやったけどだめだったんです。
ブラウザをかえてもだめだったんです。
原因は鯖ですか?

58 名前:nobodyさん mailto:sage [03/02/18 16:55 ID:???]
>>57
お前です。

59 名前:nobodyさん mailto:sage [03/02/18 16:55 ID:???]
>>57

>>56

60 名前:nobodyさん mailto:sage [03/02/18 17:05 ID:???]
責任転嫁



61 名前:nobodyさん mailto:sage [03/02/18 17:10 ID:???]
どこかの厨房サイトに、

「2chで質問するときは煽りは無視しましょう。」

とでも書いてあるのかね?それとも都合の悪いことは聞こえないように出来ているのか。

ここまでマターリした板のまじめなスレでお前はなぜか煽られてんだ。原因くらい考えてみろ。

まぁ、親の教育がなってないんだろうけれど。

62 名前:nobodyさん mailto:  [03/02/18 17:24 ID:???]
プログラムの質問ではないのですが
例えば参考書を見て記述したプログラムと
参考書の付属の出来上がったプログラムがあるとします。
で、たいてい自分で記述したプログラムはどこかしら間違っている
ところがあったりするのですが
2つのファイルを検証して異なっているコードを
検索したりするフリーソフトってないでしょうか?

63 名前:nobodyさん mailto:sage [03/02/18 17:30 ID:???]
>>62
Windiff?

64 名前:nobodyさん mailto:sage [03/02/18 19:27 ID:???]
diff from-file to-file

65 名前:55 mailto:sage [03/02/18 19:54 ID:???]
ごめん、俺、素で>>54の状態が想像つかんわ。
恥を忍んでお願いする。

ヒントくれ。

66 名前:nobodyさん mailto:sage [03/02/18 20:47 ID:???]
>>54のソース超みてー。

67 名前:nobodyさん mailto:sage [03/02/18 21:35 ID:???]
環境変数HTTP_HOSTに特定の文字列が含まれていなければ、ステータスコード:403を出力。


68 名前:nobodyさん mailto:sage [03/02/18 22:01 ID:???]
>>62
そういうツールはあるだろうが、そういうのに頼っていてはいつまでたっても上達しない罠。
永遠に初心者でいるつもり?

69 名前:nobodyさん mailto:sage [03/02/18 22:07 ID:???]
>>68
半分同意。

エラーメッセージから修正箇所割り出せんことには一生素人だ。

70 名前:nobodyさん mailto:sage [03/02/19 00:47 ID:???]
>>54は一生懸命自分で勉強するか
当該URLとソースをさらすか
究極の選択をせよ。



71 名前: ◆hMJAPH9PWA mailto:sage [03/02/19 10:19 ID:???]
>>68
エラー見て修正して…ってのは当然出来なければいけないけど、
diffを使うってのも必要な知識だと思うよ。

Windiffでもいいけど、Windowsならここの「プログラマの道具箱」のgnu diffutilsとpatchもいいよ。
hp.vector.co.jp/authors/VA010446/index.html


72 名前:nobodyさん mailto:sage [03/02/19 10:48 ID:???]
>>71
って言うかそんなことするならサンプルコピペで良いじゃん。


エラーの原因がインデントに使ってる全角スペースなら笑うが。

73 名前:nobodyさん mailto:sage [03/02/19 21:30 ID:???]
Webプログラミングって言ったら、どの言語を勉強するものですか?
それらを勉強するのに、どれだけの時間や素質が必要かも知りたいです。

74 名前:nobodyさん mailto:sage [03/02/19 22:36 ID:???]
>>73
まぁ、ユーザーが多くてサーバの対応も良いのがPerlだろうね。

C言語とかやってるなら数時間で書き始められる。
知らないならまぁ、数週間で動くようになるんじゃない?

その前にコンピュータの常識と自分の使ってるOS位は使いこなせてるのが条件だけれど。


まぁ、考えてる暇があるなら本屋行って眺めてみ。
逝けると思えば逝けるしわからないと思ったなら多分才能ない。

75 名前:nobodyさん mailto:sage [03/02/20 00:11 ID:???]
>>73
時間はいくらでも。あればあるほど。
素養は、飽きっぽくて粘着質であること。そして怠惰で、論理的な思考ができること。
自分はできる人間だと思いこむ傲慢さと、
他人のソースを読んでその長所を取り込む謙虚さの、両方を同時に持てること。
そして、人に聞かないこと。


76 名前:nobodyさん mailto:sage [03/02/20 00:19 ID:???]
>>75
最終行激しく同意。

コンパイルエラーごときで来てんじゃねぇよハゲと。

77 名前:nobodyさん mailto:sage [03/02/20 20:28 ID:???]
>>76
まあ、あれだ。
希薄な目的意識とかモチベーションとかしか持たない奴は、
何やっても駄目ってことだな。

78 名前:73 mailto:sage [03/02/20 21:03 ID:???]
皆さんありがとうございます。

>>74
Perlが主流?なんですね。本屋行ってみます。
>>75
論理的な思考は、どうか分からないけれど
>飽きっぽくて粘着質であること。そして怠惰で
これ、いい感じっぽいです。(^-^)
あ、もう人に聞いちゃいましたね。

どうもありがとうございました!

79 名前:nobodyさん [03/02/21 11:27 ID:WslfigmG]
Perlで書かれたCGIをさわってます。
一から書けるほどでなく、配布されてるフリーのものの中の
HTML部分を適宜変更したり、今日初めてサブルーチンを追加したり
できた程度のレベルです。

そこで沸いた疑問なのですが、
printするHTML部分が大きくなりそうなのですが、
CGIの処理の速さにCGIファイル自体のファイルサイズは
どれくらい関わってくるのでしょうか?

# サブルーチンごとに処理していくので、
# そこまで変わらないかなーとは思ってますが・・・。

また、スクリプト内で書かれているHTMLではよく
border=0 のように、"(ダブルクォーテーション)を省略されてます。
これってやっぱり全体のファイルサイズを抑えようとしてるのでしょうか?

80 名前:nobodyさん mailto:sage [03/02/21 12:15 ID:???]
>>79
Perlはインタプリンタです。
なので、プログラムが長くなると、それだけサーバでの処理は重くなります。
さらに、不器用なアルゴリズムだと、さらに重くなります。
しかし、コメントを万行書いても無視されるので、その限りではないです。

>border=0 のように、"(ダブルクォーテーション)を省略されてます
こんな所で、ファイルサイズがどうのって気にしてるヤツは・・・
すげー神経質なヤツ(w
ただ、出力が面倒だから省いてるのでしょう。
print文はダブルクォーテーションで括ったりして出力するからね。
ダブルクォーテーション以外でも括れるけど。
気になるなら、修正しても良いかと。
もし、ダブルクォーテーションで括ってprint出力してるなら、
エスケープをお忘れなく。




81 名前:nobodyさん mailto:sage [03/02/21 12:18 ID:???]
>>79
"を省略してるのは\"とエスケープするのがめんどいだけでしょう。

82 名前:79 mailto:sage [03/02/21 12:25 ID:???]
>>80

プロのプログラマさんが書いた配布スクリプトで
ダブルクォーテーションが省略されてるからには
何かしらの理由があるんではないかと深読みしてしまいました。

HTML部分はヒアドキュメントを使ってますので
メアド部分の@以外はエスケープしてませんが、
一応慎重に作業してます。

ありがとうございました。

83 名前:nobodyさん mailto:sage [03/02/21 12:45 ID:???]
>>82

>HTML部分はヒアドキュメントを使ってますので
>メアド部分の@以外はエスケープしてませんが、

いや・・・
いくら、ヒアドキュメントを使っていても、

print =<<"_END_";

こんな感じだと、
ヒアドキュメント内のダブルクォーテーションもエスケープする必要がある。
ヒアドキュメント内のすべての文がダブルクォーテーションで括られていると同じ。

print ='_END_';

これだと、ヒアドキュメント内の文はすべてシングルクォーテーションで括られているのと同じ。
なので、ヒアドキュメント内のダブルクォーテーションはエスケープする必要なし。
ただし、$hoge のような、変数展開もしてくれない。

ヒアドキュメントも便利なんだけど、いろいろ面倒もあるってことか。


84 名前:83 mailto:sage [03/02/21 12:46 ID:???]
>>83
×print ='_END_'
○print =<<'_END_'

・・・ね。


85 名前:79 mailto:sage [03/02/21 12:54 ID:???]
>>83

> print =<<"_END_";
> ヒアドキュメント内のダブルクォーテーションもエスケープする必要がある。

えー!! そうだったんですか・・・。
一応動いてますが、昼食べたら全部見直します。

ちなみに、
print = _END_;
のように、シングルもダブルも使ってないのは
変数展開もしてくれてますので、
シングルクォーテーションと同じと考えていいですよね?

86 名前:83 mailto:sage [03/02/21 13:09 ID:???]
>>85
>print = _END_;
>のように、シングルもダブルも使ってないのは

そんな風に省略されてる場合、
ダブルクォーテーションで括られてるとPerlが自動解釈。
なので・・・
print =<<"_END_"; と、等価。

>変数展開もしてくれてますので、
>シングルクォーテーションと同じと考えていいですよね?

ダブルクォーテーションで括られてると自動で解釈されるので、
変数展開もしてくれる。
シングルクォーテーションは、変数展開してくれない。


border=0 こういうので、ダブルクォーテーションで括られてないのが
どうしても気になるなら・・・
シングルクォーテーションで括ってみたらどうよ?
ダブルクォーテーションの中のシングルクォーテーションは、エスケープする必要なし。
ただ、HTMLの文法的に合ってるのかどうか分らないけど。
まぁ、省略しても表示されるんだから、
俺は、面倒って理由で省略するけどね。


87 名前:83 mailto:sage [03/02/21 13:18 ID:???]
>>86

めっちゃゴメン!
ヒアドキュメント内の文字列、
ダブルクォーテーションのエスケープの必要ないみたい。
ちょっと、今試してみた。
ただ、print =<<"_END_" のような形は、
ダブルクォーテーションで括られているのと等価ってのは合ってる。

うかつでした。スマソ。


88 名前:79 mailto:sage [03/02/21 14:19 ID:???]
>>85, >>86

ごめんなさい、>>85 でこちらもミスしてます。
「変数展開してくれてますのでダブルクォーテーションと考えて」
との間違いでした。腹へってて思考力低下してました。

で結局、
print =<<_END_;
はダブルクォーテーションで括られてるのと等価で、また、
ヒアドキュメントの中ではダブルクォーテーションはエスケープする必要なし、
ということですよね。

htmlの文法的にはborder="0"が正しいので、
後は神経質な漏れ( >>80 )が
ファイルサイズを気にするかhtmlの文法を気にするかの天秤にかける、と。

テストまでしてくれてありがd!

89 名前:79 mailto:sage [03/02/21 14:20 ID:???]

>>85, >>86 ---> >>86,>>87 の間違いでした・・・。

90 名前:nobodyさん mailto:sage [03/02/21 14:56 ID:???]
細かいけど文法的には間違ってないです。
a-zA-Z0-9、ハイフン、ピリオド、コロンだけの場合は引用符は必要ないです。
でもつけることを推奨されてます。



91 名前:nobodyさん mailto:sage [03/02/21 22:30 ID:???]
>>90
HTML4.01のTransrationalだったらそれでもいいだろうけど、
Strictだったりしたらいかんだろ。
それにXHTMLの方が気持ち再利用性が高くなるし。

これ以上は板違いだから言わんけど。
ダブルクォートがあるかないかと言う質問のこたえは、
「使っているHTML/XHTMLの規格による」が正解。

92 名前:nobodyさん mailto:sage [03/02/22 06:53 ID:???]
エスケープが面倒くさいなら、qq{}を使えばいいのよ。


93 名前:これから独習 [03/02/22 16:11 ID:Re9zndWC]
はじめまして。

当方、WEBサイト構築におけるプログラミング技術を習得したいと思ってますが、
何から始めていいのかわかりません。昨日本屋でいろいろ見ましたが、色々ありす
ぎてわかりません。
1.言語は何から学ぶべきですか(Java?Perl?)
 → 一番ニーズの多い言語から始めたいと思っています
2.お勧めの書籍があれば教えてください
 → まずはこの1冊というやつがあればぜひ!

94 名前:tantei mailto:hentaimtt@k9.dion.ne.jp [03/02/22 16:15 ID:???]
★あなたのお悩み解決致します!!
●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
●ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
 直通  090−8505−3086
URL  www.h5.dion.ne.jp/~grobal/
メール  hentaimtt@k9.dion.ne.jp
   グローバル探偵事務局 



95 名前:nobodyさん mailto:sage [03/02/22 16:16 ID:???]
>>93
1.言語は何から学ぶべきですか(Java?Perl?)
>>73-74

2.お勧めの書籍があれば教えてください
【Perl,CGI】参考書籍 第三版
pc2.2ch.net/test/read.cgi/php/1030209573/

96 名前:nobodyさん [03/02/23 15:20 ID:XGV3Oifk]
スレ違いかもしれませんが…
sendmailでメールを送ってるんですが
i-mode端末に送りたいんですが届きません.
PCからも送れないんですが…
でも広告メールは最近よくきます.
どーいう条件だと送れるんでしょうか?
よろしくお願いしますm(_ _)m


97 名前:nobodyさん mailto:sage [03/02/23 17:05 ID:???]
>>96
通常のメールを送るように、i-modeにも送れると思うが。
端末側でアクセス制限とかしてない?
あと、メールアドレスの確認とか初歩的な事は?

98 名前:nobodyさん mailto:sage [03/02/23 17:21 ID:???]
>>96
i-modeは「携帯のネットワーク以外から送信されたメールは受信しない」
(要するにPCメール拒否、from行を偽っても無駄)という設定ができます。
業者がどうやってるのかは知らないけど、とりあえず受信側の端末設定を
いじってみては?

99 名前:nobodyさん mailto:sage [03/02/23 17:22 ID:???]
>>96
実はスパム業者で一度に複数のメールアドレスに送ろうとしているとか、
そういうオチはないよな?
とりあえず、メールアドレスの確認だけはしっかりな。

100 名前:nobodyさん mailto:sage [03/02/23 17:29 ID:???]
ついでに100げっちゅ








[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<261KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef