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
945 名前:nobodyさん mailto:sage [2008/03/22(土) 21:47:53 ID:???] >944 疑問点。 1. そのコードはほんとにその通り書いてあるのか。 「(保存ドライブ)\\192.〜」というパスが有効なわけがないのだが。 実際のアドレスとかパスは晒せんから、と変えるならともかく 説明書きならコメントで書いてくれろ。 もしかするとその記述でエラーが出てるだけじゃないかと思ってしまう。 2. 「保存ドライブ指定の所」というのがどこのことか分からない。 MapNetworkDriveでドライブを指定してるとこなのか CopyFileの第二引数の"Z:\"がエラーになってるのか。 3. 2行目を見ていてどーも不安なのだが 1行目の「\\192.168.10.12\D\BACK」のDってのは、そのPCに「D」という共有名があるんだよな? 間違ってもDドライブのつもりじゃないよな? Dドライブの管理共有のつもりなら「D$」だぞ? (ちなみに2行目の「\\192.168.10.15\D:\TEST」もほんとに「D:\」と書いてるなら それはそれでエラーだ)
946 名前:nobodyさん mailto:sage [2008/03/22(土) 22:53:21 ID:???] >>945 俺、>>944 って釣りだと思ってたwww
947 名前:nobodyさん mailto:sage [2008/03/23(日) 00:49:41 ID:???] >946 ……俺、クマー? ま、まぁいいやorz
948 名前:nobodyさん [2008/04/06(日) 14:35:10 ID:VbyGl1Vx] Win2003サーバーで割り当てられたネットワークドライブの有効性をチェックする為、 下記のソースを書いてますが、割り当てドライブZが存在しても"無効"の処理に流れて しまいます。 Win2000サーバーでは期待通りに動くのですが、どのようにすればよいでしょうか。 よろしくお願いします。 Dim FSO Set FSO = Server.CreateObject("Scripting.FileSystemObject") If FSO.DriveExists("Z:") then Response.Write "有効" Else Response.Write "無効" End If Set FSO=nothing
949 名前:nobodyさん mailto:sage [2008/04/06(日) 17:02:37 ID:???] ∩___∩ | | ノ\ ヽ | / ●゛ ● | | | ∪ ( _●_) ミ j 彡、 |∪| | J / ∩ノ ⊃ ヽ ( \ / _ノ | | .\ “ /__| | \ /___ /
950 名前:nobodyさん mailto:sage [2008/04/07(月) 04:00:22 ID:???] >>948 ヒント1:ネットワークドライブはユーザ個別の設定 ヒント2:ASPにアクセスした時IISはどのユーザで実行すると思う?
951 名前:nobodyさん mailto:sage [2008/04/08(火) 20:54:51 ID:???] >>950 thx 何とか問題を解決することが出来ました。
952 名前:nobodyさん mailto:sage [2008/04/09(水) 16:42:53 ID:???] IISは匿名アクセスにしてASPのプログラム上で統合Windows認証を するにはどうすればよいでしょうか?
953 名前:nobodyさん mailto:sage [2008/04/10(木) 00:29:12 ID:???] >>952 ルートは匿名アクセスにして、どこか仮想ディレクトリの下にASPを集めて そこを統合Windows認証にすれば?
954 名前:nobodyさん mailto:sage [2008/04/11(金) 10:27:46 ID:???] ASPでブラウザにファイルをダウンロードさせたいのですが サンプルコードがあれば教えていただけないでしょうか? Javaでのサンプルは下記のような感じです。 javatec.blog105.fc2.com/blog-entry-22.html
955 名前:nobodyさん mailto:sage [2008/04/11(金) 22:24:46 ID:???] 流れは同じ ContentTypeとContent-DispositionとContent-Lengthを設定して ファイルをバイナリで書き出す ttp://www.site-cooler.com/tips/asp_binarydownload.htm
956 名前:nobodyさん mailto:sage [2008/05/07(水) 21:04:34 ID:???] まだちょっと早いかな? 次スレはこちら bubble6.2ch.net/test/read.cgi/cafe50/1141039267/
957 名前:nobodyさん mailto:sage [2008/05/09(金) 00:57:14 ID:???] ASPが<a href="***.zip">りんく</a>の様に出力していたとして、 リンクをクリックしてから、 ファイルダウンロードダイアログが表示されるまでのタイムアウト時間ってASP側で操作できる?
958 名前:nobodyさん mailto:sage [2008/05/09(金) 14:53:58 ID:???] >>957 そういうのはWebサーバの仕事だろ。 IISのプロパティ探してみろ。
959 名前:957 mailto:sage [2008/05/11(日) 19:19:01 ID:???] >958 Thx。とりあえず設定はしてみました。 別の問題があがったんで、もう一個質問させてください。 IISで公開していないフォルダにあるファイルを、 ASPからADODB.Streamオブジェクトを利用し、 LoadFromFileメソッドとReadメソッド及びResponse.BinaryWriteメソッドで ユーザーにダウンロードさせようとしています。 小さいファイルなら問題ありませんが、 大きいファイル(500M程度)だと LoadFromFileメソッドに2分以上かかり、エラーとなってしまいます。 IISのタイムアウト時間は900秒、キープアライブにチェックはついております。 ADODB.Readメソッドに引数をつけて少しずつ読み込ませようとしても、 最初のLoadFromFileメソッドに大きな時間がかかってしまい、 エラーとなるのは変わりありません。 IISのタイムアウト時間を120秒以上に設定しても、 IEでダウンロードする限りリンクのクリックから120秒でIEはエラーを表示するようです。 何か解決策はありますでしょうか。
960 名前:nobodyさん [2008/05/13(火) 14:08:07 ID:ZvilEQTc] 兄さん、2つの異なる画像ファイルを1つの画像ファイルに合成して 出力するようなことってできるのかい?
961 名前:nobodyさん mailto:sage [2008/05/13(火) 23:32:18 ID:???] >960 ヘイブラザー、合成って言葉の意味によって変わってくると思うが できないってことはないと思うんだぜ 素のASPだと死ぬほど大変だと思うが。 ImageMagickとか使うんかな、そういうときは
962 名前:nobodyさん [2008/05/21(水) 03:02:58 ID:SRNKrM3a] スレ消化に約3年か_| ̄|○
963 名前:nobodyさん mailto:sage [2008/05/21(水) 23:53:22 ID:???] >962 流速が全てじゃないさ
964 名前:nobodyさん mailto:sage [2008/05/22(木) 12:01:03 ID:???] すんません質問です <% Response.Status ="301 Moved Permanently" Response.AddHeader "Location","/hoge/" %> とリダイレクトさせてるのですが、これを10秒後にリダイレクトさせるとかって出来るんでしょうか?
965 名前:nobodyさん mailto:sage [2008/05/23(金) 20:30:46 ID:???] httpヘッダじゃなくて htmlヘッダにしたら?
966 名前:964 mailto:sage [2008/05/26(月) 11:07:48 ID:???] >>965 ありがとうございます metaでってことですよね? SEO上metaだとやや不利なんで、最終手段にしたいんですよね
967 名前:nobodyさん mailto:sage [2008/05/26(月) 20:44:45 ID:???] リクエスト受けた10秒後に応答すればいいんじゃない? 10秒ぐらいならブラウザもまってくれるよ。
968 名前:nobodyさん mailto:sage [2008/05/27(火) 07:15:57 ID:???] ユーザーは待ってくれないけどな
969 名前:nobodyさん mailto:sage [2008/06/01(日) 21:26:22 ID:???] >>952 HTTPヘッダで、認証方法をNTMLにしろって叩き返せばプログラムで制御できるよ IISのディレクトリセキュリティは、統合Windows認証と匿名認証の両方にチェックが必要。 ただしIIS6の場合、一度NTML認証したあと、どうしても匿名認証でないと実行できないページに移動したりすると、正常に動かなくなった経験があるので、この方法はおすすめできない
970 名前:969 mailto:sage [2008/06/01(日) 21:27:27 ID:???] 間違えたorz × NTML ○ NTLM
971 名前:nobodyさん mailto:sage [2008/06/23(月) 18:20:11 ID:???] 質問させてください。 DBへアクセスする関数を切り出したいのですが、 1.DBへの接続・切断は1回だけ Set ObjConn = Server.CreateObject("ADODB.Connection") ObjConn.open XXX GetData() InsertData() ・・・ ObjConn.Close Set ObjConn = Nothing 2.DBへの接続・切断は関数毎 GetData() InsertData() ・・・ Function GetData() Set ObjConn = Server.CreateObject("ADODB.Connection") ObjConn.open XXX Set ObjRS = Server.CreateObject("ADODB.Recordset") ObjRS.Open StrSQL, ObjConn,3,3 GetData = ObjRS.GetRows ObjRS.Close Set ObjRS = Nothing ObjConn.Close Set ObjConn = Nothing End Function どちらが正しいのでしょうか。 2の方が関数の切り分けとしては良い気がするのですが、 関数毎に接続・切断するのは負荷が高いような…。
972 名前:nobodyさん mailto:sage [2008/06/24(火) 02:52:35 ID:???] >>971 処理ごとに関数を分ける → 将来どういう呼ばれ方をするかわからない ってことで関数の中で接続から切断までやったほうが良いと思うよ。 どうせIISがコネクションをプールしてるから、それほど負荷は高くない。
973 名前:nobodyさん mailto:sage [2008/06/24(火) 11:29:50 ID:???] >>972 ご教示いただきましてありがとうございます。 こんなに早くレスをいただけるなんて感謝です。 ネットを徘徊していてもレガシーASPはなかなかドキュメントが 手に入りにくいので苦戦しております。 いろいろな掲示板などを見ても、上級者のコードを見るのが一番勉強になる とよく言われているのですが、会社にあるコードは書籍のサンプルコードに 毛の生えた程度、というかそれ以下。 常日頃から洗練されたアプリケーションを見てみたいと思ってはいるのですが、 kodersなどでオープンソースを検索してもあまり参考になりそうなものはなく、 そもそもASPのプロジェクト自体が少ないようです。 「3層アーキテクト」「MVC」「カプセル化」などキーワードは入ってくるものの 実際にどのように組むのが良いのかわからない状態です。 何か参考になるサイトなどご存じでしたら教えていただけないでしょうか。 ちなみに既出かもしれませんが、↓は少し参考になりました。 www.microsoft.com/japan/msdn/web/server/asp/asptips.aspx#asptips_tip4 www.microsoft.com/japan/technet/archive/prodtechnol/iis/iis4/evaluate/planasp.mspx?mfr=true www.microsoft.com/japan/msdn/columns/server/server122799.aspx
974 名前:nobodyさん mailto:sage [2008/06/25(水) 19:35:55 ID:???] 遅いかもですが、VS2008 betaで Classic ASP の Intellisense がサポートされてるんですね。 weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx
975 名前:nobodyさん mailto:sage [2008/07/01(火) 16:27:57 ID:???] >>974 うーん、正直微妙。 ・組み込みオブジェクトや関数なんかはintellisenseが有効 ・If文などのステートメントに対してはサポートされてない ・Option Explicitにしても宣言してない変数をチェックしない ・宣言した変数を列挙しない(これが一番残念) ・includeした先では自作Classのintellisenseは無効 あぁ、.NETに移行したい。。。orz
976 名前:nobodyさん mailto:sage [2008/07/01(火) 23:58:06 ID:???] そんなあなたに、ASP用の開発ツール(デバッグ機能あり、IIS不要) ASP Studio2006 en.ewebxp.com/products/aspstudio/index.asp ASPならまかせろ!(ほかはダメだけどって、)そんなあなたに (IIS不要で、ASPコードからコンパイルしてEXEができる) ASP to EXE en.ewebxp.com/products/asptoexe/index.asp
977 名前:976 mailto:sage [2008/07/02(水) 07:14:52 ID:???] ちなみにASP Studio2006はこんな感じ www.sharewareplaza.com/images/screenshot/28614.gif 両方ともtrial版がダウンロードできるのでやってみた。 特にASP to EXEの方はきれいにEXEができた。シェアウエアで少々高いのが難点。 メニューの日本語化をやって、半値以下なら買ってもいいなと思ったよ
978 名前:nobodyさん mailto:sage [2008/07/02(水) 17:17:00 ID:???] もう次スレも立たないだろーな。
979 名前:nobodyさん [2008/07/06(日) 00:28:27 ID:hwQT1MmG] ASP初めて2日目のASP初心者です。どうぞよろしくお願いします。 とある理由からASP.NETではないASPを勉強しなくてはならなくなり、 WindowsXp homeではIISが入れられないという理由で windows98をサブマシンに入れて、Personal Web Serverをいれました。 ですが、sample.aspというファイルを作ってアクセスを試みようとしても、 Server Application Errorがでてアクセスできません。index.htmlならアクセス可能でした。 初歩中の初歩かもしれませんが、どなたか教えて下さるとうれしいです。 www.site-cooler.com/kwl/asp/1.htm#1-1 上記のページを見ながら、やっていたのですが、アクセスのところで躓いてしましました。 何かほかにも設定が必要なのでしょうか? ご教授よろしくお願いします。
980 名前:nobodyさん mailto:sage [2008/07/06(日) 03:16:45 ID:???] >>979 それだけでは情報が少ないが、詳細オプションのディレクトリの編集で、 スクリプトにチェックが入ってるかい?