==ASP==
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG0219名無しさん@お腹いっぱい。
01/12/03 17:47ID:DuuebFgFが悪化します。メモリリークができていないと指摘されたのですが、どうや
ってメモリを放さない個所を調べればよいかわかっていません。
参考となる書籍やサイト、着目点など教えていただけませんか。
お願いします。
0220NANA$\
01/12/03 17:54ID:iyhH+Dw50221NANA$\
01/12/03 18:29ID:???0222215
01/12/03 22:19ID:tCaridvJ「オブジェクトでサポートされていないプロパティまたはメソッドです。: 'Session(...).HogeHoge'」
とか出るでし。なんでカッコの中が(...)になるのか判らないでし。もちろん、作ったPageの中では、ちゃんとこのオブジェクト動いてるでし。
(少なくともプロパティは参照できてるでし)
判らないでし〜(T_T)
0223名無しさん@お腹いっぱい。
01/12/04 01:17ID:CHmPZnUk理屈では、VBScriptではメモリリークが発生しないことに
なってるハズだが。確認するところは、
Set obj = Nothing
の抜けとかじゃないの?(書かなくても実行されるハズだが。一応)
純粋にNTやSQLServerの問題だったりして。
ちゃんとサービスパックとか当ててる?
0224名無しさん@お腹いっぱい。
01/12/04 09:38ID:BSOWuuwuNT4.0はSP6aを、SQLServer7.0はSP2を当てています。
この環境でやってくれと指示されていまして、SQLServerのSP3は当てる
予定は一応ありません。
メモリリークで検索をかけて調べていたのですが、PerlやCではヒットす
るのにASP(VBScript)はヒットしなかった理由がわかりました。ありがと
うございます。
Set obj = Nothingの抜けに注意し、もう一度ソースを見直してみます。
他にも何か注意する点がございましたら、お教えください。
0225NANA$\
01/12/04 10:20ID:82sXTve5Sessionオブジェクトにクラスをあてたことがないので、あくまで予想ですが。
objhoge = Session("hoge")
って感じで一旦別の変数に取りだしてみては?
0226名無しさん@お腹いっぱい。
01/12/04 21:48ID:bJ6j1J5sもしかしてApplicationオブジェクトやSessionオブジェクトにオブジェクト変数を登録してない?特にADOコネクションオブジェクトとか?
これはASPで最もやってはいけない作法の1つです。(信じられないことにこれを推奨したりサンプルに載せたりしている本やサイトがある)
0227215
01/12/05 00:53ID:L8ZZ1a7Dその後ASPのメーリングリストとかでも聞いてみたんですけど、
「Setで入るのは(C風に言えば)ポインタだけで実態は別にある。COM以外のオブジェクトはPage単位のスコープしかもっていないのでは?」
という結論になりそうでし……(T_T)
0228名無しさん@お腹いっぱい。
01/12/05 01:04ID:gRW97WQW確かMSのCOMのページでも、SessionObj経由で
COM渡すサンプルが載っていたような気がするが。
VBで作ったCOMは、アパートメントスレッドだから渡すのやめろ
ってのは、また別のページに載っていたが(藁
0229名無しさん@お腹いっぱい。
01/12/05 01:13ID:gRW97WQWglobal.asaのSession_OnStartでCreateObjectして、
Session変数に放り込まないとダメかも。
手元のテストプログラム見たらそんな感じだった。
0230215
01/12/05 03:11ID:L8ZZ1a7Dやっぱり、自分で作ったClassのオブジェクトは保存できないでしね……(T_T)
がぁ、どっかで無限ループしてる! ScriptDebuggerが雨後かねぇ!
……雨後かないって、なかなかナイスな変換だな(^^;
でも、IIS5ってどーやってScriptDebugger動かすのよ、ホント(T_T)
0231226
01/12/05 08:27ID:EaY0QhjfApplicationにはFreeまたはBoth、Neutralモデルのオブジェクトしか入らないし、
ADOConnectionをApplicationやSessionに入れたら、何の為にコネクションプーリングがあるのか分からん。
オブジェクトはページ単位のスコープで作成して解放する!これが一番ASPっぽい作法。
(ADOも含めて)
0232名無しさん@お腹いっぱい。
01/12/06 02:01ID:???W2Kなら、IISrestartだったかIISresetがあるけど。
たまに無限ループやっちゃうときにリセットしたいんだが。
0233名無しさん@お腹いっぱい。
01/12/06 16:08ID:ck7Mb1s6net stop w3svc
net start w3svc
or
net stop iisadmin /y
net start w3svc
0235名無しさん@お腹いっぱい。
01/12/08 23:32ID:???どうなんでしょうかねぇ?
大体、仕事をしていても「ASPなんて論外」という人に限ってNTやASPの
ことを知らないのが現状で、そういうBSD,Linux好きな人たちの意見に
流されている自分もまたいるわけです。
確かに、ASPやNTに問題が多かったのが事実ですが、ある意味枯れている
現状をちゃんと見たときに、どこまで大規模なWebサイトを作れるもの
なんでしょうか。
0236名無しさん@お腹いっぱい。
01/12/08 23:55ID:XVH8a7W9ベンチマークがどこかにあったけど、忘れちゃった。スケーラビリティもかなりイケてるはず。
ただ、大規模システムに必須な安定性(信頼性や可用性)、つまり24時間365日連続運転ができるかとか、フェールオーバーの信頼性とか、
そういうものではかなり弱いのは事実。
Win自体がいまだにこうも簡単にポコスカ落ちるOSで、しかもIISがウイルスの格好のターゲットとなっている現状では、
信頼性でNGを出すエンドユーザは多いんじゃない?
0237名無しさん@お腹いっぱい。
01/12/09 09:43ID:???なるほど。
ウイルスに関しては、知らないで不安がってる人ばかりなので、
いかようにも説得できるのでいいんですけど、あとは
そのWebがホントに24時間365日必要か?というところで
決まりますね。後から、24時間365日必要になってしまった
ときが困りものなんでしょうが、国内onlyならなんとか
なりますな。
0238ASP
01/12/10 17:39ID:VAdkxgYYBASP21使うしかないんでしょうか?
0239 ◆wfMSpsRY
01/12/10 17:45ID:/9OnB4Oj0240ASP
01/12/10 17:56ID:VAdkxgYYレスどーも。
勉強してきます。
0241名無しさん@お腹いっぱい。
01/12/11 00:54ID:???メモリリークというか、メモリが異様に消費されて
しまう。
ためしに同じサーバーのファイルをsocketで読み込んだが、
3KBぐらいのファイルを読むと100KBずつメモリ使用量が
増えていく・・・・。
20KBぐらいになると、2MBぐらいずつメモリ使用量が増えていく。
自分のコードの何かが間違っているとしか思えないが、そんな
経験ある人いない?
0242名無しさん@お腹いっぱい。
01/12/11 02:34ID:???ゴメン全然分からんけど ( ´∀`)・・・・
0243名無しさん@お腹いっぱい。
01/12/11 17:37ID:P2qcRNJ80244名無しさん@お腹いっぱい。
01/12/11 19:33ID:???PCレベルとは一桁違うと思うよ。だからちょっとした
サーバ用途にも使えるし、嵌った時にすぐ電話出来るのは大きい(笑)
うちはx4000を2台入れるみたいだよ
所で、ASPってMSみたいだけどその辺はOK?
0245デフォルトの名無しさん
01/12/12 07:25ID:???0246241
01/12/13 08:22ID:PySBU9fKでも、BASP socketは、Winsockのラッパーとか書いてあったから、
ややこしい作りはしてないと思われ。
Winsockを使ったCOMを作って、ASP上からソケット通信してる
人いない?
0247名無しさん@お腹いっぱい。
01/12/13 10:07ID:???0248名無しさん@お腹いっぱい。
01/12/13 22:48ID:PySBU9fK0249名無しさん@お腹いっぱい。
01/12/14 00:26ID:???>>247
この辺でやってるね
http://pc.2ch.net/test/read.cgi/php/996105815/104-128
0250名無しさん@お腹いっぱい。
01/12/14 08:24ID:jHYBv+Ulresponse.redirectってこと?
0251名無しさん@お腹いっぱい。
01/12/14 09:09ID:HOL5QzgA'http://1ch.tv'
って書き込むと自動的に<a></a>が入って直リンになる奴では。
0252名無しさん@お腹いっぱい。
01/12/15 00:57ID:bPMT6MJ9そんなの、勝手にタグ出力しろよって感じだな。
wshかBASPに正規表現使えるオブジェクトあったよなぁ。
これって、
http://www.yahoo.co.jpとか文字続けて書くとどうなるんだ?
0253名無しさん@お腹いっぱい。
01/12/15 00:59ID:bPMT6MJ9http://www.yahoo.co.jpaaaaaaaaaahhhhhhhhhh!
の場合は?
0254名無しさん@お腹いっぱい。
01/12/15 01:01ID:bPMT6MJ9文字列をアンカータグにして出力するなり。
正規表現知らんのだが、これって正規表現で一文で
書けるのか?
0255デフォルトの名無しさん
01/12/15 01:11ID:???あれに突っ込めば一発じゃん
0257デフォルトの名無しさん
01/12/15 12:50ID:???DLLにして叩いたり出来ない?(大げさすぎるか・・・)
0258名無しさん@お腹いっぱい。
01/12/16 10:23ID:???RegExpオブジェクト
http://www.microsoft.com/japan/developer/library/script56/vsobjRegExp.htm
BASP使うなと言われたときはこれ使ってる。
025978
01/12/16 14:47ID:ODolNYNz>>246
答えになってないのですが、僕の場合は、
Socket 使うところはNTサービスにして、COM からメールスロットでサービスに通知する方法を取りました。
今のところ、数ヶ月間連続で稼動してますが、メモリーリーク等は無さそうです。
0260241,246
01/12/22 11:16ID:ousl6+AVメールスロットって初めて聞いたんだけど、
これって双方向の通信はできないの?
ソケットと同期して処理したくて、通信先の戻り値が欲しかったりすると、
どうなのかなぁ?
やっぱリソキぐらいは、読んでないと話にならんかなぁ・・・。<おれ
間にSocket通信するだけのTomcatかまして、MSXMLのServerSafeHTTPで
ASPとTomcatの間は、XMLで通信してもいいかも。
個人的能力としてVC++でWinAPI処理して、サービスも作るよりは、
敷居が低い。
0261初心者もどき
01/12/22 16:57ID:QALJxyMIあんまり、そーゆー例などを見ないんだけど。
026278
01/12/23 01:09ID:smDh16RQ>メールスロットって初めて聞いたんだけど、これって双方向の通信はできないの?
はい、1つのメールスロットは片方向です。(たしか)
>ソケットと同期して処理したくて、通信先の戻り値が欲しかったりすると、どうなのかなぁ?
ASP に限らず、CGIでイベント待ちする、ってのは、個人的にはどうかなぁと思うのですが...(識者の意見求む)
>>261
自前のDB(つーかただのファイルアクセス)とか、イメージ作成等の場合は、COM化するのが妥当と思うのですが...(これも識者の意見求む)
0263260
01/12/23 21:14ID:IoZ1BdIz例えば、カード決済のサーバーで、外部のサーバーと通信するとき
とか、i-modeのWeb変換サービスみたいなプロキシサーバー的な
用途で使う場合。
今後は、Webサービスで、リアルタイムに外部のサーバーと連携する場合
こんな用途では、外部のサーバーとのやりとりでループかます必要
あるので、ループ待ちします。
0264260
01/12/23 21:27ID:IoZ1BdIzASP + COMがJSP + Servletと考えれば、DB処理はCOM化する
ほうが良い気もしますが、PHPやColdFusionのスコープで
考えるなら、別にASPの中でやっても良いのではないでしょうか?
COMのトランザクションが必要ないのなら、好きなほうを
使えば?って感じですが、COM化した方が、デバッグ工数
が少なくなるハズですけど、複数のツールを使う時点で、
開発工数は増える気もするので、その辺のトレードオフで
あとは、案件ベースで使い分けるとか。
0265稲垣メンバー
01/12/24 19:21ID:???Excelシートをクライアントに送信しているだけど、サーバーによって
ExcelのObjectが生成されないことがあるんだけど、誰かそういった問
題にあった人いる?結構あっちこっちで同様な質問があがっているみた
いだけど、あまり根本的解決方法がないもで・・・
dcomcnfgでアクセス権とか操作するんだろうけど、その辺の詳しい情報
が載った書籍でお勧めあります?
0266名無しさん@お腹いっぱい。
01/12/25 16:04ID:m7tvQlcfsession変数が次の画面に飛ばせなくなったんだけど、
何か設定があるんでしょうか?結構深刻な問題…。
0267名無しさん@お腹いっぱい。
01/12/25 18:04ID:???先日ってことはIISじゃなくてIE?
だったらcookieが読めなくなってるんじゃない?
0268名無しさん@お腹いっぱい。
01/12/26 01:49ID:JFKbpW0wIE6にバッチを当てました。
cookieですか?それって設定でどうにかなりますよね?
見てみます。ありがとうございます!!
0269名無しさん@お腹いっぱい。
01/12/30 00:59ID:jagw7eq+0270名無しさん@お腹いっぱい。
02/01/01 21:09ID:???Javaみたくクラスライブラリにある限りなんでもOKキボーン。
もう、BASPにあるか?を考えて、できるできないを調べるのはめんどい。
ただ、こんどはMSDNになって、余計面倒だがな(藁
0271名無しさん@お腹いっぱい。
02/01/06 16:32ID:ja0eoaRrWebアプリが作れるのはすごいな。WebObjectsみたいなもんだな。
今までの、GetだPostだで、リンク管理してるのが馬鹿馬鹿しくなって
くるな。
ただ、デザイナーが作った雛形のHTMLをどうやってサーバーサイド
コントロールに落とし込むのかが謎。
デザイナ一人一人にVS.NETは買えんぞ。
ASPXファイルだけはエディタで編集して、あわせこむ必要ありかもな。
それとVS.NETだけでプログラミングしてると、HTTPの流れを意識できなく
なるので、確実にWebの世界にも「.NET厨」という言葉が発生することは
間違いない。
(つーても、VC++みたいに難しくないけど。)
0272名無しさん@お腹いっぱい。
02/01/06 16:52ID:???みたいな感じか (笑ぃ
でもWeb方面にもRADが進出してきたのは嬉しいなぁ
使う使わないは別にして ^^;;
Borlandの進出激しくきぼー
「仕様書の書き方」が小説仕立てで書いてあるのは何か意味があるのか?
妙な切り口だなあ。
挿絵もアフタヌーンに連載してた漫画家だし。
変な本。
0274名無しさん@お腹いっぱい。
02/01/17 21:52ID:???ASPやってみたいのですが、何が必要ですか?
0275名無しさん@お腹いっぱい。
02/01/17 23:48ID:JiaUlFIj[コントロールパネル]-[アプリケーションの追加と削除]-
[Windowsコンポーネントの追加と削除]-
[インターネットインフォメーションサービス(IIS)]
にチェックがついてればオーケー。
c:\inetpub\wwwroot\test.asp に
<% Date %> と書いて保存。
IEでhttp://127.0.0.1/test.asp を開いて時間が表示されれば完成。
0276Delフサギコ
02/01/18 10:17ID:???ミ ゚Д゚彡
〜ミ,,,,uuミ
IISがインスコされていたら
それだけで.aspファイルが動作するのですか?
0277シナプス
02/01/18 11:09ID:4FZfx39pでAsp覚えようと思ってPWSを
インストールしたのですがその時に
クラスが足りない、エラーが出たとMsgBoxが五回も出て
上手くインストールできませんでした。
しょうがないのでアンインストールしようとしたら
アンインストールの途中でエラーが出てアンインストールが
途中で終了して上手く消せませんでした。
更にその後PWSの標準での再インストールすら出来なくなり。
EXCELVBAのヘルプファイルにまで何故か悪影響が。
綺麗にアンインストールしなおす方法ないでしょうか?
ASPが使えるようにするにはどうすればいいのでしょうか。
0278名無しさん@お腹いっぱい。
02/01/18 11:47ID:???起動してれば使える。何もしなければいつも勝手に起動する。
0279名無しさん@お腹いっぱい。
02/01/18 15:36ID:???できますのでせうか。インデックスが不正ですとしかられてしまうのれすが。
0280279
02/01/18 16:16ID:???配列にするしかなさそうですね。
0281274
02/01/18 21:31ID:???そのhttp://127.0.0.1/は何すか?
誰のマシンでもそのアドレスですか?
てゆか、
<html><% Date %></html>
こんなんしてみましたが動かないッス・・・。
0282275
02/01/19 00:01ID:Zp7J4U22すまん、間違えた。
<%=Date%>
もしくは、
<% Response.Write Date %>
と書いてくれ。
127.0.0.1はそのマシン自体を示すループバックIPアドレスだよ。
0283名無しさん@お腹いっぱい。
02/01/19 11:16ID:pyAJVSYoASPはみんなvariant型だから、あたりまえよのう。
0285シナプス
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でもこのサンプル動いたけど...
当然書き込み権限はつけてますよね?
■ このスレッドは過去ログ倉庫に格納されています