06/11/26 13:58:58 YkByGaO7
>>654
thx
656:nobodyさん
06/11/27 22:16:46
ASP使うなんてところは小規模とかイントラとかだから実際のトコMDBで十分だと思う
657:nobodyさん
06/11/28 22:51:23
>>656
参照Onlyなら充分www
更新有りならNG。
・・・でもな、MDBで
>>650の言うような分散に
意味があると思うか?
658:nobodyさん
06/11/29 20:41:12
ないな
mdbのバックアップ(コピー)を別のサーバに置くというのならまだしも・・・
659:nobodyさん
06/12/02 08:53:02 RpBW8wOH
IIS
Win2003server、IIS6.0、アップロードにBASP21を使って、
巨大ファイルファイルのアップロードをしていますが、
68Mbぐらいまではうまくいくのですが、70Mbを超えると
Request.BinaryRead()の部分で「予期しないエラー 関数が|を返しました」
という原因不明のエラーが発生しております。
MetaBese.xmlのAspNaxRequestEntityAllowedは1Gbに変更しているのですが
それ以外にも設定するところがあるのでしょうか。
660:nobodyさん
06/12/02 23:07:03
>>659
アスキー転送のHTTPでそんなデカイのUPするな
661:nobodyさん
06/12/03 23:43:04 w/wCFOfB
>>660
ASPではどうやっても80Mb前後が限界だったので
急遽VC+のCGIでアップロードするようにしました。
なんとか600Mbぐらいまではアップロードできるようになりましたが
それ以上はユーザーには物理的限界ということで納得してもらいました。
662:nobodyさん
06/12/04 20:23:03
何のシステムなのか非常に気になる
663:nobodyさん
06/12/04 21:43:05
書類のスキャン画像を複数枚分固めてうpするとか。
まぁ、600MBもいっぺんに送るってかなりな気がするが。もうちょっとでCD一枚分……
664:nobodyさん
06/12/08 17:06:01
>>661
俺も元請のバカ営業のうかつな一言で
1GBのアップロードを要求された事があったよ。
結局ASPじゃ無理だったから
Apache + PHPに切り替える事になったけどね。
665:nobodyさん
06/12/11 21:27:03 5Ff1t4H3
入力された文字がカタカナかどうかを判別するには何かいい方法ないでしょうか?
666:nobodyさん
06/12/11 22:16:14
>665
「カタカナ判定」でググれ。
667:nobodyさん
06/12/12 19:59:25
価格.comって、ASP使っているんだな。
あと日経の一部のサイト(nikkei4946.com)もASP使っているし。
まだまだ、ASPの需要はあるのかな。
668:nobodyさん
06/12/13 12:46:49
Win系のサーバー=ASPってとこは結構多いね
PHPとかJSPの親和性が昔よりかは高くなってるので
最近はだいぶ食われて来てるけど
669:nobodyさん
06/12/14 23:17:08
スレ違いかもしれませんが、コーディングについての質問です。
ASPでバブルチャートのグラフを表示する際に
バブルを立体的に表示させたいのですが、
Excel のグラフで言うところの『3-D 効果』の
チェックに該当するプロパティが分かりません。
マニュアルやGoogleで調べても
それらしい記述が無くて困っています。
とりあえず、グラデーションで誤魔化そうかとも考えていますが…。
どうか皆様のお力をお貸し頂けないでしょうか。
お願いします。
670:nobodyさん
06/12/15 07:33:17
>>669
まずはグラフ作成を何で行っているのか。
話はそれからだ。
671:669
06/12/16 09:10:52
>>670
ソフトのことですかね?
「これでやって。ヘルプはこれを参照に」って言われて作ってるだけなんで
ソフトはよく分からないんですよね。
土日は休日なんで来週調べてきます。
672:nobodyさん
06/12/16 16:45:14
いやもう来なくていいよ迷惑だし
673:nobodyさん
06/12/16 20:45:15
>>672おまwww
この程度で迷惑とか言うなら2ちゃん来なきゃいーじゃんww
674:nobodyさん
06/12/17 12:16:30 5QCUiU3O
以下のようなFLASHとASPを連携させたアプリケーションを作りたいと思っています。
FLASHにはテキストフィールドとボタンを配置。
↓
テキストフィールドに値を入力。
↓
ボタンを押し、テキストフィールドに入力されたデータをASPへ渡す。
↓
ASPで処理したデータをFLASHに返す。
↓
帰ってきた値、テキストをFLASHで表示する。
どのように作ればいいのかどなたかご教授していただけませんしょうか?
スレ違いでしたらすみません。
675:nobodyさん
06/12/17 12:59:24
>>674
Flashの入門書買って読めwww
676:nobodyさん
06/12/17 17:31:37
>>674
ヒント:ASPはテキスト(HTML)を返す
677:nobodyさん
06/12/18 19:43:22
>>674
FLASHのことは良くわからないけど、
ASP側で、FLASHからの値は普通に、
Request("フィールド名") で取得できるのでは?
あと、ASPからFLASHに値を返すのは、
以下のAdobeのサイトが参考になるのでは?
FlashVars を使用して SWF へ変数を渡す
URLリンク(www.adobe.com)
どうでもいいけど、最近ASPとは関係ない話題が多いね。
678:669
06/12/18 19:59:24
文句を言われながらも舞い戻ってきてしまいました。
で、バブルチャートの3D効果の件ですが、
ソフトは Office Web Components だそうです。
ChartSpace1.Charts(0).SeriesCollection(0).Interior.SetOneColorGradient _
chConstants.chGradientFromCenter, chConstants.chGradientVariantEnd, _
0.8, chConstants.chColorAutomatic
「もっと見栄えを良くして」という要望が出たので
こんな感じでグラデーション描画にしてますが、
やはり3Dの方が良さそうな感じ。
Hasなんとかみたいなプロパティがありそうですけど……。
よろしければご教授お願いします。
679:nobodyさん
06/12/18 20:19:21
>>669
ヘルプファイルとかは見た?
Office Web コンポーネント (OWC) のプログラミングに役立つ各種情報とサンプル
URLリンク(support.microsoft.com)
680:669
06/12/19 06:55:59
>>679
見た見た見ました。
メソッドからプロパティまで一通り2回ほど。
まぁ見落とした可能性は否定できませんが……。
検索でタイトルだけじゃなく内容でも探せたらいいんですけどねぇ。
681:nobodyさん
06/12/23 05:03:14 VEjj9Ul/
最近Win2000サーバーから2003に移行しました。
PHPのコードからfsockopenで、Winサーバーにアクセスし、
そこのASPのコードで、Winサーバのデータをアップデートということをしているのですが、
移行以来PHP側でEOFが検出できなくなり、
そこでfsockopenのタイムアウトまで処理が止まるようになりました。
複数のPHPサービスでひとつのASPを参照しているので、ASP側で対応したいのですが、
ASPで0x1aを出力するにはコード的にどうすればいいのでしょうか?
また、IISの設定で対応できるのでしょうか?
682:nobodyさん
06/12/23 09:13:44
Response.Write(Chr(26))じゃダメ?
683:nobodyさん
07/01/11 09:42:22
>>680
で、どうしてOWCのことをASPスレで聞こうと思ったの?
684:nobodyさん
07/01/28 18:39:05
あけましておめでとうおまえら
685:nobodyさん
07/02/10 20:37:44
FLASHとASPの連係は
JavaScript介してfsCommand使ってやる方法girl
686:nobodyさん
07/02/20 16:01:19
ASPでファイルを書き換える処理をしたいのですが
排他制御をどのようにすればよいか思案中です。
一般的にはApplication.Lock()/Unlock()で
やればよいでしょうか?
687:nobodyさん
07/02/20 18:28:23
Application.Lock()/Unlock()はApplicationオブジェクトの排他制御だから関係ない。
FileSystemObjectにもそれらしきものは見当たらなかったから、適当にロックファイルを作るしかないんじゃね?
ロック開始時に適当な名前でファイルつくってロック解除するときにファイル消すとか。
I/O負荷やファイルが残った場合のことを考えるとオススメできんけどね。
DBにデータを突っ込んで都度自動生成するの真っ当ジャマイカ?
688:nobodyさん
07/02/20 19:09:31
>>687
残念ながらDBが使えない環境です。
考えていたのは
Function fileaccess()
Application.Lock()
'ファイル読み書き処理
Application.Unlock()
End Function
というような関数でファイルへのアクセスはこの関数内だけ
にしようと思っていました。
689:nobodyさん
07/02/21 16:55:50
>>688
サーバ上でそういう処理をするexeを作って、
それをaspから起動させてあげればいいとおもうよ
排他処理等はexeのほうでやればいい。
aspはexeを起動して、パラメータを渡すだけ。
690:nobodyさん
07/02/21 23:04:58
簡易的なロックとしてApplication.Lockを使うのはアリ
691:nobodyさん
07/02/22 01:20:06
Application変数に使ってますフラグを立ててロック・・・か?
692:nobodyさん
07/02/22 22:51:37
いやそれもアリだけど>>688の方法でOK
ApplicationオブジェクトがLockの状態の時に
他からさらにLockしようとすればUnlockまで待たされるから、
Application.Lock中にファイルアクセスするようにしておけば
結果的にファイルへの同時アクセスは起こらない。
693:nobodyさん
07/02/23 07:12:20
ASPだとちょっとしたアプリならメモ帳で作れちゃう。
694:nobodyさん
07/02/23 14:30:21
サンプル作るときに便利。
……サンプルだって言ってんのにそのまま本番運用するなヽ(`Д´)ノ
695:nobodyさん
07/02/23 21:39:38
>>688だとロックかからなくないか?
696:nobodyさん
07/02/23 22:07:36
厳密にはWin32APIでロックしないと別アプリから書き換えられそうだな
697:nobodyさん
07/02/23 22:26:36
だからexeを作って、それで実行しなさいってば。
698:nobodyさん
07/02/26 22:20:54
一度実行したSQLの結果を出来たらHASH形式のような形でasp上で保持したいのですが、
何か良い方法は無いでしょうか?
各ページで一度実行し、aspの実行が終わるまでは値を保持し続けるという感じで作りたいのです
699:nobodyさん
07/02/26 22:51:38
Session()
Application()
あとはASP.NETみたいにエンコードしてレスポンスの中に埋め込んどくとか
700:nobodyさん
07/02/26 23:09:11
ありがとうございます。レスポンスに埋め込むという考え方は思いつきませんでした。
今、本などを頼りにちょっと調べてみました。
Response.Pics["test"] = "aaaaaaa"
Response.addHeader("test","aaaaaaa")
のどっちかでイケると見た。ちょっとテスト環境立ち上げて調べてみます!!
701:nobodyさん
07/02/27 00:04:57
ぜ、全然出来なかった。。。。
>>699様、すいません。もう少し教えていただいても良いでしょうか?
702:nobodyさん
07/02/27 00:28:23
>>701
エンコードしてformのhiddenに埋め込んで、
渡してあげりゃいいんでないの?
またはセッションかクッキーとか。
テキストにシリアライズできるものなら、これらの方法でおけ。
703:nobodyさん
07/02/27 01:48:31
データベースに入れておけばいいのに
704:nobodyさん
07/02/27 20:01:55
DictionaryオブジェクトをSessionに突っ込めばいいんじゃね
705:nobodyさん
07/02/27 23:07:57
だからDictionaryとかFileSystemObjectとかADO連をApplicationやSessionに突っ込むなと何度(ry
706:nobodyさん
07/02/27 23:26:11
Dictionaryで何とか作成しますた。みなさん有難う御座います。
しかし、PHPに馴れ親しんでただけになんて使い辛いんだ。。。。。
707:nobodyさん
07/02/28 20:34:39
おおおおおおおおい
705は無視かい
常識だぞ
URLリンク(msdn.microsoft.com)
708:nobodyさん
07/02/28 22:06:45
どういう目的で保持したいのか分からないと何とも言えんけど
リモート スクリプティングでXML形式のデータを抱え込むってのは駄目なんか?
709:nobodyさん
07/02/28 23:12:23
>707
どっちかつーと
URLリンク(www.microsoft.com)
こっちの問題でないか?
710:nobodyさん
07/03/01 22:20:21
そもそも>>698はセッションの話なのだろうか
711:nobodyさん
07/03/02 00:33:00
>>698
>各ページで一度実行し
ここがよくワカラン
712:nobodyさん
07/03/03 14:27:00
>>711
Recordset閉じても
そのASP内はレコードの内容を参照したいってことかも
713:nobodyさん
07/03/03 16:19:18
そんな無茶な(´Д`;
714:nobodyさん
07/03/03 17:19:41
>>712-713 できるよ
VBScript と JScript を使用している ASP で切断された 作成 ADO レコードセットの方法
URLリンク(support.microsoft.com)
ActiveConnectionにNothingをセットすれば、コネクションから切り離されたレコードセットを作れる。
715:nobodyさん
07/03/03 21:17:48
ASPのマニュアルってどこにあるんでしょうか?
全てが網羅されているようなリファレンスが欲しいです。
716:nobodyさん
07/03/03 22:22:14
>>715
MSDN
717:nobodyさん
07/03/03 23:46:18
>>716
ありがとうございます
これですね
URLリンク(msdn.microsoft.com)
718:nobodyさん
07/03/09 02:53:04 wWCfPyjx
Javaから移ってきました。
1.画面上で入力された検索条件をうけとる
2.検索条件を元にDBを検索する
3.2の結果を画面上に表示する
といった単純な処理がしたいのですが、みなさん1ファイルにすべての処理書いてますか?
せめて2の処理だけ別の関数にしたいのですが、クラスという概念がないのでやりかたがよくわかりません。。
719:nobodyさん
07/03/09 11:05:04
>>718
外部ファイルにサブルーチンで記述して、インクルード汁。
720:nobodyさん
07/03/09 19:16:42 wWCfPyjx
>>719
複数件数のレコードをデータベースから取得する場合
外部ファイルの関数の戻り値はなににするんですか?配列ってできないですよね?
721:nobodyさん
07/03/09 19:30:21
クラスあるよ
722:nobodyさん
07/03/09 19:46:02 wWCfPyjx
まじかーーーーー。。。
723:nobodyさん
07/03/09 23:25:31
>>720
あくまでインクルードなので、外部ファイルに書いたfunctionが
いま記述してるaspに含まれるイメージ。
Javaで言うところの継承元で記述したプロシージャが
継承先でも利用できるって感じ。
関数の戻り値はレコードセットでしょ。
Set rec = db.execute(sql)
的に記述すると思うけど、そのrecを返してあげればいい。
724:nobodyさん
07/03/09 23:37:52
もしくはbyrefで渡してあげれば
725:nobodyさん
07/03/10 00:18:52
>720
使いにくいけど配列あるよ。Javaの配列とListの間というか……
動的にサイズ変更はできるが、Listのように「突っ込めば自動的に延びる」とはいかない
(つかCの*allocそのまんまだなorz)
あとはScripting.DictionaryってMapみたいのもある。
Javaのオブジェクトと違って一般にオブジェクトはSessionに入れてはいけないことには注意。(>709参照)
726:nobodyさん
07/03/10 09:15:00
>>718とか>>698って、SQLの実行(=Recordset作成)と表示を
別々のプロシージャにしたいって事だと思うんだけど
それってどういうメリットがあるの?
727:nobodyさん
07/03/10 19:21:53
>>726
擬似的に表示部分と、レコードセット取得部分の分離ができるってことじゃないかな。
asp.netでいうところの、ObjectDataSourceを使用した3層モデルみたいな。
ともかく同じレコードセットを様々なページで使用していたり、
引数としてレコードセットを渡すだけで演算してくれたり、表示してくれたりとか、
共通のプロシージャにしておけば変更があったときに修正が楽。
つかclassを書くのになれていると、どんどん機能を細分化したプロシージャを
作りたくなってしまう。
728:nobodyさん
07/03/10 23:41:36
>>727
ああそうか、単に表示に使うだけ、じゃない場合もあるか。
そうだよなー、ありがとう。
729:nobodyさん
07/03/11 01:36:28 KRIEOlu8
718です。
別のプロシージャにしたい理由は727さんの言うとおりです。
付け加えれば、表示部分のファイルはなるべくシンプルしたいというのが希望です。
ASPなんか廃れてレスないかと思いましたが、たくさんあってよかったです。
730:nobodyさん
07/03/11 01:53:35
>729
どうして結構使われてるんだこれが……嫌になるほどorz
気が向いたらWebうろついてるときにURLの末尾に気をつけてみ。割とあるから、.asp。
(そして.aspxは滅多と見かけない……)
731:nobodyさん
07/03/11 19:49:10
社内システムでは何気に健在
移行してぇ('A`)
732:nobodyさん
07/03/12 09:32:41 efUleaQS
ASPの既存のシステムのメンテをすることになったのですが、
IISを新規導入したときのスタートページで表示されるIIS/ASPのマニュアルが、
IE7から使うと左側のメニューが真っ白で何も表示されません。
IE6に戻す以外に方法はないのでしょうか。WindowsXPです。
733:nobodyさん
07/03/12 12:50:49 1w2oGal7
既存のaspアプリケーション(2000サーバ)で動いていたものを
2003サーバWebEditionに移行しようとしてつまづいています
具体的な症状ですが、aspからコールしたchr関数に対して、
256以上の引数を渡そうとするとエラーを起こします。
ちなみにデスクトップにvbscriptを作成したものを実行した場合は
場合は希望の動作をしてくれます ex. chr(-27300)→"表"
多分マルチリンガル絡みでつまづいていると思うのですが
ご助力をお願いします。
734:nobodyさん
07/03/12 18:56:45 1w2oGal7
自己レスです
Win2003WebEditionのインストール時に地域設定を
きちんとすることで問題解決しました。
元のサーバはインストール終了後に
地域設定を行っていました。これによってIISの起動ユーザの
地域設定がUSになってたようです。
これをJPに戻す為に色々やってみたのですが・・・
結局再インストールでOKでした。。。。。
735:nobodyさん
07/03/13 05:41:56 Fi31q+iU
ASP(VBS)からWinInet.dllのAPIを呼び出す手順を教えてください。
朝までわかりませんでした...
InternetOpenとかいきなり呼んでも起こられるし
CreateObjectできるクラスはなさそうだし。
サンプル見つからないのは無理だからでしょうか。
もしかしてWinInetはCOM,ActiveXのI/Fないんでしょうか
736:nobodyさん
07/03/13 10:12:18
WinInet.dllで何をしたいかによると思うんだけど。
いずれにしても、自分でActiveXを作るか、似たような機能をもつ
コンポーネントを探すしかないかと。
737:nobodyさん
07/03/13 19:46:01 Fi31q+iU
>>736
735です。
そうですね、何も書いてないですね..
FTPです。WinInetのAPIが直接できると思い込んでいました。
ATLでAPIのラッパを作ってみます。
ありがとうございました。
738:nobodyさん
07/03/13 19:57:53
>>737
FTPならIISですぐ使えるDLLがたくさんでてるから、自分で作る必要ないよ。
日本の有名どころならBasp21。ググればすぐでてくる。
海外製のフリー、商用利用可のものも結構あるよ。
ちなみにASP.NETならFTPもframeworkにあるので簡単に実現できる。
739:nobodyさん
07/03/14 05:56:53 bC1XPAIw
>>738
アドバイスありがとうございます。(返信遅くすいません)
おっしゃる通りBASP21Proを初め、いくつかの外部ソフトや
InetCtl等も検討しユーザに打診はしたのですが、
基本は「標準」環境のまま(Win2000Server)で、追加インストールが
難しい環境なのです。追加は「自作」のみで。
割と大きな会社のイントラでその中に「おまけ」として乗せてもう
アプリであり、その「おまけ」が環境いじるな!という感じでして。
740:nobodyさん
07/03/14 11:35:54
ActiveXを自作しても登録せにゃならんから、お手上げだな
741:nobodyさん
07/03/14 15:47:57
自作して登録するのも、どっかからかもってきて登録しても、
結局環境をいじることになるじゃん。
自作の場合のみ環境をいじっていいということと、
おまけが環境いじるなってのと、
言ってることが激しく矛盾していると思うのだが。
そいつにif文の書き方を教えてやれ。
742:nobodyさん
07/03/14 16:39:07
何が目的なのかわかれば別のアドバイスもできるかもしれんのに、質問が
743:nobodyさん
07/03/14 20:18:20 kF5h7YY1
すべての画面で ON ERROR RESUME NEXT って使ってる?
トランザクション処理するところしか使ってないんだが。。
744:nobodyさん
07/03/14 21:39:18
>>743
使わないなー
ビジネスロジックでエラーが発生するのは論外だし、
エラーが想定されるところだったら、想定したエラーがでないように
ちゃんと回避するのでエラーは発生させないし、
想定外のエラーには対処のしようがない。
するとデータの整合性を考えて、万が一変なデータが入ってきた
時にロールバックできるようにトランザクション関係しか使わないね。
よく他の言語でIsNumericの代わりに例外処理を使用して
falseを返すような関数を使ってる例があるけど、ああいう使い方は嫌い。
745:nobodyさん
07/03/15 00:49:55
>>744
やっぱそうですか。
ASPはあまり情報がないので、2chだけが便りです。
746:nobodyさん
07/03/15 06:16:54 FtlXdgK0
>>740-742
#すっかり昼夜逆転になり返信遅れすいません。
レジストリ登録は自作なら可能です。
この差はオープンソースかどうかが大きいようです。
ただオープンソースでもフリーはダメ(ならありえないような。。)
要はインフラ担当部署がレジストリとDLL等更新するものが一目で
わかる形でないとダメということらしいです。
(影響、インストール作業等)
ちなみに、外部遮断されていて、パッチもほとんど当てません。
一応、BASP21はかなり一般的で、Pro版もあると再度押しています。
747:nobodyさん
07/03/18 14:49:42
質問です。
ブラウザからUTF-8できたPOSTデータは単純にResponse.Write(Request.From(hoge))
1行だけ書いたASPでは自動変換(初期SJISかなんか?)に変換されて出力される、という
ことでOKでしょうか。
んでこの自動変換を指定変換にするのがCodePageで、CodePage = internal_encoding
ということでいいんでしょうか。
またこの設定はコード上以外の画面から設定(IIS上)はどこかにあるのでしょうか。
748:nobodyさん
07/03/25 22:40:17
CSVファイルをデータベースとして利用したいのですが
ODBC接続とOLEDBプロバイダ接続があるのですが
どちらがお勧めでしょうか?
749:nobodyさん
07/03/25 23:08:54
>748
ASPからODBCを直接操作する方法は基本的にないので
(サーバサイド言語にPerlScriptでも使って、Win32::ODBC使えばどうかしらんけど)
基本的にOLEDBプロバイダ接続になります……
が、CSVを直接操作するOLEDBプロバイダがこれまたないので、結局
ASP - ADO - OLEDB - ODBC - CSV
という呼び出し階層になるかと。
具体的にどうするかは任せた>750
' てか、CSVを直接DBとして扱うにはschema.iniとかいろいろめどいんだけど
750:nobodyさん
07/03/25 23:30:58
>>749
URLリンク(homepage1.nifty.com)
ここを見てOLEDBプロバイダとODBCがあると思ったのですが
違いましたでしょうか?
751:nobodyさん
07/03/26 00:37:41
>750
……スマソorz これで接続できるとはしらんかった……
ということで俺にはもう語れることは何もないので適切なアドバイスたのむ>752
752:nobodyさん
07/03/27 09:56:05
GUIDを取得する方法ありますか?
753:nobodyさん
07/03/27 20:12:09
GUIDって?
754:nobodyさん
07/03/27 21:38:40
URLリンク(www.microsoft.com)
755:nobodyさん
07/03/28 03:20:34
ITmedia エンタープライズ:Windows用汎用コンポーネント「BASP21」に脆弱性
URLリンク(www.itmedia.co.jp)
756:nobodyさん
07/03/28 08:29:50
>>748
どっち使っても大差ないwww
757:nobodyさん
07/03/29 13:22:19
質問です。
社内で小規模のASP+ACCESSでのデータ管理をしています。
ACCESSデータをEXCELファイルに出力するASPはできましたがその逆を今作成中です。
セル指定とかすこし難しいので、とりあえずすべてのデータを一旦workテーブルに取得して、
workデータと正規データの比較をして正規データの更新をするというものをASPで組もうと思いますが、
出力時のSQLやらpathを逆にしてもうまくいかないのです。
ASP+ACCSESSでEXCELデータのインポートするプログラムを作成した
経験をお持ちの方がいらっしゃれば、気をつけるべきポイントや陥りやすい失敗等
ご教示願えませんでしょうか?
もしくはどこか簡単に説明してあるサイトをお教えねがえないでしょうか?
検索ワードに入れ方がおかしいのかVBAばかりhitしてしまいます。
758:nobodyさん
07/03/29 15:42:32
ファイルをメモリ上に読み込んでおいて
それをファイルにアクセスする関数で読み込めるというような
高度なことはできますでしょうか?
759:nobodyさん
07/03/29 21:39:58
>>757
ADOでExcel開いて読み込んでまたADOでAccessに吐けばいい
760:nobodyさん
07/03/29 21:41:26
>>752
何のGUIDだよ。。。
761:nobodyさん
07/03/29 22:12:47 rjNaOEAO
VisualStudio2005でプロセスにアタッチしながらデバッグするときに
UTF-8で作成されたファイルでインクルードされている方が文字化けしてしまいます。
1.インクルードする側のファイル(拡張子.asp)
2.インクルードされる側のファイル(拡張子.inc)
と2個のファイルがあって1個目のファイルは先頭に
<%@ LANGUAGE=VBSCRIPT CODEPAGE=65001 %>
とすればアタッチ中でもちゃんと漢字が表示されますが(しないとこちらも文字化けします)
2個目のファイルはインクルード元での指定を無視してしまい、
デバッグ中はどうもSHIFT-JISで表示しようとしてしまいます。
かといって2個目のファイルでCODEPAGEを指定しようとすると
@をプログラムの中で2回も使うな、ボケ、とIISに怒られます。
UTF-8で記述されたファイルをアタッチ中にちゃんと表示させるにはどのような指定が必要なのでしょう
762:nobodyさん
07/03/30 00:01:54
VS2005なんか使ったことない。。
ASPといえばInterDevじゃないの?
763:nobodyさん
07/03/30 00:46:47
ASP.NETと勘違いしてるんじゃないか?
764:761
07/03/30 00:59:16 DVcKJnhU
VS2005でもASPはサポートされてます。
というか会社はVS2005強制でInterDevを使ったことがないです
助けてください・・・
765:nobodyさん
07/03/30 06:09:05
実際に使ってる連中に訊いた方が早いんじゃね?
スレリンク(tech板)
766:nobodyさん
07/03/30 22:15:22
basp21のw3getってhttpsのページには使えないんですかね。。?
767:nobodyさん
07/03/30 22:39:27 DVcKJnhU
>>765
そちらに行ってみます。ありがとう
768:少しは読め
07/03/31 16:50:04
>>752
Microsoft Windows GUID generation
URLリンク(answers.google.com)
>>757
Office のサーバーサイド オートメーションについて
URLリンク(support.microsoft.com)
>>766
URLリンク(www.hi-ho.ne.jp)
769:nobodyさん
07/04/23 11:55:29
aspで携帯の絵文字変換出来るライブラリ(有償でも無償でも)
なんかありますか?
770:nobodyさん
07/05/01 18:41:17 6TKvIbfn
おしえてくだされ
<!-- #include file="../hoge.inc" -->でエラーが出る・・・なんで?
windows2000server IIS5.0
771:nobodyさん
07/05/01 19:39:37
>>770
#tore
772:nobodyさん
07/05/02 00:25:32
>>770
せめてエラー文くらい書けよ馬鹿
773:nobodyさん
07/05/02 00:25:44 0nrPdC3j
>>770
親パスが有効になってないんじゃないの。
774:nobodyさん
07/05/02 00:26:31
sageてなかった。スマソ。
775:nobodyさん
07/05/05 07:07:53
メモ帳などでテキストファイルを開いて閉じた後
そのファイルに対してASPからFSOでファイルを書き込みオープンを
実行すると1回だけオープンエラーが発生します。
ある環境だけで発生するのですが、どういった可能性が
考えられるでしょうか?
776:nobodyさん
07/05/05 22:24:39
>775
具体的なエラーの内容(エラーコードとかメッセージとか)がわからんので
100%憶測でしか答えられんが
そのテキストファイル(と、そのファイルのあるフォルダ)の権限はどーなっとるんだ?
777:nobodyさん
07/05/06 14:28:51
FSOで書き込んだ後にちゃんと閉じてるか?
778:nobodyさん
07/05/07 19:54:57
その「ある環境」っていうのがわかんないことには
779:nobodyさん
07/05/08 21:11:26
>>775
1回だけってのもどういう状況か分からん
でも、きちんと説明すれば誰かが回答すると思うよ
780:nobodyさん
07/05/10 18:25:45 PeRRNbU6
VBは多少できるのですが、WEBでは、VBは使い道ないと思ってました。
趣味で、perl+sql(フリーソフト)とかperl+JSP簡易版(フリーソフト)の
とか、遊んでますが、
この先、ASPは需要ありそうですか。
(実はWEB会社に転職したいと思ってます)
781:nobodyさん
07/05/10 18:27:22
>>780
古いWebアプリのメンテが中心だと思われwww
782:nobodyさん
07/05/10 22:40:12
>>780
どの程度の会社に勤めたいかによるけど、
ある程度のSI会社は ASP.net か JSP 以外は求められない。
Webデザインやってる会社にSEとして入るならPHPとかActionScriptだね
レガシASPは社内SEとか、中小のパッケージソフトハウス
783:nobodyさん
07/05/10 23:29:04 PeRRNbU6
>>782 さん ありがとう
Webデザインやってる会社希望です。
PHPとActionScriptがんばります。
784:nobodyさん
07/05/11 00:00:13
>>783
ActionScriptはともかく、aspだろうが、phpだろうが、jspだろうが
言語的には出来ることはほとんど変わらないから別に何でもいいけど、
問題は開発環境や、それに付帯するライブラリをどれだけ学ぶかどうか。
全部の言語で簡単な掲示板を作ってみるといいよ。
785:nobodyさん
07/05/11 00:27:17 OT5s23Oj
>>784 さん
僕は、オブジェクト指向型言語の習得は、まず構文を暗記してます。
(この勉強方正しいかわかりませんが?)
PHPに慣れたら、掲示板に挑戦してみます。
786:nobodyさん
07/05/11 00:51:27
結果があるなら過程はなんだっていいんだよ
787:nobodyさん
07/05/12 00:16:25
>>786
kwsk
788:bob
07/05/15 12:33:20 eko0AQ5x
すいませんが教えて下さい。
つなみに超初心者です。
ASPをVbscriptで記述しています。
ある商品を登録してから1週間の間
”New”のgif画像を表示させ
登録から1週間以上たった物は何も表示させないようにし
たいのですがうまく記述できません。
queryに割り当てている文字列まで分かっているのですが.....
Windows 2003
DBMS:SQL Server 2000
789:nobodyさん
07/05/15 12:49:16
>>788
やりたいことは分かったけど、
if文でイメージタグを出す出さないを分岐させるだけの話だから、
「その通りになるようコーディングしろ」としか言えないwww
790:nobodyさん
07/05/15 12:54:41
昔、こんなふうにやってた気がする。
DateTimeというフィールド名でInsert時の日付がデータベースに入っていたとしたら、
select DateName("yyyymmdd",Now()) As NowDate, DateAdd("yyyymmdd",DateTime, 7) As LimitDate From ****
↑現在時刻を20070516のような文字で返す ↑Insert時の日付に+7して20070516のような文字列で返す
んでInsertDateとNowDateをIF文で比較して、NowDate < LimitDateのうちだけ画像を表示とか。
保存時の日付だけ取得して、asp側で現在時刻+7して比較する方法もアリ
791:bob
07/05/15 12:56:55 eko0AQ5x
>>789
if分は分かっているのですが....
さすがに分かっている人ならバカみたいに簡単な事だろうと思います。
もう少し頑張って勉強してみます。
ありがとうございます。
792:nobodyさん
07/05/15 13:05:31
>>791
SQLを知りたいならSQLのスレの方が良いと思うがな。
DateDiff(Day,GETDATE(),DateAdd(day,更新日,7))が0以下なら7日以内って判定できると思うが。
793:bob
07/05/15 13:08:37 eko0AQ5x
>>790
ありがとうございます(>_<、)
一度挑戦してみます。
質問ばかりで申し訳ないのですが
if分とselect分の使い分けが
いまいち理解できないのですが....
794:nobodyさん
07/05/15 19:48:30
>>793
if文はVBの制御ステートメント、
selectはsqlのクエリ(データベースへの問い合わせ言語)でまったく別物。
set rec = db.execute("SELECT DateDiff(Day,GETDATE(),DateAdd(day,更新日,7)) AS DateDiff FROM **** WHERE")
みたいにレコードセットを取得して、
set DateDiff = rec("DateDiff")
みたいにレコードセットからDateDiffの値を取得して
IF DateDiff <= 7 THEN
Response.Write("<img src='new.gif'>")
END
みたいに更新後7日以内だったらnew.gif画像を表示させるみたいな感じ。
795:nobodyさん
07/05/17 18:37:26
Windows2000Serverで動いていたASPサイトを、開発用に
WindowsXP Pro SP2のIISで動かそうとしたのですが、
global.asaの<OBJECT>で設定したDLLを使っているASPページにアクセスすると
ブラウザに「オブジェクト 'objLock' を作成中にエラーが発生しました。」
と出てしまいます。
他のDLLは普通に使えているのですが。
XPのIISにはこの辺に制限があったりするのでしょうか?
796:nobodyさん
07/05/17 18:59:41
>>795
何のDLLをどう使ってるのかわからんので何とも言えんな。
797:795
07/05/18 13:44:58
スコープをApplicationからSessionに変更したら動きました。
DLLは自作のCOMオブジェクトです。
他のCOM DLLはApplicationスコープでも作れているので、そのDLL内の処理
に原因があるようです。
やっていることはiniファイル読み込みとか色々で、すぐに原因を探すのは難しいです。
798:nobodyさん
07/05/23 09:52:14 bVeQ8hR2
クッキーを使わずにsession使う方法ありませんでしょうか?
お願いします。
799:nobodyさん
07/05/24 00:02:48
>>798
オンメモリクッキーもダメってこと?
800:798
07/05/24 08:42:16 oLiY6jgv
オンメモリクッキーの使用方法お願いします。
801:nobodyさん
07/05/24 23:13:48
>>800
URLリンク(www.microsoft.com)
802:nobodyさん
07/06/02 00:08:27 eR36W2F0
ASP(VBScript)のコードををきっちり詰めて書いたつもりでも、
実行してソースを見ると無駄な空行が入ったりしてしまうのが気になっています。
これは一体何なんでしょうか?
気にせずコードを見やすく書いた方がいいんでしょうか?
それとも<% ~ %>の直後にHTML部分の最初を持ってくるなどして
意地でも空行が入らないようにするべきなんでしょうか?
ASPで書かれたページのソースを見ると、無駄な改行が入ってるものが
多いみたいですが…。
803:nobodyさん
07/06/02 09:11:05
>>802
> それとも<% ~ %>の直後にHTML部分の最初を持ってくるなどして
> 意地でも空行が入らないようにするべきなんでしょうか?
そうするしかないね
あまり気にしないほうがいいよ。
804:nobodyさん
07/06/02 21:11:57
>>803
気にしなくて大丈夫ですか。ありがとうございます。
805:nobodyさん
07/06/03 13:55:11
改行もそうだけど、字下げをどうしたらいいかも悩む
806:nobodyさん
07/06/05 10:06:15
この変数は宣言されていません。:_'adOpenKeyset'
というエラーが出るのですがどう対処すればよいでしょうか?
807:nobodyさん
07/06/06 00:37:23
>806
1. adovbs.incってのがC:\Program Files\Common Files\System\adoにあったらラッキー。
それをASPの頭で#includeすればおk
(Visual Studioとか開発系のアプリ入れてれば入ってる可能性あり)
2. なかったらその単語でぐぐるか、あるいは、MSDNかAccessあたりのヘルプがあればそれで調べる。
具体的な数値として代わりに何指定すればいいか分かったら、
あとは自分でConst adOpenKeyset=ほにゃらら するなり、数値をべた書きするなりお好きなように。
# 直接その値書けば早いんだが、多分他にadCommandTextとかその辺でも引っかかるだろうから……要領は同じ。
808:nobodyさん
07/06/06 01:16:28
>>806
TypeLibを読み込めば良い。
URLリンク(tuka.s12.xrea.com)
809:nobodyさん
07/06/19 17:58:44
WindowsVistaのIISで ASP + ADO + Jet4.0 を動かせてる人いますか?
mdbに接続を開こうとするとエラーになってしまいます。
<%@ Language=VBScript Codepage=932%>
<%
Dim con
Set con = Server.CreateObject("ADODB.Connection")
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Database1.mdb;"
con.Close
%>
エラーメッセージ
-----------
Microsoft JET Database Engine エラー '80004005'
エラーを特定できません
/test/Default.asp, 行 5
同様のコードがWSHでは動くんですが、ASPだと動かないんで、セキュリティ?
関連の設定が原因なんでしょうか?
テストのため一時的に、IUSER_XXX の 対象mdbとmdbがあるフォルダへのア
クセス権をフルコントロール に設定してみましたが同様の現象でした。
IIS7のASP設定はデバッグ機能をONにした以外はデフォルトのままです。
環境
OS:WindowsVista Ultimate
IIS:IIS7
MS Office2007 インストール済み
810:nobodyさん
07/06/23 01:19:44 b9QfdI5n
ていうか、VISTA+IIS7でASP自体うんともすんとも言わない(涙
アプリケーション開発機能の下はすべて有効化してあります
>>809さんどうやって動かしたの?
811:nobodyさん
07/06/25 15:39:58
ページの頭のほうに合計があり、そのあとに明細が続くような
ページ構成の場合、明細を足していって合計を出すので
先に合計があると2回明細をなめる必要があると思うのですが
こういった場合にうまいやり方はありますか?
812:nobodyさん
07/06/25 21:15:56
>>811
2回やるしかないかな。。
813:nobodyさん
07/06/25 23:33:53
>>811
明細をなめながら 変数 html に出力内容をためていく
同時に変数 sum に明細を足していく
最後に sum → html の順にResponse.WriteすればOK
814:nobodyさん
07/06/25 23:59:58
css使って、見た目上は合計表示が上に来るようにするとか。
815:nobodyさん
07/06/26 08:04:05
変数にHTMLをためていくのにJavaのStringBuilderみたいな
ものはありますでしょうか?
文字列の連結だと遅くなるような気がして避けていたのですが。
816:nobodyさん
07/06/26 10:03:32
>>815
Join(Array(1,2,3,4,...,n),"")とやると、結構速くなる。
817:nobodyさん
07/06/26 19:33:40
WinXP SP2ではbasp21のSleepが効かないみたいですね。
ASPで使っても、単独VBSで使っても、1秒も待たずに戻ってきます。
既知の問題でしょうか?
818:nobodyさん
07/06/26 20:24:00
<tfoot>に明細入れて<tbody>に合計書けばいいんじゃね?
819:nobodyさん
07/06/26 20:52:06
>>817
試してみた
OSはWindows XP Professional (5.1, Build 2600) Service Pack 2
ソース
<% Set b=Server.CreateObject("BASP21")
fdate=now
b.Sleep 10
Response.Write(b.version&" > "&fdate&" | "&now) %>
結果
BASP21.DLL = Feb 11 2003 BSMTP.DLL = Feb 11 2003 > 2007/06/26 20:46:10 | 2007/06/26 20:46:20
問題ないぽいね
820:nobodyさん
07/07/05 16:30:48
Application.Lockについて教えてください。
いろいろなサイトを見ているとApplication.Lockのあとに
Application変数にアクセスした時点でロックされるという
記述が見受けられますが、実験をしてみたところ
Application.Lockだけでもロックされるようです。
(Application変数へアクセスなしでもロックされる)
テストした環境はWindows2000Professionalなのですが
環境によって動作が異なったりするのでしょうか?
よろしくお願いいたします。
821:nobodyさん
07/07/06 16:43:54
>>820
どんな方法で実験した?
822:nobodyさん
07/07/06 21:19:38
ロックされているのをどうやって確認した?
823:nobodyさん
07/07/06 21:28:07
baspでスリープさせました。
824:nobodyさん
07/07/07 09:58:43
ふむふむbaspでスリープさせるとロックされましたというメッセージが出ると。
んなわけあるかボケ
825:nobodyさん
07/07/07 10:00:19
スリープ前と後に時間を表示させました。
826:nobodyさん
07/07/08 13:18:31
>>820
俺も前にやってみた事があって同じ結論に達したんで>>692で
そんな事を書いたんだけど、なんか微妙に否定されたっけなあ。
827:nobodyさん
07/07/08 13:21:20
ASPをはじめようと思っています。
しかし、本でみたプログラムと追加と削除のWindowsコンポーネント追加のところに
IISをインストールできる項目がありません。
WindowsXP HomeEdition を使っているからでしょうか・・・どこかにインストーラ
がないかと探したのですが、一向にみつからないのです。
828:nobodyさん
07/07/08 13:25:21
HomeEditionじゃダメです
829:827
07/07/08 16:40:58
そうですか・・・残念です
830:nobodyさん
07/07/11 05:38:51 cv7DWB99
CreateObjectで作ったオブジェクト操作でフォルダのコピー処理をしようと
考えています。そのフォルダーにファイルが三つ以上あった場合コピー処理
を行いたいのですが、どのように記述すればよろしいでしょうか?
831:nobodyさん
07/07/12 02:14:34
>>830
If そのフォルダのFilesのCount >= 3 Then
フォルダをコピー
End If
832:nobodyさん
07/07/13 07:45:43 0WQRj1y6
>>827
XP Home ed.の人は、abyss web serverを使えば?
ASP.NETとPHPが動くし、レガシASPも
シェアウエアのモジュールで動く。
833:nobodyさん
07/07/13 22:31:18
ASPの最強設計教えてくれ。
834:nobodyさん
07/07/14 15:28:06
>>827
Baby ASP Web Serverというのもあるよ
URLリンク(www.altech-ads.com)
ダウンロードはここから
URLリンク(www.pablosoftwaresolutions.com)
835:nobodyさん
07/07/18 22:36:19
IIS5.0(Windows 2000 Server)でマクロ付きのExcel2000ファイルを開くにはどうしたらいいでしょうか?
EnableEventsが効かないみたいなことは書いてあったのですが orz
どうぞ教えてください。
836:nobodyさん
07/07/21 08:03:03
サーバ側でExcelを起動するという事?
なら考え直した方がいいんじゃないかな。
837:nobodyさん
07/07/22 09:34:09
>>835
すでに何度か出ていた気がするが、サーバサイドでWordやらExcelやらを動かす場合はまずここ見れ。
URLリンク(support.microsoft.com)
ブラウザからセキュリティの設定で開けないとか言うならそれはクライアントの問題。
ASP関係なし。
838:nobodyさん
07/07/23 21:22:45 L7uJTgb1
ASPのみにかかわる問題かどうかわからないのですが
現状iis6上のaspでしか実験できない環境のため、
ここに問題提起いたします。
iis6のaspファイルに対して
office2007で作成したpptファイル(≠pptx)をhtmlのputで
アップロードしようとしたのですが
ファイルを認識出来ない場合があるのです。
特にスライドにテーマを指定した場合に必ず発生します。
ファイルの取得はbasp21を使用しています。
Set bobj = CreateObject("basp21")
aryBinary = Request.BinaryRead(Request.TotalBytes)
strFileName = bobj.FormFileName(aryBinary, "aaaa")
このサンプルコードの場合(strFileName="")がtrueになってしまいます。
同じ階層の別名保存したpptxファイルは認識しますし、
office2003で作成したpptも認識します。
多分office2007側の問題で回避が難しいと思うのですが、
例えば他のサンプルソースのやり方では再現しないとか
asp.netならば再現しないとか
aspでも他の環境では再現しない当の情報が集まれば幸いと思っております。
もしご存知の方おられましたら教えてください。
839:nobodyさん
07/07/24 01:32:11
試してみたけど、問題なくできたけどなぁ。
840:838
07/07/24 17:12:05
なんとか解決いたしました。
お恥ずかしい話ですがメタベースのアップロード制限に引っかかっておりました。
pptx⇒pptの変換でファイル容量が4倍以上に膨らんでおり、
その点に気づけずに問題提起してしまいました。
スレ汚し申し訳ありません。失礼します。
841:nobodyさん
07/07/24 23:38:04 L70Yovvo
エラーが正しく検知できていたのかどうかが気になる
842:nobodyさん
07/07/27 07:45:24
selisoftのシェアウエアASPはクラッシュして使えなかった
baby aspはDBのフィールド名を日本語にしなければ良好
843:nobodyさん
07/07/27 21:59:03
アプリケーション全体で共通して使う定数の定義ってどこでやってますか?
.NETだとweb.configが使えるんですが……
まだプロトタイプなので共通ファイルつくって各aspファイルでインクルードしてますが、
はたしてこの方法が正しいものかと心配です。
844:nobodyさん
07/07/27 23:53:21
私も共通ファイルです。
global.asaでもいいのかも。。
845:nobodyさん
07/07/28 01:46:19
global.asaでApplicationオブジェクトに入れてる
846:nobodyさん
07/07/28 21:46:31 ec0MqZyi
windows2003 sp1 でMSXML2.ServerXMLHTTPを使ってサーバサイドでのモジュール間通信を行っていたのですが
windows2003 sp2に移行したところ、これが機能しなくなりました。
処理が帰ってくる間まで数分かかる所から見てタイムアウトを起こしているようなのですが
エラーオブジェクトが何も拾ってくれず詳細が分かりません。
IISのログには
POST /testServ/Main.asp |-|ASP_0147|500_Server_Error 80 - 127.0.0.1 Mozilla/4.0+(compatible;+Win32;+WinHttp.WinHttpRequest.5) 500 0 64
と書かれているのですが、これでググっても解決策が見当たりません。
なにか情報はありませんか?
847:843
07/07/29 10:22:27
レスどうもです。
>>844
global.asaでは、タイプライブラリの定義はできたのですが……。
>>845
なるほど。
ただ、他で変えられてしまう可能性ありませんか?
(意図的ではないとしても)
すみません、MSDNに記述を見つけました。
URLリンク(msdn.microsoft.com)
複数の .asp ファイルで定数を使用する場合は、定数の定義を別ファイルに記述し、このファイルを、定数を使用する各 .asp ファイルにインクルードします。
848:名無しさん@そうだ選挙に行こう
07/07/29 15:40:55
>>847
Application変数が非意図的に変更されてしまうケースとは?
aspを書くのが自分ひとりじゃないって事かな?
849:843
07/07/29 19:21:34
>>848
可能性の問題だけなので論ずるのは現実的でないかもしれませんが、
「変数」という以上は値を変更することが可能ということですよね。
あんまり深い意味はないのです、ごめんなさい。
書くのは自分1人じゃないです。
もちろんグローバルな定数なのでそういう名前にするという情報は共有しますが、
誰かがうっかり変えちゃって訳の分からないバグに遭遇したらイヤだなあと、、、
臆病者なんです。。。
850:nobodyさん
07/07/29 21:18:34
そうか、いちいちincludeするのが面倒だけどConstの方が安心だね
global.asaで定数宣言できればいいのにな
851:nobodyさん
07/08/03 14:31:38
メインのASPプログラムの他に、変数や定数などを記述した設定ファイルを持ち、
条件によって設定ファイルを分けるというプログラムを作りたいです。
この場合どうすればいいんでしょうか?
Server.Executeで呼び出してもそっちで設定した変数情報は受け取れないみたいで困ってます。
それに別ディレクトリのファイルは指定できないし…。
SSIのインクルードだと、ASPより先に実行されるから条件によって呼び出すファイルを
分けられないし…。
Perlでよく見かけるように、メインのプログラムの他に変数の設定をするファイルがあって、
それをrequireで呼び出すみたいな感じにしたいんです。
なるべくデータベースは避けたいです。
自作のテキストファイルを作って一行ずつFileSystemObjectで読み込む処理を作るしかないんでしょうか?
852:nobodyさん
07/08/03 21:07:23
>>851
セッション変数とリダイレクト使えばいいんじゃね
853:851
07/08/03 21:46:29
あ、すいません初歩的なことを見落としてました。
>>852
別の方法で自己解決しました。ありがとうございました。
854:nobodyさん
07/08/03 21:47:22
手っ取り早くゴーインにってのはダメ?
<% Select Case Request.QueryString("a")
Case 1
%><!-- #include file="a.inc" --><%
Case Else
%><!-- #include file="default.inc" --><%
End Select %>
855:nobodyさん
07/08/03 22:35:11
>>854
#includeが先に処理されるぞ
856:854
07/08/03 23:28:07
>>855
> メインのASPプログラムの他に、変数や定数などを記述した設定ファイルを持ち、
> 条件によって設定ファイルを分けるというプログラムを作りたいです。
だったんで
*.incの中身を代入式の羅列にすればいいんでないの?
つか、ゴーインにってのはつまり「全部読み込んだ上で条件分岐させれば」ってことなんだけどね
857:nobodyさん
07/08/04 19:58:35
>>856
変数はそれでいいかもしれんが、定数は複数定義でエラーに・・・
858:854
07/08/04 20:17:30
>>857
854みたいな手抜きするときは全部変数にしてたっけ
Const使うんなら確かにムリだな、スマン
859:nobodyさん
07/08/05 01:16:08
ファイルのロックでApplication.LockとUnlockを使おうかと思ってるんですけど、
このやり方だとロックとは関係ない変数も含めて、ロック中には
すべてのアプリケーション変数に対して1つのプロセスしかアクセスできない
状態になってしまいますか?
ロックしたいファイルが複数ある場合や、関係ない変数までロックされてほしくない場合は
やはりロック用のファイルを作るやり方の方がいいんですかね?
860:nobodyさん
07/08/05 17:54:46
>>859
あるいはApplication変数にロック中フラグを持つとか。
>ロックとは関係ない変数
これは認識違いだな。細かいけど。
861:nobodyさん
07/08/12 03:19:14 uRVuqpj5
ASPのエディタってInterDevしか無いんですかねぇ。
とりあえず、以下が実現出来ればOKなんですが。。。
①HTMLとVBコードの色分け
②VBの候補表示
Visual Web Developer 2005 Expressで、VBコードの色分けが出来れば早いんですが。。。
何か良い知恵があればご教授下さい。
862:nobodyさん
07/08/12 08:27:55
ASPスクリプとはメモ帳で十分
863:nobodyさん
07/08/12 09:17:33 uRVuqpj5
>>862
一人でやるならそれでいいんだけどね。。。
スキルが解らん外部の人間が10人も来るから、出来る限り負担を減らしたいんだけど。。。
864:nobodyさん
07/08/12 17:26:35
2005だとインテリセンスとかおかしくなるんじゃないか?
俺は色分け程度であればTeraPadっていうフリーのテキストエディタ使ってた。
候補は古いMSDNライブラリ入れときゃいいんじゃないの。
865:nobodyさん
07/08/13 11:41:50
>>861
DreamWeaverである程度は可能。
ステップ実行とかBreakPointはムリだけど。
866:nobodyさん
07/08/14 00:50:47 wVC1GBRu
質問があるのですが、
サーバー側の処理で、データベースに書きにいく処理をするASPがあった時に、
そのASP内でエラーが発生した場合クライアントにどうエラー内容を返せばよろしいですか?
response~~~なにで返せばいいかわからなくて
867:nobodyさん
07/08/14 01:07:19
>866
そりゃあ、そのエラーの内容と、それによってどうしたいか、によるとしか言えないが……
まずどういうエラーが想定されるか洗い出して、そのときどうするか、を打ち合わせて決めておく。
そのとき「想定外のエラーが出たらどーするか」も忘れずに。
決まったらあとはその通り作るだけ。
868:nobodyさん
07/08/14 01:19:08
>>865
DreamWeaverってVBの候補表示って出来るんですか?
それができれば、一番良い選択肢になります。。。
>>864
秀丸かTeraPadですよね。。。普通。
デザインからコードの修正まで出来たら、かなり工数も削減出来るんだけど。。。
自作しようかな。。。でも、消え行く技術ですからね。
869:nobodyさん
07/08/14 01:20:08
>>866
オマイはオレか?
どんぴしゃで似たような質問しよーと思ったとこだったんだが。
870:nobodyさん
07/08/14 07:17:44
>>868
外部OCXのオブジェクトはムリだと思うが、
VBScriptの一般的なコードなら、コードアシストがある程度は効く。
完全だとは思えんが、そこそこは役に立つよ。
871:nobodyさん
07/08/14 19:13:32
>>866
俺はResponse.Redirect で元の入力フォームのページかエラー専用ページに飛ばしちゃうなあ。
入力フォームに戻す場合は、入力された値が残っててなおかつエラーメッセージが表示されてたり
エラー箇所が強調表示されてると親切かも。
っていう答え方を期待してた?
872:nobodyさん
07/08/15 22:03:45
>>866
そのまま Response.Write じゃだめなの?
873:nobodyさん
07/08/16 03:07:41
IIS6でデバッグしようとすると、現在実行中の箇所とソースコードがずれるバグが修正された。
URLリンク(support.microsoft.com)
これで少し楽になるかも…。
874:nobodyさん
07/08/21 22:46:36
Server.CreateObjectを実行できる権限をユーザーに与えたい場合
どういった権限を与えればいいのでしょうか?
875:nobodyさん
07/08/22 02:38:55
CreateObjectするものによる。
876:nobodyさん
07/08/22 06:41:37
>>875
ありがとうございます。
MSXML2.DOMDocument
をCreateObjectしたいです。
877:nobodyさん
07/08/23 12:37:32
MSXML2.DOMDocumentなら、msxmlのdllに実行権限があればOKだとおもう。
普通は実行権限があると思うけど、IISの権限が全然ないのかな?
878:nobodyさん
07/08/29 21:03:07
文書管理システムをASPで作れって、どんな罰ゲームだよ・・・orz
879:nobodyさん
07/08/30 21:00:27
MVCを意識して作ってる?
・・・って何となく誰でもいいから聞いてみたくなった
880:nobodyさん
07/08/30 23:26:06
>>879
頑張ってるけど無理。
登録・削除・更新ならできるけど、画面表示は厳しい
881:nobodyさん
07/09/01 00:35:41
ASPでMVCというと、当時MSが推してたのは
MとCはCOMコンポーネントで、だったからなぁ
882:nobodyさん
07/09/14 07:07:50 VMti5Srh
Ajaxが最新の現状でJavaをやり
ASP.NETが最新の現状でASPをやる。
日本の企業は、どうして一歩遅れているの?
883:nobodyさん
07/09/14 07:37:12
>>882
一歩どころじゃねぇよwww
最新技術で提案すると、
「実績は?」「安定性は?」「信頼性は?」
そんなの有る訳ねぇwww
884:nobodyさん
07/09/14 08:48:04
なんだかんだ言って保守的だよな
下手するとWindowServer2003でさえ拒否される
885:nobodyさん
07/09/14 17:56:16 VMti5Srh
一般人は、日本のIT企業は世界最先端だと思ってるだろうにな。
886:nobodyさん
07/09/15 14:31:43 0YoYWRyt
ページ表示後、定期的にサーバー側からクライアントにページ変更内容を
送ってブラウザを更新する方法を探しています。
javascriptのreloadを使うしかないのでしょうか?
887:nobodyさん
07/09/15 17:03:20
>>886
サーバ側から送るというより、
クライアントから取りに行くという仕組みになりますね。
reloadでもajaxでもいけます。、
要件しだいです。
888:nobodyさん
07/09/16 20:42:03
>>886
リバースAjaxとかいうのかね。
URLリンク(www.atmarkit.co.jp)
一般的な名称なのか勝手にそう呼んでるのか分からないけど。
ページ内容の更新チェックの方法は書いてある内容を読むと3通りあるね。
>>887が言ってるのはこのうちポーリングにあたるのかな。
実装が一番簡単なのはこれかねえ。
実装方法そのものを知りたいんだと思うけど、まあ方法自体は他にも
あるよってことで。
889:nobodyさん
07/09/16 23:32:32
>>888
887です。更新チェックも色々あるんですね。
私がイメージしてたのは、ご想像のとおりポーリングです。
ピギーバック、コメットなど他にもあるみたいですが、
やはり、まずはクライアントからのリクエストありきなんですね。
890:nobodyさん
07/09/28 23:55:52
新規案件をASPってのはどうなのよ…
891:nobodyさん
07/09/29 01:24:55
>>890
社内システムならいいんでない?
892:nobodyさん
07/10/11 22:09:11
過去に作ったASPを、訳あってPocketPCまたはWindows Mobile 5か6で動かしたい。
Webである必要は必ずしも無いのだが、移植なので手軽なのと画面の渡りの作りこみが
Webのほうが楽なので。
さがしたら、PocketASPというのがあったのだが、誰か使ったことある?
PocketPCはこれから中古で入手予定です。
URLリンク(www.modezero.net)
893:892
07/10/11 22:54:31
自己レスですが、このソフト会社にメールしました。
InterlinkとTeliosは持っているので、H/PC2000 MIPS用のを送ってもらって、
日本語環境下で どの程度使えるか、試してみます。
894:nobodyさん
07/10/12 12:08:59
へぇ、こんなのがあるんだ。面白そう。
レポートきぼん。
895:892
07/10/16 22:00:26
>>894 ModeZero社にメールを無視されたので、現在、W-ZERO3とGenio e550GTを手に入れる予定。
URLリンク(www.devbuzz.com)
動くとこうなる はず。
棚卸管理関係で、倉庫に行って現物を見るのだがPC持って行けないとか、そんなのが動機。
あとチェックリストなど、手元で進行管理するのに紙のリストだと
散らばるから。 既存のソフトは
URLリンク(www.dicre.com)
この程度のものしかないので。。
ちなみに、PocketPCではPHPも動く。
URLリンク(mobileleap.net)
あとPocket IIS Webserverというのもあったよ。
URLリンク(members.chello.nl)
896:892
07/10/16 22:11:46
つまり
URLリンク(www.systems.nakashima.co.jp)
こんなイメージなのを、既存のASPの資産を活用して、自力で開発したかったわけ。
PocketPCの画面用に入力項目を絞ればあとは、そのまんま動いてくれればいいと。
897:892
07/10/19 06:43:19
PockePCがまだ入手できていないので、Pocket IISのほうをテリオスとInterlinkで試した。
H/PC2000でも見事に動いて日本語も使えます。
レスポンスもまずますOK。 こんな小さなマシンでASPが快調に動くのに感動。
898:nobodyさん
07/10/19 20:30:43
久々に覗いたら面白そうなことをやってるね。
資産をいかせるってのはいいなあ。
899:892
07/10/23 22:40:46
PocketASP2.1を試しました。 (その後メールがあり、H/PC2000用も)
その結果のまとめ (AccessのmdbをActiveSyncでそのままcdbに変換)
PocketASP2.1
1、セッション変数とDBのフィールドに日本語名が使えない。
2、DBのコネクトとレコードの読み出しはノーマルのASPのままでよい。
(Serverオブジェクト使用可。書き換え不要)
Pocket IIS
1、セッション変数とDBのフィールドに日本語名が使える。
2、DBのコネクトとレコードの読み出しは、ADOCEの文法で書かなくてはならない。
(Serverオブジェクト使用不可。ADOCEに書き換え)
参考 Pocket IISでのDBへのコネクト例 (Serverオブジェクト未使用)
Set conn = CreateObject("ADOCE.Connection.3.1")
conn.open "Data source=\My Documents\test.cdb"
参考 Pocket IISでのレコードセットへのアクセス例
Set rs = CreateObject("ADOCE.Recordset.3.1")
rs.open SQL,conn,3,3
一長一短ですが、DBの列に日本語名のものがあるという掟破りが
あるので、今のところPocket IISでいくつもりです。
900:nobodyさん
07/11/05 23:16:08 lWoMRDzX
>>892
面白そうだね。
土日にやってみます。
「ぴいたん」ってフレームワークが公開されたから今試しています。
使った人他にいる?
901:nobodyさん
07/11/06 18:23:56
↑環境を記述するのを忘れていました。
開発環境
WindowsXP Pro
VS2005Pro
C#
ASP.NET Ajax
です。
初代VS.NETからサポートに入っていますが、今だによく分かっていませんorz
902:nobodyさん
07/11/06 18:24:48
>>901 誤爆しました。申し訳ない。
903:892
07/11/07 07:17:28
>>900
cdbを使うなら、PPC2003以降とそれ以前では
互換性がないので注意が必要です
これを忘れてH/PC2000で変換したcdbを
うっかりW-ZERO3に移して動かしたら
画面が真っ黒にフリーズしました
W-ZERO3は、ときどきエラーコードをはかないで
いきなりクラッシュするから参ります
904:892
07/11/07 08:39:58
変換にはいくつか方法がありますが、参考までに
ここの注記の7を見てください
URLリンク(hwz.hyu.jp)
905:892
07/11/07 20:03:23
リンク切れになってしまいました。 これです。
URLリンク(www.nsbasic.com)
なお、W-ZERO2でPocket IISはインストールしたものの、動作確認できませんでした。
PocketASP2.1は快調です。
906:nobodyさん
07/11/10 12:21:06
ASPのサイトでCookieを使っているのですが、
同じサイト内にASP.NETのページがあり、
そこで同じキー名のCookieを使う(保存する)と
ASPのほうのCookieが文字化けしてしまいます。
おそらく文字コードの問題だと思うのですが、
解決策をご存じの方いらっしゃいませんか。
907:nobodyさん
07/11/10 13:32:19
・Cookieのキー名を変える
・文字コードを同じにする
・BASE64等でエンコード
etc.
908:906
07/11/10 16:48:44
>>907
ありがとうございます!
エンコードする方法で検討してみようと思います!
909:nobodyさん
07/11/21 20:03:28
PocketASPはマルチバイト文字の処理に対応していないため、
mdbから変換したcdbの日本語は、文字列がシングルバイトとして処理される。
この結果文字化けする。
(空のDBに、新しくPocketASPを使って格納するデータは
unicodeからsjis変換されるため文字化けしない。)
結論として、既存のPCのデータと連係する使い方には、PocketASPは
適さない。 この場合は、Pocket IISを使うべき。
SprintDBでcdbの中を見ると、
1,mdbから移行したデータは正しく日本語で格納されている
(が、読み出そうとすると文字化け)。
2,PocketASPを使って新しく格納したデータは日本語は文字化けした状態で
格納されている(が、読み出そうとすると正しく表示される)。
910:nobodyさん
07/11/30 08:05:30 lQA31XGx
IIS7のデバッグ機能はどこで設定するのでしょうか?
911:nobodyさん
07/12/30 01:40:28
保守
912:nobodyさん
08/01/12 04:22:38 3VTztCHa
aspで書かれた自動登録型リンク集のaspソースを配布してるところって無いですか?
913:ZZTAKE
08/01/24 13:25:14 2IzLMozq
ASPで伝票番号のチェックデジットを付加する処理を作成しています。
SQLサーバーのデータベースから伝票番号の読み込み、チェックデジットを
付加して画面に表示したいのです。
SQLサーバーのデータベースの項目は char 12バイト です。
《例》 lpRenjiSt の 中身は 120100406519 です。
lpRenjiSt = rsRkcrenji("no_renji_st")
Response.Write lpRenjiSt
rsDenBan = ( lpRenjiSt mod 7 )
このASPを実行すると
Microsoft VBScript 実行時エラー エラー '800a0006'
オーバーフローしました。[string "120100406519"]
となりうまく動きません。 型の変換をうまくつかわないといけないと思うのですが
よくわかりません。 いろいろとサイトを検索しましたがわかりませんです。
なにかよい方法はないかアドバイスをお願いします。
914:nobodyさん
08/01/24 14:05:14
>>913
( lpRenjiSt mod 7 )した結果をCStrで文字列に変換すれば解決しないか?
CStr( lpRenjiSt mod 7 )
って…
915:nobodyさん
08/01/25 00:28:40
>913
VBScriptで普通に扱える整数は最大 2147483647 まで。
Modは整数しか扱えないから、120100406519を整数として取り扱おうとして
オーバーフロー起こしてるわけだ。
とりあえず、実数にすりゃもっと大きい値でもいけるから
CCur(lpRenjiSt) - Fix(CCur(lpRenjiSt) / 7) * 7
で目的の計算はできるけど、なんかもう少しましな計算方法ないかなぁorz
インド人カモーン
916:ZZTAKE
08/01/25 20:26:39 npqN1P1V
>914
解決できませんでした><
917:ZZTAKE
08/01/25 20:29:10 npqN1P1V
915>
ありがとうございました。 なんとかなりました。
918:nobodyさん
08/01/27 00:55:27 zxdwLMhT
初心者でございます。
WEBサーバー側に0~9までの数字があって、ASPにアクセスするたびに
ブラウザに0~9の数字が順繰りに1つだけ表示されるASPは
どうやって書くのがいいでしょうか。
919:nobodyさん
08/01/27 04:57:35
>>918
基本的にはアクセスカウンターと作り方は一緒。
カウントが9まで行ったら0に戻るようにするだけ。
アクセスする度というのがどのレベルで言っているのかによるけれど、
・ファイルやDB (全ユーザ共通)
・アプリケーション変数 (全ユーザ共通)
・セッション変数 (ユーザ毎、セッション終了でクリア)
・Cookie (ユーザ単位、任意のタイミングでクリア。ただしユーザによってクリアされることもある)
・ページ毎の変数 (カウントの記録には使えない)
のどこにカウントを記録して、どこに表示用の変数を持つかで動作が変わる。
アクセスカウンタなら普通はファイルかアプリケーション変数に全体のカウントを記録して、
セッション開始時にカウントをインクリメントしてセッション変数に記録、
セッション変数に記録したカウントを表示する。(セッションが終わるまではカウント固定)
カウントを記録する時に、排他制御を忘れないように。
920:nobodyさん
08/01/28 00:26:19
>>918
ユーザ共通で順繰りするのか、ユーザ毎に順繰りするかで、やり方が異なる。
初心者という前提で、ユーザ共通なら、テキストファイルに+1した数字を書き込んで、読み取り。
ユーザ毎ならクッキーに+1した数字を書き込み、クッキーから読み取って表示するのがラクだと思う。
やり方は勉強してね。
921:nobodyさん
08/02/10 23:22:30 0/brfQ0G
VistaのIISでデータベース(Access)にアクセスしたいのですが、
うまいことできません。ADOが使えないの…?
うまいことやる方法をご存知の方教えて下さい。m(_ _)m
922:nobodyさん
08/02/11 00:11:04
>>921
前にもそんな書き込みあったな。 >>809-810
Vista からは、ASP.Net を使えって M$ のお告げか?
923:nobodyさん
08/02/11 00:18:19
むしろAccessというかJetを使わせたくないんじゃないか。
Jetドライバの64ビット版は作る気ないらしいし。
以前MDBを叩くASPを乗せるサーバを
うっかり発注担当が64ビットの2003Serverにしたことがあって
届いてからえらい目にあったorz
924:nobodyさん
08/02/11 18:50:49
>>921
やっと解決の糸口を見つけた。。。
C:\Windows\System32\inetsrv\config\applicationHost.config
に
<system.applicationHost>
<applicationPools>
<applicationPoolDefaults>
<processModel identityType="NetworkService" loadUserProfile="false" />
</applicationPoolDefaults>
</applicationPools>
</system.applicationHost>
てな感じで追加。
OSでODBCの設定をして動作させることには成功してないけど、
以下のような感じなら動く。
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("hoge.mdb")
あー、いつASPのシステムをゼロから書き直さなければいけない時がくるのか。。。怖泣
925:nobodyさん
08/02/13 23:11:13
普通サーバーにVistaは入れないんじゃないの
926:nobodyさん
08/02/13 23:21:35
>>925
きっと普通じゃないんだよwww
927:nobodyさん
08/02/13 23:52:31
てゆーか、Windows Server 2008 から Vista に右へならえで、今までどおりに使えなくなるんじゃって考えるんじゃないの
928:nobodyさん
08/02/14 01:07:52
そーいや2008から32ビット版出ないって聞いたことあるけど
やっぱ出ないのかな
mdb使ってるASPは全滅確定なんだが
' いや、SQL Server compact ed.に置き換えるとかすりゃ滅びないけどさ。
929:nobodyさん
08/02/14 07:53:36
VistaでQuick'n Easy Web Serverを使ってるが、簡単便利 mdbもフィールド名に日本語使わなければまったく問題ない
Baby Web Serverの上級版で29ドルのシェアウェアだが、これでIISと決別した
930: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
それだけでは情報が少ないが、詳細オプションのディレクトリの編集で、
スクリプトにチェックが入ってるかい?