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 進行でお願
0052nobodyさん
03/02/17 19:00ID:9IVn4w0yASPでストアドを呼び出しDBよりデータセットを取得
→サーバに置いてあるグラフテンプレート(Excel)を
ユーザのワークフォルダにDLし、取得したデータをセット
→Webページ上でグラフを表示
という要件なのですが…
ASP側をどう組めばよいのか分かりません。
詳しい方がおられましたらご教授いただきたく思います。
0053nobodyさん
03/02/18 01:11ID:VA5r5aqqtcpdumpを指定した秒数だけ起動ということはできるのでしょうか?
オプションでは指定したパケット数でしか終了させられないのでシェルからCtrl+Cを送れたりできたらいいんですが・・・
0054nobodyさん
03/02/18 16:37ID:AWf6Wyakperlのcgiをある2つのレンタルサーバに設置しました。BBSのプログラムです。
片方のサーバでは正常動作していますが、片方のサーバでは動作がおかしいようです。
これはやはりサーバに問題があるのですか?
具体的にどうおかしいかというと書き込みを実行すると403エラーが出る。
ブラウザの戻るボタンでもう一度実行すると正常動作する。
他の人にテストを依頼したらその現象が出る人と出ない人があるようなんです。
設置したファイルのパーミッションはいろいろと変えて試しても同じ結果。
鯖缶にメールしたらエラーが確認できないため分かりませんとのこと。
原因がどこにあるのかわからないので、質問もこっちでいいのかもわからない状態です。
0055nobodyさん
03/02/18 16:43ID:???キャッシュを読み込んでる気がする。
とりあえず、一度ブラウザのキャッシュをクリア。
その後、正常に動作する鯖と同じパーミッションで実行。
他にテストしてくれる人がいるなら同様にキャッシュをクリアしてから実行。
それでもダメなら鯖缶にテスト内容を詳しく報告。
俺が思いつくのはそんなとこ。
005754
03/02/18 16:53ID:AWf6Wyak回答ありがとうございます。
ブラウザのキャッシュクリアはやったけどだめだったんです。
ブラウザをかえてもだめだったんです。
原因は鯖ですか?
0060nobodyさん
03/02/18 17:05ID:???0061nobodyさん
03/02/18 17:10ID:???「2chで質問するときは煽りは無視しましょう。」
とでも書いてあるのかね?それとも都合の悪いことは聞こえないように出来ているのか。
ここまでマターリした板のまじめなスレでお前はなぜか煽られてんだ。原因くらい考えてみろ。
まぁ、親の教育がなってないんだろうけれど。
0062nobodyさん
03/02/18 17:24ID:???例えば参考書を見て記述したプログラムと
参考書の付属の出来上がったプログラムがあるとします。
で、たいてい自分で記述したプログラムはどこかしら間違っている
ところがあったりするのですが
2つのファイルを検証して異なっているコードを
検索したりするフリーソフトってないでしょうか?
0064nobodyさん
03/02/18 19:27ID:???0067nobodyさん
03/02/18 21:35ID:???エラー見て修正して…ってのは当然出来なければいけないけど、
diffを使うってのも必要な知識だと思うよ。
Windiffでもいいけど、Windowsならここの「プログラマの道具箱」のgnu diffutilsとpatchもいいよ。
http://hp.vector.co.jp/authors/VA010446/index.html
0073nobodyさん
03/02/19 21:30ID:???それらを勉強するのに、どれだけの時間や素質が必要かも知りたいです。
0074nobodyさん
03/02/19 22:36ID:???まぁ、ユーザーが多くてサーバの対応も良いのがPerlだろうね。
C言語とかやってるなら数時間で書き始められる。
知らないならまぁ、数週間で動くようになるんじゃない?
その前にコンピュータの常識と自分の使ってるOS位は使いこなせてるのが条件だけれど。
まぁ、考えてる暇があるなら本屋行って眺めてみ。
逝けると思えば逝けるしわからないと思ったなら多分才能ない。
0075nobodyさん
03/02/20 00:11ID:???時間はいくらでも。あればあるほど。
素養は、飽きっぽくて粘着質であること。そして怠惰で、論理的な思考ができること。
自分はできる人間だと思いこむ傲慢さと、
他人のソースを読んでその長所を取り込む謙虚さの、両方を同時に持てること。
そして、人に聞かないこと。
007873
03/02/20 21:03ID:???>>74
Perlが主流?なんですね。本屋行ってみます。
>>75
論理的な思考は、どうか分からないけれど
>飽きっぽくて粘着質であること。そして怠惰で
これ、いい感じっぽいです。(^-^)
あ、もう人に聞いちゃいましたね。
どうもありがとうございました!
0079nobodyさん
03/02/21 11:27ID:WslfigmG一から書けるほどでなく、配布されてるフリーのものの中の
HTML部分を適宜変更したり、今日初めてサブルーチンを追加したり
できた程度のレベルです。
そこで沸いた疑問なのですが、
printするHTML部分が大きくなりそうなのですが、
CGIの処理の速さにCGIファイル自体のファイルサイズは
どれくらい関わってくるのでしょうか?
# サブルーチンごとに処理していくので、
# そこまで変わらないかなーとは思ってますが・・・。
また、スクリプト内で書かれているHTMLではよく
border=0 のように、"(ダブルクォーテーション)を省略されてます。
これってやっぱり全体のファイルサイズを抑えようとしてるのでしょうか?
0080nobodyさん
03/02/21 12:15ID:???Perlはインタプリンタです。
なので、プログラムが長くなると、それだけサーバでの処理は重くなります。
さらに、不器用なアルゴリズムだと、さらに重くなります。
しかし、コメントを万行書いても無視されるので、その限りではないです。
>border=0 のように、"(ダブルクォーテーション)を省略されてます
こんな所で、ファイルサイズがどうのって気にしてるヤツは・・・
すげー神経質なヤツ(w
ただ、出力が面倒だから省いてるのでしょう。
print文はダブルクォーテーションで括ったりして出力するからね。
ダブルクォーテーション以外でも括れるけど。
気になるなら、修正しても良いかと。
もし、ダブルクォーテーションで括ってprint出力してるなら、
エスケープをお忘れなく。
008279
03/02/21 12:25ID:???プロのプログラマさんが書いた配布スクリプトで
ダブルクォーテーションが省略されてるからには
何かしらの理由があるんではないかと深読みしてしまいました。
HTML部分はヒアドキュメントを使ってますので
メアド部分の@以外はエスケープしてませんが、
一応慎重に作業してます。
ありがとうございました。
0083nobodyさん
03/02/21 12:45ID:???>HTML部分はヒアドキュメントを使ってますので
>メアド部分の@以外はエスケープしてませんが、
いや・・・
いくら、ヒアドキュメントを使っていても、
print =<<"_END_";
こんな感じだと、
ヒアドキュメント内のダブルクォーテーションもエスケープする必要がある。
ヒアドキュメント内のすべての文がダブルクォーテーションで括られていると同じ。
print ='_END_';
これだと、ヒアドキュメント内の文はすべてシングルクォーテーションで括られているのと同じ。
なので、ヒアドキュメント内のダブルクォーテーションはエスケープする必要なし。
ただし、$hoge のような、変数展開もしてくれない。
ヒアドキュメントも便利なんだけど、いろいろ面倒もあるってことか。
008579
03/02/21 12:54ID:???> print =<<"_END_";
> ヒアドキュメント内のダブルクォーテーションもエスケープする必要がある。
えー!! そうだったんですか・・・。
一応動いてますが、昼食べたら全部見直します。
ちなみに、
print = _END_;
のように、シングルもダブルも使ってないのは
変数展開もしてくれてますので、
シングルクォーテーションと同じと考えていいですよね?
008683
03/02/21 13:09ID:???>print = _END_;
>のように、シングルもダブルも使ってないのは
そんな風に省略されてる場合、
ダブルクォーテーションで括られてるとPerlが自動解釈。
なので・・・
print =<<"_END_"; と、等価。
>変数展開もしてくれてますので、
>シングルクォーテーションと同じと考えていいですよね?
ダブルクォーテーションで括られてると自動で解釈されるので、
変数展開もしてくれる。
シングルクォーテーションは、変数展開してくれない。
border=0 こういうので、ダブルクォーテーションで括られてないのが
どうしても気になるなら・・・
シングルクォーテーションで括ってみたらどうよ?
ダブルクォーテーションの中のシングルクォーテーションは、エスケープする必要なし。
ただ、HTMLの文法的に合ってるのかどうか分らないけど。
まぁ、省略しても表示されるんだから、
俺は、面倒って理由で省略するけどね。
008783
03/02/21 13:18ID:???めっちゃゴメン!
ヒアドキュメント内の文字列、
ダブルクォーテーションのエスケープの必要ないみたい。
ちょっと、今試してみた。
ただ、print =<<"_END_" のような形は、
ダブルクォーテーションで括られているのと等価ってのは合ってる。
うかつでした。スマソ。
008879
03/02/21 14:19ID:???ごめんなさい、>>85 でこちらもミスしてます。
「変数展開してくれてますのでダブルクォーテーションと考えて」
との間違いでした。腹へってて思考力低下してました。
で結局、
print =<<_END_;
はダブルクォーテーションで括られてるのと等価で、また、
ヒアドキュメントの中ではダブルクォーテーションはエスケープする必要なし、
ということですよね。
htmlの文法的にはborder="0"が正しいので、
後は神経質な漏れ( >>80 )が
ファイルサイズを気にするかhtmlの文法を気にするかの天秤にかける、と。
テストまでしてくれてありが�d!
0090nobodyさん
03/02/21 14:56ID:???a-zA-Z0-9、ハイフン、ピリオド、コロンだけの場合は引用符は必要ないです。
でもつけることを推奨されてます。
0091nobodyさん
03/02/21 22:30ID:???HTML4.01のTransrationalだったらそれでもいいだろうけど、
Strictだったりしたらいかんだろ。
それにXHTMLの方が気持ち再利用性が高くなるし。
これ以上は板違いだから言わんけど。
ダブルクォートがあるかないかと言う質問のこたえは、
「使っているHTML/XHTMLの規格による」が正解。
0092nobodyさん
03/02/22 06:53ID:???0093これから独習
03/02/22 16:11ID:Re9zndWC当方、WEBサイト構築におけるプログラミング技術を習得したいと思ってますが、
何から始めていいのかわかりません。昨日本屋でいろいろ見ましたが、色々ありす
ぎてわかりません。
1.言語は何から学ぶべきですか(Java?Perl?)
→ 一番ニーズの多い言語から始めたいと思っています
2.お勧めの書籍があれば教えてください
→ まずはこの1冊というやつがあればぜひ!
0094tantei
03/02/22 16:15ID:???●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
●ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
直通 090−8505−3086
URL http://www.h5.dion.ne.jp/~grobal/
メール [email protected]
グローバル探偵事務局
0095nobodyさん
03/02/22 16:16ID:???1.言語は何から学ぶべきですか(Java?Perl?)
>>73-74
2.お勧めの書籍があれば教えてください
【Perl,CGI】参考書籍 第三版
http://pc2.2ch.net/test/read.cgi/php/1030209573/
0096nobodyさん
03/02/23 15:20ID:XGV3Oifksendmailでメールを送ってるんですが
i-mode端末に送りたいんですが届きません.
PCからも送れないんですが…
でも広告メールは最近よくきます.
どーいう条件だと送れるんでしょうか?
よろしくお願いしますm(_ _)m
0097nobodyさん
03/02/23 17:05ID:???通常のメールを送るように、i-modeにも送れると思うが。
端末側でアクセス制限とかしてない?
あと、メールアドレスの確認とか初歩的な事は?
0098nobodyさん
03/02/23 17:21ID:???i-modeは「携帯のネットワーク以外から送信されたメールは受信しない」
(要するにPCメール拒否、from行を偽っても無駄)という設定ができます。
業者がどうやってるのかは知らないけど、とりあえず受信側の端末設定を
いじってみては?
0099nobodyさん
03/02/23 17:22ID:???実はスパム業者で一度に複数のメールアドレスに送ろうとしているとか、
そういうオチはないよな?
とりあえず、メールアドレスの確認だけはしっかりな。
0100nobodyさん
03/02/23 17:29ID:???0101nobodyさん
03/02/23 17:55ID:o2m6rVJCこのボタンをJavaScriptでクリックさせるようにしたいんですけど、
typeとnameが被っていて、submit()やclick()を使ってもエラーが出ます。
何かいい方法は無いでしょうか?
よろしくお願いします。
0103nobodyさん
03/02/23 20:09ID:BcE+rwUFすいません.だいぶ前に自分で設定してました…
しかしなんでスパム業者からは届くのやら…
とくに最近多いです…
>>99
スパム業者ではないです.
ちゃんとしたサイト構築ですよ.はい.
>> 101
JavaScriptでボタンは押させられないと思われ.
0105マッキ
03/02/27 11:18ID:???どこで聞けば良いのかわからないので、ここに書きます。
例)
<HDML VERSION=3.0><ENTRY KEY=msg>
<ACTION TYPE=ACCEPT TASK=GOSUB DEST="test.asp" LABEL=送信 METHOD=POST POSTDATA=msg=$(msg)>
何か書いてください:
</ENTRY></HDML>
んで、ASP側でmsgの中味を取得するにはどう書けばいいのかわかりません。
$msgでも取れないし、FORMじゃないからResponse.Formでも取れません。
ちなみにDEST="test.asp?msg=$(msg)"というやり方なら取れますが、
urlパラメタに含めるやり方はしたくないのです。
今となってはHDML詳しく書いてあるサイトもそんなに無いし…
死に言語なので知ってる人もあまり居ないかも知れませんが、どうかよろしくお願いします。
0106nobodyさん
03/02/28 21:52ID:???普通にPOSTデータを受けるように作ればいいのではないでしょうか。
request("msg")とかって奴ですか?
# 素人につき、突っ込まないでね。。
0107マッキ
03/03/03 13:20ID:???ありがとう。取得できますた。
Request("msg")で良かったのか…
いままで、Requestのあとに何付けりゃいいんだろう?と思って
Request.○○○("msg")とか色々試してたりしたけど
ただのrequestで良かったのですね。
とにかく助かりました。(´∀`)アリガトウ!
0108nobodyさん
03/03/03 21:15ID:7D9MuGKhページ移動するセッション変数が無効になってしまいます。
このようなことになるのはLinuxサーバ上の設定がまずいと思うのですが
原因がよくわかりません。
なにか、知ってそうな人がいたらお願いします。
環境
サーバ:Red HatでアパッチとTomCat使用。
JSP上で
HttpSession sess = request.getSession(true);
session.setAttribute("user_id", user_id);
group_no = (String)session.getAttribute("group_no");
といったようにセッション変数にページをまたがって使用する
変数を代入しています。
お願いします。
0109nobodyさん
03/03/03 22:03ID:P6on0MR+0110nobodyさん
03/03/03 22:04ID:???0111ゆか
03/03/04 00:46ID:xyR68HxAWebアプリケーションサーバについてお聞きしたいのですが。
WebLogic+Apache とか TOMCAT+Apache とか
組み合わせてWebアプリケーション環境を構築する事例って
けっこうあるみたいなんですが、
WebLogicやTOMCATのみの場合と比べてどんなメリットがあるんでしょうか。
教えてください。よろしくお願いします。
0112nobodyさん
03/03/04 00:52ID:qrUiw9P2負荷分散。
0113nobodyさん
03/03/04 01:07ID:???強力なWebサーバ機能。
1からServletの使える強力なWebサーバを構築するくらいなら現状の強まったWebサーバにServletエンジンをプラグインした方が便利なわけで。
0114ゆか
03/03/04 01:14ID:xyR68HxAすぐにレスくれてありがとうございます。
もう少し聞いても良いですか?
今、WebLogicでアプリケーションを作っているんですけど、
表示する画面はほとんど動的に生成されるものなんです。
(xslとxmlで・・・)
この場合、画面のボタンを押したりして何かリクエストが
サーバに届くたびに結局WebLogicが何らかの処理をすることに
なると思いますが、こういったケースでもApacheと組み合わ
せることでWebLogicの負荷は軽減されるものなのでしょうか・・・
0115nobodyさん
03/03/04 01:16ID:???もう少し聞いても良いですか?
今、WebLogicでアプリケーションを作っているんですけど、
表示する画面はほとんど動的に生成されるものなんです。
(xslとxmlで・・・)
この場合、画面のボタンを押したりして何かリクエストが
サーバに届くたびに結局WebLogicが何らかの処理をすることに
なると思いますが、こういったケースでもApacheと組み合わ
せることでWebLogicの負荷は軽減されるものなのでしょうか・・・すぐにレスくれてありがとうございます。
もう少し聞いても良いですか?
今、WebLogicでアプリケーションを作っているんですけど、
表示する画面はほとんど動的に生成されるものなんです。
(xslとxmlで・・・)
この場合、画面のボタンを押したりして何かリクエストが
サーバに届くたびに結局WebLogicが何らかの処理をすることに
なると思いますが、こういったケースでもApacheと組み合わ
せることでWebLogicの負荷は軽減されるものなのでしょうか・・・
0116nobodyさん
03/03/04 01:17ID:???もう少し聞いても良いですか?
今、WebLogicでアプリケーションを作っているんですけど、
表示する画面はほとんど動的に生成されるものなんです。
(xslとxmlで・・・)
この場合、画面のボタンを押したりして何かリクエストが
サーバに届くたびに結局WebLogicが何らかの処理をすることに
なると思いますが、こういったケースでもApacheと組み合わ
せることでWebLogicの負荷は軽減されるものなのでしょうか・・・すぐにレスくれてありがとうございます。
もう少し聞いても良いですか?
今、WebLogicでアプリケーションを作っているんですけど、
表示する画面はほとんど動的に生成されるものなんです。
(xslとxmlで・・・)
この場合、画面のボタンを押したりして何かリクエストが
サーバに届くたびに結局WebLogicが何らかの処理をすることに
なると思いますが、こういったケースでもApacheと組み合わ
せることでWebLogicの負荷は軽減されるものなのでしょうか・・・
0117ゆか
03/03/04 01:24ID:xyR68HxAあ、114を書いている間にまたレスがついてましたね。
ありがとうございます。
既にWebLogicである程度動いているアプリケーションがあって、
とりあえず動作は問題なさそうなんです。
ですが一般的な例を見ると、WebサーバにApacheを
使ったほうがいいのかなぁって悩んでます。
がんばってApacheを入れる意味はないんでしょうかね。
ほんとはこのままWebLogicだけで行きたいんです。
(動いてますし・・・)
教えて教えてばっかりですいません。
0118ゆか
03/03/04 01:25ID:xyR68HxA0120ゆか
03/03/04 01:39ID:xyR68HxAとりあえず、勉強+仕事といったところです。
やっぱりがんばってApache入れたほうがいいのかなぁ。
歌田割れてもしょうがない技術力ですけど・・・(T_T)
>>112
>>113
>>119
親切にありがとうございました。参考になりました。
今日はもう寝ます。
おやすみなさい。
0121nobodyさん
03/03/04 01:53ID:qrUiw9P2WEBサーバとAPサーバを分ける意味は2つでしょう。
1.柔軟なシステム構成
2.既存システムへAPサーバ導入
1.については
アクセスが数10万とかいかなければ問題ないでしょう。
要はWWWサーバとAPサーバを分けてシステム負荷に応じたシステム構成をとろうといった感じ。
WWWサーバの負荷が高い→WWWサーバのみを増設
APサーバの負荷が高い→APサーバを増設
0124123
03/03/04 01:56ID:???プログラム的に呼び出されるだけなのだから。
0125ゆか
03/03/04 08:35ID:xyR68HxAまたレスが増えていてうれしいです。
>>121-124
えーと、私の場合はアクセス数が数10万とか、同時接続数100なんて
とんでもない!そんなにすごいものじゃありません。
もっとしょぼいやつです(> <)。
お試しWebLogicで動かしてます。
あと、分散環境でもありません。
そう考えると、やっぱりApacheはいらなそうですね・・・(ちょっとうれしい)
セキュリティとかの問題もあるのかなぁって思って
いたんですけど。
0126nobodyさん
03/03/04 09:21ID:???http://www.ingrid.org/jajakarta/tomcat/tomcat-3.2.3/
doc-ja/tomcat-apache-howto.html#cooperation_need
1. 静的なページに関して Tomcat は Apache ほど速くありません。
2. Tomcat は、Apache ほど 細かな設定ができません。
3. Tomcat は、Apache ほど 頑強ではありません。
4. Tomcat は、 Apache のモジュール(例 Perl, PHP, その他)でしか
提供していない機能に対する多くのサイトの要望に答えられないかもしれません。
0127nobodyさん
03/03/04 12:51ID:g9oV91VBPHPで構築したサイトを作る際に注意する点とかありますか?
0128nobodyさん
03/03/04 16:46ID:???0129nobodyさん
03/03/05 15:40ID:GEs6DPm0gbakを使わずにcpでただコピーするだけじゃいけないんでしょうか。
0130nobodyさん
03/03/06 15:05ID:MPyd749V0131ゆか
03/03/06 22:48ID:HbcAiOTn相変わらず、Apacheはどうかな・・・なんてぐだぐだっと
してます。
>>126
あ、こんなサイトがあったんですね。
ありがとうございました。
とりあえず現状動いてますし、静的なページはあんまり
ないので、1、2、4はOKでしょうか。
・・・・・・・・・・・・・・頑強?
(落ちにくい・・・とか?それともセキュリティ?)
0132nobodyさん
03/03/07 00:04ID:???0133nobodyさん
03/03/07 01:15ID:B7PhQ/lJ0134nobodyさん
03/03/07 11:45ID:WxIkkERrレンタルサーバーで使ってるWEBサイト(PHPを使用) → アクセスするとクッキーで個人情報を自動的に表示
↓↑
自前で立てたサーバー(固定IP+独自ドメイン)のPostgreSQL
こういうことってレンタルサーバーでも出来るの?
0136134
03/03/07 12:16ID:WxIkkERr問い合わせてみたいので、
「外部への接続を許可」をもう少し具体的に教えてくれませぬか?
0138nobodyさん
03/03/07 19:41ID:???pg_connectの引数に自鯖のIPをぶちこんで動けばOK。
>>137
完璧なローカルテストてのがよく分からん。
今は何ができなくて完璧ではないと思ってる?
0139137
03/03/07 22:31ID:???テストするにも先々良いような気がしてきた
0141nobodyさん
03/03/08 09:51ID:???0142nobodyさん
03/03/10 13:23ID:GpWACg1R0148山崎渉
03/03/13 17:03ID:???0149nobodyさん
03/03/23 19:56ID:???それを次で別のフォームのhiddenでvalueに持たせると
フォームの入力部品が消えて表示されない時がありますが、
回避方法はありませんか?
○や★などの記号や東京などの文字で不具合がでます。
とほほラウンジの質問にあったこれと同じような感じです。
http://tohoho.wakusei.ne.jp/lng/199910/99100035.htm
0150磯野
03/03/23 20:06ID:33asXmri0151nobodyさん
03/03/24 00:05ID:CXSUh/yF今の自分のイメージ的に表現すると
CGI → 日本語
perl、Ruby → 日本語の方便
という認識なのですが、あってますか?
変なたとえですみません。
■ このスレッドは過去ログ倉庫に格納されています