1 名前:nobodyさん mailto:sage [2005/07/03(日) 12:27:28 ID:???] レガシASPについて語るスレです。質問や雑談もOK。 何より手軽なので社内イントラであればまだまだ第一線です。 ASP.net については専用スレッドでお願いします。 関連スレ: 【質問】ASP.NETスレ Part2【議論】 pc8.2ch.net/test/read.cgi/php/1111480331/ 過去スレ: ==ASP== Part 3 pc8.2ch.net/test/read.cgi/php/1059401269/ ==ASP== Part 2 pc2.2ch.net/php/kako/1028/10280/1028024916.html ==ASP== pc.2ch.net/php/kako/984/984840107.html
134 名前:nobodyさん mailto:sage [2005/10/08(土) 11:14:57 ID:???] いいや違うね
135 名前:nobodyさん mailto:sage [2005/10/08(土) 13:05:50 ID:???] 端末〜Webサーバが同時に2000アクセスしても Webサーバ〜DBへは同時に2000アクセスするわけではない。 下手すれば並列実行できずに待ち行列だよ
136 名前:nobodyさん mailto:sage [2005/10/08(土) 19:27:47 ID:???] 新規DB接続を生成するオーバーヘッドを減らす意味もあるでよ
137 名前:nobodyさん [2005/10/09(日) 03:12:32 ID:/MEb5o0Y] DBソフト(PostgreSQL)の接続状況を見てみたのですが やはりnetstatの接続内容と同じ内容になっていました。 netstat上でもClose後にESTABLISHのまま数十秒 コネクションを維持しています。 Close後にnetstatで見る情報がTIME_WAITEになっていたら 私も気にしなかったのですが… ASPにてDBオープン ↓ netstat上にDB接続コネクションがESTABLISHで発生する PostgreSQL上でコネクションが確立する ↓ ASPにてDBをクローズ netstat上にDB接続コネクションがTIME_WAITEになる PostgreSQL上のコネクションは開放される ↓ 数十秒後にnetstatからコネクション情報が削除される が私の考える流れなんですが… あってますか? 因みにASP上のDB解放作業って Close & Nothing 以外ないですよね? 質問ばっかりですみません
138 名前:nobodyさん mailto:sage [2005/10/09(日) 11:12:59 ID:???] なんでそんなに接続を切りたいの? 複数リクエストに対して一つの接続が 使い回せてればそれでいいじゃん。 いちいち接続を切断するのは逆にオーバーヘッドが増えるって。
139 名前:nobodyさん mailto:sage [2005/10/09(日) 12:04:16 ID:???] >137 コネクションプーリングじゃないの?
140 名前:nobodyさん mailto:sage [2005/10/09(日) 13:48:51 ID:???] >>137 ちなみにPowergesとは何を使って接続してるの?
141 名前:nobodyさん mailto:sage [2005/10/09(日) 20:46:04 ID:???] >140 >129が>137の最初のレスのよーだがそこに書いてある ODBC経由のADO接続らすぃ
142 名前:nobodyさん [2005/10/09(日) 23:02:23 ID:MkiNfj/O] 137です。 ASP側でDBをCloseさせた後数十秒間 DB側のコネクションが持続するのが正常な処理であれば 私も問題ないと思うのですが、 コネクションプーリングしていない状況で上記問題が 発生しているためどういう事なんだろうかと頭を悩ませているところであります。 現在 @そもそもそういう仕様なのか? AODBCの接続プール以外にコネクションプーリングする機能がデフォルトで 存在するのか? BASP、サーバ設定等で開放するための処理が漏れているのか? で色々調べているところです。 ASP以外の問題であれば板違いなのですが @ASPのDB開放処理はClose & Nothing 以外することはない? AASPのDB接続にて同じような現象に陥った経験はありませんか? ということを聞きたいです。
143 名前:nobodyさん mailto:sage [2005/10/09(日) 23:16:16 ID:???] >>142 > @ASPのDB開放処理はClose & Nothing 以外することはない? ない、、、というかこれ以上何かする方法もない あとIIS4.0ってのはどうにかできないの? っていうか、複数の端末から同時にIISにアクセスするとして、 IISって並列にDBにアクセスできるんだっけ??
144 名前:nobodyさん [2005/10/09(日) 23:43:28 ID:MkiNfj/O] 皆様ご回答ありがとうございます! たまたま手元にあったIISが4.0だったというだけだったのですが なるほど…IISという可能性もあるかもしれないですね IISに関してはまだ調べていないんでなんとも言えませんが 少なくともASPのソース自体に問題が無いという事で 要因の一つが消えて安心しました。
145 名前:nobodyさん mailto:sage [2005/10/10(月) 00:37:37 ID:???] >AODBCの接続プール以外にコネクションプーリングする機能がデフォルトで 存在するのか? 存在します。 www.microsoft.com/japan/msdn/dataaccess/mdac/pooling2.asp の図を見ればODBCの他に その前のOLEDBにResource Poolingがあるのが一目瞭然だと思います。
146 名前:nobodyさん mailto:sage [2005/10/10(月) 07:25:23 ID:???] >>IISって並列にDBにアクセスできるんだっけ?? できます。 IISプロセスは当たり前にマルチスレッドなので その各スレッドからのDBへのアクセスは並列になりますな。
147 名前:nobodyさん [2005/10/10(月) 21:44:46 ID:47556GXn] Resource Poolingというのをはじめて知りました。 Microsoftのページは見てたつもりだったんですがお恥ずかしい(汗 どうやらADOでMDAC2.1以降を使用している場合 デフォルトで動作するようでこれが原因である可能性が 高い気がしてきました テストしてみます ありがとうございました
148 名前:nobodyさん mailto:sage [2005/10/23(日) 20:30:47 ID:???] <input type = file>で参照したcsvファイルで work_Aというテーブルに書き込めるようなプログラムはどう書けばいいのでしょうか? 参照するcsvはwork_Aテーブルとカンマで区切られて同一構造になってます。 サーバーはSQLサーバーです。 分かりづらい説明かもしれませんが宜しくお願い致します。
149 名前:nobodyさん mailto:age [2005/10/23(日) 23:46:53 ID:???] Global IP のあるフロントエンドサーバーが ASP で、 LAN にある FreeBSD から text/html なデータをだしたいんだけど、 どういう風にすればいいんですか?便利な proxy とかありますか?
150 名前:nobodyさん mailto:sage [2005/10/24(月) 00:49:30 ID:???] >>148 一旦アップロードしたうえでfsoかadoで普通に読む or ADODB.Streamでアップロードも含めて一括でやる
151 名前:bob [2005/10/24(月) 14:53:50 ID:txJyGq/T] 違うスレでかいたのですがこちらに誘導されましたので 質問させて下さい。 会社でwebデザインをしています。プログラムはASPを使っており 外注しております。そのためASPに興味が出てきたため勉強をしたいのですが なにから勉強したら良いか分かりません。ASP+SQLServerLです。 また良い参考書などがありましたら教えて頂けますか? 宜しくお願いします。
152 名前:nobodyさん mailto:sage [2005/10/24(月) 16:26:50 ID:???] ttp://tryasp.winscom.co.jp/
153 名前:nobodyさん mailto:sage [2005/10/24(月) 20:34:52 ID:???] >>149 FreeBSDのマシンで普通にWebサーバ動かしておいて フロントエンドサーバからXMLHTTPとか使ってFreeBSDサーバからデータを取って そのままクライアント送り出すとかが安直でいいのでは。 >>151 ttp://www.gihyo.co.jp/books/syoseki.php/4-7741-1331-X これ結構おすすめ。
154 名前:nobodyさん mailto:sage [2005/10/24(月) 22:19:47 ID:???] ASPを勉強中なのですが、サンプルでわからないところがあるので教えていただけないでしょうか? <% sCoString = "DBQ=" & Server.MapPath("./sample.mdb") & ";" sCoString = sCoString & "DefaultDir=" & Server.MapPath("./") & ";" sCoString = sCoString & "Driver={Microsoft Access Driver (*.mdb)};DriverId=25;" Set cn = Server.CreateObject("ADODB.Connection") cn.Open sCoString sSQL = "INSERT INTO tablename SELECT * FROM [TEXT;DATABASE=C:\mdb].[test.csv]" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sSQL, cn, 3, 3, 1 set rs = nothing set cn = nothing %> とあるのですが、下のほうに rs.Open sSQL, cn, 3, 3, 1 とあるのですが、 この3,3,1という数字は何なんでしょうか? どうぞよろしくいお願い致します。
155 名前:nobodyさん mailto:sage [2005/10/24(月) 23:02:13 ID:???] カーソルモードを定数化もしていないようなそんなウンコなサンプルは捨ててしまえ!
156 名前:nobodyさん mailto:sage [2005/10/24(月) 23:32:16 ID:???] >>154 静的カーソル ReadOnly コマンドテキスト
157 名前:nobodyさん mailto:sage [2005/10/24(月) 23:33:11 ID:???] >>153 俺もそのテキスト気に入ってる
158 名前:nobodyさん mailto:sage [2005/10/24(月) 23:44:59 ID:???] >>154 ttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpado260/htm/mdmthrstopen.asp
159 名前:nobodyさん mailto:sage [2005/10/26(水) 01:22:49 ID:???] 複数行入力できるフォームを作り、入力された文中にある特定の行と列の数値で計算を行いたいのですが、 どのような考え方やプログラムを行えばいいでしょうか? 入力する文は数値以外は固定です 例)-------------------------------------- ************************** 100 *********** 200 ****** ****300 ****400 ****************500 -----------------------------------------
160 名前:nobodyさん mailto:sage [2005/10/26(水) 01:43:44 ID:???] >159 正規表現。 それがイヤなら数値の前後の文字列をInStrとかで検索して 場所を特定してからMidなどで数値だけ抽出。 (関数名はVBScriptの場合)
161 名前:nobodyさん mailto:sage [2005/10/26(水) 20:54:07 ID:???] >>159 数字以外が固定なら数字のところだけinput type=textにした方がいいんじゃないか… 余計なお世話だが、一度そういう無理をしてしまうと 後々になって全角も認識するようにしろとか 「3千」とかも読み取れるようにしろとか だけど「八千代商事」とかはスルーしろとか だんだん要求がアホらしくなっていったりしていくんじゃないかと心配してしまふ
162 名前:nobodyさん mailto:sage [2005/10/26(水) 20:58:37 ID:???] >>161 ime-mode:disabled と javascript で isNaN かけるとモアベター
163 名前:nobodyさん mailto:sage [2005/10/27(木) 00:32:40 ID:???] 今、会社でASPの勉強をしているのですが、COMをかなり利用していて全然理解できません。 クラス化とかさっぱりわからないのですが、なにかいい参考書やHPはないでしょうか? よろしくお願い致します。
164 名前:nobodyさん mailto:sage [2005/10/27(木) 00:38:09 ID:???] >>163 きついようだけど、レガシASP程度で全然理解できないとなると、、、、 多分、ASPの日本語の参考書って10〜20冊くらいしか出てないから 本屋で好きなのを買った方がいい。
165 名前:nobodyさん mailto:sage [2005/10/27(木) 02:38:55 ID:???] >>160 ありがとうございます。何とかInStrやMidなどを使い数値を抽出することができました 本で正規表現を読みましたが、短期間ではちょっと理解ができませんでした・・・ >>161 もともと別データから抽出したデータ中の必要な数値データを計算するだけなので問題ありません 心配ありがとうございます
166 名前:nobodyさん mailto:sage [2005/10/27(木) 08:01:10 ID:???] >>163 いやでも自作COMコンポーネントをたくさん使ってると 後から予備知識無しだと全然読めないよね…
167 名前:nobodyさん mailto:sage [2005/10/28(金) 22:10:00 ID:???] >>166 自作COMコンポーネントだったら参考書買っても無理だろ
168 名前:nobodyさん mailto:sage [2005/10/30(日) 01:43:33 ID:???] ASPで翻訳サイトなどにあるクリックすると枠内にあるテキストが消えることってできるんでしょうか? ソースを貼り付けて実行しようとしてもエラーが出てしまいます。
169 名前:nobodyさん mailto:sage [2005/10/30(日) 01:47:13 ID:???] >>168 クリックするとテキストボックスが消えるってのはJavaScriptではないのか?
170 名前:nobodyさん mailto:sage [2005/10/30(日) 02:50:12 ID:???] InterDevでASPの勉強してるんですが、 デバックって皆さんどうやってるんでしょうか? ASP.NETみたいにブレークポイント作っても止まってくれませんよね? イベントドリブンじゃあないから当たり前なのでしょうか? 今は、logファイルに変数を出力してやってますが、ほかになにかないんでしょうか?
171 名前:nobodyさん mailto:sage [2005/10/30(日) 03:48:29 ID:???] >>170 Microsoft Script Debugger の最新版でできる。 俺は使わないけど。
172 名前:nobodyさん mailto:sage [2005/10/30(日) 20:29:07 ID:???] アンケート画面をつくりたいのですが、 項目の1つに選択項目が7,8個ありまして、 それを1位から再下位まで順番をつけてもらいたい項目があるのですが、 どんな形で実現すればよろしいでしょうか? アドバイスお願い致します。
173 名前:nobodyさん mailto:sage [2005/10/30(日) 21:16:35 ID:???] >>170 Response.Write "<HR>" & 変数 & "<HR>" Response.flush とかを途中にぶち込むと画面は乱れるが大体どうなってるのか分かる ログファイルに書き出すより、画面の描画の進度と見比べられるので俺は好み。 >>172 Javascriptのテクニックになるのでスレ違いだな
174 名前:nobodyさん mailto:sage [2005/10/30(日) 23:39:29 ID:???] なんか、クライアントサイドとサーバサイドの区別も付かないヤツが多いな。 とりあえずJavaScriptくらい極めればいいのに。 そうすればJScriptでASP組めるし。
175 名前:nobodyさん mailto:sage [2005/10/31(月) 02:33:29 ID:???] >172 テキストフィールドを1つ用意してカンマ区切りで入力してもらえば?
176 名前:nobodyさん mailto:sage [2005/11/01(火) 18:17:13 ID:???] すみませんがスレ違いかもしれませんが教えてください Server2000から2003に移行をしているものです。 IIS5.0では上手くいってなのですがIIS6.0にした途端 Session変数(関数?)がページ間で上手くわたらないのですが なにかIIS6.0の設定が必要なのでしょうか? クッキーもページ間で値渡しができなくてこまっています。 (クッキー自体はもしかしたら登録すらできてなかも・・・。) いろいろ調べたのですが、なかなか出来なくて困っています もしよろしかったら教えてください。 IIS5.0 プロセス分離モード ってやつもやってみましたがダメでした
177 名前:nobodyさん [2005/11/01(火) 18:19:52 ID:olXap06e] >>176 ageときますスミマセン おなじ事をサーバーで行なうと上手くいきます。クライアント側がさっぱりなのです
178 名前:nobodyさん mailto:sage [2005/11/01(火) 20:50:26 ID:???] >>176 クライアントのセキュリティ設定が その2003サーバに対してCookieを拒否するようになってたりせんか
179 名前:nobodyさん mailto:sage [2005/11/01(火) 21:44:58 ID:???] >>176 ローカルだとうまく動くんでしょ? なら >>178 の言うとおりIE側の設定じゃね? 新しいサーバのホストは信頼されてる?
180 名前:176 mailto:sage [2005/11/01(火) 21:44:58 ID:???] >>178 そうかもしれませんが、server2000では何も設定せずにうまくいくのに server2003だとクライアント側を設定しなければならなとなると、導入に問題なのですが・・・。 IISの設定じゃないのですかねぇ??
181 名前:nobodyさん mailto:sage [2005/11/01(火) 21:45:56 ID:???] >>179 ホスト→ホスト名
182 名前:176 mailto:sage [2005/11/01(火) 21:48:44 ID:???] >>181 ホスト名・・・。しらべてみます。うまくいったら報告します。
183 名前:176 mailto:sage [2005/11/01(火) 21:55:48 ID:???] ホスト名 ビンゴ!!。アドレスにコンピューター名を入れていました。 IPアドレスにしたら完璧に動きました。(LAN内ですので) みなさまどうもお騒がせしました。まじ感謝です
184 名前:nobodyさん mailto:sage [2005/11/01(火) 22:40:03 ID:???] お世話になります。 現在、asp上のリンクをクリックするとDBにバイナリデータで格納されているpdfファイルを読み込み、 ブラウザに表示をさせるという処理を行っているのですが、 ブラウザに表示できる端末とダウンロードのダイアログが出てきてしまう端末があります。 色々原因を探っているのですが、 今現在わかっているのはダイアログが表示される端末は 全てAcrobat Reader5.0がインストールされているものだということだけです。 しかし、Acrobat Reader5.0がインストールされていてもブラウザに表示できる端末もありました。 また、Acrobat Readerの設定(ブラウザで表示するかどうかの設定)が悪いのかと思いましたが、 pdfファイルをブラウザに放り込んでやるとちゃんとブラウザ上で表示されていました。 さらに、正常に表示できる端末では、 右クリック→対象をファイルに保存 としてやると正常にpdfを保存することが出来ますが、 ダイアログが表示される端末では 対象のファイルがありません のようなエラーメッセージが表示されてしまいます。 ちなみに、現在他のシステムも稼動していますので、 環境を変化させないために全ての端末にAcrobat Readerの最新版をインストールするということは出来ません。 現在わかっていることはこのぐらいなのですが、 ダイアログが表示されてしまう原因は何なのでしょうか? また、上記で「ブラウザ」と表記しているものは全てIE5.5以上です。
185 名前:nobodyさん [2005/11/02(水) 04:34:36 ID:8yGkDJEQ] ASPからWMIを使用し、JScriptで記述した場合の問題に直面しています。 あるフォルダの所有者を取得したいのですが、 VBScriptで以下の用に記述した場合は問題なく動作します。 <% strFolderName = "C:\\Sample" Set objWMIService = GetObject("winmgmts:") Set objFolderSecuritySettings = objWMIService.Get("Win32_LogicalFileSecuritySetting='" & strFolderName & "'") Dim objSD intRetVal = objFolderSecuritySettings.GetSecurityDescriptor(objSD) If intRetVal = 0 Then Response.Write( "Ownerは[" & objSD.Owner.Name & "]" ) Else Response.Write( "Couldn't retrieve security descriptor." ) End If On Error Resume Next %>
186 名前:nobodyさん [2005/11/02(水) 04:35:05 ID:8yGkDJEQ] しかし、JScript版で以下の用に記述した場合、 'Owner' は Null またはオブジェクトではありません。 と表示されます <% var strFile = "C:\\Sample"; var objWMIService = GetObject("winmgmts:"); var objFolderSecuritySettings = objWMIService.Get("Win32_LogicalFileSecuritySetting='" + strFile + "'"); var objSD; varintRetVal = objFolderSecuritySettings.GetSecurityDescriptor(objSD); if ( intRetVal == 0 ) { Response.Write( "Ownerは[" + objSD.Owner.Name + "]" ); } else { Response.Write( "Couldn't retrieve security descriptor." ); } %> JScriptで記述した場合、何故objSDはundefinedになってしまうのでしょうか? どなたかこの現象の原因のわかる方どうか解決方法のご指示をお願いします。 m(__)m
187 名前:nobodyさん mailto:sage [2005/11/02(水) 09:07:57 ID:???] >>186 > var objSD; JScriptの場合、これだけでは定義したとはいえない。 この状態で objSD の値は null 兼 undefined
188 名前:nobodyさん mailto:sage [2005/11/02(水) 09:10:34 ID:???] >>184 Response.ContentType を明示的に宣言してる?
189 名前:186 [2005/11/02(水) 09:56:01 ID:8yGkDJEQ] >>187 レスありがとうございます。 自分ではGetSecurityDescriptor()にobjSDを渡せば、 内部でobjSDに対して何某かのインスタンスが生成されて 情報がセットされ戻ってくると思い込んでいたのですが、 それはつまりGetSecurityDescriptor()に渡す前に、 既に何某かの型でインスタンスを生成してobjSDに参照させていないのが 今回の原因ということでしょうか??
190 名前:nobodyさん mailto:sage [2005/11/02(水) 19:01:42 ID:???] >>184 ブラウザのキャッシュを空にしたりすると動きが変わるかも知れない それを差し引いてもAcrobatReaderの設定は揮発するから微妙なところだな んで他のシステムではAcrobatReaderを何に使ってる? 他の同様のシステムではPDFがブラウザでちゃんと表示できてるのであれば >>188 氏の言うとおり、ContentTypeでapplication/pdfを明示的に指定することで うまく行くようになるかも知れないと思われ
191 名前:nobodyさん mailto:sage [2005/11/02(水) 20:33:25 ID:???] >>186 JScriptには参照渡しが無いからそういうメソッドは使えねえべ
192 名前:nobodyさん mailto:sage [2005/11/02(水) 22:59:56 ID:???] >>189 >>191 氏も言っているがJScriptにおける代入は "=" のみ。 関数の引数は全て読み込みのみになる。つまり値渡しか使えない。 関数の中で引数の値を変更しても、外には出れない。
193 名前:184 [2005/11/02(水) 23:46:26 ID:jsGUnMcJ] >>188 >>190 どうもありがとうございます >>Response.ContentType Response.ContentTypeはapplication/pdfを指定しています。 >>キャッシュ IEのインターネットオプションでキャッシュを削除してみたところ、 1台のみpdfが表示できるようになりました。 しかし、表示できるのは初回のみで、 2回目以降は表示できませんでした。 また、no-cacheの指定もしてみたのですが、 この指定をしてしまうと初回時に表示することが出来なくなってしまいました。 (Microsoftのサポートページにキャッシュを制限する指定をすると ダウンロードダイアログが表示されてしまうという既知の問題が載っていましたので、 おそらくこれが原因だと思われます。) また、他のシステムで実際にpdfが使用されているのかはよくわからないそうです。 しかし、やはり環境を変えたくないという事と、 端末は各店舗にあり、使用しているのはパソコンの素人であることから Acrobat Readerのアップグレードはしたくないそうです。 長くなりましたので2つに分けます。
194 名前:193続き [2005/11/02(水) 23:47:30 ID:jsGUnMcJ] 以上のことにより、代替案を考えてみました。 DBからバイナリデータを読み込み、一時ファイルとしてサーバーに書き出す。 そのファイルに対してリダイレクトを行う。 というものなのですが、この案にも問題があります。 1.ASPには標準ではバイナリデータの書き出しが出来ないので、どのようにして一時ファイルを書き出すのか。 2.pdfには個人情報が含まれているので速やかにファイルの削除をしたいが、 pdfの読み込み終了を待ってからファイルの削除をすることが出来るのか。 の2点です。 1に関しては、ADODB.Streamというものがあるそうですが、 現在ではセキュリティの問題上、IEでは使用することが出来ないそうなのです。 色々調べてみたところ、BASP21というものが存在し、 それを使用すれば書き出すことが出来るそうなんですが、 現在自宅に居るため確認が取れない状態です。 2に関しては、1日に一回バッチを走らせてファイルを削除することを考えていますが、 24時間という時間が「速やか」かと言われると問題があると思います。 >>184 の内容、もしくは今回の代替案に関して こうしたらいいのではないかという意見がありましたら教えていただけないでしょうか?
195 名前:nobodyさん mailto:sage [2005/11/03(木) 11:31:14 ID:???] >現在ではセキュリティの問題上、IEでは使用することが出来ないそうなのです。 その書き出しはサーバ内で行われるものでしょ? IE関係ない。ADODB.Streamで普通に出来る。 >2.pdfには個人情報が含まれているので速やかにファイルの削除をしたいが、 >pdfの読み込み終了を待ってからファイルの削除をすることが出来るのか。 普通に考えると出来ないね。 他の方法を考えた方が良さそうだな。 あとはダメ元でcontent-disposition:attachmentとかを使ってみると 関係無さそうだけどまた状況が変わるかも… つかそれ以前にその状況って、pdf直リンクならちゃんと開けるのか? Content-typeをちゃんと設定してバイナリ吐くんだったら クライアント側に流れるパケットはpdf直リンクとほぼ同じになるはずなのだが? 直リンクでちゃんと開けるのであったら…本気で解決したいなら etherealとかでpdf直リンクの場合とバイナリ出力aspの場合の それぞれのレスポンスヘッダをキャプチャして違いを見てみて、 違いがあったらバイナリ出力aspにヘッダを追加する。 それが一番手っ取り早い。
196 名前:nobodyさん mailto:sage [2005/11/03(木) 11:35:02 ID:???] >>194 AcrobatReader5 のブラウザ内表示は悲惨なんだよ。 「Web表示用に最適化」がONになってるPDFをブラウザ表示させるとページが落丁したりする。 Adobeのサポートページに色んな情報があるから見てきな。
197 名前:nobodyさん mailto:sage [2005/11/03(木) 11:37:29 ID:???] >>193 PDFのブラウザ表示はクライアント側の設定に依存するから サーバ側でどんなにやったって無理なものは無理だよ。
198 名前:186 [2005/11/03(木) 20:35:58 ID:KtvlL72l] >>191 ,192 レスありがとうございます。 そしてJScriptに参照渡しが無いことを始めて知りました...orz 当たり前に存在するものだと...orz するとJScriptではGetSecurityDescriptor(引数)に値する処理は、 行えないのでしょうか? それともまったく別の記述方法でならDACLに値するものを取得することは 可能なのでしょうか?
199 名前:184 mailto:sage [2005/11/06(日) 23:28:23 ID:???] レスが遅くなってしまって申し訳ありませんでした。 皆さん色々なアドバイスどうもありがとうございました。 SEと相談し、結局SEが何かしら対策を考えるから今のまま作っていくことになりました。 色々アドバイスを頂いたのにもかかわらずこんな結果になってしまいましたが、 とりあえずはこのまま作っていきます。 本当にどうもありがとうございました。
200 名前:nobodyさん mailto:sage [2005/11/07(月) 20:19:05 ID:???] >>199 いや、元々システムの設計としては間違ってないんだよ。 AcrobatReader 5.0の動き、ひいては そんな微妙な動きをする時代遅れの古いバージョンを使い続ける…というのが良くない。 IEやOSのバージョンが上がってるんだからプラグインもバージョン上げていかないとねえ。 まぁガンガレ
201 名前:nobodyさん [2005/11/10(木) 16:34:58 ID:l71/uwis] ASP.NETを使い始めたばかりで、今試行錯誤しながらテストしているのですが、HPを作る際に 画像を貼り付けたのですが、ftpでweb上にアップロードし、確認しようとしてみてみると 画像やコンボボックス等のオブジェクト類が一切表示されていません ツールボックスのWEBフォームからオブジェクトを持ってきたのですが、HTMLのオブジェクトだと 表示されるようです。 .netによるデバック時は表示されているのですが、 web上だと表示されないのは何かが 足りないからかと思うのですが、わかりません。 漠然としていて申し訳ないですが、「これがないとダメポ」というのはありますか? XMLファイルが無いのですが、これって関係ありますか?
202 名前:nobodyさん mailto:sage [2005/11/10(木) 18:10:20 ID:???] 【質問】ASP.NETスレ Part2【議論】 pc8.2ch.net/test/read.cgi/php/1111480331/
203 名前:201 mailto:sage [2005/11/10(木) 19:15:00 ID:???] ありがとう。そっちに逝ってきます
204 名前:668 [2005/11/11(金) 11:39:15 ID:CsKh1TLX] リストボックス内のすべての値をRequest.Formにて取得したいのですが、 現状セレクトされている値しか取得できません。 どうすれば、取得することができるのでしょうか?
205 名前:nobodyさん mailto:sage [2005/11/11(金) 19:54:32 ID:???] >>204 Javascriptのテクニックになるのでスレ違いだが submitする直前にselect のmultiselectをonにして 全optionをselectedにしてからsubmitすればいい。
206 名前:668 [2005/11/13(日) 11:23:37 ID:GnU/8u4f] >>205 ありがとうございます。 やっとできました。
207 名前:nobodyさん mailto:sage [2005/11/17(木) 16:29:44 ID:???] 以下のbatファイルをASP化しようと思っています。 cmd /c net user vaio > I:\temp\test.txt VBS化のソース↓ Dim WshShell Dim rtnCode Const SW_HIDE = 0 Set WshShell = CreateObject("Wscript.Shell") rtnCode = WshShell.Run("cmd /c net user vaio > I:\temp\test.txt", SW_HIDE, True) If rtnCode <> 0 Then Error rtnCode というVBSは成功しました。 でもここからASPにできません。方法ってないですか?
208 名前:nobodyさん mailto:sage [2005/11/17(木) 19:58:09 ID:???] <%@ Language=VBScript %> <html> <head> </head> <body> <% ' 処理がとまってしまう ' DOSコマンドでも同様 Dim WSHShell Set WSHShell = Server.CreateObject("WScript.Shell") WSHShell.Run "notepad.exe", 3, false 'メモ帳を起動します。 ' Microsoft VBScript 実行時エラー (0x800A01A8)<BR>オブジェクトがありません。: ''<BR> 'Dim WSHShell 'Set WSHShell = WScript.CreateObject("WScript.Shell") 'WSHShell.Run "notepad.exe" 'メモ帳を起動します。 ' Microsoft VBScript 実行時エラー (0x800A0046) 書き込みできません。: 'MsgBox'になる ' MsgBox "メモ帳を起動しました。" %> </body> </html>
209 名前:208 mailto:sage [2005/11/17(木) 19:58:44 ID:???] 考えられる原因は?
210 名前:nobodyさん mailto:sage [2005/11/17(木) 20:30:17 ID:???] >>209 の書き方がちょっとカチンとくるがヒントを出してやるか >>207-208 ともに ASPのスクリプトがサーバ内でどういう権限で動作するかって所を考えよう >>207 はWMIを使うという選択肢もあるかも。 >>208 は…そのページにアクセスするとサーバでメモ帳を立ち上げたいのか? 意味が分からん。
211 名前:208 mailto:sage [2005/11/17(木) 20:41:09 ID:???] >>210 ありがとうっございます。 サーバ処理の概念がいまいちわかってないかもしれません。 WMIを検索して勉強してみます。
212 名前:208 mailto:sage [2005/11/17(木) 22:32:37 ID:???] うーん。 ASPでCMD処理って敷居高いのかな。。。VBの時はすんなり出来たんだけど。
213 名前:nobodyさん mailto:sage [2005/11/17(木) 23:32:08 ID:???] >>212 敷居が高いの使い方がまちがっている まあ、アクセス権限だな
214 名前:nobodyさん mailto:sage [2005/11/18(金) 00:17:36 ID:???] 最強に強まっていいのなら IWAM_USERをAdministratorsグループにぶち込めば 大抵の事は可能になるが。
215 名前:nobodyさん mailto:sage [2005/11/21(月) 17:03:41 ID:???] どうしても分からないことがありますので、どなたか教えて下さい。 以下のsampleソースを参考にメール送信フォームを作成したんですが、 CCにて、複数の宛先に送ることができません。(Toは固定アドレスです。) 参考にしたURL:ttp://narita-system.co.jp/sendmails.htm ASP(VBScript)部分をこんな風にしてみたんですが、objNewMail.Cc = 変数;変数とすると、 読み込みエラーを起こして、表示自体ができなくなります。 objNewMail.Ccに1つの変数のみなら正常に送信できます。 この例でいきますと、objNewMail.Ccにて変数:nameと変数:bossに送りたいのですが、どうすれば良いのでしょうか? どうか、よろしくお願いします。 <% Set objNewMail = CreateObject("CDONTS.NewMail") objNewMail.From = Request("mail") objNewMail.to = "XXXX@XXX.XXX.XXX" objNewMail.Cc = Request("name");Request("boss") objNewMail.Subject = Request("name") & "さんのご意見" objNewMail.Body = Request("comment") objNewMail.Send Set objNewMail = Nothing %> お願いします。
216 名前:nobodyさん mailto:sage [2005/11/21(月) 17:20:15 ID:???] objNewMail.Cc = Request("name") & "," & Request("boss") やないの?
217 名前:nobodyさん mailto:sage [2005/11/21(月) 17:33:40 ID:???] >>216 あっさり、できました!!!ありがとうございました!! 感謝します!!!
218 名前:nobodyさん mailto:sage [2005/11/24(木) 01:17:36 ID:???] DBからデータを取得して、 Office XP Webコンポーネントを使用して、 2軸のグラフを表示したいのですが、 どこか参考になるサイトありませんか?
219 名前:nobodyさん mailto:sage [2005/11/24(木) 01:31:43 ID:???] >218 [OFF2003] [HOWTO] Office Web コンポーネント (OWC) のプログラミングに役立つ各種情報とサンプル support.microsoft.com/default.aspx?scid=kb;ja;319793
220 名前:nobodyさん mailto:sage [2005/11/24(木) 01:39:55 ID:???] >218 サーバー側のグラフ作成機能を使用してグラフを動的に生成する方法 support.microsoft.com/kb/244049/
221 名前:nobodyさん mailto:sage [2005/11/24(木) 10:31:12 ID:???] あちこち調べてみましたがわからないので教えていただきたく。 WinServer2003+IIS6.0とOracle10gを組み合わせた ASPのシステムを作ろうと思っています。 一つ問題がありまして、DB接続認証時にオーバーヘッドが発生しています。 > Set OraSession = CreateObject("OracleInProcServer.XOraSession") > Set OraData = OraSession.DbOpenDatabase("DB01", "test/test", 0) 上記の処理を走らせるとOpen時に約3秒ほど待たされるのですが これは解決の方法はあるのでしょうか? IIS5.0の場合だと一瞬で処理が完了します。何か違いがあるんでしょうか?
222 名前:661 [2005/11/27(日) 10:29:06 ID:j0DdBp+E] 今、会社でASPの開発でInterDev6.0を使用しているのですが、 左側に行数を表示するできないのでしょうか?
223 名前:nobodyさん mailto:sage [2005/11/28(月) 08:01:03 ID:???] 左側?
224 名前:nobodyさん mailto:sage [2005/11/28(月) 23:20:24 ID:???] >>222 行番号を表示ってことでしょ? 使ったこと無いから分からんが。
225 名前:バッカーです ◆KeuXjwWDdE mailto:sage [2005/11/29(火) 01:26:36 ID:???] インターデブ。あれ、何がいいのか未だにワカラン。 とりあえず行番号なら多分なかったと記憶してるよ。
226 名前:nobodyさん mailto:sage [2005/11/29(火) 16:44:32 ID:???] InterDevはサーバ側のVBScriptの部分と クライアント側のJavascriptの部分の両方で キーワード色分けが出来るのは良かった。 あと現在オープン中の全ファイルからの検索&置換。 とか言いつつも結局今はsakura使ってるがw まあ少なくともデザインビューは100%使ってなかったな。
227 名前:nobodyさん mailto:sage [2005/11/29(火) 20:40:46 ID:???] 色分けに関してはPeggyシリーズがとても良い
228 名前:nobodyさん mailto:age [2005/11/30(水) 18:15:34 ID:???] 最近、Perl・PHPからASPをやり始めたんですが、 ASP(VBScript)についてどうしてもわからないことがあります。 フォームからのPOSTデータを Request.Form() で 取得してるんですが、どうやら100KB以上のデータは Form では受け取れないことに気づきました。 100KB以上のデータをPOSTする際には どのように取得するのが一般的なんでしょうか? (例え100K以下のデータを送信する場合でも、100Kの制限がある時点で、Form は使いたくなくなります…) 調べたところ、100K以上のデータを扱う場合には data = Request.BinaryRead(Request.TotalBytes) で取得できるとあったんですが、このデータをどう展開していいのかわかりませんでした…。 すみませんがご教示願います。
229 名前:nobodyさん mailto:sage [2005/11/30(水) 21:26:15 ID:???] まあ普通どんな長文だとしてもブラウザのtextareaに 原稿用紙みっちり埋めて128枚分は書かないからなあ。 あんまり大量のデータだったらファイル添付かな。 Request.BinaryReadで取得したデータはバイト配列なので 基本的にvbscriptではまともには扱えない (まともじゃないやり方が無いわけではないが)。 VBとかCでDLL作って処理する用だね。
230 名前:228 mailto:age [2005/11/30(水) 21:34:55 ID:???] >>229 レス有難うございます。 なるほど、まともに扱えないんですね… 100KB を意識しつつ Request.Form() を使うことにします。 もう一つ不明点が出てきました。 フォームのチェックボックス(name="checkbox")を受け取った場合、 Request.Form("checkbox")(1) などで要素にアクセスできるので 配列かと思い、 IsArray( Request.Form("checkbox") ) をやったところFALSE が返ってきました。 普通の配列は TRUE が返ってくるんですがこれはそういうものなのでしょうか? チェックボックスかどうかを判断する材料が無くて困っています。
231 名前:nobodyさん mailto:sage [2005/11/30(水) 21:36:29 ID:???] >>228 ADO.StreamかBASP21を使って展開するのが常識になってる。 あと、これも忘れずに Windows 2003+IIS6で200KBを超えるファイルがアップロードできない www.hi-ho.ne.jp/babaq/faq.html#F019
232 名前:nobodyさん mailto:sage [2005/11/30(水) 21:37:53 ID:???] >>230 VB配列じゃない
233 名前:nobodyさん mailto:sage [2005/12/01(木) 03:07:58 ID:???] >>230 なんでname="checkbox"なんだよ 適当に分かりやすい名前つければいいじゃんw
234 名前:228 mailto:sage [2005/12/01(木) 12:15:06 ID:???] >>231 別のモジュールで対応するんですね。 Win2003での不具合についても情報ありがとうございます >>232 VB配列なるものが普通の配列って意味でしょうか? となると普通の配列とそうでないものがあるんですね。。 (というかFormは配列じゃなくてただのオブジェクト??) >>233 checkbox だよってのを明示的にわかりやすくしただけです。 テストでやっていたので業務ではこんなことしませんよw