==ASP==
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG0755748
02/06/28 13:07ID:a1vwVURMどうか教えてください。
>749 様、おねがいします。
0756748
02/06/28 13:32ID:m25swTzqASPのスレならIISを使ってる方が多いと思い
こちらで書き込みさせていただきました。
みなさまよろしくおねがいいたします。
0757nobodyさん
02/06/28 16:49ID:sJI0xnOILANの内側のほかのマシンからは大丈夫なの?
ディレクトリの実行アクセス権と匿名アクセスコントロールの設定でいけそうだが、
PerlやPHPモジュールを組み込んでいないなんてオチだったら知らん。
0758 ◆IUSR/9/M
02/06/28 17:06ID:x802xbq9仮にPerlと仮定した場合(わかっているとは思うがCGI<>Perl)、perl本体(perlis.dll?)にもIUSR_鯖名の読み取り権限が要るような。
記憶違いかも知れん。
PHSは知らない。
ちなみにIISスレ
http://pc.2ch.net/test/read.cgi/php/995956671/
0759nobodyさん
02/06/28 20:15ID:???http://tohoho.wakusei.ne.jp/wwwcgi4.htm
PHPはバージョンがわからんからなんとも言えないけど、
まあココ読んでみてよ。>>756
http://php.netmonic.com/manual/ja/install.iis.php
0760nobodyさん
02/06/28 20:24ID:???でも95とか97だとページ単位でしかロックできなかったような
0761nobodyさん
02/06/29 00:12ID:???皆さんのご指摘のように権限をかえたり、
付けたりいろいろしました。
しかし、おかしなことに外部からはphp接続でき、ローカルではcgiに接続できなくなり
ローカルでcgiに接続できるときは外からphpファイルが見れない。
などです。
まったく不可解です。
もういちどゆっくりしらべてみますが、なにかわかることがあればどうかよろしくおねがいいたします。
0763762
02/06/29 10:30ID:???>>758のPHSってなんだよ。>俺
ハズカスィ。穴があったら突っ込みたい。
ところで>>748のダイナミックDNSって何?
Active Directoryの勝手にホスト登録してくれる奴のこと?
0765nobodyさん
02/06/29 11:52ID:???IPが変わっても、それに追従させてくれるDNSサービスのことでわ?!
要は、固定IP持ってなくても自宅サーバを公開する手段。
漏れのルータにはDynDns.orgの自動IP登録機能がついてるし、
最近は、NECや富士通もこのサービスに目をつけて自社PCと自社ISPで
連動したサービスはじめたと思う。
サンクスコ>>765
でも漏れダイアルアップだから関係ねーなー。
いつになったらADSL来るんやろ。
0767702です
02/06/29 23:49ID:hrBs+4+qLANにつないでた時、プロキシ設定してたのが原因だったみたいです
0768nobodyさん
02/06/30 01:02ID:???おせわになってる761ですが、MSのサポートページで書いてあるとうりに
権限を設定していったらなおりました。
http://support.microsoft.com/default.aspx?scid=%2Fisapi%2Fgomscom%2Easp%3Ftarget%3D%2Fjapan%2Fsupport%2Fkb%2Farticles%2Fjp271%2F0%2F71%2Easp&LN=JA
しかしいまいちわかりません。
コンピュータの世界はこうゆうことの繰り返しなんでしょうね!
どうもありがとうございました。もっと勉強していきます。
0769nobodyさん
02/06/30 01:40ID:???MSテクノロジーだけだよ
0770nobodyさん
02/06/30 01:50ID:JRx5D0LUトラブル起きたときに、すぐ目の前のもののせいに
して、的外れな大騒ぎするのはセンスがない証拠だぞ。
多くの人は、「案の定」って感想だと思う。
0772nobodyさん
02/07/01 01:07ID:???MSって、確かに問題や不具合も多いんだが、こういう阿呆な奴らが、自分のミスや
自分のマシンの不具合を棚に上げて「Windows使えねー、やぱLinuxだね」とか
言って、無駄にMSの悪評を作るというのも、かなりあると思われ。
趣味でならどうでも良いんだけど、それがたまに仕事でも、
Unix信者の鯖屋とか、クライアント内の抵抗勢力の中途半端な知識の奴に
そういう奴がいて、NT系で話進める障壁になったりするからウザイ。
IISセキュリティホール多いですねぇと言いつつ、どういうセキュリティホールが
出てるのかを知らないとか、いろいろな。
なんかただの愚痴っぽいのでsage
0775nobodyさん
02/07/01 11:48ID:???「ああ、やっぱりMSはダメダメだな。」
と静かに納得はするな。
MSのダメ度を棚にあげて
>>768の権限設定の注意点を
知っている事が
技術者として出来がよいと
勘違いしているヤシが多いのも
MS系技術者の特徴だね
0776nobodyさん
02/07/01 11:59ID:???0777753
02/07/01 12:17ID:Mym3CWkQあちこちで調べて、レコード単位でロックする方法はわかったのですが、
私の使い方の場合、
まずDBオープンを
Set ObjConnect = Server.CreateObject("ADODB.Connection")
ObjConnect.Open "なんたらかんたら"
ってやって、
つぎにレコードセットを
Set ObjRS = Server.CreateObject("ADODB.Recordset")
ってやって作って、
ObjRS.Open SQL, ObjConnect
これでSQL文を実行して結果を取得しています。
私が見つけたロック方法は、
openの第4引数に1を指定するものだったのですが
(ちなみに第三は0を指定(デフォだけど))、
これをどっちのopenで書けばよいのでしょうか?
どっちでやってもとりあえず動いてるっぽいのですが、
普通みんなはどうやってるのか知りたいです。
0778 ◆IUSR/9/M
02/07/01 13:41ID:b/UvalWt777おめ。
>これをどっちのopenで書けばよいのでしょうか?
コネクションかレコードセットのどっちかってことならレコードセット。
Recordset.Open ソース, コネクションオブジェクト, カーソルタイプ, ロックタイプ, オプション
ちなみにコネクション
Connection.Open コネクションストリング, ユーザーID, パスワード
0779777
02/07/01 16:11ID:Mym3CWkQじゃあレコードセットにロックを指定すれば
そのmdbファイルのそのレコードがロックされるってことですよね?
これはcloseすると自動でロックも解除されるのでしょうか?
Closeもしくはカーソル移動してもレコード解放しなければ困ると思われ。
あとロックの指定をしていなくても何らかのロックをしているものと思われ。
まあよっぽど複雑な処理で無い限りそんなに気にすること無いんでないかい?
0781777
02/07/01 19:24ID:nF7cas5y同時に二人アクセスするかどうかも微妙な
社員用グループウェアのサーバ部なんですが、
じゃあその「何らかの」ロックを期待して
なんのロックもかけない方向でOKですね。
0782nobodyさん
02/07/01 20:31ID:???場合によっては最悪デッドロックだべ。
0783nobodyさん
02/07/02 02:01ID:???>MSのダメ度を棚にあげて
>>>768の権限設定の注意点を
>知っている事が
>技術者として出来がよいと
>勘違いしているヤシが多いのも
>MS系技術者の特徴だね
いやぁそれ言ったら、SIとかソフトウエアエンジニアの立場が・・・・。
これMSに限らず、Unixのことを知ってることに能力的に何の価値が
あるんだろ・・とか、フレームワークの上のプログラミング言語を
知ってることに何の意味があるんだろ・・・・とか、なっちゃうような。
もちろん、市場にニーズがあるから良いんだが、それ自身には
お金以外に何の普遍的価値もない感じで、技術者というスコープで見ちゃうと
それは果たして、「技術」なんですか?なんて感想があったりして。
カスタマイズレイヤーと、ソフトウエア工学のレイヤーは分かれてると
思うので、研究者より上のレイヤーは、みんな大同小異って感じがするよ。
ま、そんなことは置いておいても、MSのトラブルで時間をかけて解決しても、
ため息しか出ないのは事実だが。
0786nobodyさん
02/07/02 09:46ID:???学生さんですか(W
「客からぼったくれる」じゃなくて「客に金が無いから」ってのが大概の理由なんだけどね。
あとは「客がWin系以外わからないから」ってのもあったな。
0787nobodyさん
02/07/02 09:57ID:???あ、逆でしたか。失礼しました。
でも金がないなら Apache とかでいいんじゃないんですか?
NT系にするメリットはなんでしょう?
「客がWin系以外わからないから」だけなんですか?
0788 ◆IUSR/9/M
02/07/02 11:00ID:BLLilJRx>じゃあその「何らかの」ロックを期待して
>なんのロックもかけない方向でOKですね。
いや。ロックタイプの指定はしてやったほうがよい。
0789777
02/07/02 15:36ID:ceL/+0um1でいいんですよね?
レコードセットを使わないSQL文の場合は
ロックはどうやるんですか?
値を取得したい場合はレコードセットを作って
それに当然入れますけど、
削除とか更新とか追加とかのときって、
ObjConnect.Execute(SQL)
ってやっていきなりObjConnectのメソッドでやっちゃうんですけど、
この場合ロックかけれませんよね。
となるとやっぱコネクションのとこでそのオブジェクトに
ロックをかけることになるんでしょうか。
ていうかレコード単位のロックっていまいち理解してないんですけど、
レコードセットにロックをかけるってのは、
そのレコードセット自体が排他になるってことで、
mdbファイルの中に保存されてるテーブルやらレコードやらには
ロックかかるかどうかちょっと不安なんですけど・・・。
0790 ◆IUSR/9/M
02/07/02 17:32ID:BLLilJRx1というとReadOnly?
それでいいかと聞かれても、目的によって変わるんでなんともいえない。
あまり関係ないがとりあえずglobal.asaにADOのタイプライブラリを登録することを勧める。
>レコードセットを使わないSQL文の場合は
>ロックはどうやるんですか?
これは知らぬ。
漏れはINSERT文とか組み立てるのめんどいからレコードセットをいぢってる。
>ていうかレコード単位のロックっていまいち理解してないんですけど、
>レコードセットにロックをかけるってのは、
>そのレコードセット自体が排他になるってことで、
>mdbファイルの中に保存されてるテーブルやらレコードやらには
>ロックかかるかどうかちょっと不安なんですけど・・・。
何が言いたいのかよくわからんのですけど...
とりあえずかかると言っておこう。
0791nobodyさん
02/07/02 20:44ID:???>ロックはどうやるんですか?
Application.Lockする方法もあるけど
やっぱり普通にエラーとラップと
トランザクションを組み合わせれば?
0792nobodyさん
02/07/02 20:45ID:???○エラートラップ
ごめりんこ
0793784
02/07/03 01:40ID:+0lnWxbV逆。アプリケーションサーバも、Winの次はSolaris版しかなかったりしてね。
Solaris版には決まって安いバージョンがない。
最近はそんなこともなくて、ちゃんとLinux版も出てきてるけどね。
まぁあと、Winを使うメリットといえば、MSソリューションとの組み合わせってのは
あるよね。今まではイントラメインだけど、今後、インターネットでも、結構、見逃せないかも。
WWWのような、標準入出力の単純な奴じゃなくて、ブロードバンド絡みで付加価値を
つけるような状況になると、MSの総合力って、結構、気になるなぁ。
0794 ◆IUSR/9/M
02/07/03 09:19ID:0ocDzqIsApplication.LockってApplication変数をロックするだけじゃなかったっけ?
まあスクリプトの頭にApplication変数いぢりに逝くようにしたらロックかけられるけど。
そういうこと?
0795nobodyさん
02/07/03 15:08ID:???ASP(VBScript)を用いて、OLEオブジェクト型のフィールドに入っている
ファイルを読み込むことは出来るのでしょうか。
(読みたいのはpdfファイル)
0796nobodyさん
02/07/03 20:53ID:6jUNZywjASPとJavaアプレットを組み合わせて作るとよいと聞いたことが
あるのですが、この組み合わせは実際的でしょうか?
また、他にこの用途にお勧めのプログラム言語はありますか?
0797nobodyさん
02/07/03 20:58ID:Qkd97N2thttp://jbbs.shitaraba.com/news/446/himajin.html
絶対!!!!!上のURLには来ないように!!お前ら来るなボケ!
0798nobodyさん
02/07/03 21:03ID:???0800ASP
02/07/04 02:13ID:???0801nobodyさん
02/07/04 09:24ID:???0802nobodyさん
02/07/04 19:25ID:???だからJavaアプレットなのかな。どうなの?
Java関係のスレで聞いたほうがよさげ。
0805 ◆IUSR/9/M
02/07/05 13:41ID:sJFyClRemdbファイルの...ってことよな?
pdfなら試してみたら出来た。
でもパワーポイントのファイルはダメやった。
ダメな理由はなんか文字コードっぽい。
誰かこれの避け方知ってる?
0806nobodyさん
02/07/06 14:27ID:ipQyyrrHアプレットなんか使うぐらいなら、FlashでチャットのUIを作った方がよろし。
開発工数、表現力、ブラウザ対応の融通、世間様のパーミッションなど、
すべてに勝ってると思う。
ちなみに、負荷という意味では、HTMLのデータ送信よりも、
マルチスレッドのデータ読み書きに負荷が集中してそうなので、
一般サイトのそれなら、JavaでもHTMLでもそんなに変わらないのでは?!
ただ、2ちゃんねるのようにデータ転送量や、Webサーバそのものの負荷を
問題にするならば、データのみの通信にして、クライアントサイドに描画ロジックを
持たせる効果は高い。
0807nobodyさん
02/07/06 15:28ID:???0808nobodyさん
02/07/06 16:48ID:???そんなことも出来るのね・・・。
データベースが肥大しそうだからやったこと無いけど・・・。
ちょっと俺もやってみよう。
0809nobodyさん
02/07/06 17:46ID:yKhzTq86レスありがとうございました。
Flashという手もありましたね。
どこかでASPと連携させて・・・という感じの記事があったのを覚えています。
やはり、20人くらいが一斉にアクセスすることを考えると少し転送量も
考えなければならないと思います。
いくら専用サーバーとは言え、ADSL 1.5M接続ですので。
0810nobodyさん
02/07/09 17:02ID:KV/eRwU+ASPでUAによる振り分けってできますか?
If Request.ServerVariables("HTTP_USER_AGENT")="Mozilla" Then
↑見たいな感じでやってみたのですが(これでは出来ないのは承知)、うまくいきません。
あと、RegExpを使ってやっても見たのですが、途中でわけがわからなくなってしまいました。
みなさん助けてください。お願いしますm(_ _)m
0811nobodyさん
02/07/09 21:02ID:???いいサンプルがどうかわからんが
http://www.coop.shizuoka.ac.jp/note002.htm
0812nobodyさん
02/07/10 06:59ID:???考えています。ですが、全くの初心者です。HPも作ったことありません。
0からのスタートです。正直、こんな私には荷が思いでしょうか?
C言語は経験済みです。
マジレスよろしくお願いします!!
0813810
02/07/10 16:18ID:2KVLwZw6どうもありがとうございます。
やってみます。
>>812
VBScriptなら、Cよりも習得しやすいと思うよ。
参考サイト
http://www.asia.microsoft.com/japan/msdn/scripting/default.asp
http://tryasp.winscom.co.jp/
http://www.users.gr.jp/developer/asp/
0814nobodyさん
02/07/11 00:12ID:???0815 ◆TZR/3SHQ
02/07/11 04:06ID:I4EKvOkmInStrで十分だったりして
0816nobodyさん
02/07/11 08:28ID:???mdbファイルの...ってことです。
ヤパリ出来るんですね・・・
でも、どんなファイルでも出来てくれないと使いにくいス。
>>808
リンク先のファイル名だけをデータベースに放り込む方法だと、
ファイルをおいてあるフォルダが変わったときなどに面倒なので、
データベースに入れて扱おう、という考えなんです。
ファイルをデータベースと別に保存しても、サーバに負荷はかかるでしょうし。
0817 ◆IUSR/9/M
02/07/11 17:30ID:8bvCZiXsごめん。どんなファイルでも問題なく出来たわ。
Accessに登録するとき手で登録したのがあかんかったみたい。
(手で登録すると埋め込みになってデータの前後に要らないものがついてしまう。)
VBSから登録してVBSから取り出しなら何の問題も無い。
(でも今度は手で取り出せないようになってしまう。)
>ファイルをデータベースと別に保存しても、サーバに負荷はかかるでしょうし。
メモリが心配やな〜。
0818Sヨ
02/07/12 02:53ID:ergjW3giCができるならAは楽勝だろ?
しかしまだ仕事でASP使ってる所あるの?
セキュリティどないしてるんやろ?
0819nobodyさん
02/07/12 03:17ID:???いくらでもあります。
最近はApacheでも動くらしいし。
セキュリティは対策をしっかり練っておけば被害は最小に防げます(←ないとは言えない)
0820nobodyさん
02/07/12 07:44ID:HnGNArsaCができてもAができるとは限らない。
要は、最近のテクノロジーにおいて知るべきことは、言語云々の
問題じゃないという意味なのだが。
個々の技術が持っている「お約束」がいろいろあって
一朝一夕にはうまく動かないよ。とくに、インターネットとなると、
考えなきゃいけないことが増える。
それこそ、君が言ってるセキュリティとかね。そういうのは言語云々の
問題じゃないよ(w
812さんは、お約束の範囲が市販の本を買ってくれば、割と把握できる
PHPの方がオススメ。お便利命令が揃っているから、ASP以上に簡単だと
思えるよ。
DB操作命令とか、ASPでは個々が自前でそろえているライブラリが、
最初っからついている。
ASPは、Winの仕組みどおり柔軟なんだけど、それが故にASP自体が
発展していない。その辺は、VB等のWinプログラミングの経験がないと、
割と面倒かも。
0822nobodyさん
02/07/12 16:05ID:6gsP+uDe0823j
02/07/12 16:13ID:0Pf4DWrE0824Sヨ
02/07/13 00:22ID:riBseS/c一応言っておくけど今デスマーチ真っ只中で徹夜2日目突入
工数計算間違えて自分もコーディング中
だからSEとは書かずにSヨにしてるだろ?
学生さんは呑気にASPやってな
少しは勉強になる。
ASPしかできない厨になるなよ
DQN会社しか行けなくなるぞ・・・
0825nobodyさん
02/07/13 00:39ID:???#いや、自分の経験上ですが・・・
0826nobodyさん
02/07/13 03:11ID:eHcclKT3ユーザー登録フォームを作っているのですが、データベースに接続して書き込もうとすると、以下のようなエラーが出て止まってしまいます。
これはどうしてなのかまったく分かりません。
エラーメッセージ:
Microsoft JET Database Engine エラー '80040e07'
抽出条件でデータ型が一致しません。
/member/reg.asp, 行 ※
ソース:
If Request.Form("name") & Request.Form("id") & Request.Form("pass") & Request.Form("email")<>"" Then
Set db=Server.CreateObject("ADODB.Connection")
db.Provider="Microsoft.Jet.OLEDB.4.0"
db.ConnectionString=Server.MapPath("member.mdb")
db.Mode=3
db.Open
SQL="SELECT * FROM publc WHERE ID='" & Request.Form("id") & "'"
SQL2="SELECT * FROM publc WHERE email='" & Request.Form("email") & "'"
SQL3="SELECT * FROM publc WHERE hname='" & Request.Form("name") & "'"
Set rs=db.Execute(SQL)
Set em=db.Execute(SQL2)
Set hn=db.Execute(SQL3)
If rs.EOF="True" Then
If em.EOF="True" Then
If hn.EOF="True" Then
SQL4="INSERT INTO publc(name,ID,pass,email,mg) " & "VALUES('" & Request.Form("name") & "','" & Request.Form("id") & "','" & Request.Form("pass") & "','" & Request.Form("email") & "','" & Request.Form("mg") & "')"
※ db.Execute(SQL4)
Response.Write "<body bgcolor='black' text='white'>"
Response.Write "<font size=7 color=red>登録しました。</font>"
Else
・
・
・
以下略
0827ゲイ
02/07/13 03:19ID:hu80Kv/gと言ってみるテスト
あと、C使えればオブジェクト系以外の言語だったら楽勝。
アルゴリズムは言語仕様の問題だけで、あとは変わらん
マ板から久しぶりに覗きに来たけどレベル低くないか?
それよりも発言数少なすぎ・・・
0829nobodyさん
02/07/13 03:44ID:???いくら、アルゴリズム変わらなくても、
ASPで壱万行を超えるソースのバグ直せといわれた時は、デスマーチでした。
ASPだと、>>826みたいなコードを巨大化させていくやつって結構多いと思うよ。
>>826
DBの型と合っていないんじゃねーの?
0831osage
02/07/13 03:59ID:???入力チェックしたら?
SELECT 文一つにまとめたら?
IF文 一つにまとめたら?
"3"とか使うのやめたら?
変数定義してから使ったら?
少しはバグ減ると思うよ。
0832nobodyさん
02/07/13 04:15ID:g4imVOZ7入力チェックごときに3回も SQL 文発行するなよ。
#どうせ、idを数値型で定義してaとかbとかPOSTしてるとかというオチだろ。
0833nobodyさん
02/07/13 05:04ID:Na2XKk/60834鬱
02/07/13 05:22ID:F0hWh23q正論
つーか、それできないヤシは職業PGやるな・・・と言いたい
0836nobodyさん
02/07/13 18:38ID:???0837nobodyさん
02/07/13 20:48ID:???0839nobodyさん
02/07/13 22:03ID:???ほらよ
http://www.google.co.jp/search?q=ASP+%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB&ie=UTF-8&oe=UTF-8&hl=ja&lr=
0842nobodyさん
02/07/22 13:26ID:n5+RvTHzVBScriptでも // でコメントと認識するようです。これはリファレンスなど
にもきちんとある仕様なのでしょうか?
どうも ' は見にくいので // に統一したいと思っています。
0843nobodyさん
02/07/22 13:34ID:E8GY+aoJ俺エラーになるよ< //コメント
>Microsoft VBScript コンパイル エラー エラー '800a0400'
>ステートメントがありません。
>
>// dim i
>^
0844842
02/07/22 14:12ID:n5+RvTHzそうでしたか。こちらはXPに付属のIISで、
VBScript version 5.6 なんですけど、それじゃ
だめですね。まあ、' を見慣れるしかないということで。
0845nobodyさん
02/07/22 22:57ID:???0846842
02/07/22 23:58ID:n5+RvTHz0847
02/07/23 13:30ID:8Owe0qdN0848blou ◆97IiNRRE
02/07/23 13:45ID:I5mKshxjIISもPWSも入ってないようですね。
ローカルでテストする環境を整えたいのですが、どうしたらいいでしょうか?
0849nobodyさん
02/07/23 14:53ID:???・98を買う。
・未保証だがMeで98用のPWSを無理矢理動かす
・Apacheを入れる
0850blou ◆97IiNRRE
02/07/23 17:49ID:I5mKshxjおかげで死に損ないました。
感謝します。
0854臭
02/07/23 21:53ID:B76YPIDCばか?
■ このスレッドは過去ログ倉庫に格納されています