<%= ASP総合 %> Part.4at PHP
<%= ASP総合 %> Part.4 - 暇つぶし2ch930:nobodyさん
08/02/14 20:08:00
これ入れてみたらどうかな?

2007 Office system ドライバ: データ接続コンポーネント
URLリンク(www.microsoft.com)

931:nobodyさん
08/02/16 23:24:56
Baby Web Server ての入れてみたがどういう風にhtml開けばいいんだ…



932:nobodyさん
08/02/17 13:20:18
>>931
URLリンク(www.pablosoftwaresolutions.com)
ここの設定でWeb pagesに指定したディレクトリが、webのルートディレクトリ

ここに作成したhogehogehtmlファイルを入れて
//localhost/hogehoge.html か //127.0.0.1/hogehoge.htmlで開いてみる

933:931
08/02/17 20:43:15
thx。

934:nobodyさん
08/02/21 07:26:13
Quick'n Easy Web ServerでMDBの列名に日本語が使えないというのは誤りだった。使える。
セッション変数に日本語が不可なだけ。

935:nobodyさん
08/02/22 18:51:34
IIS6 で Server.URLEncode した文字列(たとえば、「00 ああああ.txt」みたいなの)を
再度サーバーで受け取ったとき、正常に復元されないんだけど、他にこんな問題がでてるところあるかな?


936:nobodyさん
08/02/22 23:50:16 S8mvAaEP
baspで数字をエンコード時に数字の桁数が3桁の場合、エンコード文字列の後ろに=
が付いて正しくデコードできなくなるけど何か方法はないでしょうか?
今はとりあえず数列の先頭に0を付けて6けたにしてデコードしてますが。


937:nobodyさん
08/02/25 17:20:47
>>936
作者にバグレポートするか、
回避できてるその方法で使うか、
でいいじゃねぇか。

938:nobodyさん
08/03/11 07:11:59 ZFpQQyBC
ASPからshellでFTPを使ってファイルのダウンロードを考えてますが
セキュリティ的に問題ないでしょうか?

939:nobodyさん
08/03/11 09:54:56
ないない まったく無いよ。

940:nobodyさん
08/03/14 16:35:28 nvwoWO0Y
すいません、ASPのエラー一覧が記載されてるページ教えてもらえませんか。
MSDNから削除されたみたいです。


941:nobodyさん
08/03/21 21:33:27 5A6od0ec
サーバー間でファイルのやり取りを考えてるのですが、
目的のネットワークドライブのファイルを
CreateObject("Scripting.FileSystemObject")
を使ってコピーしようとしてもうまくいきません。
何かいい方法ないでしょうか?
ちなみに相互のサーバーは同一LAN上にあります。


942:941
08/03/21 22:04:48 5A6od0ec
サーバーのOSはWin2003です。

943:nobodyさん
08/03/22 01:05:20
>941
「うまくいきません」てのはどういう状況なのかkwsk

まさかとは思うが、普段使ってるユーザーで切ったネットワークドライブが
ASPからだと見えないとかゆー話じゃないよね?

944:941
08/03/22 06:51:48 HjD2LhX7
>>943
Wsh.MapNetworkDrive "Z:", "(保存ドライブ)\\192.168.10.12\D\BACK", False,"administrator" , "pass"
FS.CopyFile "(コピー元)\\192.168.10.15\D:\TEST", "Z:\", True

上記のように書いてますが、「指定されたログオン セッションは存在しません。」
とのエラーが保存ドライブ指定の所で起こっています。
よろしくお願いします。


945:nobodyさん
08/03/22 21:47:53
>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さん
08/03/22 22:53:21
>>945
俺、>>944って釣りだと思ってたwww

947:nobodyさん
08/03/23 00:49:41
>946
……俺、クマー? ま、まぁいいやorz

948:nobodyさん
08/04/06 14:35:10 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さん
08/04/06 17:02:37
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       j
 彡、   |∪|   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /

950:nobodyさん
08/04/07 04:00:22
>>948
ヒント1:ネットワークドライブはユーザ個別の設定
ヒント2:ASPにアクセスした時IISはどのユーザで実行すると思う?

951:nobodyさん
08/04/08 20:54:51
>>950
thx
何とか問題を解決することが出来ました。

952:nobodyさん
08/04/09 16:42:53
IISは匿名アクセスにしてASPのプログラム上で統合Windows認証を
するにはどうすればよいでしょうか?



953:nobodyさん
08/04/10 00:29:12
>>952
ルートは匿名アクセスにして、どこか仮想ディレクトリの下にASPを集めて
そこを統合Windows認証にすれば?

954:nobodyさん
08/04/11 10:27:46
ASPでブラウザにファイルをダウンロードさせたいのですが
サンプルコードがあれば教えていただけないでしょうか?

Javaでのサンプルは下記のような感じです。
URLリンク(javatec.blog105.fc2.com)


955:nobodyさん
08/04/11 22:24:46
流れは同じ
ContentTypeとContent-DispositionとContent-Lengthを設定して
ファイルをバイナリで書き出す
URLリンク(www.site-cooler.com)

956:nobodyさん
08/05/07 21:04:34
まだちょっと早いかな?

次スレはこちら
スレリンク(cafe50板)



957:nobodyさん
08/05/09 00:57:14
ASPが<a href="***.zip">りんく</a>の様に出力していたとして、
リンクをクリックしてから、
ファイルダウンロードダイアログが表示されるまでのタイムアウト時間ってASP側で操作できる?

958:nobodyさん
08/05/09 14:53:58
>>957
そういうのはWebサーバの仕事だろ。
IISのプロパティ探してみろ。


959:957
08/05/11 19:19:01
>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さん
08/05/13 14:08:07 ZvilEQTc
兄さん、2つの異なる画像ファイルを1つの画像ファイルに合成して
出力するようなことってできるのかい?

