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 進行でお願
0686nobodyさん
03/05/21 17:48ID:???ttp://www.ipa.go.jp/security/awareness/vendor/programming/a01_02_main.html
0688nobodyさん
03/05/21 18:11ID:???でなく
http://www.foo.com/foo/us_east
のようにしてアクセスできるようにさせたいのですが、
こういうやりかたって、なんていうのでしたっけ?
名称さえわかれば、後は自分で調べますので、教えてください。
0689688
03/05/21 18:41ID:???0690nobodyさん
03/05/22 01:03ID:???foo.cgi/us_east/hogeみたいな
0692山崎渉
03/05/22 01:59ID:???0693684
03/05/22 04:33ID:???0694688
03/05/22 04:58ID:???ところで、
http://www.foo.com/foo.cgi/us_east
でなく
http://www.foo.com/foo/us_east のかたち(.cgiがない)
でcgi(この場合cgiファイル名は「foo」?)を呼び出すにはどうすればいいのでしょう?
AMazonなんか、そうですよね?
http://www.amazon.co.jp/exec/obidos/ASIN/043935806X/
0696688
03/05/22 08:57ID:???& <&
0697688
03/05/22 08:58ID:???0699693
03/05/22 08:59ID:???0700nobodyさん
03/05/22 12:40ID:???データベースにはどのような持ち方をするのが良い方法でしょうか?
1. 1セッションIDに対して1レコード、フィールドはカラムで用意。
2. 1セッションIDに対してフィールドごとにレコードを用意。
1.はフィールドを増やすのが手間ですし、2.はレコードが増えると
重くなるんじゃないか?
といい解決ほうほうがありません。よろしくです。
0701nobodyさん
03/05/22 15:08ID:???0702nobodyさん
03/05/22 15:48ID:???3.1セッションIDに対して1レコード、汎用のカラムを用意し、
そのカラムには保存したいデータ群を一つにまとめたデータを保存する。
Perlを使っているなら、
a. param1=value1¶m2=value2¶m3=value3&...
b.保存したいデータをData::Dumperモジュールで文字列に変更して保存。
などができる。
他の言語の場合は知らん。
0703702
03/05/22 15:49ID:???aはブラウザから送られてくる標準入力みたいなのと言う意味です。
0704
03/05/22 15:49ID:6r9wL550”へっどらいん”を改造して完成したんだけど
これを3時間に1回とか自動で動かすにはどうすればいいんでしょうか?
ググッてってみたけど、CGIでのやりかたしか見つけられませんでした。
リアル工房でPHPすら1月たってないんでサパーリわかりません。
ギブアップです。どなたか教えてください。
0705nobodyさん
03/05/22 16:22ID:???それでできなかったら、その方法と自分なりの解釈を報告汁
0706704
03/05/22 18:49ID:6r9wL550CGIの方法と書きましたが、当方、CGIなどサパーリわかりません!!
一応、毎時間情報取得してくる”はてなアンテナ”を参考にすればいいかな?
とアンテナのソースを探したら”みかんあんてな”ってのを発見したんで
それを参考にしようと開いてみたけどサパーリわけがわかりませんでした。
>自分なりの解釈を報告汁
PHPでも本と説明書見ながら日付の関数を使って、00分ピッタリになったら
プログラムを始動させるようなコードを書けばいいのかと思うんですが、そうなるとプログラムは常時走りっぱなしになりますよね。
そういう事をやっちゃっていいのか?がまずわかりません。
常時走りっぱなしのプログラムを動かしてもサーバーに迷惑は掛からないのでしょうか??
0707nobodyさん
03/05/22 18:52ID:???0708nobodyさん
03/05/22 19:00ID:???それに設定された秒数 -例えば5秒- たつと強制終了するよ。
どうせ cron とか使えない環境だろうし、定時になったら
ローカルコンピュータから更新スクリプトを呼ぶコマンドラインスクリプトを
タスクマネージャに登録するくらいしか方法ないと思う。
age2ch関連で似たようなことができるソフトもあったかな?
当面とって理解しておくべきなのは、特定の時間になったらイベントを
起こすっていうのは、スクリプトじゃなくてサーバの役目だってこと。
socket や fopen でリモートファイルが開けるような鯖なんだから、
管理者に頼み込むというのもアリかもね。
祈健闘。
0709bloom
03/05/22 19:08ID:x2YZ4VCE0710704
03/05/22 19:58ID:6r9wL550>それに設定された秒数 -例えば5秒- たつと強制終了するよ。
うっつ、貴重な情報ありがとです。
それ知らなかったら常駐するようなPHPくんで
いつまでも『なんで途中で止まっちゃうんだろう〜???』
と悩んでいるところでした。
>どうせ cron とか使えない環境だろうし、定時になったら
ちょうどググっていてCornにぶつかりサーバーを調べていた
ところです。
僕のサーバーですと、705さんの予想どおり駄目みたいです。
>socket や fopen でリモートファイルが開けるような鯖なんだから
もう、なにを仰ってるのかチンプンカンプンになってきました(;´д⊂)
とりあえず、時間で自動起動は諦めて
HPのカウンターが100いったごとにプログラムを起動させるように
しようかと今考えています。
この考えはどうなんでしょうか?可能なんでしょうか?
0712nobodyさん
03/05/22 21:23ID:4XPxMPwJ例えば商用では1,3がよく使われたり、個人サイトでは
2.0が主流など。
うちが知ってる商用サイトではかたくなに1.3が使われ
ているのですが。。。
0714nobodyさん
03/05/23 01:23ID:???それにperlやらPHPやらJavaやら付け加えるとなると、腰が引けるんじゃないかな。
0717nobodyさん
03/05/23 09:50ID:???知らんけど。
0718nobodyさん
03/05/25 00:34ID:RST+qmbEしたらばで↑のようにするのってどうするのでしょうか?
スレ違いでつか?
>したらばで↑のようにするのってどうするのでしょうか?
どうゆうふうにするんだかわかりません。
>スレ違いでつか?
そう思うんなら書き込まないでください。
0725nobodyさん
03/05/26 22:48ID:???んだからさ。
>>717で提示されてる方法があって、それを調べれば、どういう仕組みになっているかがわかるだろう?
その仕組みがわかれば、他に実現する方法があるかどうか類推できるだろうに。
ああ、わかった。
知識がないんじゃなくて、考える力が足りないのね。
一生他人にマニュアルを要求し続けてうざがられてるといいよ。
0726nobodyさん
03/05/26 22:49ID:???きっと2chを真似したいだけだろう。
あ、なんか変わっててカコイイ!と思ってんじゃねえの。
第一これやって何かメリットがあるのか?
0729nobodyさん
03/05/27 00:09ID:???BEST
http://www.foo.com/clinic/feature.html
BETTER
http://www.foo.com/clinic/clinic_2.html
BAD
http://www.foo.com/01457/038634.html
というのが、最近出たユーザビリティの本に載ってマスタ。
ま、これは静的ファイルですが。
標準ウェブ・ユーザビリティ辞典
http://www.amazon.co.jp/exec/obidos/ASIN/484431758X/
0730729
03/05/27 00:12ID:???0732ごまお ◆cNUxPJ5ztQ
03/05/27 01:05ID:???ユーザビリティのためにURL欄にどう表示されるかを考えるってのは
間違ってないとは思うんだけど、なんか違和感を感じます。
そもそもファイル名ルールやディレクトリ構成の維持管理の第一の目的は
「製作者やメンテナーのためにわかりやすい階層構造にしておく」
ということなわけで、つまりあくまでその副作用としてのURL欄のわかりやすさなわけで。
この関係がいともかんたんに崩れる場面もあるとおもうんです。
URL欄のないWebブラウザも存在しえますよね。
いや、ファイル名のわかりやすさは重要だというのは100%同意だけど
その理由にケチをつけたいというか、論点がずれてるだろうというか。
とにかくそういうことが書かれている >>729 のような本は、ほかにも
DQNなことが書いてありそうで信用できなさそうですね。
0735nobodyさん
03/05/27 02:18ID:???そう言ってるわけでしょ。>>729で持ち出してる例とはちょっと違うんでない?
0736nobodyさん
03/05/27 03:17ID:???自己満足でしかないように思うが
0737727
03/05/27 08:18ID:???>>729での例とは違うといえば、違うけd、近いものとして、出したつもりですた
>>736
いや、CGIが何かも知らない人にとっちゃ、
http://www.foo.com/cgi-bn/adult/movie.cgi より、
http://www.foo.com/adult/movie のほうが、
わかりやくない?
0738727
03/05/27 08:18ID:???0739nobodyさん
03/05/27 08:32ID:???単にCGIであることを隠蔽したいだけなんでしょ?
騙しリンクとか作りたいってんならまあ分からないこともないよ。
0740nobodyさん
03/05/27 09:57ID:???0741ごまお ◆cNUxPJ5ztQ
03/05/27 12:58ID:???> いや、CGIが何かも知らない人にとっちゃ、
> http://www.foo.com/cgi-bn/adult/movie.cgi より、
> http://www.foo.com/adult/movie のほうが、
> わかりやくない?
そんなとこに貴重な労力さくより
もっと他に大事なところがあるだろ、
て話だよ。
0742nobodyさん
03/05/27 15:08ID:???「何が」わかりやすいんだ。
0743nobodyさん
03/05/27 22:22ID:???0744nobodyさん
03/05/27 23:00ID:???アルファベットと言うだけで拒否反応を起こすような人間には、
どんなURLだろうとユーザビリティには影響ないし。
誰にとってどうわかりやすいのか、定義が難しいよ。
0745nobodyさん
03/05/28 16:44ID:???$ENV{SCRIPT_NAME} =~ s/$ENV{PATH_INFO}$//;
$ENV{PATH_INFO} =~ s/^$ENV{SCRIPT_NAME}//;
でいいんでない?
0746山崎渉
03/05/28 17:06ID:???ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0747nobodyさん
03/05/28 17:12ID:???pathinfoを採用するとユーザにメリットがあるケースというのは、
第一にあらかじめユーザがそのパスでCGIに値が渡されると知っ
ている場合で、かつ、GETでいろいろ指定子をつける場合、に
限られるんじゃないかと思う。
第一の条件が満たされていない場合、処理内容が理解できるCGI名が
出力されていたほうが「分かりやすい」。
第二に、指定子が少ない場合は、nameが表示されていても苦にならず、
むしろ「分かりやすい」と言える。
個人的には比較して言うならPathinfoではないほうが分かりやすいような
奇がするんだけど。
ま、理由があるなら変に屁理屈こねないで正直に言ってしまうことだね。
0749nobodyさん
03/05/29 02:38ID:6ZVtvBs00750nobodyさん
03/05/29 02:50ID:???ime.nuを使えばよかろう。
荒らすならそれなりの覚悟が必要な時代にはなったが。
0751nobodyさん
03/05/29 09:08ID:???自サイトの閉鎖性を高めたいだけです。
0752nobodyさん
03/05/29 10:09ID:???├stylebbs.log
└code.pl
例えばこんな感じでBBSを設置したとき、stylebbs.logに直接URLを入力して
アクセスされると、ログをそのまま持っていかれてしまうんですが、これを回避
するにはどうすればいいんでしょうか?
0753nobodyさん
03/05/29 10:22ID:???0754_
03/05/29 10:26ID:???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と判断しているんだろうか。
■ このスレッドは過去ログ倉庫に格納されています