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
469 名前:nobodyさん [2006/04/29(土) 13:29:04 ID:xQDtvren] 携帯サイトを作ろうとしてますが、キャリアによって移動するページを仕分けたいのですが どのような判別ソースを書けばよいでしょうか? キャリアはEZ、Docomo、Vodafoneですが、画像を表示できるタイプとできないものの 全部で6パターンを仕分けたいです。 よろしくお願いします。
470 名前:nobodyさん [2006/04/29(土) 17:09:41 ID:xQDtvren] これをASP風に変更すればどんな感じになるでしょうか? お願いします。 sub User_Agent { my($user_agent) = @_; # exp. DoCoMo/1.0/P209is/c10 if (user_agent =~ /DoCoMo/i) then platform = "DoCoMo" agetPart = split(/\//, user_agent); browser = "DoCoMo" if agetPart[1] =~ /\(/) { # FOMA $agetPart[1] =~ /([0-9]\.[0-9])\s([^\(]*)(.*)/ ; $browser_v = $1; $platform_v = $2; } else { # i-mode $browser_v = $agetPart[1]; $platform_v = $agetPart[2]; } if($platform_v eq '') { $platform_v = ''; } return ($platform, $platform_v, $browser, $browser_v); }
471 名前:nobodyさん [2006/04/29(土) 17:12:39 ID:xQDtvren] しくじりました。こっちです。 sub User_Agent { my($user_agent) = @_; # exp. DoCoMo/1.0/P209is/c10 if ($user_agent =~ /DoCoMo/i) { $platform = 'DoCoMo'; @agetPart = split(/\//, $user_agent); $browser = 'DoCoMo'; if ($agetPart[1] =~ /\(/) { # FOMA $agetPart[1] =~ /([0-9]\.[0-9])\s([^\(]*)(.*)/ ; $browser_v = $1; $platform_v = $2; } else { # i-mode $browser_v = $agetPart[1]; $platform_v = $agetPart[2]; } if($platform_v eq '') { $platform_v = ''; } return ($platform, $platform_v, $browser, $browser_v); }
472 名前:nobodyさん mailto:sage [2006/04/29(土) 18:22:50 ID:???] >>468 ふーんそっか大変だね
473 名前:466 mailto:sage [2006/04/30(日) 00:30:55 ID:???] >>467 すまん。実際俺はそうだったよ 串指してないし
474 名前:nobodyさん mailto:sage [2006/04/30(日) 12:32:07 ID:???] 今すぐループバックアドレスでぐぐれ。
475 名前:464 [2006/04/30(日) 15:56:09 ID:BgW+gShw] えー色々と問題を解決していきました。 とりあえずお礼と結果 >>465 チェック入ってました。結局アクセスできませんでしたが、 他のファイルはアクセスできることがわかりました。 多分、最初のファイル自体の問題なんじゃないかと思います。 有難うございました。 >>466 違いました。 有難うございました。 で、ASPをやってみて、JScriptとVBScriptは上手くいくんですが、 ASP.NETのC#ができません。MMCで使用する言語をC#にしたんですが どうやら実行が許可されていないようです。 どうすればいいでしょうか。
476 名前:nobodyさん mailto:sage [2006/04/30(日) 16:52:26 ID:???] ASP.netはスレ違いなんだが… とりあえずやってみようとしてるファイルの ファイル名と内容とブラウザに出てきたエラーの詳細を晒してみ。
477 名前:464 [2006/04/30(日) 17:14:27 ID:BgW+gShw] >>476 わかりました。以後、ASP.NETの質問はASP.NETスレでやります。 127.0.0.1/ ファイル名:index.aspx ←IISのドキュメントのところで設定した。 カレントディレクトリはwwwroot HTTP 403.1 アクセスは許可されていません: 実行アクセスは許可されていません。 ・背景 プログラムの実行が許可されていないディレクトリから、CGI、ISAPI、 またその他の実行可能プログラムを実行しようとしました。 <%@ Page language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1.dtd "> <html xmlns="www.w3.org/1999/xhtml " xml:lang="ja"><head> <title>Test</title></head><body> <h1>Test</h1> <p><%= "test" %></p> </body></html>
478 名前:nobodyさん mailto:sage [2006/04/30(日) 20:32:41 ID:???] wwwrootのフォルダのアクセス権だな。 Everyoneに読み取りと実行の権限がいるはず。 あと既定のwebサイトのプロパティでアプリケーション設定の実行アクセス権を 「スクリプトのみ」か「スクリプトおよび実行可能ファイル」にしてあるか確認。
479 名前:464 mailto:sage [2006/05/01(月) 01:40:32 ID:???] >>478 動きました。(少し感動) 有難うございます。
480 名前:nobodyさん [2006/05/01(月) 21:20:33 ID:G9IWAFk4] >>470-471 についてお願いします。
481 名前:nobodyさん mailto:sage [2006/05/01(月) 22:42:43 ID:???] >>480 function User_Agent (var1,var2) { var user_agent = Request.ServerVariables("HTTP_USER_AGENT").Item(); // ex. DoCoMo/1.0/P209is/c10 if (user_agent.match(/DoCoMo/i)) { platform = "DoCoMo"; agetPart = user_agent.split("/"); browser = "DoCoMo"; if (agetPart[1].match("(")) {// FOMA // $agetPart[1] =~ /([0-9]\.[0-9])\s([^\(]*)(.*)/ ;←ここ意味不明?代入?正規表現? browser_v = var1; platform_v = var2; } else { browser_v = $agetPart[1]; platform_v = $agetPart[2]; } if (platform_v=="") { platform_v = ""; }// ここ意味あるの? } return (platform, platform_v, browser, browser_v); }
482 名前:nobodyさん mailto:sage [2006/05/01(月) 22:53:52 ID:???] こうか?適当。ノーチェック。 function UserAgent(userAgent) dim platform,agetPart,browser,regex,omatches,omatch dim browserV,platformV if instr(Ucase(userAgent),"DOCOMO") > 0 then platform = "DoCoMo" agetPart = split(userAgent,"/") browser = "DoCoMo" if instr(agetPart(0),"(") > 0 then set regex = new RegExp regex.pattern = "([0-9]\.[0-9])\s([^\(]*)(.*)" set omatches = regex.execute(agetPart(0)) set omatch = omatches(0) browserV = omatch.submatches(0) platformV = omatch.submatches(1) else browserV = agetPart(0) platformV = agetPart(1) end if end if UserAgent = array(platform, platformV, browser, browserV) end function
483 名前:nobodyさん mailto:sage [2006/05/02(火) 14:14:00 ID:???] hoge1.aspにて dim hoge set hoge = new clsHoge set session("sshoge") = hoge hoge2.aspにて dim hoge set hoge = session("sshoge") response.write hoge.hello() というようにhoge2.aspでオブジェクトを取り出して 使いたいのですがhogeのhello()メソッドにアクセスできません。 どこに問題があるか分かる方がおられましたら 教えていただけないでしょうか?
484 名前:nobodyさん mailto:sage [2006/05/02(火) 15:34:41 ID:???] >>483 hello()メソッドはどこで定義したの?
485 名前:nobodyさん mailto:sage [2006/05/02(火) 20:53:58 ID:???] >>482 ありがとうござあいます 今日は酔ってるんで明日やってみます
486 名前:nobodyさん mailto:sage [2006/05/03(水) 00:24:06 ID:???] >>483 超残念。 SessionにはVBScriptのオブジェクトは格納できない。 (厳密に言えば格納は出来るけど、それを取り出して使う事が出来ない) SessionはIISのオブジェクトであって、VBScriptとは次元が違うから。 自力でserialize的な仕掛けでも作るしかないね。
487 名前:nobodyさん mailto:sage [2006/05/17(水) 17:39:34 ID:???] Microsoft JScript 実行時エラー エラー '800a138f' 分かる人、助けてくらはい
488 名前:nobodyさん mailto:sage [2006/05/17(水) 20:24:32 ID:???] せめてそのエラーを吐くソースを晒せ
489 名前:nobodyさん mailto:sage [2006/05/17(水) 23:51:46 ID:???] >>487 ランタイムエラーを起こすJScriptコードがあるってことだな。
490 名前:nobodyさん mailto:sage [2006/05/18(木) 06:23:27 ID:???] ちらっとぐぐってみたら WindowsUpdateが絡んでいるようなのがちらほら。 だとしたらちょっと厄介な話かもね
491 名前:nobodyさん mailto:sage [2006/05/26(金) 09:32:16 ID:???] 引越ししたんだが、webサーバーに使ってたマシン(Win2000server)でaspを実行すると、 response.redirectで引っかかるようになってしまった。 別PCで動かした場合は今までどおり動くんだが、、、 IISとか設定いじった覚えもないし。 何か疑うような所ってあります??
492 名前:nobodyさん mailto:sage [2006/05/26(金) 16:10:20 ID:???] IISの設定で親のパスを有効になってますか?
493 名前:nobodyさん mailto:sage [2006/05/29(月) 11:55:41 ID:???] >>492 なってます。 ナンデダロ。。。。 response.redirectで別aspに飛ばすと、 内部エラー500で止まってしまう。
494 名前:nobodyさん mailto:sage [2006/05/29(月) 23:41:30 ID:???] >>493 まずこれを試せ support.microsoft.com/kb/261200/ja
495 名前:491 mailto:sage [2006/05/30(火) 09:33:53 ID:???] 「ISAPIアプリケーションをキャッシュする」のチェックが抜けてますた。。。 外した覚えもないんだけどな。。。 >>492 ,>>494 様、サンクスです。
496 名前:nobodyさん [2006/06/08(木) 21:56:07 ID:Ak1nru4j] 初歩的なんですが、テキストの色を変えるために Response.Write "<FONT color"red">hoge</FONT>" ってやるとエラーになるんですが、どうすればいいんでしょうか?
497 名前:nobodyさん mailto:sage [2006/06/08(木) 23:44:25 ID:???] >496 redの前後の"を""と二つ続ける ↓ ウマー
498 名前:nobodyさん [2006/06/09(金) 00:24:28 ID:ziVzofuc] >>497 サンクスです! そっか、単純に"だと閉じちゃうのか。
499 名前:nobodyさん [2006/06/09(金) 02:24:04 ID:ziVzofuc] また詰まってしましまいました。 Response.Write "<input type=""submit"" value=""hoge"">" とすると「オブジェクトがありません」て言われました。 何がまずいんでしょうか?
500 名前:499 mailto:sage [2006/06/09(金) 02:35:40 ID:???] 自己解決です。 ただのタイプミスでした。スイマセン。
501 名前:nobodyさん [2006/06/09(金) 09:32:31 ID:1vEHWatH] >>500 つか、TYPOくらい ここにPOSTする前に 見直して確認しろよ。www
502 名前:nobodyさん [2006/06/22(木) 22:11:24 ID:EZKQQCl5] www.itmedia.co.jp/help/howto/win/win2000/0007complus_vb/chap08/21.html ↑にページに > Response.Redirectメソッドを呼び出しても,即座に引数に指定されたURLに飛ぶというわけではなく, > ASPファイルに記載された処理はすべて実行されるので,十分に注意したい。 て書いてあるんだが、Response.Redirect以降の処理は実行されないんじゃなかったっけ?
503 名前:nobodyさん mailto:sage [2006/06/22(木) 23:46:17 ID:???] そのはず
504 名前:nobodyさん [2006/06/22(木) 23:47:07 ID:EZKQQCl5] >>503 「そのはず」 ってどっち?
505 名前:nobodyさん [2006/06/22(木) 23:52:08 ID:EZKQQCl5] hp.vector.co.jp/authors/VA003334/vb/aspmostfastest/other.htm こっちには 「以降に記述された処理は無意味」 って書いてあるな。
506 名前:nobodyさん mailto:sage [2006/06/23(金) 00:08:48 ID:???] >>505 support.microsoft.com/kb/411613/ja support.microsoft.com/kb/159402/ja ここら辺に書いてあるけど、 Buffer=Trueの場合はサーバ内のバッファに溜めるから サーバ側で以降のコードは実行されるけど、クライアント側では実行されない。 Buffer=Falseの場合はサーバ内でバッファリングしないから サーバもクライアントも以降のコードは実行されない。 まぁ、結局は Server.Transfer にするか Response.End をつけろってことだな
507 名前:nobodyさん mailto:sage [2006/06/23(金) 01:55:36 ID:???] >505 そこ「Response.End : スクリプトの実行を中止します」って何をデタラメ書いてんだ
508 名前:nobodyさん mailto:sage [2006/06/23(金) 19:40:18 ID:???] ---red1.asp--- <% Session("HOGE") = "HOGE" Response.Redirect "red2.asp" Session("HOGE") = "HAGE" %> ---red2.asp--- <%=Session("HOGE")%> 結果は各々の目で確かめましょう
509 名前:nobodyさん [2006/06/24(土) 16:27:07 ID:NUoL74NB] ファイルのアップロードについてですが、BASP21を使わずにやれる方法ありませんでしょうか? サンプルURLなどお願いします。
510 名前:nobodyさん mailto:sage [2006/06/24(土) 17:38:14 ID:???] >>509 まずググれ。
511 名前:nobodyさん mailto:sage [2006/06/24(土) 23:19:08 ID:???] >>509 BASP使わないとしてもADOの比較的新しいバージョンが必要。 あとはググれ
512 名前:nobodyさん mailto:sage [2006/06/24(土) 23:58:07 ID:???] 別解として自分で一からファイルアップロードコンポーネントを書いてしまうというのもあるな。
513 名前:nobodyさん [2006/06/25(日) 15:19:55 ID:HTU8DLsE] ADO.Stream を使ってファイルをアップロードしたいのですが どのように記述すればよいでしょうか? お願いします。 鯖は2003です。
514 名前:nobodyさん mailto:sage [2006/06/25(日) 16:24:25 ID:???] >>513 このスレを読み直せ
515 名前:nobodyさん mailto:sage [2006/06/25(日) 17:26:55 ID:???] >>513 >>364-368
516 名前:nobodyさん [2006/07/06(木) 14:06:24 ID:/8ybWcGq] textboxに数字以外の文字を入れた場合エラーを返すにはどうしたらいいですか? VBSでお願いします。
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 それだけでは情報が少ないが、詳細オプションのディレクトリの編集で、 スクリプトにチェックが入ってるかい?