961:nobodyさん
08/05/13 23:32:18
>960
ヘイブラザー、合成って言葉の意味によって変わってくると思うが
できないってことはないと思うんだぜ

素のASPだと死ぬほど大変だと思うが。
ImageMagickとか使うんかな、そういうときは

962:nobodyさん
08/05/21 03:02:58 SRNKrM3a
スレ消化に約3年か_| ̄|○

963:nobodyさん
08/05/21 23:53:22
>962
流速が全てじゃないさ

964:nobodyさん
08/05/22 12:01:03
すんません質問です

<%
Response.Status ="301 Moved Permanently"
Response.AddHeader "Location","/hoge/"
%>

とリダイレクトさせてるのですが、これを10秒後にリダイレクトさせるとかって出来るんでしょうか?

965:nobodyさん
08/05/23 20:30:46
httpヘッダじゃなくて
htmlヘッダにしたら?

966:964
08/05/26 11:07:48
>>965
ありがとうございます
metaでってことですよね?
SEO上metaだとやや不利なんで、最終手段にしたいんですよね

967:nobodyさん
08/05/26 20:44:45
リクエスト受けた10秒後に応答すればいいんじゃない?
10秒ぐらいならブラウザもまってくれるよ。

968:nobodyさん
08/05/27 07:15:57
ユーザーは待ってくれないけどな

969:nobodyさん
08/06/01 21:26:22
>>952
HTTPヘッダで、認証方法をNTMLにしろって叩き返せばプログラムで制御できるよ
IISのディレクトリセキュリティは、統合Windows認証と匿名認証の両方にチェックが必要。

ただしIIS6の場合、一度NTML認証したあと、どうしても匿名認証でないと実行できないページに移動したりすると、正常に動かなくなった経験があるので、この方法はおすすめできない

970:969
08/06/01 21:27:27
間違えたorz
× NTML
○ NTLM

971:nobodyさん
08/06/23 18:20:11
質問させてください。
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さん
08/06/24 02:52:35
>>971
処理ごとに関数を分ける → 将来どういう呼ばれ方をするかわからない
ってことで関数の中で接続から切断までやったほうが良いと思うよ。

どうせIISがコネクションをプールしてるから、それほど負荷は高くない。

973:nobodyさん
08/06/24 11:29:50
>>972
ご教示いただきましてありがとうございます。
こんなに早くレスをいただけるなんて感謝です。

ネットを徘徊していてもレガシーASPはなかなかドキュメントが
手に入りにくいので苦戦しております。
いろいろな掲示板などを見ても、上級者のコードを見るのが一番勉強になる
とよく言われているのですが、会社にあるコードは書籍のサンプルコードに
毛の生えた程度、というかそれ以下。

常日頃から洗練されたアプリケーションを見てみたいと思ってはいるのですが、
kodersなどでオープンソースを検索してもあまり参考になりそうなものはなく、
そもそもASPのプロジェクト自体が少ないようです。

「3層アーキテクト」「MVC」「カプセル化」などキーワードは入ってくるものの
実際にどのように組むのが良いのかわからない状態です。
何か参考になるサイトなどご存じでしたら教えていただけないでしょうか。

ちなみに既出かもしれませんが、↓は少し参考になりました。
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)

974:nobodyさん
08/06/25 19:35:55
遅いかもですが、VS2008 betaで Classic ASP の Intellisense がサポートされてるんですね。
URLリンク(weblogs.asp.net)

975:nobodyさん
08/07/01 16:27:57
>>974
うーん、正直微妙。
・組み込みオブジェクトや関数なんかはintellisenseが有効
・If文などのステートメントに対してはサポートされてない
・Option Explicitにしても宣言してない変数をチェックしない
・宣言した変数を列挙しない(これが一番残念)
・includeした先では自作Classのintellisenseは無効

あぁ、.NETに移行したい。。。orz

976:nobodyさん
08/07/01 23:58:06
そんなあなたに、ASP用の開発ツール(デバッグ機能あり、IIS不要)

ASP Studio2006
URLリンク(en.ewebxp.com)


ASPならまかせろ!(ほかはダメだけどって、)そんなあなたに
(IIS不要で、ASPコードからコンパイルしてEXEができる)

ASP to EXE
URLリンク(en.ewebxp.com)

977:976
08/07/02 07:14:52
ちなみにASP Studio2006はこんな感じ
URLリンク(www.sharewareplaza.com)

両方ともtrial版がダウンロードできるのでやってみた。
特にASP to EXEの方はきれいにEXEができた。シェアウエアで少々高いのが難点。
メニューの日本語化をやって、半値以下なら買ってもいいなと思ったよ

978:nobodyさん
08/07/02 17:17:00
もう次スレも立たないだろーな。

979:nobodyさん
08/07/06 00:28:27 hwQT1MmG
ASP初めて2日目のASP初心者です。どうぞよろしくお願いします。
とある理由からASP.NETではないASPを勉強しなくてはならなくなり、
WindowsXp homeではIISが入れられないという理由で
windows98をサブマシンに入れて、Personal Web Serverをいれました。

ですが、sample.aspというファイルを作ってアクセスを試みようとしても、
Server Application Errorがでてアクセスできません。index.htmlならアクセス可能でした。
初歩中の初歩かもしれませんが、どなたか教えて下さるとうれしいです。

URLリンク(www.site-cooler.com)

上記のページを見ながら、やっていたのですが、アクセスのところで躓いてしましました。
何かほかにも設定が必要なのでしょうか? ご教授よろしくお願いします。


980:nobodyさん
08/07/06 03:16:45
>>979
それだけでは情報が少ないが、詳細オプションのディレクトリの編集で、
スクリプトにチェックが入ってるかい?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch