[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 09/05 09:59 / Filesize : 289 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

<%= ASP総合 %> Part.4



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

517 名前:nobodyさん mailto:sage [2006/07/06(木) 21:31:04 ID:???]
>>516
正規表現
[0-9]*

518 名前:892 [2006/07/07(金) 14:18:20 ID:SQksCJlc]
使い方としてはこんな感じでよいですか?

chk = ○ '← なんか入れる。
if chk = [0-9] then
  ok
else
  error
end if




519 名前:nobodyさん mailto:sage [2006/07/07(金) 21:51:25 ID:???]
>>518
www.microsoft.com/japan/msdn/columns/scripting/scripting051099.asp

520 名前:nobodyさん mailto:sage [2006/07/09(日) 07:12:27 ID:???]
お手軽にIsNumeric関数じゃダメかな?
判定基準に気をつける必要はあるけど

521 名前:nobodyさん mailto:sage [2006/07/09(日) 17:13:49 ID:???]
>>520
数値判定ならIsNumeric
数字判定なら正規表現

522 名前:518 [2006/07/09(日) 22:47:13 ID:X7Dt+q6q]
できました。ありがとうございます。

523 名前:518 [2006/07/09(日) 22:55:02 ID:X7Dt+q6q]
続けて質問で申し訳ないのですが、
ページをPDFで表示する場合ってどうやってやればいいでしょうか?
エクセル表示とかはわかるんですが・・・

524 名前:nobodyさん [2006/07/09(日) 22:57:13 ID:DTwv2VIN]
>>523

もうちょっと詳しく

525 名前:518 [2006/07/09(日) 23:20:58 ID:X7Dt+q6q]
説明が適当ですいません。

表を表示しているページをボタンを押下した時、そのページごとPDF出力して
印刷をかけたいのですがどうしたらよろしいでしょうか?



526 名前:nobodyさん mailto:sage [2006/07/10(月) 00:45:49 ID:???]
>>525
適当なOCX探してこいwww


527 名前:nobodyさん mailto:sage [2006/07/10(月) 06:40:20 ID:???]
>>518
事実上無理だから諦めなさい。

多分その調子でやっていたら実現するまでに
30スレ分くらいお前の質問で消費されるわ

528 名前:nobodyさん [2006/07/10(月) 23:11:34 ID:iQivVhLt]
>>525
AcrobatインストールすればIEのツールバーにAcrobatのアイコンができる。
そのボタンを押せば現在表示されているページがPDFで表示されるよん

529 名前:nobodyさん mailto:sage [2006/07/11(火) 15:37:13 ID:???]
>>525
翼システムのSVFとかは?

530 名前:525 [2006/07/12(水) 11:50:39 ID:MVSuxQrd]
ありがとうございます。色々試してみます。

531 名前:nobodyさん mailto:sage [2006/08/06(日) 17:19:21 ID:???]
レガシASPの開発環境でお勧めは何ですか?

Visual Studio .Net(2002/2003/2005)かVisual InterDev 6.0
を検討していますが、.Netでも補完機能やデバッガ
の使い勝手は良いですか?

Visual InterDev 6.0はデバッグがなかなか動かなくて…

532 名前:nobodyさん mailto:sage [2006/08/06(日) 18:29:19 ID:???]
>501
開発環境が.NetだとレガシASPなんてサポートしてないはず。
「いいじゃん、一緒にASPも.Netにシチャイナ? 」ってなもんで。
# VS.net入れたらレガシASPが動かなくなるってことではないので念のため。

533 名前:nobodyさん mailto:sage [2006/08/06(日) 22:33:54 ID:???]
デバッグはResponse.Writeデバッグで十分だと思う…。

534 名前:531 mailto:sage [2006/08/07(月) 22:55:50 ID:???]
>>532,, 533
回答ありがとうございます。

.Net2005のExpressEditionでごく単純なASPで試してみましたが、
Option Explicitが動かないほか、include先で定義している関数が
未定義扱いになってうまくいきませんでした。
ASP3.0用のbuildProviderがあればうまくいくのかもしれませんが。

Visual InterDev 6.0でなんとかやろうと思います。
新規開発ではないので、.Netにしちゃうと、全コード移行しないといけないので。

535 名前:533 mailto:sage [2006/08/08(火) 20:22:28 ID:???]
ちなみに俺はVisual InterDevのレスポンスの悪さに業を煮やし
程なくしてサクラエディタに乗り換えました。
たかがVBScript、MSDN Libraryさえ引ければ補完のメリットなんて
あってないようなもんだしw

フォルダ内全ファイル対象の置換は便利だけどねw>InterDev



536 名前:nobodyさん [2006/08/11(金) 21:57:33 ID:yHgdeCQU]
Windows2003Server、IIS6.0、SQLServer2003でメルマガ読者の管理を行う
プログラムを作っています。
上司に、メールアドレス入力欄にDOSコマンド?を入れると、
サーバ側で起動するから、それができないような処理を入れろ、
と言われたのですが、現象が再現できません。
(上司も誰かに突っ込まれたらしく、どうすれば実行できるのかわからないようです)

入力チェックは、一旦変数に格納した後、
正規表現でメールアドレス書式をチェックしており、
DB登録、検索時にはメールアドレスは暗号化しています。

現象が再現できれば、対応策も考えられると思うのですが、
どなたか、こういった問題をご存知の方、アドバイスいただけないでしょうか。

537 名前:nobodyさん mailto:sage [2006/08/11(金) 23:21:32 ID:???]
>>536
無視していいんじゃね?
多分セキュリティゴロの商売トークを真に受けてるだけだろ。

チェックするとしたらDB登録時のSQLインジェクションぐらいか。
commandオブジェクト使うとか、ちゃんとシングルクォートのエスケープをしていれば無問題。

538 名前:nobodyさん [2006/08/12(土) 02:29:08 ID:xBjeg5WF]
>>536
IISにおいて、フォームから適当なDOSコマンドを入れると
サーバ側で動き出すなんてありえない。

BASP21のExecとか、cgiがexeファイルとか、自作ISAPI使ってるっていうなら
ありえなくないが。

539 名前:536 mailto:sage [2006/08/12(土) 12:28:22 ID:???]
>>537,538
レスありがとうございます。
自分もずっと調べていたのですが、やはりソレらしい情報はないですね。
(Jetエンジンを使った問題がヒットしましたが、そもそもJet使ってないし
チェックで弾かれています)
とりあえず、SQL文をしっかり洗い出して、エスケープなどの抜けを
しっかり調べてみます。
お騒がせしました。

540 名前:nobodyさん mailto:sage [2006/08/18(金) 11:37:56 ID:???]
Dim hoge
Set hoge = Application("hoge")

とするとApplication("hoge")にまだ値が入っていないとき
オブジェクトがありません。というエラーになってしまいます。
事前に値が入っていないかチェックする方法はありますでしょうか?

よろしくお願いします。

541 名前:nobodyさん mailto:sage [2006/08/18(金) 21:23:55 ID:???]
isEmpty(Application("hoge"))

しかしApplicationにオブジェクトを格納するのは大抵ビミョウじゃぞ

542 名前:nobodyさん mailto:sage [2006/08/18(金) 21:32:54 ID:???]
>540
確かエラートラップするしかなかったと思う。
DictionaryみたくExistsメソッドとかありゃ便利なんだが……そう思った頃が俺にもありました。確かにorz
(関数一個書けばいい話ではあるが)

つーかApplicationやSessionにオブジェクト突っ込むのは基本的に禁じ手ですよ?
www.microsoft.com/japan/msdn/columns/server/server03272000.aspx
(世の中にMTAなCOMコンポーネントなんてそうそうありませんorz)

543 名前:542 mailto:sage [2006/08/18(金) 21:33:47 ID:???]
……前半は忘れてくりゃれorz

544 名前:nobodyさん [2006/08/18(金) 23:42:54 ID:FoNP/zJS]
>>540
Stringに強制変換させたりね

545 名前:nobodyさん mailto:sage [2006/08/19(土) 21:26:33 ID:???]
>>540
TypeName



546 名前:nobodyさん [2006/08/24(木) 15:03:40 ID:aU8FJkVc]
質問です。
Response.ContentType = "application/pdf"で
ページをPDF出力することってできないんですか?


547 名前:nobodyさん mailto:sage [2006/08/24(木) 21:34:05 ID:???]
>>546
それを送った後で、PDFのデータ実体を
ブラウザに送り出してやればOK

548 名前:546 [2006/08/25(金) 09:47:25 ID:NQK5sUA1]
>547
それってResponse.ContentType = "application/pdf"が書いてある
コードのページ自体をプラウザで表示してやれば、PDFに変換されたものが
でてくるって事ですよね?
できないんですが・・・

549 名前:nobodyさん mailto:sage [2006/08/25(金) 16:00:43 ID:???]
html→PDFの変換を自動でやらせるって事?

550 名前:546 [2006/08/25(金) 17:19:37 ID:NQK5sUA1]
そのとうりです!

551 名前:nobodyさん mailto:sage [2006/08/25(金) 18:38:37 ID:???]
できるよ

552 名前:nobodyさん mailto:sage [2006/08/25(金) 18:49:31 ID:???]
Response.ContentType = "application/pdf"って書いてpdfになると思ってる奴は
Response.ContentType = "audio/mpeg"って書いたら何が出ると思ってるんだろう

ちょっと考えれば出来るか出来ないか分かるだろうにな

553 名前:546 [2006/08/25(金) 19:44:31 ID:NQK5sUA1]
何をどう考えたらいいかわかりませーん。
もうすこしヒントを

554 名前:nobodyさん mailto:sage [2006/08/25(金) 21:32:10 ID:???]
>>553
単純には出来ません。
真っ当なやり方をするとしたらPDFlibとかの外部コンポーネントでも使って
頑張ってコツコツ作っていくしかない。

555 名前:nobodyさん mailto:sage [2006/08/26(土) 03:07:21 ID:???]
>>549-550
その発想はなかったわ・・・



556 名前:nobodyさん mailto:sage [2006/08/26(土) 15:16:53 ID:???]
>>548
PDFのデータ実体って、
バイナリデータだぞwww

誰がプレーンテキスト吐き出せって言ったよwww

久しぶりに超うけた。

557 名前:nobodyさん mailto:sage [2006/08/26(土) 15:18:28 ID:???]
>>556
脳みそかわいそうな子なのカナ?

558 名前:nobodyさん mailto:sage [2006/08/27(日) 01:50:09 ID:???]
>556
まぁスレともレスともあまり関係ないが
後学のためにテキストエディタで何か一つPDFファイルを開いて見てみることを勧める

559 名前:nobodyさん [2006/08/28(月) 01:03:57 ID:7CABj+h0]
>>553
リクエストがある度にPDF化するのは
サーバに負荷がかかるし、実際レスポンスも悪くなる。

事前にPDFに変換しとくか、
クライアントPCにAcrobatとかインストールして
IEのツールバーに表示されるPDF変換アイコンを押してもらうといいよ

560 名前:nobodyさん mailto:sage [2006/08/28(月) 02:39:29 ID:???]
PDFはバイナリーデータもサポートしてるけどな

まぁ>>556はそんな事どうでもいいくらいおバカだが…

561 名前:nobodyさん mailto:sage [2006/08/29(火) 12:02:00 ID:???]
Nowから秒より下の値を取得したいのですが
やりかたがわかりません。
たとえば
Year(Now)とすれば年が取れるのですが
yyyy/mm/dd hh:mm:ss.fff
のfffの部分を取得したいのですが
やり方があったら教えてください。よろしくお願いします。

562 名前:nobodyさん mailto:sage [2006/08/29(火) 19:12:23 ID:???]
>>561
Now()ってss以下、
1000分の1秒単位の精度の
戻り値があったっけ?

たしか
yyyy/mm/dd hh:mi:ss
までじゃなかったか?

100分の1秒で求めるなら、
Timer()使って.(ピリオド)から右側の値だけ
取得することは可能だと思うけど、
1000分の1秒ってのが厳しいな。


563 名前:nobodyさん mailto:sage [2006/08/30(水) 00:14:06 ID:???]
そもそもPCのタイマってそんなに精度ないよ

564 名前:nobodyさん mailto:sage [2006/08/30(水) 00:19:03 ID:???]
ネタ元がアレゲなんだが
「分解能の高いタイマ関数ほど実行に時間がかかる傾向がある」
と聞いたことがある。

565 名前:nobodyさん [2006/08/30(水) 01:05:53 ID:F1Hs7Aoq]
>>564
いや、普通に正しいだろ。




566 名前:546 [2006/08/30(水) 09:26:55 ID:7QXl0OJH]
やっぱりコツコツ作っていくしか無いんですね。
ありがとうございました。

567 名前:nobodyさん mailto:sage [2006/08/31(木) 16:00:10 ID:???]
java開発からASP開発に周り、ASP開発は初めてですが、
javaのstrutsのようなフレームワークみたいなコンポーネントってあるのでしょうか。
MVCになってなくても良いのですが、htmlの部品の表示などをもっと簡単にしたいです。

568 名前:nobodyさん mailto:sage [2006/08/31(木) 19:26:54 ID:???]
>>567
一つ確認。ASP?ASP.net?

569 名前:nobodyさん mailto:sage [2006/09/01(金) 10:34:28 ID:???]
>>568
ASPです。古いパッケージのカスタマイズ案件なので・・・

570 名前:nobodyさん mailto:sage [2006/09/01(金) 22:30:45 ID:???]
>>567
気の利いたフレームワークとかは無い。
自分でfunction作るしかないね。
不幸中の幸いとして

function hoge()
%>
<DIV>ほげほげ</DIV>
<%
end function

っていう書き方が出来るので
それを利用したりするとちょっとは楽できるかも。

571 名前:nobodyさん mailto:sage [2006/09/04(月) 11:45:39 ID:???]
ttp://www.aspin.com/のサイトにフリーなコンポーネントがあるそうですが、
よく使用するものや、お勧めとかはあるでしょうか?

572 名前:nobodyさん mailto:sage [2006/09/04(月) 11:55:36 ID:???]
XMLDOMってやつを見つけました。
数が少ないですが、探せば使えそうなものがいくつか出てきそうです。

573 名前:nobodyさん [2006/10/04(水) 00:11:43 ID:SPPmb2Gu]
ついに一ヶ月書き込みがない。。。

574 名前:nobodyさん mailto:sage [2006/10/05(木) 18:58:59 ID:???]
さすがに全ての面で枯れたな。

ASPとりあえず何でも出来てよく動くんだけどね。
VBScriptがあまりに非力過ぎるんだよなー。

575 名前:nobodyさん mailto:sage [2006/10/05(木) 22:06:52 ID:???]
ウチの社内じゃまだまだ現役だよ。
……はやいとこ.NETに移行したいんだけど、他にメンテできる人がいないから……



576 名前:nobodyさん mailto:sage [2006/10/05(木) 23:04:36 ID:???]
>>575
社外向けでも現役でつよ・・・

577 名前:574 mailto:sage [2006/10/06(金) 00:15:23 ID:???]
む、「枯れてる」と言ったのはテクニックとかそういった意味の話で。
今更スレの話題になるようなトピックは無いと言いたかっただけ。

ちなみに俺も今は昔売ったASPのシステムの保守で飯食ってます。
あと5年は無くならないだろうな…。

578 名前:nobodyさん mailto:sage [2006/10/06(金) 08:08:21 ID:???]
たしかに、技術的なモノは出尽くした感があるね。
新機能もないし・・・。

579 名前:nobodyさん mailto:sage [2006/10/06(金) 18:49:31 ID:???]
>>577
「保守」って言葉は、システム屋には実に都合のいい考え方だよね。

実際には日常的にはほとんど何もやらないのに(っていうか日常的に何かやらなきゃいけないシステムは糞だ)、
「保守作業」と称して、コンピュータに疎いヤツらから金を巻き上げられる魔法の杖。

580 名前:nobodyさん mailto:sage [2006/10/06(金) 19:15:33 ID:???]
>>579
そんな保守だったらSAIKOだなー。
そう甘くねんだよ。
公僕相手だと担当者が代わる度にそいつの趣味で下らん直しを入れさせられる…
全く相手してらんねー。
そんなに金使いたかったらもらってやるから金だけよこせ。金だけ。

581 名前:nobodyさん [2006/10/06(金) 22:06:34 ID:G5aLUCYG]
>>575
社内レベルで .NET にする必要はないと思う

582 名前:nobodyさん [2006/10/06(金) 23:43:25 ID:gk7iZtFm]
ASPってフレームワークなんてないよね?
やっぱりC++とかVBとかでdllを作ってそれをASPで使う感じなのでしょうか?

ASPとASP.NETではどちらが生産性が高い?

583 名前:nobodyさん mailto:sage [2006/10/07(土) 10:08:57 ID:???]
>>582
まずあなたが「フレームワーク」をどういう意味で言ってるかを明らかにしましょう。
生産性についても同様。

584 名前:バッカーです ◆KeuXjwWDdE mailto:sage [2006/10/07(土) 13:19:21 ID:???]
雛形的な意味かな?
何をやりたくて何を探してるのか具体的にかけば
レスもあると思う。

585 名前:nobodyさん mailto:sage [2006/10/08(日) 17:14:44 ID:???]
>>580
担当者が変わるたびに直すとしても、いったん直したらまたしばらくは
特に何もすることないだろう。担当者が毎月変わるわけじゃあるまいし。
それで毎月保守代をもらえれば楽な仕事だ。



586 名前:nobodyさん mailto:sage [2006/10/08(日) 18:55:36 ID:???]
>>585
よほど「保守担当」にネガティブイメージ持ってるらしいな。

世の中には面子とか根性論とかによってそういう「まともな理屈」が追い出された
異世界も存在するのさ。

587 名前:nobodyさん mailto:sage [2006/10/08(日) 23:53:54 ID:???]
>>586
そうなのか。。。 大変だな。
そういう異世界を経験しないで済む俺はラッキーなのかな?

588 名前:nobodyさん mailto:sage [2006/10/09(月) 00:00:59 ID:???]
>587
苦労はしてみてもいいかもしれないが
地獄まで見ることはないさ……

589 名前:nobodyさん mailto:sage [2006/10/09(月) 00:59:35 ID:???]
>>588
俺は公的な組織が大嫌いなのでそもそも付き合うことは一生ないと思うが、
そちらはどうしても付き合わなきゃならないのなら、頑張ってくれ。

おまいがシステム業界の「小泉純一郎」となって、バカを駆逐・啓蒙してくれることを祈る。

590 名前:nobodyさん [2006/10/11(水) 16:28:51 ID:o9Xn/RpH]
ASPで入力欄(INPUTタグ)に""と入力してDBに登録します。
これを再度編集しようとINPUTタグで表示すると、
value=""""となり、何も表示されません。
なにか、良い方法というのはあるのでしょうか?


591 名前:nobodyさん [2006/10/11(水) 19:12:14 ID:WiH1H+/l]
>>590
DBに保存したデータ「""」が
表示されなくて困ってます、ってこと?

そうなら、DBに保存する辞典で、
エスケープシーケンスをくっつければいいんじゃね?ね?

592 名前:nobodyさん [2006/10/11(水) 20:09:36 ID:o9Xn/RpH]
>>591
Response.Writeによる表示はされます。
しかし、INPUTタグの中に表示しようとすると出来ません。
Server.HTMLEncode()を使ってみましたが、
データが変わってしまうので・・・使い方がよろしくないのでしょうか?



593 名前:nobodyさん mailto:sage [2006/10/11(水) 20:37:26 ID:???]
>>592
>>Server.HTMLEncode()を使ってみましたが、
>>データが変わってしまうので・・・使い方がよろしくないのでしょうか?
変わらないよ。ためしに
<input type="text" name="test" value="""">
ってというのフォームに加えてsubmitしてみ。

594 名前:593 mailto:sage [2006/10/11(水) 20:38:48 ID:???]
うげ。変わった。
value="&quot;&quot;"
ね。中身は半角にしてちょんまげ。

595 名前:nobodyさん mailto:sage [2006/10/11(水) 20:47:13 ID:???]
一番カンタンな解決方法はaaaが""として

<input value='<%=aaa %>'>

とすることだな。逆にシングルクォーテーションがいれらんなくなるけどw
おいらならこうするな

<input value="<%=Replace(aaa,"""",""")%>">



