==ASP==
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG0285シナプス
02/01/21 06:38ID:2g4VSnNU0286Delフサギコ
02/01/21 15:01ID:???ミ,,゚Д゚彡< で、InterDevの質問って
_φ__⊂ミ_ \_ここでしていいの?
/旦/三/ /|
| ̄ ̄ ̄ ̄ ̄| |
| 愛媛ミ力ソ .|/
 ̄ ̄ ̄ ̄ ̄
0287IIS逝ってヨシ
02/01/23 10:54ID:qtRsmp5sPHPとか他のいじってる方が自分のためになるよ。
0288名無し募集中。。。
02/01/23 16:38ID:oFXJRPoxかんなり遅レスでスマソ。
IEのインターネットオプションで「HTTPエラーメッセージを簡易表示する」の
チェックを外すと、ちゃんとエラー行が表示されるよ。
これで困ってる人多いのに、どこにも載ってないんだよね。
0289名無しさん@お腹いっぱい。
02/01/31 17:02ID:f75aRXUV返ってくる注文メールなど作成は可能ですか?
参考になるページなどはあれば教えてください。
0290浅倉太介
02/02/01 02:45ID:???0291名無しさん@お腹いっぱい。
02/02/02 03:25ID:MfM4mgMYで、パーソナルWEBサーバー使いたいんですけど、どこから入手できますか?
私が調べたぶんではNTのOptionPackなるものをマイクロソフトに申し込んで
入手するか、書籍を買って付属のCDROMから入手するかみたいですけど、
はたしてXPHomeEditionで使えますか?どなたか詳しい人教えてください
0292名無しさん@お腹いっぱい。
02/02/02 17:33ID:???PWSはWin98までしか対応してない。
0293291
02/02/03 00:50ID:wOm6SPMW勉強がしたいんですけど
質問ばっかですいません・・・
0294名無しさん@お腹いっぱい。
02/02/03 01:34ID:Uz4Z9lN0自分はやめる予定の会社から
WindowsNT4.0ServerとSQL Server7.0をぱくってきました。
早速自分の勉強につかわせてもらっています。
なに、会社でもOfficeやWin2kのコピーを公然と使っていて、
サーバライセンスも完全無視している厨房会社なので。
0295仕様書無しさん
02/02/03 02:08ID:lurNDc+L実用テクニックが知りたいのですが。
0296名無しさん@お腹いっぱい。
02/02/03 02:25ID:???Proに乗り換えるとか。
ProならIISあるよ。
0297名無しさん@お腹いっぱい。
02/02/03 02:36ID:???IISを立ち上げていると、
何故か止まるんです。。
サービスの設定で、止まったら再起動(IIS)を
やっているので、そんなに害はないんだけど
すごく気持ち悪い!
俺の書いたプログラムがサーバーにかけている負担を
モニターしたら、ものすごく微々たる物だから、
(↑ちょっと、得意げ (*^▽^*) )
余計に、なぜ止まるか???
IISマイスターって、この中にいるの?
教えてKunですんません
0298297
02/02/03 02:40ID:???WIN2000SERVERの入っているマシンを用意すればOK!
ACCESS2000も用意すれば、なおよし
LANにつながっていなくても、スタンドアローンでも十分だよ♪
0299名無しさん@お腹いっぱい。
02/02/03 02:45ID:???ServerじゃなくてProで十分。XPか2000のProに乗り換えるのがいい。
2000ServerでIISの再起動はやったことない。
負荷じゃなくて致命的エラーでもあるんじゃないか?
0300名無しさん@お腹いっぱい。
02/02/03 02:55ID:???サイボウズのWebサーバはタダだった気がします。
ホムペ見てね。
0301名無しさん@お腹いっぱい。
02/02/03 02:56ID:???0302名無しさん@お腹いっぱい。
02/02/06 21:25ID:???IIS使うなら必ず一通りのパッチを当てとくべし(当り前の事だが)
いまだにNimdaは飛んできているぞ。
>>297
なんか同じような現象になったことがある。
イベントログ見てregsrv32なんたらかんたらしたような記憶が...
役立たずスマソ。
0303名無しさん@お腹いっぱい。
02/02/09 09:53ID:???CodeRedに感染してるとIISが止まるトラブルがあったような。
セキュリティはしっかりしてる?
IIS、そんな不安定じゃないよ。
0304名無しさん@お腹いっぱい。
02/02/09 10:06ID:mpM04CU43月にHome -> Proへのアップグレード版が1万ちょいで出るからそれで
アップグレードすれば?
漏れもHomeだが、この状態だとApache + PHP or Tomcatの方が
作りやすいというのが笑える。
ASPや.Netのテストは、W2Kのデスクトップで動かしてるけどね。
0305_
02/02/13 18:49ID:qhV+25XFあたりの出す確率?たとえば1/3とかは、
どーすれば、いいんでしょうか?
自分なりにこんな事してみました。
-------------------------
If a=3 Then
あたり〜
a=0
Else
はずれ〜
a=a+1
じゃ、他の人には関係ないんですよね。
つーか、こんなんじゃ晒されるかな(w
0306名無しさん@お腹いっぱい。
02/02/13 21:18ID:N9TxF+85こんなんでどーよ。
'---------------
'乱数ジェネレータ初期化
Randomize
If Int(Rnd() * 3) = 0 Then
'あたりの処理
Else
'はずれの処理
End If
'---------------
Randomizeステートメントについてはここ。
http://www.microsoft.com/JAPAN/developer/library/script56/vsstmrandomize.htm
Rnd関数はこっち。
http://www.microsoft.com/JAPAN/developer/library/script56/vsfctrnd.htm
0307305
02/02/14 09:59ID:Edk/QKZmできました。
Radってので乱数吐いてるんですね。
ありがとー
0308
02/02/15 12:03ID:Chgc9DK9苦情がきたんだけど・・・。
たしかにoperaだとうまいこと動かない部分があったりする。
0309名無しさん@お腹いっぱい。
02/02/16 00:32ID:???0310名無しさん@お腹いっぱい。
02/02/18 11:04ID:R96D4kPcWINDOWS98 上の PWS で
フォームを含むhtmlファイルを作り、SUBMITボタンを押すと、
ブラウザに次のようなエラーメッセージが出てきてしまいます。
どうしても原因がわかりません。どなたか教えていただけないでしょうか。
HTTP エラー 405
405 メソッドは許可されていません
Request Line に指定されたメソッドは、要求によって識別されたリソースでは許可されていません。要求するリソースに適切な MIME タイプが設定されていることを確認してください。
この問題が続く場合には、Web サーバーの管理者に問い合わせてください。
0311名無しさん@お腹いっぱい。
02/02/18 11:40ID:???0312名無しさん@お腹いっぱい。
02/02/18 12:15ID:U2GLLgb5pws直後なのです。
0314名無しさん@お腹いっぱい。
02/02/19 08:50ID:???自分の勘違いでした。しょうもない理由でしたので、解決しました。
どうもお騒がせしました。
0315
02/02/22 21:52ID:nSsVEEr6やぱーり見捨てられた?
0316名無しさん@お腹いっぱい。
02/02/23 16:37ID:???WebFormで開発してみそ
0317名無しさん@お腹いっぱい。
02/02/25 00:45ID:8LuLKqLUこのサンプルが動かないのですが。↓
http://www.microsoft.com/japan/developer/library/script56/jsmthgetfolder.htm
0318名無しさん@お腹いっぱい。
02/02/25 14:30ID:H3tdzmCBIIS4でも5でもこのサンプル動いたけど...
当然書き込み権限はつけてますよね?
0320317
02/02/25 22:27ID:8LuLKqLUFSOがとまっちゃうというものでした。おさわがせしました。
スクリプトのdllを再レジストして直りました。
しかし、この状態でvbs仕込みのウィルスにやられたらどうなるんだろう・・・。
すごい不安だ・・・。試すわけにもいかんしなあ・・・。
それはともかく、一人でどたばたしてて申し訳ないです。ありがとうございました。
0321_
02/02/27 09:11ID:FfqjIEl1If A=B=C Then
'同じ
Else
'違う
End If
多分、あほな事なんだろうな(w
誰か、教えて
0322名無しさん@お腹いっぱい。
02/02/27 11:20ID:M8RH4Uqk0323Delフサギコ ◆zE1iiRdQ
02/02/27 20:34ID:???ミ,,゚Д゚彡 < IF (A=B) AND (A=C) THEN
(ミ ミ) \_がよいんじゃない?
〜ミ ミ
∪''∪
0324名無しさん@お腹いっぱい。
02/02/27 23:28ID:???0325nobodyさん
02/03/02 14:29ID:laG+LLBdIf A=B=C Then
は、
A= (B=C)
という意味。(B=C)は、true or falseを返すので、
If (A= true? or false?) then
という式になってる。よって、AはBooleanじゃないと動かない。
A=B=Cは、以下の使い方をするときに使います。
Dim A as boolean,B as integer,C as integer(VBの場合ね)
B=なにがしな整数1
C=なにがしな整数2
if (B=C) then
A=true
else
A=false
end if
と書くのが面倒なときに、
A=B=C
と書きます。
(こういうの・・・フリップフロップって言うんだっけ?)
0326nobodyさん
02/03/03 10:23ID:???0328Mutex
02/03/08 00:55ID:h21TFr4uMSDNとか読んでみたんですが、どうもみあたらないようなので・・・
0330Mutex
02/03/08 14:50ID:h21TFr4uやっぱり?やな予感はしてたんですが・・・
0331nobodyさん
02/03/08 20:00ID:PtthMxKVまた、クライアント自身のシステム日付を変更できますか?
0332nobodyさん
02/03/08 21:14ID:mNu2Tfvh鯖の日付のほうはadministrator権限で入って、BASPのExecute使えば何とかなんるんでないかい?
試してないのでわからんが。
クライアントは普通は無理。
鯖と同じドメインにいててシステム日付の同期をとっていたら別だが。
0333Mutex
02/03/09 00:53ID:upVv50Aoが2つ問題が・・・
1.COMに登録しただけでは、ASPから呼べない。Com+に登録する必要がある。
2.Releaseを呼び出し側できっちりやらないと、Mutexが残ってしまう。
2.がより深刻です。Mutexって作成元が終了すれば自動的に開放されるはずなのですが、
COM+が呼び出し側終了後も残ってるせいで、開放が行われません。
これを回避するうまい手ないでしょうか?
0334nobodyさん
02/03/11 23:05ID:kvWKAm5qん?COM+に登録しなくてもCOM動くよ。
dllファイル or System32以下の実行権限でひっかかってない?
ところで、Mutexって何に使うの?
排他かけたければApplication.lockとかApplication変数使ったら
いかんの?
0335Mutex
02/03/13 18:07ID:pxE1/4e8> ん?COM+に登録しなくてもCOM動くよ。
> dllファイル or System32以下の実行権限でひっかかってない?
え。そうなんですか。ちょっと調べてみます。
dllはとりあえず、Doc・・・以下にあるので、dllの問題かな?
> ところで、Mutexって何に使うの?
> 排他かけたければApplication.lockとかApplication変数使ったら
> いかんの?
Cからも呼び出すので、なんとはなしにそうおもってました。
Application.lockはつかったことないので、これから調べて見ます。
0336Mutex
02/03/13 18:35ID:pxE1/4e8> dllはとりあえず、Doc・・・以下にあるので、dllの問題かな?
なーるほど。Document and ・・・にdllの実態をおいてたからいけなかったのか・・・
Inetpubのaspと同じディレクトリにおいてregsvr32したらうまくいきました。
ありがとうございました。
0337Mutex
02/03/13 23:57ID:pxE1/4e8> ところで、Mutexって何に使うの?
> 排他かけたければApplication.lockとかApplication変数使ったら
> いかんの?
あれ?Application.lockとか、ApplicationってASPでしか使えないみたいです・・・
App.PrevInstanceもCom内でつかうと有効にならないし・・・
おまけにMutexもなぜか有効にならないし・・・
0338nobodyさん
02/03/14 02:07ID:JE3SKgWEWin32apiの知識がないので、アテにはならないけど、
ASPの実行プロセスとかって関係ないのかなぁ?
昔、アプリ間のメモリ共有の処理ってソース拾ってきて
ActiveXDLLで、同一マシン上のASPとexe間で
共有メモリ作って、exeのデータをASP経由でイントラに公開する
ってのを作ったけど、何百回か実行すると、データが壊れてしまった。
exe間では問題なく動くのにASPでは×でした。
どのレベルの処理かしらないけど、Application.lockの処理の中で
COMのメソッド呼び出しにインターロックかけちゃって、一蓮托生で
排他をかけるとか・・・じゃダメ?!
0339ato
02/03/26 09:42ID:V7tnASHX複数回答のチェックボックスで、Valueを2,4,8・・と2の乗数で判定したいのです。
回答結果はどう書けばいいのでしょうか?10だったら2と8が選択された判断したいのです。
よろしくお願いします。
0340nobodyさん
02/03/27 01:50ID:Rs+Wz969アンケート結果の和をanswerとすると、
If ( (answer and 2) = 2 ) Then
1問目 Checked
Else
1問目 No Check
End If
If ( (answer and 4) = 4 ) Then
2問目 Checked
Else
2問目 No Check
End If
If ( (answer and 8 ) = 8 ) then
3問目 Checked
Else
3問目 No Check
End If
ビット演算を整数の形でやってるだけですわ。
ちなみに最初の値は、2^0 = 1の方がスマートかと。1,2,4,8・・・というふうに。
んで、↑のは例なので実際は、ループ使って配列にでも放り込むように書いてください。
0341ato
02/03/27 18:58ID:uo3OihrUnobodyさん、ありがとうございます!
まさしくこれです!ほんとうに感謝してます!
0342ASP@会社
02/03/29 15:53ID:+xnNTnlAどうにも上手く動いてくれません。宣言した変数bRetをTrueにしたら
パスワードを入力しなくても予約が消えてしまい、Falseにしたら間違った
パスワードには警告を出すのですが、正しいパスをいれると取り消し処理が
実行されません。以下がソースなのですが、おかしい部分をどうかご教授ください。
<%
If IsPasswordOK() Then
recSet.Delete
recSet.Update
%>
<%=strYear%>年<%=strMonth%>月<%=strDay%>日 <%=strHour%>時<%=strMinute%>分 の御予約を取り消しました。
<%
End If
%>
</center>
</body>
</html>
<script LANGUAGE="VBScript" RUNAT="Server">
Function IsPasswordOK()
Dim bRet
bRet = TRUE
If recSet.EOF OR Request.Form("fsPassword") <> recSet.Fields("dbPassword") Then
Response.Write "パスワードが違います。"
End If
IsPasswordOK = bRet
End Function
</script>
0343342
02/03/29 16:30ID:+xnNTnlA<script LANGUAGE="VBScript" RUNAT="Server">
Function IsPasswordOK()
Dim bRet
bRet = True
If recSet.EOF OR Request.Form("fsPassword") <> recSet.Fields("dbPassword") Then
Response.Write "パスワードが違います。"
bRet = False
End If
IsPasswordOK = bRet
End Function
これで上手くいきました。どうもありがとうございました。
0344nobodyさん
02/03/29 16:32ID:???<script LANGUAGE="VBScript" RUNAT="Server">
Function IsPasswordOK()
Dim bRet
bRet = TRUE
If recSet.EOF OR Request.Form("fsPassword") <> recSet.Fields("dbPassword") Then
Response.Write "パスワードが違います。"
bRet = FALSE ←これが必要なんじゃない?
End If
IsPasswordOK = bRet
End Function
</script>
0345344
02/03/29 16:35ID:???0346nobodyさん
02/03/29 19:48ID:cMuVMIJX0347Name_Not_Found
02/03/29 19:54ID:8oolU/Lsタイミングが絶妙でしたね( ゚∀゚ )
0348名無しさん@お腹いっぱい
02/03/31 12:29ID:vj8JzE8Lあります?
0350nobodyさん
02/04/03 03:19ID:???0351nobodyさん
02/04/03 09:08ID:???またその他の有志のサイトでもよいんですが・・。
0352ここにおいで
02/04/03 10:37ID:???http://pc.2ch.net/test/read.cgi/tech/1017674939/
0353名無しさん@お腹いっぱい
02/04/04 21:50ID:gCWT9+2Sよね?となると、VBscriptいつまでもやってる俺はアホですか?
0354nobodyさん
02/04/04 22:15ID:???ASPでも Jscript とか Perl とかつかえるよ。
でも、あなたも早いとこ進化した方がよいね。
0355名無しさん@お腹いっぱい
02/04/04 22:32ID:gCWT9+2Sいや、それは知ってるんですが、やっぱ早いとこ進化
したほうがええですよね?なにぶんバックアップに汎用機
使ってる会社なもんで。しかも誰も国家資格もってないし・・・
0356
02/04/04 23:02ID:2wyFXP2l0359nobodyさん
02/04/05 00:56ID:???そのままでは移行できません。
自分で移植してください。
万が一VBみたいに移行ツールが出たとしても、ワンタッチOKには
ならないでしょう。
そもそもASPソースは型宣言してないので、ソースコード分析レベルの
自動変換は無理でしょ。
0360nobodyさん
02/04/05 01:07ID:W9rCNxCt0361nobodyさん
02/04/05 01:13ID:???それはカスタムCOMを作ればOKでない?
0362nobodyさん
02/04/05 01:24ID:W9rCNxCtと思って実は作ってみたんですが、だめなんですよ・・・
VBScriptからはOKだったんでいけるかと思ったんですが。
0363nobodyさん
02/04/05 01:25ID:W9rCNxCt0365東京kitty
02/04/05 11:14ID:NcRd/6V20366nobodyさん
02/04/05 11:26ID:???0367360
02/04/05 17:04ID:W9rCNxCt> ADSIを使ってみろ。
よくわかってないんですが、Active Directoryがらみですか?
でその認証機構部分を使えと。
>>365
>ASPって別にVBScriptでなくてもいいんだがな(@w荒
まあそうなんですが、とりあえず安直に使えるので。
perlでも何でもいいんですけど、改めてインストールさせなくてすむんで
都合がいいんです。
0369360
02/04/05 18:43ID:W9rCNxCtやっぱり権限ですか。
たしかにASPの実行ユーザをAdministratorにするとできます。
参照したいレジストリやらファイルやらの方の権限をいじくって何とかならんもんですかね?
0370nobodyさん
02/04/05 19:57ID:???専用ユーザー(reg adminとか)作って、そいつにレジストリとかファイルとかに権限(変更権、かな)を与えてやる。
一方、実行するaspにはアノニでログオンする時のユーザーをこの専用ユーザーにしてやるとか。(みんな弄り放題になるが)
もしくは専用グループ作って統合認証。
0371nobodyさん
02/04/05 20:24ID:+8T5OuHMbobj.Execute("net view",1,stdout)なんてのがサンプルでページに
あがってたりするんですが、net view以外のコマンド、たとえば
net sessionやnet userのようなコマンドはなぜか、標準出力が取得
できないんです。皆さんの環境では、どうですか?
サンプルソース(WSH)
Set bobj = CreateObject("basp21")
call bobj.Execute("net user",1,stdout)
WScript.echo stdout
0372360
02/04/05 21:15ID:W9rCNxCt> 専用ユーザー(reg adminとか)作って、そいつにレジストリとかファイルとかに権限(変更権、かな)を与えてやる。
> 一方、実行するaspにはアノニでログオンする時のユーザーをこの専用ユーザーにしてやるとか。(みんな弄り放題になるが)
> もしくは専用グループ作って統合認証。
うが。やっぱりそうきましたか。
なんとなくそれしかないかなって気がしてきたんですが、この
・ユーザ作成
・IISにユーザ登録
の部分をなんとかインストーラとかで自動でできないもんでしょうかね?
1.Administratorsグループのユーザを勝手に作る。
2.そのユーザをIISに登録する。
0373370
02/04/05 21:32ID:???> 1.Administratorsグループのユーザを勝手に作る。
これはasp上から出来る。それが、>>364でも言ってるADSI。
ただ、ユーザー作成のaspを実行するのもAdministratorsでないとできない罠。
> 2.そのユーザをIISに登録する。
これはちょっと意図してることがワカラン。アノニで使用するユーザを変更するってこと?
インストーラっちゅーのもよくワカランが、要は「自動で」ってコトなんでしょうな。
なんにせよ、IISへのユーザ登録ってのがワカランが、統合認証だとそのままドメインユーザ使える。
ちなみに、漏れ、思いっきりW2Ksvr、イントラネットで、っての前提で話してるが、いいのか?
0374360
02/04/05 21:48ID:W9rCNxCt> ただ、ユーザー作成のaspを実行するのもAdministratorsでないとできない罠。
なるほど。これはコマンドラインとか、インストーラとかでやるから良しとします。
> > 2.そのユーザをIISに登録する。
> これはちょっと意図してることがワカラン。アノニで使用するユーザを変更するってこと?
そのとおりです。
> インストーラっちゅーのもよくワカランが、要は「自動で」ってコトなんでしょうな。
そうです。
> なんにせよ、IISへのユーザ登録ってのがワカランが、統合認証だとそのままドメインユーザ使える。
> ちなみに、漏れ、思いっきりW2Ksvr、イントラネットで、っての前提で話してるが、いいのか?
NT4.0、W2Kall、XPproでインターネット全般を想定してます。
よってドメインなんちゃらとかはつかえないです。
0375nobodyさん
02/04/05 21:53ID:+8T5OuHMSet usr = ou.Create("Administrator", "cn=MyFullName")
usr.Put "samAccountName", "MyName"
usr.SetInfo
371にも答えてあげてちょ。意図するところは同じだよたぶん。
彼の方が直感的で俺は好き。BASPでできるかどうかはしらないが
この二行で終わりだもんね。
net user testadmin pass /add
net localgroup administrators testadmin /add
0376nobodyさん
02/04/05 21:57ID:???0377360
02/04/05 22:06ID:W9rCNxCt>ち、自作自演失敗だくそっw
おもしろいっ
何ゆえこの板で自作自演するのかわからないけど、
非常に役に立ったのでよいです。
0378nobodyさん
02/04/05 22:18ID:???ちゃんと認証かけるんだよ。。。NTFSならできるはず。
0379360
02/04/05 22:43ID:W9rCNxCtやりたいことはですね、
1.インストールフォルダ情報を取得し、そのフォルダにある設定ファイルのパスを見つける。
2.ASPから設定ファイルを読み書きする。
1.をやりたいがために、レジストリを読みに行ってんですが、よく考えたら
そのASPファイル自体が同じフォルダにあるんですよね。
だから、ASPが自分自身のいるフォルダを見つける方法がわかれば
レジストリを読む必要はないです。
2.どうやらデフォルトのIIS設定で実験すると、W2Kではファイルの読み書きができけど、
XPではなぜかできないですね。
権限の設定が変わったのかもしれないですね。
0380360
02/04/06 00:32ID:sKevCAbdとりあえず、COMじゃなくCOM+をつかうという大技で逃げ切れそうです。
後はNT4.0でCOM+がつかえるかどうかですが・・・
0381360
02/04/06 00:55ID:sKevCAbdとおもったんですが、XPProでは所有権の変更の仕方がわからんのです。
2000でゆうところの、EveryOne読み書きOKの設定ってどうやるんでしょ?
0382360
02/04/06 01:07ID:sKevCAbdcaclsでした。どうも。
0384名無しさん@お腹いっぱい
02/04/06 17:29ID:1dPux/TRシェアウェアでもいいです。
■ このスレッドは過去ログ倉庫に格納されています