596 名前:nobodyさん mailto:sage [2006/10/11(水) 20:50:36 ID:???]
あ、試してる間に先越されたうえに>>593氏と同じミスを・・・

<input value="<%=Replace(aaa,"""","&quot;")%>">

&を半角に・・・

597 名前:nobodyさん mailto:sage [2006/10/11(水) 21:55:56 ID:???]
>592
ASPというよりHTMLの問題だね。
HTML エスケープ でググってみ。

598 名前:nobodyさん mailto:sage [2006/10/12(木) 02:03:13 ID:???]
XSSの巣はここですか?

599 名前:nobodyさん mailto:sage [2006/10/12(木) 20:00:56 ID:???]
ダセェ煽りだな

600 名前:nobodyさん mailto:sage [2006/10/12(木) 23:47:22 ID:???]
お前がな

601 名前:nobodyさん mailto:sage [2006/10/13(金) 21:22:57 ID:???]
>>600
ダセェ脊髄反射だな

602 名前:nobodyさん mailto:sage [2006/10/14(土) 12:56:06 ID:???]
お前がな

603 名前:nobodyさん mailto:sage [2006/10/14(土) 22:17:52 ID:???]
ばーか、俺だよ

604 名前:nobodyさん mailto:sage [2006/10/15(日) 01:32:07 ID:???]
オレ、オレ!

605 名前:nobodyさん mailto:sage [2006/10/15(日) 09:14:52 ID:???]
ASP、っていうとまずApplication Service Providerかと思われてしまうご時世になってしまったな



606 名前:nobodyさん mailto:sage [2006/10/17(火) 19:38:53 ID:???]
Application.Lockのタイムアウト時間を設定するやりかたを
教えてください。
よろしくお願いします。

607 名前:nobodyさん mailto:sage [2006/10/17(火) 19:45:13 ID:???]
>>606
多分設計が間違っているんじゃないかなあ。
Lockをどういう目的で使ってる?

608 名前:nobodyさん [2006/10/17(火) 23:56:36 ID:pxOS6RG8]
>>606
自分でLockをタイマー解除するスクリプトを作るしかない

609 名前:nobodyさん mailto:sage [2006/10/18(水) 23:09:12 ID:???]
ASPでクッキーを削除するにはどうしたらよいでしょうか?

Response.Cookie("cookie") = "1"

で書き出せることはわかりました。


610 名前:nobodyさん mailto:sage [2006/10/19(木) 19:22:23 ID:???]
ブラウザ閉じたら消えるが

611 名前:nobodyさん [2006/10/19(木) 22:03:30 ID:x3Bmvwr5]
>>610
それはセッションじゃね?

612 名前:nobodyさん mailto:sage [2006/10/19(木) 22:37:39 ID:???]
>>609
ブラウザ側で持ってる物だからサーバーから消せるわけないじゃない
空文字列をセットするか消されるタイミングを指定するか
Response.Cookies("cookie").Expires = 有効期限

613 名前:nobodyさん mailto:sage [2006/10/20(金) 20:58:22 ID:???]
日本の罫線文化に適合しているのは、ASP.NETよりもASPなのかな?
本で解説されているような、ASP.NETの便利なコントロールよりも、
Repeater使ってセル結合しているような複雑な表をつくるほうが多いし。

ASP.NETと違った、タグライブラリを活用するような、独自の進化版ASPを誰か作ってくれないかな。

614 名前:nobodyさん mailto:sage [2006/10/20(金) 22:49:18 ID:???]
>>611
有効期限を指定していないクッキーは普通ブラウザを終了させると消えるよ

615 名前:nobodyさん mailto:sage [2006/10/20(金) 23:07:04 ID:???]
>>613
うむ
ASP.netのwebコントロールっていう奴らは
何かイマイチ日本人の感覚では使いづらいわな。



616 名前:nobodyさん mailto:sage [2006/10/21(土) 08:21:59 ID:???]
>>613
どっちかというと.net系言語を使ってASP的な書き方をするやり方、がいいな。
ASPをC#.netで書ければなあとか思ったりする。

そこでActivePythonか?
でもそこまでしてでもある…。

617 名前:616 mailto:sage [2006/10/21(土) 08:22:50 ID:???]
× でもそこまでしてでもある…。
○ でもそこまでしてまだまだASPか?って感じでもある…。

618 名前:nobodyさん [2006/10/21(土) 21:45:20 ID:vl2bs6UL]
ASPのSessionオブジェクトについて質問です。
全く異なる二つのWebアプリケーション test1.asp と test2.asp を同時に開き、それぞれ Session.SessionID を出力したところ全く同じものが入っていました。
これを、別々の Session を持たせたいのですが可能なのでしょうか?
また、一つのWebアプリケーション test.asp 上で、このプログラムが呼ばれる度に新しい Session を作ることは可能なのでしょうか?
ブラウザのウインドウを二つ立ち上げて両方 test.asp にアクセスした時に、別の Session を作りたいと思っています。
もちろん、二つのブラウザがそれぞれページ遷移してもそれぞれのセッションを保持したままをイメージしているのですが…

本やサイトを調べましたが詳しく解説されているところが見あたらず、質問させていただいております。
よろしくお願いします

619 名前:nobodyさん mailto:sage [2006/10/21(土) 23:26:58 ID:???]
IEに関して言うと、同じプロセスだとSessionIDがかぶる。
つまり<A TARGET="BLANK">とか、Ctrl-Nとかで新規ウィンドウを開く、とかして複数のIEのウィンドウを開いた場合は
同じSessionIDを持つ事になる。


620 名前:nobodyさん mailto:sage [2006/10/21(土) 23:51:05 ID:???]
っていうか、IISの仮想ディレクトリのプロパティで
アプリケーションを分ければいいだろ

621 名前:618 mailto:sage [2006/10/22(日) 09:04:54 ID:???]
>>619
ありがとうございます。
やはりウインドウ毎に意図的にSessionを発行し直すというのは無理なんですね

>>620
レンタルサーバなので、サーバ側はいじれないんです…

622 名前:nobodyさん [2006/10/31(火) 21:52:10 ID:4zgJkeOl]
ページに3つのメニューリストを配置して、
MenuList1の選択値によってMenuList2の内容が決定し、
MenuList2の選択値によってMenuList3の内容が決定するといった処理を行いたい場合、
どのようにしたらよいのでしょうか?

623 名前:nobodyさん mailto:sage [2006/10/31(火) 23:05:27 ID:???]
>>622
リストを変更するたびにPOSTして
サーバサイドで次のリストを変更して戻すのが
このスレとしては正しいwww


624 名前:nobodyさん [2006/11/01(水) 00:17:54 ID:ASDxYcPa]
>>622
まぁ、今時ならAjaxだろうな

625 名前:nobodyさん mailto:sage [2006/11/01(水) 04:33:10 ID:???]
>リストを変更するたびにPOST

ここをもう少し詳しく教えてもらえませんか



626 名前:nobodyさん mailto:sage [2006/11/01(水) 10:03:30 ID:???]
>>625
それはJavaScriptとかの
クライアントサイドスクリプトの話だから
スレ違いwww


627 名前:nobodyさん mailto:sage [2006/11/01(水) 12:26:02 ID:???]
>>625
selectのonchangeでサブミットするようにすればいいんだけど、
わからなければjavascriptの勉強してください

628 名前:nobodyさん mailto:sage [2006/11/01(水) 16:14:02 ID:???]
毎回ボタンを押させる方式にすればjavascriptじゃなくてもできるけどね。
こんな感じ。

[      ▼][送信]

  ↓

[      ]
[      ▼][送信]

  ↓

[      ]
[      ]
[      ▼][送信]

629 名前:nobodyさん mailto:sage [2006/11/01(水) 17:33:45 ID:???]
onchangeでsubmitできるのはjavascriptでしたか。
vbscriptで実現は無理でしょうか?

だとしたら>>628の案が現実的ですね。

630 名前:nobodyさん mailto:sage [2006/11/01(水) 20:18:43 ID:???]
>>629
クライアントサイドスクリプトもVBScriptで書けるよ、IE専用なら。
でもそういう事じゃないだろうな〜。

631 名前:nobodyさん mailto:sage [2006/11/01(水) 22:55:33 ID:???]
そうなんですよねサーバサイドでなんとかしたいんですよ。

どうしてもonchangeイベントでpostする為には、JavaScriptの選択なんでしょうね。
これまでVBScriptメインで作ってきているのですが、VBScriptのページと
JavaScriptのページが混在したシステムは問題ないのでしょうか?

632 名前:nobodyさん mailto:sage [2006/11/02(木) 00:22:53 ID:???]
>631
クライアント側(というか、ブラウザに送り込まれてブラウザで動作するコード)はJavaScript、
サーバ側で動作する(クライアント側には送られない)コードはVBScriptで書くのがASPのたしなみ。

と昔聞いた。……ごめん聞いたのは嘘だが現実問題、JavaScriptのコード内に<%〜%>入れて制御するなんてのすら
実務ではよくあること。

633 名前:nobodyさん mailto:sage [2006/11/02(木) 02:36:08 ID:???]
>>631
混在って言うのは、サーバサイドかクライアントサイドのどちらか片方で両方の言語を使う場合。
サーバサイドとクライアントサイドで別々の言語を使うのは、普通、混在とは言わないよ。
ソース上では混ざって見えるかもしれないけどね。

634 名前:nobodyさん mailto:sage [2006/11/02(木) 23:56:26 ID:???]
極端な話、ブラウザからすればサーバサイドで何してようがどうでもいいわけで。
ASPが最終的にはHTMLに則った文字列を吐き出せればOKだと思ってる。

csvとかpdfとかはまた別の話ね(´・ω・`)

635 名前:nobodyさん [2006/11/12(日) 07:55:38 ID:m+ZTUqAd]
FileSystemObject.CopyFileでコピーしようとしましたが
こんなエラーが出ました。どうすればよいでしょうか?
お願いします。

Microsoft VBScript 実行時エラー (0x800A01A8)
オブジェクトがありません。: 'FileSystemObject'




636 名前:nobodyさん mailto:sage [2006/11/12(日) 12:15:17 ID:???]
>>635
オブジェクトはキチンと定義しろ

637 名前:nobodyさん mailto:sage [2006/11/12(日) 19:31:42 ID:???]
エラーが出るコードを予想
Set fso = CreateObject("FileSystemObject")
ネットでサンプル探せばわかると思うけどこんな定義してるコードはないよ


638 名前:nobodyさん mailto:sage [2006/11/12(日) 22:57:11 ID:???]
>>637
見当違いもいいとこだな

639 名前:nobodyさん mailto:sage [2006/11/13(月) 07:55:59 ID:???]
>>638
いや、正解だろ

640 名前:nobodyさん mailto:sage [2006/11/13(月) 19:11:33 ID:???]
>>639
100%外してるよ

641 名前:nobodyさん mailto:sage [2006/11/13(月) 21:04:34 ID:???]
ここで重要なのは637があってるかどうかではなくて
635が問題になっているソースも出さずに解決策をクレクレしているところだよ。
だれかエスパーよんでこい

642 名前:nobodyさん mailto:sage [2006/11/18(土) 00:14:20 ID:???]
>>641
どういうときにそういうエラーがでてくるのか把握してないおまえは素人

643 名前:nobodyさん mailto:sage [2006/11/18(土) 13:10:56 ID:???]
まぁ、これくらいは検討つくよな
でも質問者として最低限エラー箇所のソースは出すべきだろ

644 名前:nobodyさん mailto:sage [2006/11/18(土) 15:07:03 ID:???]
>>642
解決方法を提示できないおまえはド素人

645 名前:nobodyさん mailto:sage [2006/11/18(土) 21:16:49 ID:???]
がきんちょ二匹煽り合いやめれ



646 名前:nobodyさん [2006/11/22(水) 11:39:26 ID:AQ+oMtaq]
メルマガ申し込み者に、申し込み内容の確認のため、BASP21を使ってメールを返すASPスクリプトがあります。

このサイト(スクリプト)はPC用なのですが、
メルマガ&確認メールの送り先メルアドは、PC、携帯と好きな方を入力できるようになっています。

このページでメールの送り先をsoftbankに指定した場合のみ、確認メールがいつまでも帰ってきません。
メールの送り先が、PC、ドコモ、auの場合は問題なく確認メールが届きました。

サーバ内のファイルには、申し込み内容がログとして保存されてますので、
その先の、メールを送信する部分の処理で詰まっているのだと思います。

この問題をASPの記述で回避する方法はないでしょうか?
あるいは、板違いになってしまいますが、
BASP21の設定、サーバの設定等で回避する方法があれば教えて欲しいです。

647 名前:nobodyさん mailto:sage [2006/11/22(水) 12:23:02 ID:???]
>>644
なに論点をずらしんてんのw?


648 名前:nobodyさん mailto:sage [2006/11/22(水) 21:56:12 ID:???]
>>646
まずSoftbankに仕様が分からないとどうしようもない

649 名前:nobodyさん mailto:sage [2006/11/22(水) 22:58:21 ID:???]
>>646
ドメイン拒否されてたり、、、

650 名前:nobodyさん [2006/11/25(土) 12:59:51 ID:Fb29QKCd]
Webサーバとデータベースサーバを分離してデータベースサーバ内のMDBファイルに
アクセスして更新、参照するには、Webサーバ側にどのように設定すればすればよいでしょうか。
よろしくお願いします。

651 名前:nobodyさん mailto:sage [2006/11/25(土) 13:11:41 ID:???]
>>650
MDBだったら共有フォルダに配置するだけだろ。
・・・ってか、そういう無駄な分散措置は止めとけ。
ローカルサーバに配置した方が圧倒的に応答が早いぞ。
せめてSQL Server 2000かMSDE2000くらい導入汁。

MDBファイル置いてるだけなら、
それはデータベースサーバではなくて
ただのファイルサーバwww


652 名前:nobodyさん mailto:sage [2006/11/25(土) 14:21:48 ID:???]
MDBってwwww

653 名前:nobodyさん [2006/11/25(土) 15:52:13 ID:XtlTaIQl]
ではMysqlに接続するのはどうでしょうか?
MySQLは4.1.18ですが、どのODBCドライバをWebサーバにインストールすればよいでしょうか?
お願いします。


654 名前:nobodyさん mailto:sage [2006/11/25(土) 16:48:04 ID:???]
>>653
ググれ。
dev.mysql.com/doc/refman/4.1/ja/installing-myodbc.html
くらいならすぐに出てくるだろ。


655 名前:nobodyさん [2006/11/26(日) 13:58:58 ID:YkByGaO7]
>>654
thx




656 名前:nobodyさん mailto:sage [2006/11/27(月) 22:16:46 ID:???]
ASP使うなんてところは小規模とかイントラとかだから実際のトコMDBで十分だと思う

657 名前:nobodyさん mailto:sage [2006/11/28(火) 22:51:23 ID:???]
>>656
参照Onlyなら充分www
更新有りならNG。

・・・でもな、MDBで
>>650の言うような分散に
意味があると思うか?



658 名前:nobodyさん mailto:sage [2006/11/29(水) 20:41:12 ID:???]
ないな

mdbのバックアップ(コピー)を別のサーバに置くというのならまだしも・・・

659 名前:nobodyさん [2006/12/02(土) 08:53:02 ID:RpBW8wOH]
IIS
Win2003server、IIS6.0、アップロードにBASP21を使って、
巨大ファイルファイルのアップロードをしていますが、
68Mbぐらいまではうまくいくのですが、70Mbを超えると
Request.BinaryRead()の部分で「予期しないエラー 関数が|を返しました」
という原因不明のエラーが発生しております。

MetaBese.xmlのAspNaxRequestEntityAllowedは1Gbに変更しているのですが
それ以外にも設定するところがあるのでしょうか。



660 名前:nobodyさん mailto:sage [2006/12/02(土) 23:07:03 ID:???]
>>659
アスキー転送のHTTPでそんなデカイのUPするな

661 名前:nobodyさん [2006/12/03(日) 23:43:04 ID:w/wCFOfB]
>>660
ASPではどうやっても80Mb前後が限界だったので
急遽VC+のCGIでアップロードするようにしました。
なんとか600Mbぐらいまではアップロードできるようになりましたが
それ以上はユーザーには物理的限界ということで納得してもらいました。


662 名前:nobodyさん mailto:sage [2006/12/04(月) 20:23:03 ID:???]
何のシステムなのか非常に気になる

663 名前:nobodyさん mailto:sage [2006/12/04(月) 21:43:05 ID:???]
書類のスキャン画像を複数枚分固めてうpするとか。
まぁ、600MBもいっぺんに送るってかなりな気がするが。もうちょっとでCD一枚分……

664 名前:nobodyさん mailto:sage [2006/12/08(金) 17:06:01 ID:???]
>>661
俺も元請のバカ営業のうかつな一言で
1GBのアップロードを要求された事があったよ。
結局ASPじゃ無理だったから
Apache + PHPに切り替える事になったけどね。


665 名前:nobodyさん [2006/12/11(月) 21:27:03 ID:5Ff1t4H3]
入力された文字がカタカナかどうかを判別するには何かいい方法ないでしょうか?



666 名前:nobodyさん mailto:sage [2006/12/11(月) 22:16:14 ID:???]
>665
「カタカナ判定」でググれ。

667 名前:nobodyさん mailto:sage [2006/12/12(火) 19:59:25 ID:???]
価格.comって、ASP使っているんだな。
あと日経の一部のサイト(nikkei4946.com)もASP使っているし。
まだまだ、ASPの需要はあるのかな。

668 名前:nobodyさん mailto:sage [2006/12/13(水) 12:46:49 ID:???]
Win系のサーバー=ASPってとこは結構多いね
PHPとかJSPの親和性が昔よりかは高くなってるので
最近はだいぶ食われて来てるけど

669 名前:nobodyさん mailto:sage [2006/12/14(木) 23:17:08 ID:???]
スレ違いかもしれませんが、コーディングについての質問です。

ASPでバブルチャートのグラフを表示する際に
バブルを立体的に表示させたいのですが、
Excel のグラフで言うところの『3-D 効果』の
チェックに該当するプロパティが分かりません。
マニュアルやGoogleで調べても
それらしい記述が無くて困っています。
とりあえず、グラデーションで誤魔化そうかとも考えていますが…。

どうか皆様のお力をお貸し頂けないでしょうか。
お願いします。

670 名前:nobodyさん mailto:sage [2006/12/15(金) 07:33:17 ID:???]
>>669
まずはグラフ作成を何で行っているのか。
話はそれからだ。


671 名前:669 mailto:sage [2006/12/16(土) 09:10:52 ID:???]
>>670
ソフトのことですかね?
「これでやって。ヘルプはこれを参照に」って言われて作ってるだけなんで
ソフトはよく分からないんですよね。
土日は休日なんで来週調べてきます。

672 名前:nobodyさん mailto:sage [2006/12/16(土) 16:45:14 ID:???]
いやもう来なくていいよ迷惑だし

673 名前:nobodyさん mailto:sage [2006/12/16(土) 20:45:15 ID:???]
>>672おまwww
この程度で迷惑とか言うなら2ちゃん来なきゃいーじゃんww

674 名前:nobodyさん [2006/12/17(日) 12:16:30 ID:5QCUiU3O]
以下のようなFLASHとASPを連携させたアプリケーションを作りたいと思っています。

FLASHにはテキストフィールドとボタンを配置。

テキストフィールドに値を入力。

ボタンを押し、テキストフィールドに入力されたデータをASPへ渡す。

ASPで処理したデータをFLASHに返す。

帰ってきた値、テキストをFLASHで表示する。

どのように作ればいいのかどなたかご教授していただけませんしょうか?
スレ違いでしたらすみません。

675 名前:nobodyさん mailto:sage [2006/12/17(日) 12:59:24 ID:???]
>>674
Flashの入門書買って読めwww




676 名前:nobodyさん mailto:sage [2006/12/17(日) 17:31:37 ID:???]
>>674
ヒント:ASPはテキスト(HTML)を返す

677 名前:nobodyさん mailto:sage [2006/12/18(月) 19:43:22 ID:???]
>>674
FLASHのことは良くわからないけど、
ASP側で、FLASHからの値は普通に、
Request("フィールド名") で取得できるのでは?
あと、ASPからFLASHに値を返すのは、
以下のAdobeのサイトが参考になるのでは?

FlashVars を使用して SWF へ変数を渡す
www.adobe.com/jp/support/flash/ts/documents/fl0284.html

どうでもいいけど、最近ASPとは関係ない話題が多いね。

678 名前:669 mailto:sage [2006/12/18(月) 19:59:24 ID:???]
文句を言われながらも舞い戻ってきてしまいました。
で、バブルチャートの3D効果の件ですが、
ソフトは Office Web Components だそうです。

ChartSpace1.Charts(0).SeriesCollection(0).Interior.SetOneColorGradient _
chConstants.chGradientFromCenter, chConstants.chGradientVariantEnd, _
0.8, chConstants.chColorAutomatic

「もっと見栄えを良くして」という要望が出たので
こんな感じでグラデーション描画にしてますが、
やはり3Dの方が良さそうな感じ。
Hasなんとかみたいなプロパティがありそうですけど……。
よろしければご教授お願いします。

679 名前:nobodyさん mailto:sage [2006/12/18(月) 20:19:21 ID:???]
>>669
ヘルプファイルとかは見た?

Office Web コンポーネント (OWC) のプログラミングに役立つ各種情報とサンプル
support.microsoft.com/kb/319793/ja


680 名前:669 mailto:sage [2006/12/19(火) 06:55:59 ID:???]
>>679
見た見た見ました。
メソッドからプロパティまで一通り2回ほど。
まぁ見落とした可能性は否定できませんが……。
検索でタイトルだけじゃなく内容でも探せたらいいんですけどねぇ。

681 名前:nobodyさん [2006/12/23(土) 05:03:14 ID:VEjj9Ul/]
最近Win2000サーバーから2003に移行しました。

PHPのコードからfsockopenで、Winサーバーにアクセスし、
そこのASPのコードで、Winサーバのデータをアップデートということをしているのですが、
移行以来PHP側でEOFが検出できなくなり、
そこでfsockopenのタイムアウトまで処理が止まるようになりました。

複数のPHPサービスでひとつのASPを参照しているので、ASP側で対応したいのですが、
ASPで0x1aを出力するにはコード的にどうすればいいのでしょうか?
また、IISの設定で対応できるのでしょうか?


682 名前:nobodyさん mailto:sage [2006/12/23(土) 09:13:44 ID:???]
Response.Write(Chr(26))じゃダメ?

683 名前:nobodyさん mailto:sage [2007/01/11(木) 09:42:22 ID:???]
>>680
で、どうしてOWCのことをASPスレで聞こうと思ったの?

684 名前:nobodyさん mailto:保守 [2007/01/28(日) 18:39:05 ID:???]
あけましておめでとうおまえら

685 名前:nobodyさん mailto:sage [2007/02/10(土) 20:37:44 ID:???]
FLASHとASPの連係は
JavaScript介してfsCommand使ってやる方法girl



686 名前:nobodyさん mailto:sage [2007/02/20(火) 16:01:19 ID:???]
ASPでファイルを書き換える処理をしたいのですが
排他制御をどのようにすればよいか思案中です。
一般的にはApplication.Lock()/Unlock()で
やればよいでしょうか?

687 名前:nobodyさん mailto:sage [2007/02/20(火) 18:28:23 ID:???]
Application.Lock()/Unlock()はApplicationオブジェクトの排他制御だから関係ない。

FileSystemObjectにもそれらしきものは見当たらなかったから、適当にロックファイルを作るしかないんじゃね?
ロック開始時に適当な名前でファイルつくってロック解除するときにファイル消すとか。
I/O負荷やファイルが残った場合のことを考えるとオススメできんけどね。

DBにデータを突っ込んで都度自動生成するの真っ当ジャマイカ?

688 名前:nobodyさん mailto:sage [2007/02/20(火) 19:09:31 ID:???]
>>687
残念ながらDBが使えない環境です。

考えていたのは
Function fileaccess()
Application.Lock()
'ファイル読み書き処理
Application.Unlock()
End Function

というような関数でファイルへのアクセスはこの関数内だけ
にしようと思っていました。

689 名前:nobodyさん mailto:sage [2007/02/21(水) 16:55:50 ID:???]
>>688
サーバ上でそういう処理をするexeを作って、
それをaspから起動させてあげればいいとおもうよ

排他処理等はexeのほうでやればいい。
aspはexeを起動して、パラメータを渡すだけ。

690 名前:nobodyさん mailto:sage [2007/02/21(水) 23:04:58 ID:???]
簡易的なロックとしてApplication.Lockを使うのはアリ

691 名前:nobodyさん mailto:sage [2007/02/22(木) 01:20:06 ID:???]
Application変数に使ってますフラグを立ててロック・・・か?

692 名前:nobodyさん mailto:sage [2007/02/22(木) 22:51:37 ID:???]
いやそれもアリだけど>>688の方法でOK

ApplicationオブジェクトがLockの状態の時に
他からさらにLockしようとすればUnlockまで待たされるから、
Application.Lock中にファイルアクセスするようにしておけば
結果的にファイルへの同時アクセスは起こらない。

693 名前:nobodyさん mailto:sage [2007/02/23(金) 07:12:20 ID:???]
ASPだとちょっとしたアプリならメモ帳で作れちゃう。

694 名前:nobodyさん mailto:sage [2007/02/23(金) 14:30:21 ID:???]
サンプル作るときに便利。


……サンプルだって言ってんのにそのまま本番運用するなヽ(`Д´)ノ

695 名前:nobodyさん mailto:sage [2007/02/23(金) 21:39:38 ID:???]
>>688だとロックかからなくないか?



696 名前:nobodyさん mailto:sage [2007/02/23(金) 22:07:36 ID:???]
厳密にはWin32APIでロックしないと別アプリから書き換えられそうだな

697 名前:nobodyさん mailto:sage [2007/02/23(金) 22:26:36 ID:???]
だからexeを作って、それで実行しなさいってば。

698 名前:nobodyさん mailto:sage [2007/02/26(月) 22:20:54 ID:???]
一度実行したSQLの結果を出来たらHASH形式のような形でasp上で保持したいのですが、
何か良い方法は無いでしょうか?

各ページで一度実行し、aspの実行が終わるまでは値を保持し続けるという感じで作りたいのです

699 名前:nobodyさん mailto:sage [2007/02/26(月) 22:51:38 ID:???]
Session()
Application()
あとはASP.NETみたいにエンコードしてレスポンスの中に埋め込んどくとか

700 名前:nobodyさん mailto:sage [2007/02/26(月) 23:09:11 ID:???]
ありがとうございます。レスポンスに埋め込むという考え方は思いつきませんでした。

今、本などを頼りにちょっと調べてみました。
Response.Pics["test"] = "aaaaaaa"
Response.addHeader("test","aaaaaaa")

のどっちかでイケると見た。ちょっとテスト環境立ち上げて調べてみます!!

701 名前:nobodyさん mailto:sage [2007/02/27(火) 00:04:57 ID:???]
ぜ、全然出来なかった。。。。

>>699様、すいません。もう少し教えていただいても良いでしょうか?


702 名前:nobodyさん mailto:sage [2007/02/27(火) 00:28:23 ID:???]
>>701
エンコードしてformのhiddenに埋め込んで、
渡してあげりゃいいんでないの?

またはセッションかクッキーとか。

テキストにシリアライズできるものなら、これらの方法でおけ。

703 名前:nobodyさん mailto:sage [2007/02/27(火) 01:48:31 ID:???]
データベースに入れておけばいいのに

704 名前:nobodyさん mailto:sage [2007/02/27(火) 20:01:55 ID:???]
DictionaryオブジェクトをSessionに突っ込めばいいんじゃね

705 名前:nobodyさん mailto:sage [2007/02/27(火) 23:07:57 ID:???]
だからDictionaryとかFileSystemObjectとかADO連をApplicationやSessionに突っ込むなと何度(ry



706 名前:nobodyさん mailto:sage [2007/02/27(火) 23:26:11 ID:???]
Dictionaryで何とか作成しますた。みなさん有難う御座います。
しかし、PHPに馴れ親しんでただけになんて使い辛いんだ。。。。。

707 名前:nobodyさん mailto:sage [2007/02/28(水) 20:34:39 ID:???]
おおおおおおおおい
705は無視かい
常識だぞ

msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpiis/iishelp/iis/htm/asp/iiaptran.asp

708 名前:nobodyさん mailto:sage [2007/02/28(水) 22:06:45 ID:???]
どういう目的で保持したいのか分からないと何とも言えんけど
リモート スクリプティングでXML形式のデータを抱え込むってのは駄目なんか?

709 名前:nobodyさん mailto:sage [2007/02/28(水) 23:12:23 ID:???]
>707
どっちかつーと
www.microsoft.com/japan/msdn/web/server/asp/asptips.aspx#asptips_tip4
こっちの問題でないか?

710 名前:nobodyさん mailto:sage [2007/03/01(木) 22:20:21 ID:???]
そもそも>>698はセッションの話なのだろうか

711 名前:nobodyさん mailto:sage [2007/03/02(金) 00:33:00 ID:???]
>>698
>各ページで一度実行し

ここがよくワカラン

712 名前:nobodyさん mailto:sage [2007/03/03(土) 14:27:00 ID:???]
>>711
Recordset閉じても
そのASP内はレコードの内容を参照したいってことかも

713 名前:nobodyさん mailto:sage [2007/03/03(土) 16:19:18 ID:???]
そんな無茶な(´Д`;

714 名前:nobodyさん mailto:sage [2007/03/03(土) 17:19:41 ID:???]
>>712-713 できるよ

VBScript と JScript を使用している ASP で切断された 作成 ADO レコードセットの方法
support.microsoft.com/kb/289531/ja

ActiveConnectionにNothingをセットすれば、コネクションから切り離されたレコードセットを作れる。

715 名前:nobodyさん mailto:sage [2007/03/03(土) 21:17:48 ID:???]
ASPのマニュアルってどこにあるんでしょうか?
全てが網羅されているようなリファレンスが欲しいです。



716 名前:nobodyさん mailto:sage [2007/03/03(土) 22:22:14 ID:???]
>>715
MSDN

717 名前:nobodyさん mailto:sage [2007/03/03(土) 23:46:18 ID:???]
>>716
ありがとうございます
これですね
msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpiis/iishelp/iis/htm/asp/aspguide.asp

718 名前:nobodyさん [2007/03/09(金) 02:53:04 ID:wWCfPyjx]
Javaから移ってきました。
1.画面上で入力された検索条件をうけとる
2.検索条件を元にDBを検索する
3.2の結果を画面上に表示する

といった単純な処理がしたいのですが、みなさん1ファイルにすべての処理書いてますか?
せめて2の処理だけ別の関数にしたいのですが、クラスという概念がないのでやりかたがよくわかりません。。

719 名前:nobodyさん mailto:sage [2007/03/09(金) 11:05:04 ID:???]
>>718
外部ファイルにサブルーチンで記述して、インクルード汁。

720 名前:nobodyさん [2007/03/09(金) 19:16:42 ID:wWCfPyjx]
>>719

複数件数のレコードをデータベースから取得する場合
外部ファイルの関数の戻り値はなににするんですか?配列ってできないですよね?

721 名前:nobodyさん mailto:sage [2007/03/09(金) 19:30:21 ID:???]
クラスあるよ

722 名前:nobodyさん [2007/03/09(金) 19:46:02 ID:wWCfPyjx]
まじかーーーーー。。。

723 名前:nobodyさん mailto:sage [2007/03/09(金) 23:25:31 ID:???]
>>720
あくまでインクルードなので、外部ファイルに書いたfunctionが
いま記述してるaspに含まれるイメージ。

Javaで言うところの継承元で記述したプロシージャが
継承先でも利用できるって感じ。

関数の戻り値はレコードセットでしょ。
Set rec = db.execute(sql)
的に記述すると思うけど、そのrecを返してあげればいい。

724 名前:nobodyさん mailto:sage [2007/03/09(金) 23:37:52 ID:???]
もしくはbyrefで渡してあげれば

725 名前:nobodyさん mailto:sage [2007/03/10(土) 00:18:52 ID:???]
>720
使いにくいけど配列あるよ。Javaの配列とListの間というか……
動的にサイズ変更はできるが、Listのように「突っ込めば自動的に延びる」とはいかない
(つかCの*allocそのまんまだなorz)
あとはScripting.DictionaryってMapみたいのもある。
Javaのオブジェクトと違って一般にオブジェクトはSessionに入れてはいけないことには注意。(>709参照)



726 名前:nobodyさん mailto:sage [2007/03/10(土) 09:15:00 ID:???]
>>718とか>>698って、SQLの実行(=Recordset作成)と表示を
別々のプロシージャにしたいって事だと思うんだけど
それってどういうメリットがあるの?

727 名前:nobodyさん mailto:sage [2007/03/10(土) 19:21:53 ID:???]
>>726
擬似的に表示部分と、レコードセット取得部分の分離ができるってことじゃないかな。
asp.netでいうところの、ObjectDataSourceを使用した3層モデルみたいな。

ともかく同じレコードセットを様々なページで使用していたり、
引数としてレコードセットを渡すだけで演算してくれたり、表示してくれたりとか、
共通のプロシージャにしておけば変更があったときに修正が楽。

つかclassを書くのになれていると、どんどん機能を細分化したプロシージャを
作りたくなってしまう。

728 名前:nobodyさん mailto:sage [2007/03/10(土) 23:41:36 ID:???]
>>727
ああそうか、単に表示に使うだけ、じゃない場合もあるか。
そうだよなー、ありがとう。

729 名前:nobodyさん [2007/03/11(日) 01:36:28 ID:KRIEOlu8]
718です。
別のプロシージャにしたい理由は727さんの言うとおりです。
付け加えれば、表示部分のファイルはなるべくシンプルしたいというのが希望です。
ASPなんか廃れてレスないかと思いましたが、たくさんあってよかったです。


730 名前:nobodyさん mailto:sage [2007/03/11(日) 01:53:35 ID:???]
>729
どうして結構使われてるんだこれが……嫌になるほどorz
気が向いたらWebうろついてるときにURLの末尾に気をつけてみ。割とあるから、.asp。
(そして.aspxは滅多と見かけない……)

731 名前:nobodyさん mailto:sage [2007/03/11(日) 19:49:10 ID:???]
社内システムでは何気に健在


移行してぇ('A`)

732 名前:nobodyさん [2007/03/12(月) 09:32:41 ID:efUleaQS]
ASPの既存のシステムのメンテをすることになったのですが、
IISを新規導入したときのスタートページで表示されるIIS/ASPのマニュアルが、
IE7から使うと左側のメニューが真っ白で何も表示されません。
IE6に戻す以外に方法はないのでしょうか。WindowsXPです。

733 名前:nobodyさん [2007/03/12(月) 12:50:49 ID:1w2oGal7]
既存のaspアプリケーション(2000サーバ)で動いていたものを
2003サーバWebEditionに移行しようとしてつまづいています

具体的な症状ですが、aspからコールしたchr関数に対して、
256以上の引数を渡そうとするとエラーを起こします。
ちなみにデスクトップにvbscriptを作成したものを実行した場合は
場合は希望の動作をしてくれます ex. chr(-27300)→"表"

多分マルチリンガル絡みでつまづいていると思うのですが
ご助力をお願いします。


734 名前:nobodyさん [2007/03/12(月) 18:56:45 ID:1w2oGal7]
自己レスです

Win2003WebEditionのインストール時に地域設定を
きちんとすることで問題解決しました。
元のサーバはインストール終了後に
地域設定を行っていました。これによってIISの起動ユーザの
地域設定がUSになってたようです。
これをJPに戻す為に色々やってみたのですが・・・
結局再インストールでOKでした。。。。。


735 名前:nobodyさん [2007/03/13(火) 05:41:56 ID:Fi31q+iU]
ASP(VBS)からWinInet.dllのAPIを呼び出す手順を教えてください。
朝までわかりませんでした...
InternetOpenとかいきなり呼んでも起こられるし
CreateObjectできるクラスはなさそうだし。
サンプル見つからないのは無理だからでしょうか。
もしかしてWinInetはCOM,ActiveXのI/Fないんでしょうか



736 名前:nobodyさん mailto:sage [2007/03/13(火) 10:12:18 ID:???]
WinInet.dllで何をしたいかによると思うんだけど。
いずれにしても、自分でActiveXを作るか、似たような機能をもつ
コンポーネントを探すしかないかと。

737 名前:nobodyさん [2007/03/13(火) 19:46:01 ID:Fi31q+iU]
>>736
735です。
そうですね、何も書いてないですね..
FTPです。WinInetのAPIが直接できると思い込んでいました。
ATLでAPIのラッパを作ってみます。
ありがとうございました。

738 名前:nobodyさん mailto:sage [2007/03/13(火) 19:57:53 ID:???]
>>737
FTPならIISですぐ使えるDLLがたくさんでてるから、自分で作る必要ないよ。
日本の有名どころならBasp21。ググればすぐでてくる。
海外製のフリー、商用利用可のものも結構あるよ。

ちなみにASP.NETならFTPもframeworkにあるので簡単に実現できる。

739 名前:nobodyさん [2007/03/14(水) 05:56:53 ID:bC1XPAIw]
>>738
アドバイスありがとうございます。(返信遅くすいません)
おっしゃる通りBASP21Proを初め、いくつかの外部ソフトや
InetCtl等も検討しユーザに打診はしたのですが、
基本は「標準」環境のまま(Win2000Server)で、追加インストールが
難しい環境なのです。追加は「自作」のみで。
割と大きな会社のイントラでその中に「おまけ」として乗せてもう
アプリであり、その「おまけ」が環境いじるな!という感じでして。

740 名前:nobodyさん mailto:sage [2007/03/14(水) 11:35:54 ID:???]
ActiveXを自作しても登録せにゃならんから、お手上げだな

741 名前:nobodyさん mailto:sage [2007/03/14(水) 15:47:57 ID:???]
自作して登録するのも、どっかからかもってきて登録しても、
結局環境をいじることになるじゃん。

自作の場合のみ環境をいじっていいということと、
おまけが環境いじるなってのと、

言ってることが激しく矛盾していると思うのだが。
そいつにif文の書き方を教えてやれ。

742 名前:nobodyさん mailto:sage [2007/03/14(水) 16:39:07 ID:???]
何が目的なのかわかれば別のアドバイスもできるかもしれんのに、質問が

743 名前:nobodyさん [2007/03/14(水) 20:18:20 ID:kF5h7YY1]
すべての画面で ON ERROR RESUME NEXT って使ってる?
トランザクション処理するところしか使ってないんだが。。


744 名前:nobodyさん mailto:sage [2007/03/14(水) 21:39:18 ID:???]
>>743
使わないなー

ビジネスロジックでエラーが発生するのは論外だし、
エラーが想定されるところだったら、想定したエラーがでないように
ちゃんと回避するのでエラーは発生させないし、
想定外のエラーには対処のしようがない。

するとデータの整合性を考えて、万が一変なデータが入ってきた
時にロールバックできるようにトランザクション関係しか使わないね。

よく他の言語でIsNumericの代わりに例外処理を使用して
falseを返すような関数を使ってる例があるけど、ああいう使い方は嫌い。

745 名前:nobodyさん mailto:sage [2007/03/15(木) 00:49:55 ID:???]
>>744

やっぱそうですか。
ASPはあまり情報がないので、2chだけが便りです。



746 名前:nobodyさん [2007/03/15(木) 06:16:54 ID:FtlXdgK0]
>>740-742
#すっかり昼夜逆転になり返信遅れすいません。
レジストリ登録は自作なら可能です。
この差はオープンソースかどうかが大きいようです。
ただオープンソースでもフリーはダメ(ならありえないような。。)
要はインフラ担当部署がレジストリとDLL等更新するものが一目で
わかる形でないとダメということらしいです。
(影響、インストール作業等)
ちなみに、外部遮断されていて、パッチもほとんど当てません。
一応、BASP21はかなり一般的で、Pro版もあると再度押しています。


747 名前:nobodyさん mailto:sage [2007/03/18(日) 14:49:42 ID:???]
質問です。
ブラウザからUTF-8できたPOSTデータは単純にResponse.Write(Request.From(hoge))
1行だけ書いたASPでは自動変換(初期SJISかなんか?)に変換されて出力される、という
ことでOKでしょうか。
んでこの自動変換を指定変換にするのがCodePageで、CodePage = internal_encoding
ということでいいんでしょうか。
またこの設定はコード上以外の画面から設定(IIS上)はどこかにあるのでしょうか。

748 名前:nobodyさん mailto:sage [2007/03/25(日) 22:40:17 ID:???]
CSVファイルをデータベースとして利用したいのですが
ODBC接続とOLEDBプロバイダ接続があるのですが
どちらがお勧めでしょうか?

749 名前:nobodyさん mailto:sage [2007/03/25(日) 23:08:54 ID:???]
>748
ASPからODBCを直接操作する方法は基本的にないので
(サーバサイド言語にPerlScriptでも使って、Win32::ODBC使えばどうかしらんけど)
基本的にOLEDBプロバイダ接続になります……
が、CSVを直接操作するOLEDBプロバイダがこれまたないので、結局
ASP - ADO - OLEDB - ODBC - CSV
という呼び出し階層になるかと。

具体的にどうするかは任せた>750

' てか、CSVを直接DBとして扱うにはschema.iniとかいろいろめどいんだけど

750 名前:nobodyさん mailto:sage [2007/03/25(日) 23:30:58 ID:???]
>>749
homepage1.nifty.com/kojama/works/rdbms/conn/connstr.html#csvoledb
ここを見てOLEDBプロバイダとODBCがあると思ったのですが
違いましたでしょうか?

751 名前:nobodyさん mailto:sage [2007/03/26(月) 00:37:41 ID:???]
>750
……スマソorz これで接続できるとはしらんかった……

ということで俺にはもう語れることは何もないので適切なアドバイスたのむ>752

752 名前:nobodyさん mailto:sage [2007/03/27(火) 09:56:05 ID:???]
GUIDを取得する方法ありますか?


753 名前:nobodyさん mailto:sage [2007/03/27(火) 20:12:09 ID:???]
GUIDって?

754 名前:nobodyさん mailto:sage [2007/03/27(火) 21:38:40 ID:???]
www.microsoft.com/japan/technet/scriptcenter/resources/qanda/feb05/hey0221.mspx

755 名前:nobodyさん mailto:sage [2007/03/28(水) 03:20:34 ID:???]
ITmedia エンタープライズ:Windows用汎用コンポーネント「BASP21」に脆弱性
www.itmedia.co.jp/enterprise/articles/0703/26/news085.html



756 名前:nobodyさん mailto:sage [2007/03/28(水) 08:29:50 ID:???]
>>748
どっち使っても大差ないwww


757 名前:nobodyさん mailto:sage [2007/03/29(木) 13:22:19 ID:???]
質問です。
社内で小規模のASP+ACCESSでのデータ管理をしています。

ACCESSデータをEXCELファイルに出力するASPはできましたがその逆を今作成中です。

セル指定とかすこし難しいので、とりあえずすべてのデータを一旦workテーブルに取得して、
workデータと正規データの比較をして正規データの更新をするというものをASPで組もうと思いますが、
出力時のSQLやらpathを逆にしてもうまくいかないのです。

ASP+ACCSESSでEXCELデータのインポートするプログラムを作成した
経験をお持ちの方がいらっしゃれば、気をつけるべきポイントや陥りやすい失敗等
ご教示願えませんでしょうか?
もしくはどこか簡単に説明してあるサイトをお教えねがえないでしょうか?
検索ワードに入れ方がおかしいのかVBAばかりhitしてしまいます。

758 名前:nobodyさん mailto:sage [2007/03/29(木) 15:42:32 ID:???]
ファイルをメモリ上に読み込んでおいて
それをファイルにアクセスする関数で読み込めるというような
高度なことはできますでしょうか?


759 名前:nobodyさん mailto:sage [2007/03/29(木) 21:39:58 ID:???]
>>757
ADOでExcel開いて読み込んでまたADOでAccessに吐けばいい

760 名前:nobodyさん mailto:sage [2007/03/29(木) 21:41:26 ID:???]
>>752
何のGUIDだよ。。。

761 名前:nobodyさん [2007/03/29(木) 22:12:47 ID: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さん mailto:sage [2007/03/30(金) 00:01:54 ID:???]
VS2005なんか使ったことない。。
ASPといえばInterDevじゃないの?

763 名前:nobodyさん mailto:sage [2007/03/30(金) 00:46:47 ID:???]
ASP.NETと勘違いしてるんじゃないか?

764 名前:761 [2007/03/30(金) 00:59:16 ID:DVcKJnhU]
VS2005でもASPはサポートされてます。
というか会社はVS2005強制でInterDevを使ったことがないです
助けてください・・・

765 名前:nobodyさん mailto:sage [2007/03/30(金) 06:09:05 ID:???]
実際に使ってる連中に訊いた方が早いんじゃね?
pc11.2ch.net/test/read.cgi/tech/1171389245/



766 名前:nobodyさん mailto:sage [2007/03/30(金) 22:15:22 ID:???]
basp21のw3getってhttpsのページには使えないんですかね。。?

767 名前:nobodyさん [2007/03/30(金) 22:39:27 ID:DVcKJnhU]
>>765
そちらに行ってみます。ありがとう

768 名前:少しは読め mailto:sage [2007/03/31(土) 16:50:04 ID:???]
>>752
Microsoft Windows GUID generation
answers.google.com/answers/threadview?id=553194

>>757
Office のサーバーサイド オートメーションについて
support.microsoft.com/kb/257757/ja

>>766
www.hi-ho.ne.jp/babaq/basp21.html

769 名前:nobodyさん mailto:sage [2007/04/23(月) 11:55:29 ID:???]
aspで携帯の絵文字変換出来るライブラリ(有償でも無償でも)
なんかありますか?

770 名前:nobodyさん [2007/05/01(火) 18:41:17 ID:6TKvIbfn]
おしえてくだされ

<!-- #include file="../hoge.inc" -->でエラーが出る・・・なんで?

windows2000server IIS5.0

771 名前:nobodyさん mailto:sage [2007/05/01(火) 19:39:37 ID:???]
>>770
#tore

772 名前:nobodyさん mailto:sage [2007/05/02(水) 00:25:32 ID:???]
>>770
せめてエラー文くらい書けよ馬鹿

773 名前:nobodyさん [2007/05/02(水) 00:25:44 ID:0nrPdC3j]
>>770
親パスが有効になってないんじゃないの。

774 名前:nobodyさん mailto:sage [2007/05/02(水) 00:26:31 ID:???]
sageてなかった。スマソ。

775 名前:nobodyさん mailto:sage [2007/05/05(土) 07:07:53 ID:???]
メモ帳などでテキストファイルを開いて閉じた後
そのファイルに対してASPからFSOでファイルを書き込みオープンを
実行すると1回だけオープンエラーが発生します。
ある環境だけで発生するのですが、どういった可能性が
考えられるでしょうか?



776 名前:nobodyさん mailto:sage [2007/05/05(土) 22:24:39 ID:???]
>775
具体的なエラーの内容(エラーコードとかメッセージとか)がわからんので
100%憶測でしか答えられんが
そのテキストファイル(と、そのファイルのあるフォルダ)の権限はどーなっとるんだ?

777 名前:nobodyさん mailto:sage [2007/05/06(日) 14:28:51 ID:???]
FSOで書き込んだ後にちゃんと閉じてるか?

778 名前:nobodyさん mailto:sage [2007/05/07(月) 19:54:57 ID:???]
その「ある環境」っていうのがわかんないことには

779 名前:nobodyさん mailto:sage [2007/05/08(火) 21:11:26 ID:???]
>>775
1回だけってのもどういう状況か分からん
でも、きちんと説明すれば誰かが回答すると思うよ

780 名前:nobodyさん [2007/05/10(木) 18:25:45 ID:PeRRNbU6]
VBは多少できるのですが、WEBでは、VBは使い道ないと思ってました。
趣味で、perl+sql(フリーソフト)とかperl+JSP簡易版(フリーソフト)の
とか、遊んでますが、
この先、ASPは需要ありそうですか。
(実はWEB会社に転職したいと思ってます)

781 名前:nobodyさん mailto:sage [2007/05/10(木) 18:27:22 ID:???]
>>780
古いWebアプリのメンテが中心だと思われwww


782 名前:nobodyさん mailto:sage [2007/05/10(木) 22:40:12 ID:???]
>>780
どの程度の会社に勤めたいかによるけど、
ある程度のSI会社は ASP.net か JSP 以外は求められない。

Webデザインやってる会社にSEとして入るならPHPとかActionScriptだね

レガシASPは社内SEとか、中小のパッケージソフトハウス

783 名前:nobodyさん [2007/05/10(木) 23:29:04 ID:PeRRNbU6]
>>782 さん ありがとう
Webデザインやってる会社希望です。
PHPとActionScriptがんばります。





784 名前:nobodyさん mailto:sage [2007/05/11(金) 00:00:13 ID:???]
>>783
ActionScriptはともかく、aspだろうが、phpだろうが、jspだろうが
言語的には出来ることはほとんど変わらないから別に何でもいいけど、
問題は開発環境や、それに付帯するライブラリをどれだけ学ぶかどうか。

全部の言語で簡単な掲示板を作ってみるといいよ。

785 名前:nobodyさん [2007/05/11(金) 00:27:17 ID:OT5s23Oj]
>>784 さん
僕は、オブジェクト指向型言語の習得は、まず構文を暗記してます。
(この勉強方正しいかわかりませんが?)
PHPに慣れたら、掲示板に挑戦してみます。






786 名前:nobodyさん mailto:sage [2007/05/11(金) 00:51:27 ID:???]
結果があるなら過程はなんだっていいんだよ

787 名前:nobodyさん mailto:sage [2007/05/12(土) 00:16:25 ID:???]
>>786

kwsk

788 名前:bob [2007/05/15(火) 12:33:20 ID:eko0AQ5x]
すいませんが教えて下さい。
つなみに超初心者です。

ASPをVbscriptで記述しています。
ある商品を登録してから1週間の間
”New”のgif画像を表示させ
登録から1週間以上たった物は何も表示させないようにし
たいのですがうまく記述できません。
queryに割り当てている文字列まで分かっているのですが.....



Windows 2003
DBMS:SQL Server 2000

789 名前:nobodyさん mailto:sage [2007/05/15(火) 12:49:16 ID:???]
>>788
やりたいことは分かったけど、
if文でイメージタグを出す出さないを分岐させるだけの話だから、
「その通りになるようコーディングしろ」としか言えないwww




790 名前:nobodyさん mailto:sage [2007/05/15(火) 12:54:41 ID:???]
昔、こんなふうにやってた気がする。
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 [2007/05/15(火) 12:56:55 ID:eko0AQ5x]
>>789
if分は分かっているのですが....
さすがに分かっている人ならバカみたいに簡単な事だろうと思います。
もう少し頑張って勉強してみます。
ありがとうございます。


792 名前:nobodyさん mailto:sage [2007/05/15(火) 13:05:31 ID:???]
>>791
SQLを知りたいならSQLのスレの方が良いと思うがな。

DateDiff(Day,GETDATE(),DateAdd(day,更新日,7))が0以下なら7日以内って判定できると思うが。



793 名前:bob [2007/05/15(火) 13:08:37 ID:eko0AQ5x]
>>790
ありがとうございます(>_<、)
一度挑戦してみます。
質問ばかりで申し訳ないのですが
if分とselect分の使い分けが
いまいち理解できないのですが....


794 名前:nobodyさん mailto:sage [2007/05/15(火) 19:48:30 ID:???]
>>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さん mailto:sage [2007/05/17(木) 18:37:26 ID:???]
Windows2000Serverで動いていたASPサイトを、開発用に
WindowsXP Pro SP2のIISで動かそうとしたのですが、
global.asaの<OBJECT>で設定したDLLを使っているASPページにアクセスすると
ブラウザに「オブジェクト 'objLock' を作成中にエラーが発生しました。」
と出てしまいます。
他のDLLは普通に使えているのですが。
XPのIISにはこの辺に制限があったりするのでしょうか?




796 名前:nobodyさん mailto:sage [2007/05/17(木) 18:59:41 ID:???]
>>795
何のDLLをどう使ってるのかわからんので何とも言えんな。

797 名前:795 mailto:sage [2007/05/18(金) 13:44:58 ID:???]
スコープをApplicationからSessionに変更したら動きました。
DLLは自作のCOMオブジェクトです。
他のCOM DLLはApplicationスコープでも作れているので、そのDLL内の処理
に原因があるようです。
やっていることはiniファイル読み込みとか色々で、すぐに原因を探すのは難しいです。

798 名前:nobodyさん [2007/05/23(水) 09:52:14 ID:bVeQ8hR2]
クッキーを使わずにsession使う方法ありませんでしょうか?
お願いします。

799 名前:nobodyさん mailto:sage [2007/05/24(木) 00:02:48 ID:???]
>>798
オンメモリクッキーもダメってこと?

800 名前:798 [2007/05/24(木) 08:42:16 ID:oLiY6jgv]
オンメモリクッキーの使用方法お願いします。

801 名前:nobodyさん mailto:sage [2007/05/24(木) 23:13:48 ID:???]
>>800
www.microsoft.com/windows/windows2000/ja/server/iis/htm/asp/vbob12d0.htm

802 名前:nobodyさん [2007/06/02(土) 00:08:27 ID:eR36W2F0]
ASP(VBScript)のコードををきっちり詰めて書いたつもりでも、
実行してソースを見ると無駄な空行が入ったりしてしまうのが気になっています。
これは一体何なんでしょうか?
気にせずコードを見やすく書いた方がいいんでしょうか?
それとも<% 〜 %>の直後にHTML部分の最初を持ってくるなどして
意地でも空行が入らないようにするべきなんでしょうか?

ASPで書かれたページのソースを見ると、無駄な改行が入ってるものが
多いみたいですが…。

803 名前:nobodyさん mailto:sage [2007/06/02(土) 09:11:05 ID:???]
>>802
> それとも<% 〜 %>の直後にHTML部分の最初を持ってくるなどして
> 意地でも空行が入らないようにするべきなんでしょうか?

そうするしかないね

あまり気にしないほうがいいよ。

804 名前:nobodyさん mailto:sage [2007/06/02(土) 21:11:57 ID:???]
>>803
気にしなくて大丈夫ですか。ありがとうございます。

805 名前:nobodyさん mailto:sage [2007/06/03(日) 13:55:11 ID:???]
改行もそうだけど、字下げをどうしたらいいかも悩む



806 名前:nobodyさん mailto:sage [2007/06/05(火) 10:06:15 ID:???]
この変数は宣言されていません。:_'adOpenKeyset'
というエラーが出るのですがどう対処すればよいでしょうか?

807 名前:nobodyさん mailto:sage [2007/06/06(水) 00:37:23 ID:???]
>806
1. adovbs.incってのがC:\Program Files\Common Files\System\adoにあったらラッキー。
それをASPの頭で#includeすればおk
(Visual Studioとか開発系のアプリ入れてれば入ってる可能性あり)
2. なかったらその単語でぐぐるか、あるいは、MSDNかAccessあたりのヘルプがあればそれで調べる。
 具体的な数値として代わりに何指定すればいいか分かったら、
あとは自分でConst adOpenKeyset=ほにゃらら するなり、数値をべた書きするなりお好きなように。
# 直接その値書けば早いんだが、多分他にadCommandTextとかその辺でも引っかかるだろうから……要領は同じ。

808 名前:nobodyさん mailto:sage [2007/06/06(水) 01:16:28 ID:???]
>>806
TypeLibを読み込めば良い。
ttp://tuka.s12.xrea.com/index.xcg?p=ASP#p6


809 名前:nobodyさん mailto:sage [2007/06/19(火) 17:58:44 ID:???]
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さん [2007/06/23(土) 01:19:44 ID:b9QfdI5n]
ていうか、VISTA+IIS7でASP自体うんともすんとも言わない(涙
アプリケーション開発機能の下はすべて有効化してあります
>>809さんどうやって動かしたの?


811 名前:nobodyさん mailto:sage [2007/06/25(月) 15:39:58 ID:???]
ページの頭のほうに合計があり、そのあとに明細が続くような
ページ構成の場合、明細を足していって合計を出すので
先に合計があると2回明細をなめる必要があると思うのですが
こういった場合にうまいやり方はありますか?

812 名前:nobodyさん mailto:sage [2007/06/25(月) 21:15:56 ID:???]
>>811

2回やるしかないかな。。


813 名前:nobodyさん mailto:sage [2007/06/25(月) 23:33:53 ID:???]
>>811
明細をなめながら 変数 html に出力内容をためていく
同時に変数 sum に明細を足していく

最後に sum → html の順にResponse.WriteすればOK

814 名前:nobodyさん mailto:sage [2007/06/25(月) 23:59:58 ID:???]
css使って、見た目上は合計表示が上に来るようにするとか。


815 名前:nobodyさん mailto:sage [2007/06/26(火) 08:04:05 ID:???]
変数にHTMLをためていくのにJavaのStringBuilderみたいな
ものはありますでしょうか?
文字列の連結だと遅くなるような気がして避けていたのですが。



816 名前:nobodyさん mailto:sage [2007/06/26(火) 10:03:32 ID:???]
>>815
Join(Array(1,2,3,4,...,n),"")とやると、結構速くなる。

817 名前:nobodyさん mailto:sage [2007/06/26(火) 19:33:40 ID:???]
WinXP SP2ではbasp21のSleepが効かないみたいですね。
ASPで使っても、単独VBSで使っても、1秒も待たずに戻ってきます。
既知の問題でしょうか?

818 名前:nobodyさん mailto:sage [2007/06/26(火) 20:24:00 ID:???]
<tfoot>に明細入れて<tbody>に合計書けばいいんじゃね?

819 名前:nobodyさん mailto:sage [2007/06/26(火) 20:52:06 ID:???]
>>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さん mailto:sage [2007/07/05(木) 16:30:48 ID:???]
Application.Lockについて教えてください。

いろいろなサイトを見ているとApplication.Lockのあとに
Application変数にアクセスした時点でロックされるという
記述が見受けられますが、実験をしてみたところ
Application.Lockだけでもロックされるようです。
(Application変数へアクセスなしでもロックされる)
テストした環境はWindows2000Professionalなのですが
環境によって動作が異なったりするのでしょうか?

よろしくお願いいたします。

821 名前:nobodyさん mailto:sage [2007/07/06(金) 16:43:54 ID:???]
>>820
どんな方法で実験した?

822 名前:nobodyさん mailto:sage [2007/07/06(金) 21:19:38 ID:???]
ロックされているのをどうやって確認した?

823 名前:nobodyさん mailto:sage [2007/07/06(金) 21:28:07 ID:???]
baspでスリープさせました。

824 名前:nobodyさん mailto:sage [2007/07/07(土) 09:58:43 ID:???]
ふむふむbaspでスリープさせるとロックされましたというメッセージが出ると。


んなわけあるかボケ

825 名前:nobodyさん mailto:sage [2007/07/07(土) 10:00:19 ID:???]
スリープ前と後に時間を表示させました。



826 名前:nobodyさん mailto:sage [2007/07/08(日) 13:18:31 ID:???]
>>820
俺も前にやってみた事があって同じ結論に達したんで>>692
そんな事を書いたんだけど、なんか微妙に否定されたっけなあ。

827 名前:nobodyさん mailto:sage [2007/07/08(日) 13:21:20 ID:???]
ASPをはじめようと思っています。
しかし、本でみたプログラムと追加と削除のWindowsコンポーネント追加のところに
IISをインストールできる項目がありません。
WindowsXP HomeEdition を使っているからでしょうか・・・どこかにインストーラ
がないかと探したのですが、一向にみつからないのです。

828 名前:nobodyさん mailto:sage [2007/07/08(日) 13:25:21 ID:???]
HomeEditionじゃダメです

829 名前:827 mailto:sage [2007/07/08(日) 16:40:58 ID:???]
そうですか・・・残念です

830 名前:nobodyさん [2007/07/11(水) 05:38:51 ID:cv7DWB99]
CreateObjectで作ったオブジェクト操作でフォルダのコピー処理をしようと
考えています。そのフォルダーにファイルが三つ以上あった場合コピー処理
を行いたいのですが、どのように記述すればよろしいでしょうか?

831 名前:nobodyさん mailto:sage [2007/07/12(木) 02:14:34 ID:???]
>>830
If そのフォルダのFilesのCount >= 3 Then
 フォルダをコピー
End If

832 名前:nobodyさん [2007/07/13(金) 07:45:43 ID:0WQRj1y6]
>>827
XP Home ed.の人は、abyss web serverを使えば?
ASP.NETとPHPが動くし、レガシASPも
シェアウエアのモジュールで動く。

833 名前:nobodyさん mailto:sage [2007/07/13(金) 22:31:18 ID:???]
ASPの最強設計教えてくれ。


834 名前:nobodyさん mailto:sage [2007/07/14(土) 15:28:06 ID:???]
>>827
Baby ASP Web Serverというのもあるよ
www.altech-ads.com/product/10001317.htm
ダウンロードはここから
www.pablosoftwaresolutions.com/html/baby_web_server.html

835 名前:nobodyさん mailto:sage [2007/07/18(水) 22:36:19 ID:???]
IIS5.0(Windows 2000 Server)でマクロ付きのExcel2000ファイルを開くにはどうしたらいいでしょうか?
EnableEventsが効かないみたいなことは書いてあったのですが orz
どうぞ教えてください。



836 名前:nobodyさん mailto:sage [2007/07/21(土) 08:03:03 ID:???]
サーバ側でExcelを起動するという事?
なら考え直した方がいいんじゃないかな。

837 名前:nobodyさん mailto:sage [2007/07/22(日) 09:34:09 ID:???]
>>835
すでに何度か出ていた気がするが、サーバサイドでWordやらExcelやらを動かす場合はまずここ見れ。
support.microsoft.com/kb/257757/ja

ブラウザからセキュリティの設定で開けないとか言うならそれはクライアントの問題。
ASP関係なし。

838 名前:nobodyさん [2007/07/23(月) 21:22:45 ID: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さん mailto:sage [2007/07/24(火) 01:32:11 ID:???]
試してみたけど、問題なくできたけどなぁ。

840 名前:838 mailto:sage [2007/07/24(火) 17:12:05 ID:???]
なんとか解決いたしました。
お恥ずかしい話ですがメタベースのアップロード制限に引っかかっておりました。
pptx⇒pptの変換でファイル容量が4倍以上に膨らんでおり、
その点に気づけずに問題提起してしまいました。
スレ汚し申し訳ありません。失礼します。

841 名前:nobodyさん [2007/07/24(火) 23:38:04 ID:L70Yovvo]
エラーが正しく検知できていたのかどうかが気になる


842 名前:nobodyさん mailto:sage [2007/07/27(金) 07:45:24 ID:???]
selisoftのシェアウエアASPはクラッシュして使えなかった
baby aspはDBのフィールド名を日本語にしなければ良好 

843 名前:nobodyさん mailto:sage [2007/07/27(金) 21:59:03 ID:???]
アプリケーション全体で共通して使う定数の定義ってどこでやってますか?
.NETだとweb.configが使えるんですが……

まだプロトタイプなので共通ファイルつくって各aspファイルでインクルードしてますが、
はたしてこの方法が正しいものかと心配です。

844 名前:nobodyさん mailto:sage [2007/07/27(金) 23:53:21 ID:???]
私も共通ファイルです。
global.asaでもいいのかも。。

845 名前:nobodyさん mailto:sage [2007/07/28(土) 01:46:19 ID:???]
global.asaでApplicationオブジェクトに入れてる



846 名前:nobodyさん [2007/07/28(土) 21:46:31 ID: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 mailto:sage [2007/07/29(日) 10:22:27 ID:???]
レスどうもです。

>>844
global.asaでは、タイプライブラリの定義はできたのですが……。

>>845
なるほど。
ただ、他で変えられてしまう可能性ありませんか?
(意図的ではないとしても)

すみません、MSDNに記述を見つけました。
msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpiis/iishelp/iis/htm/asp/iiwavar.asp
複数の .asp ファイルで定数を使用する場合は、定数の定義を別ファイルに記述し、このファイルを、定数を使用する各 .asp ファイルにインクルードします。

848 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 15:40:55 ID:???]
>>847
Application変数が非意図的に変更されてしまうケースとは?

aspを書くのが自分ひとりじゃないって事かな?

849 名前:843 mailto:sage [2007/07/29(日) 19:21:34 ID:???]
>>848
可能性の問題だけなので論ずるのは現実的でないかもしれませんが、
「変数」という以上は値を変更することが可能ということですよね。
あんまり深い意味はないのです、ごめんなさい。

書くのは自分1人じゃないです。
もちろんグローバルな定数なのでそういう名前にするという情報は共有しますが、
誰かがうっかり変えちゃって訳の分からないバグに遭遇したらイヤだなあと、、、
臆病者なんです。。。

850 名前:nobodyさん mailto:sage [2007/07/29(日) 21:18:34 ID:???]
そうか、いちいちincludeするのが面倒だけどConstの方が安心だね
global.asaで定数宣言できればいいのにな

851 名前:nobodyさん mailto:sage [2007/08/03(金) 14:31:38 ID:???]
メインのASPプログラムの他に、変数や定数などを記述した設定ファイルを持ち、
条件によって設定ファイルを分けるというプログラムを作りたいです。
この場合どうすればいいんでしょうか?

Server.Executeで呼び出してもそっちで設定した変数情報は受け取れないみたいで困ってます。
それに別ディレクトリのファイルは指定できないし…。
SSIのインクルードだと、ASPより先に実行されるから条件によって呼び出すファイルを
分けられないし…。

Perlでよく見かけるように、メインのプログラムの他に変数の設定をするファイルがあって、
それをrequireで呼び出すみたいな感じにしたいんです。

なるべくデータベースは避けたいです。
自作のテキストファイルを作って一行ずつFileSystemObjectで読み込む処理を作るしかないんでしょうか?

852 名前:nobodyさん mailto:sage [2007/08/03(金) 21:07:23 ID:???]
>>851
セッション変数とリダイレクト使えばいいんじゃね

853 名前:851 mailto:sage [2007/08/03(金) 21:46:29 ID:???]
あ、すいません初歩的なことを見落としてました。

>>852
別の方法で自己解決しました。ありがとうございました。

854 名前:nobodyさん mailto:sage [2007/08/03(金) 21:47:22 ID:???]
手っ取り早くゴーインにってのはダメ?

<% Select Case Request.QueryString("a")
Case 1
%><!-- #include file="a.inc" --><%
Case Else
%><!-- #include file="default.inc" --><%
End Select %>

855 名前:nobodyさん mailto:sage [2007/08/03(金) 22:35:11 ID:???]
>>854
#includeが先に処理されるぞ



856 名前:854 mailto:sage [2007/08/03(金) 23:28:07 ID:???]
>>855
> メインのASPプログラムの他に、変数や定数などを記述した設定ファイルを持ち、
> 条件によって設定ファイルを分けるというプログラムを作りたいです。
だったんで
*.incの中身を代入式の羅列にすればいいんでないの?
つか、ゴーインにってのはつまり「全部読み込んだ上で条件分岐させれば」ってことなんだけどね

857 名前:nobodyさん mailto:sage [2007/08/04(土) 19:58:35 ID:???]
>>856
変数はそれでいいかもしれんが、定数は複数定義でエラーに・・・

858 名前:854 mailto:sage [2007/08/04(土) 20:17:30 ID:???]
>>857
854みたいな手抜きするときは全部変数にしてたっけ
Const使うんなら確かにムリだな、スマン

859 名前:nobodyさん mailto:sage [2007/08/05(日) 01:16:08 ID:???]
ファイルのロックでApplication.LockとUnlockを使おうかと思ってるんですけど、
このやり方だとロックとは関係ない変数も含めて、ロック中には
すべてのアプリケーション変数に対して1つのプロセスしかアクセスできない
状態になってしまいますか?

ロックしたいファイルが複数ある場合や、関係ない変数までロックされてほしくない場合は
やはりロック用のファイルを作るやり方の方がいいんですかね?

860 名前:nobodyさん mailto:sage [2007/08/05(日) 17:54:46 ID:???]
>>859
あるいはApplication変数にロック中フラグを持つとか。

>ロックとは関係ない変数
これは認識違いだな。細かいけど。

861 名前:nobodyさん [2007/08/12(日) 03:19:14 ID:uRVuqpj5]
ASPのエディタってInterDevしか無いんですかねぇ。
とりあえず、以下が実現出来ればOKなんですが。。。

@HTMLとVBコードの色分け
AVBの候補表示

Visual Web Developer 2005 Expressで、VBコードの色分けが出来れば早いんですが。。。
何か良い知恵があればご教授下さい。

862 名前:nobodyさん mailto:sage [2007/08/12(日) 08:27:55 ID:???]
ASPスクリプとはメモ帳で十分

863 名前:nobodyさん [2007/08/12(日) 09:17:33 ID:uRVuqpj5]
>>862
一人でやるならそれでいいんだけどね。。。
スキルが解らん外部の人間が10人も来るから、出来る限り負担を減らしたいんだけど。。。

864 名前:nobodyさん mailto:sage [2007/08/12(日) 17:26:35 ID:???]
2005だとインテリセンスとかおかしくなるんじゃないか?

俺は色分け程度であればTeraPadっていうフリーのテキストエディタ使ってた。
候補は古いMSDNライブラリ入れときゃいいんじゃないの。

865 名前:nobodyさん mailto:sage [2007/08/13(月) 11:41:50 ID:???]
>>861
DreamWeaverである程度は可能。
ステップ実行とかBreakPointはムリだけど。




866 名前:nobodyさん [2007/08/14(火) 00:50:47 ID:wVC1GBRu]
質問があるのですが、
サーバー側の処理で、データベースに書きにいく処理をするASPがあった時に、
そのASP内でエラーが発生した場合クライアントにどうエラー内容を返せばよろしいですか?
response〜〜〜なにで返せばいいかわからなくて

867 名前:nobodyさん mailto:sage [2007/08/14(火) 01:07:19 ID:???]
>866
そりゃあ、そのエラーの内容と、それによってどうしたいか、によるとしか言えないが……

まずどういうエラーが想定されるか洗い出して、そのときどうするか、を打ち合わせて決めておく。
そのとき「想定外のエラーが出たらどーするか」も忘れずに。
決まったらあとはその通り作るだけ。

868 名前:nobodyさん mailto:sage [2007/08/14(火) 01:19:08 ID:???]
>>865
DreamWeaverってVBの候補表示って出来るんですか?
それができれば、一番良い選択肢になります。。。

>>864
秀丸かTeraPadですよね。。。普通。
デザインからコードの修正まで出来たら、かなり工数も削減出来るんだけど。。。
自作しようかな。。。でも、消え行く技術ですからね。

869 名前:nobodyさん mailto:sage [2007/08/14(火) 01:20:08 ID:???]
>>866
オマイはオレか?
どんぴしゃで似たような質問しよーと思ったとこだったんだが。

870 名前:nobodyさん mailto:sage [2007/08/14(火) 07:17:44 ID:???]
>>868
外部OCXのオブジェクトはムリだと思うが、
VBScriptの一般的なコードなら、コードアシストがある程度は効く。

完全だとは思えんが、そこそこは役に立つよ。


871 名前:nobodyさん mailto:sage [2007/08/14(火) 19:13:32 ID:???]
>>866
俺はResponse.Redirect で元の入力フォームのページかエラー専用ページに飛ばしちゃうなあ。
入力フォームに戻す場合は、入力された値が残っててなおかつエラーメッセージが表示されてたり
エラー箇所が強調表示されてると親切かも。

っていう答え方を期待してた?

872 名前:nobodyさん mailto:sage [2007/08/15(水) 22:03:45 ID:???]
>>866
そのまま Response.Write じゃだめなの?

873 名前:nobodyさん mailto:sage [2007/08/16(木) 03:07:41 ID:???]
IIS6でデバッグしようとすると、現在実行中の箇所とソースコードがずれるバグが修正された。
support.microsoft.com/kb/928452/en

これで少し楽になるかも…。

874 名前:nobodyさん mailto:sage [2007/08/21(火) 22:46:36 ID:???]
Server.CreateObjectを実行できる権限をユーザーに与えたい場合
どういった権限を与えればいいのでしょうか?

875 名前:nobodyさん mailto:sage [2007/08/22(水) 02:38:55 ID:???]
CreateObjectするものによる。



876 名前:nobodyさん mailto:sage [2007/08/22(水) 06:41:37 ID:???]
>>875
ありがとうございます。

MSXML2.DOMDocument
をCreateObjectしたいです。

877 名前:nobodyさん mailto:sage [2007/08/23(木) 12:37:32 ID:???]
MSXML2.DOMDocumentなら、msxmlのdllに実行権限があればOKだとおもう。
普通は実行権限があると思うけど、IISの権限が全然ないのかな?


878 名前:nobodyさん mailto:sage [2007/08/29(水) 21:03:07 ID:???]
文書管理システムをASPで作れって、どんな罰ゲームだよ・・・orz

879 名前:nobodyさん mailto:sage [2007/08/30(木) 21:00:27 ID:???]
MVCを意識して作ってる?
・・・って何となく誰でもいいから聞いてみたくなった

880 名前:nobodyさん mailto:sage [2007/08/30(木) 23:26:06 ID:???]
>>879

頑張ってるけど無理。
登録・削除・更新ならできるけど、画面表示は厳しい

881 名前:nobodyさん mailto:sage [2007/09/01(土) 00:35:41 ID:???]
ASPでMVCというと、当時MSが推してたのは
MとCはCOMコンポーネントで、だったからなぁ

882 名前:nobodyさん [2007/09/14(金) 07:07:50 ID:VMti5Srh]
Ajaxが最新の現状でJavaをやり
ASP.NETが最新の現状でASPをやる。
日本の企業は、どうして一歩遅れているの?

883 名前:nobodyさん mailto:sage [2007/09/14(金) 07:37:12 ID:???]
>>882
一歩どころじゃねぇよwww

最新技術で提案すると、
「実績は?」「安定性は?」「信頼性は?」
そんなの有る訳ねぇwww


884 名前:nobodyさん mailto:sage [2007/09/14(金) 08:48:04 ID:???]
なんだかんだ言って保守的だよな
下手するとWindowServer2003でさえ拒否される

885 名前:nobodyさん [2007/09/14(金) 17:56:16 ID:VMti5Srh]
一般人は、日本のIT企業は世界最先端だと思ってるだろうにな。



886 名前:nobodyさん [2007/09/15(土) 14:31:43 ID:0YoYWRyt]
ページ表示後、定期的にサーバー側からクライアントにページ変更内容を
送ってブラウザを更新する方法を探しています。
javascriptのreloadを使うしかないのでしょうか?

887 名前:nobodyさん mailto:sage [2007/09/15(土) 17:03:20 ID:???]
>>886

サーバ側から送るというより、
クライアントから取りに行くという仕組みになりますね。

reloadでもajaxでもいけます。、
要件しだいです。

888 名前:nobodyさん mailto:sage [2007/09/16(日) 20:42:03 ID:???]
>>886
リバースAjaxとかいうのかね。
www.atmarkit.co.jp/fjava/rensai4/myeclipse04/myeclipse04_1.html
一般的な名称なのか勝手にそう呼んでるのか分からないけど。

ページ内容の更新チェックの方法は書いてある内容を読むと3通りあるね。
>>887が言ってるのはこのうちポーリングにあたるのかな。
実装が一番簡単なのはこれかねえ。

実装方法そのものを知りたいんだと思うけど、まあ方法自体は他にも
あるよってことで。

889 名前:nobodyさん mailto:sage [2007/09/16(日) 23:32:32 ID:???]
>>888

887です。更新チェックも色々あるんですね。
私がイメージしてたのは、ご想像のとおりポーリングです。

ピギーバック、コメットなど他にもあるみたいですが、
やはり、まずはクライアントからのリクエストありきなんですね。

890 名前:nobodyさん mailto:sage [2007/09/28(金) 23:55:52 ID:???]
新規案件をASPってのはどうなのよ…

891 名前:nobodyさん mailto:sage [2007/09/29(土) 01:24:55 ID:???]
>>890
社内システムならいいんでない?

892 名前:nobodyさん mailto:sage [2007/10/11(木) 22:09:11 ID:???]
過去に作ったASPを、訳あってPocketPCまたはWindows Mobile 5か6で動かしたい。
Webである必要は必ずしも無いのだが、移植なので手軽なのと画面の渡りの作りこみが
Webのほうが楽なので。

さがしたら、PocketASPというのがあったのだが、誰か使ったことある? 
PocketPCはこれから中古で入手予定です。
ttp://www.modezero.net/PocketASP/overview.htm


893 名前:892 mailto:sage [2007/10/11(木) 22:54:31 ID:???]
自己レスですが、このソフト会社にメールしました。
InterlinkとTeliosは持っているので、H/PC2000 MIPS用のを送ってもらって、
日本語環境下で どの程度使えるか、試してみます。

894 名前:nobodyさん mailto:sage [2007/10/12(金) 12:08:59 ID:???]
へぇ、こんなのがあるんだ。面白そう。
レポートきぼん。

895 名前:892 mailto:sage [2007/10/16(火) 22:00:26 ID:???]
>>894 ModeZero社にメールを無視されたので、現在、W-ZERO3とGenio e550GTを手に入れる予定。
ttp://www.devbuzz.com/content/zinc_pocketasp_pg2.asp
動くとこうなる はず。
棚卸管理関係で、倉庫に行って現物を見るのだがPC持って行けないとか、そんなのが動機。 
あとチェックリストなど、手元で進行管理するのに紙のリストだと
散らばるから。  既存のソフトは
ttp://www.dicre.com/soft/chksheetce.html
この程度のものしかないので。。

ちなみに、PocketPCではPHPも動く。
ttp://mobileleap.net/hph/phpce

あとPocket IIS Webserverというのもあったよ。
ttp://members.chello.nl/gwestendorp65/pp/





896 名前:892 mailto:sage [2007/10/16(火) 22:11:46 ID:???]
つまり
ttp://www.systems.nakashima.co.jp/mobile/dbtool/index.html
こんなイメージなのを、既存のASPの資産を活用して、自力で開発したかったわけ。
PocketPCの画面用に入力項目を絞ればあとは、そのまんま動いてくれればいいと。

897 名前:892 mailto:sage [2007/10/19(金) 06:43:19 ID:???]
PockePCがまだ入手できていないので、Pocket IISのほうをテリオスとInterlinkで試した。
H/PC2000でも見事に動いて日本語も使えます。
レスポンスもまずますOK。 こんな小さなマシンでASPが快調に動くのに感動。

898 名前:nobodyさん mailto:sage [2007/10/19(金) 20:30:43 ID:???]
久々に覗いたら面白そうなことをやってるね。
資産をいかせるってのはいいなあ。

899 名前:892 mailto:sage [2007/10/23(火) 22:40:46 ID:???]
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さん [2007/11/05(月) 23:16:08 ID:lWoMRDzX]
>>892
面白そうだね。
土日にやってみます。

「ぴいたん」ってフレームワークが公開されたから今試しています。
使った人他にいる?


901 名前:nobodyさん mailto:sage [2007/11/06(火) 18:23:56 ID:???]
↑環境を記述するのを忘れていました。
開発環境
 WindowsXP Pro
 VS2005Pro
 C#
 ASP.NET Ajax
です。
初代VS.NETからサポートに入っていますが、今だによく分かっていませんorz

902 名前:nobodyさん mailto:sage [2007/11/06(火) 18:24:48 ID:???]
>>901 誤爆しました。申し訳ない。

903 名前:892 mailto:sage [2007/11/07(水) 07:17:28 ID:???]
>>900
cdbを使うなら、PPC2003以降とそれ以前では
互換性がないので注意が必要です
これを忘れてH/PC2000で変換したcdbを
うっかりW-ZERO3に移して動かしたら
画面が真っ黒にフリーズしました
W-ZERO3は、ときどきエラーコードをはかないで
いきなりクラッシュするから参ります

904 名前:892 mailto:sage [2007/11/07(水) 08:39:58 ID:???]
変換にはいくつか方法がありますが、参考までに
ここの注記の7を見てください

ttp://hwz.hyu.jp

905 名前:892 mailto:sage [2007/11/07(水) 20:03:23 ID:???]
リンク切れになってしまいました。 これです。
ttp://www.nsbasic.com/ce/Japanese/support/TechNotes/TN10.htm

なお、W-ZERO2でPocket IISはインストールしたものの、動作確認できませんでした。
PocketASP2.1は快調です。



906 名前:nobodyさん mailto:sage [2007/11/10(土) 12:21:06 ID:???]
ASPのサイトでCookieを使っているのですが、
同じサイト内にASP.NETのページがあり、
そこで同じキー名のCookieを使う(保存する)と
ASPのほうのCookieが文字化けしてしまいます。

おそらく文字コードの問題だと思うのですが、
解決策をご存じの方いらっしゃいませんか。

907 名前:nobodyさん mailto:sage [2007/11/10(土) 13:32:19 ID:???]
・Cookieのキー名を変える
・文字コードを同じにする
・BASE64等でエンコード
etc.

908 名前:906 mailto:sage [2007/11/10(土) 16:48:44 ID:???]
>>907
ありがとうございます!
エンコードする方法で検討してみようと思います!

909 名前:nobodyさん mailto:sage [2007/11/21(水) 20:03:28 ID:???]
PocketASPはマルチバイト文字の処理に対応していないため、
mdbから変換したcdbの日本語は、文字列がシングルバイトとして処理される。
この結果文字化けする。
(空のDBに、新しくPocketASPを使って格納するデータは
 unicodeからsjis変換されるため文字化けしない。)
結論として、既存のPCのデータと連係する使い方には、PocketASPは
適さない。 この場合は、Pocket IISを使うべき。

SprintDBでcdbの中を見ると、
1,mdbから移行したデータは正しく日本語で格納されている
(が、読み出そうとすると文字化け)。
2,PocketASPを使って新しく格納したデータは日本語は文字化けした状態で
格納されている(が、読み出そうとすると正しく表示される)。

910 名前:nobodyさん [2007/11/30(金) 08:05:30 ID:lQA31XGx]
IIS7のデバッグ機能はどこで設定するのでしょうか?


911 名前:nobodyさん mailto:sage [2007/12/30(日) 01:40:28 ID:???]
保守

912 名前:nobodyさん [2008/01/12(土) 04:22:38 ID:3VTztCHa]
aspで書かれた自動登録型リンク集のaspソースを配布してるところって無いですか?

913 名前:ZZTAKE [2008/01/24(木) 13:25:14 ID: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さん mailto:sage [2008/01/24(木) 14:05:14 ID:???]
>>913
( lpRenjiSt mod 7 )した結果をCStrで文字列に変換すれば解決しないか?
CStr( lpRenjiSt mod 7 )
って…

915 名前:nobodyさん mailto:sage [2008/01/25(金) 00:28:40 ID:???]
>913
VBScriptで普通に扱える整数は最大 2147483647 まで。
Modは整数しか扱えないから、120100406519を整数として取り扱おうとして
オーバーフロー起こしてるわけだ。
とりあえず、実数にすりゃもっと大きい値でもいけるから
CCur(lpRenjiSt) - Fix(CCur(lpRenjiSt) / 7) * 7
で目的の計算はできるけど、なんかもう少しましな計算方法ないかなぁorz
インド人カモーン



916 名前:ZZTAKE [2008/01/25(金) 20:26:39 ID:npqN1P1V]
>914
解決できませんでした><

917 名前:ZZTAKE [2008/01/25(金) 20:29:10 ID:npqN1P1V]
915>
ありがとうございました。 なんとかなりました。


918 名前:nobodyさん [2008/01/27(日) 00:55:27 ID:zxdwLMhT]
初心者でございます。
WEBサーバー側に0〜9までの数字があって、ASPにアクセスするたびに
ブラウザに0〜9の数字が順繰りに1つだけ表示されるASPは
どうやって書くのがいいでしょうか。

919 名前:nobodyさん mailto:sage [2008/01/27(日) 04:57:35 ID:???]
>>918
基本的にはアクセスカウンターと作り方は一緒。
カウントが9まで行ったら0に戻るようにするだけ。

アクセスする度というのがどのレベルで言っているのかによるけれど、

・ファイルやDB (全ユーザ共通)
・アプリケーション変数 (全ユーザ共通)
・セッション変数 (ユーザ毎、セッション終了でクリア)
・Cookie (ユーザ単位、任意のタイミングでクリア。ただしユーザによってクリアされることもある)
・ページ毎の変数 (カウントの記録には使えない)

のどこにカウントを記録して、どこに表示用の変数を持つかで動作が変わる。

アクセスカウンタなら普通はファイルかアプリケーション変数に全体のカウントを記録して、
セッション開始時にカウントをインクリメントしてセッション変数に記録、
セッション変数に記録したカウントを表示する。(セッションが終わるまではカウント固定)
カウントを記録する時に、排他制御を忘れないように。


920 名前:nobodyさん mailto:sage [2008/01/28(月) 00:26:19 ID:???]
>>918
ユーザ共通で順繰りするのか、ユーザ毎に順繰りするかで、やり方が異なる。

初心者という前提で、ユーザ共通なら、テキストファイルに+1した数字を書き込んで、読み取り。
ユーザ毎ならクッキーに+1した数字を書き込み、クッキーから読み取って表示するのがラクだと思う。
やり方は勉強してね。

921 名前:nobodyさん [2008/02/10(日) 23:22:30 ID:0/brfQ0G]
VistaのIISでデータベース(Access)にアクセスしたいのですが、
うまいことできません。ADOが使えないの…?
うまいことやる方法をご存知の方教えて下さい。m(_ _)m


922 名前:nobodyさん mailto:sage [2008/02/11(月) 00:11:04 ID:???]
>>921

前にもそんな書き込みあったな。 >>809-810
Vista からは、ASP.Net を使えって M$ のお告げか?

923 名前:nobodyさん mailto:sage [2008/02/11(月) 00:18:19 ID:???]
むしろAccessというかJetを使わせたくないんじゃないか。
Jetドライバの64ビット版は作る気ないらしいし。
以前MDBを叩くASPを乗せるサーバを
うっかり発注担当が64ビットの2003Serverにしたことがあって
届いてからえらい目にあったorz

924 名前:nobodyさん mailto:sage [2008/02/11(月) 18:50:49 ID:???]
>>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さん mailto:sage [2008/02/13(水) 23:11:13 ID:???]
普通サーバーにVistaは入れないんじゃないの



926 名前:nobodyさん mailto:sage [2008/02/13(水) 23:21:35 ID:???]
>>925
きっと普通じゃないんだよwww

927 名前:nobodyさん mailto:sage [2008/02/13(水) 23:52:31 ID:???]
てゆーか、Windows Server 2008 から Vista に右へならえで、今までどおりに使えなくなるんじゃって考えるんじゃないの

928 名前:nobodyさん mailto:sage [2008/02/14(木) 01:07:52 ID:???]
そーいや2008から32ビット版出ないって聞いたことあるけど
やっぱ出ないのかな
mdb使ってるASPは全滅確定なんだが
' いや、SQL Server compact ed.に置き換えるとかすりゃ滅びないけどさ。

929 名前:nobodyさん mailto:sage [2008/02/14(木) 07:53:36 ID:???]
VistaでQuick'n Easy Web Serverを使ってるが、簡単便利 mdbもフィールド名に日本語使わなければまったく問題ない
Baby Web Serverの上級版で29ドルのシェアウェアだが、これでIISと決別した

930 名前:nobodyさん mailto:sage [2008/02/14(木) 20:08:00 ID:???]
これ入れてみたらどうかな?

2007 Office system ドライバ: データ接続コンポーネント
www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891

931 名前:nobodyさん mailto:sage [2008/02/16(土) 23:24:56 ID:???]
Baby Web Server ての入れてみたがどういう風にhtml開けばいいんだ…



932 名前:nobodyさん mailto:sage [2008/02/17(日) 13:20:18 ID:???]
>>931
ttp://www.pablosoftwaresolutions.com/html/baby_web_server.html
ここの設定でWeb pagesに指定したディレクトリが、webのルートディレクトリ

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

933 名前:931 mailto:sage [2008/02/17(日) 20:43:15 ID:???]
thx。

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

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




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


937 名前:nobodyさん mailto:sage [2008/02/25(月) 17:20:47 ID:???]
>>936
作者にバグレポートするか、
回避できてるその方法で使うか、
でいいじゃねぇか。

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

939 名前:nobodyさん mailto:sage [2008/03/11(火) 09:54:56 ID:???]
ないない まったく無いよ。

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


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


942 名前:941 [2008/03/21(金) 22:04:48 ID:5A6od0ec]
サーバーのOSはWin2003です。

943 名前:nobodyさん mailto:sage [2008/03/22(土) 01:05:20 ID:???]
>941
「うまくいきません」てのはどういう状況なのかkwsk

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

944 名前:941 [2008/03/22(土) 06:51:48 ID: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さん 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
それだけでは情報が少ないが、詳細オプションのディレクトリの編集で、
スクリプトにチェックが入ってるかい?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<289KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef