<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>サンプルコードで学ぶASP &#187; Other</title>
	<atom:link href="http://asp.verygoodtown.com/category/reference/other/feed" rel="self" type="application/rss+xml" />
	<link>http://asp.verygoodtown.com</link>
	<description>レガシーなASPの使い方をコード付きで紹介します。</description>
	<lastBuildDate>Tue, 13 Apr 2010 02:25:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Page Counter コンポーネント</title>
		<link>http://asp.verygoodtown.com/2009/09/page-counter</link>
		<comments>http://asp.verygoodtown.com/2009/09/page-counter#comments</comments>
		<pubDate>Tue, 01 Sep 2009 02:11:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Page Counter]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=1173</guid>
		<description><![CDATA[Page Counter コンポーネントは、Web ページが開かれた回数を数えて表示する PageCounter オブジェクトを作成します。PageCounter オブジェクトは、一定の間隔でヒット数をテキストファイルに書き込み、サーバーがシャットダウンした場合でもデータが失われないようにします。Page Counter コンポーネントは、内部の Central Management オブジェクトを使用して、アプリケーション内の各ページが開かれた回数を記録します。
Server.CreateObject メソッドを使用してページ上に PageCounter オブジェクトのインスタンスが作成されると、その PageCounter オブジェクトは、指定された Web ページの現在のヒット数を Central Management オブジェクトから取得します。その後は、PageCounter オブジェクトが公開するメソッドでオブジェクトを操作できます。
詳しくは以下

構文
Set oVar = Server.CreateObject( &#8220;MSWC.PageCounter&#8221; )
パラメータ

oVar
Server.CreateObject を呼び出して作成する PageCounter オブジェクトの名前を指定します。

メソッド

Hits
指定された URL が開かれた回数を表示します。
PageHit
ヒット数をインクリメントします。
Reset
指定されたページのヒット数を 0 に設定します。

例
123456789&#60;%
&#160; Set MyPageCounter = Server.CreateObject( &#34;MSWC.PageCounter&#34; )
&#160; HitMe = MyPageCounter.Hits
&#160; If HitMe = 1000000 Then
%&#62;
&#160; You are the lucky 1,000,000th Customer!!! [...]]]></description>
			<content:encoded><![CDATA[<p>Page Counter コンポーネントは、Web ページが開かれた回数を数えて表示する PageCounter オブジェクトを作成します。PageCounter オブジェクトは、一定の間隔でヒット数をテキストファイルに書き込み、サーバーがシャットダウンした場合でもデータが失われないようにします。Page Counter コンポーネントは、内部の Central Management オブジェクトを使用して、アプリケーション内の各ページが開かれた回数を記録します。</p>
<p>Server.CreateObject メソッドを使用してページ上に PageCounter オブジェクトのインスタンスが作成されると、その PageCounter オブジェクトは、指定された Web ページの現在のヒット数を Central Management オブジェクトから取得します。その後は、PageCounter オブジェクトが公開するメソッドでオブジェクトを操作できます。</p>
<p>詳しくは以下<br />
<span id="more-1173"></span></p>
<h3>構文</h3>
<p>Set oVar = Server.CreateObject( <strong>&#8220;MSWC.PageCounter&#8221;</strong> )</p>
<h3>パラメータ</h3>
<dl>
<dt>oVar</dt>
<dd>Server.CreateObject を呼び出して作成する PageCounter オブジェクトの名前を指定します。</dd>
</dl>
<h3>メソッド</h3>
<dl>
<dt>Hits</dt>
<dd>指定された URL が開かれた回数を表示します。</dd>
<dt>PageHit</dt>
<dd>ヒット数をインクリメントします。</dd>
<dt>Reset</dt>
<dd>指定されたページのヒット数を 0 に設定します。</dd>
</dl>
<h3>例</h3>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%<br />
&nbsp; <span style="color: #000080;">Set</span> MyPageCounter = Server.CreateObject( <span style="color: #800000;">&quot;MSWC.PageCounter&quot;</span> )<br />
&nbsp; HitMe = MyPageCounter.Hits<br />
&nbsp; <span style="color: #000080;">If</span> HitMe = 1000000 <span style="color: #000080;">Then</span><br />
%&gt;<br />
&nbsp; You are the lucky 1,000,000th Customer!!! &lt;br /&gt;<br />
&lt;% &nbsp;<span style="color: #000080;">Else</span> %&gt;<br />
&nbsp; Sorry, you are customer #&lt;% = HitMe %&gt; &nbsp;&lt;br /&gt;<br />
&lt;% &nbsp;<span style="color: #000080;">End</span> <span style="color: #000080;">If</span> %&gt;</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/09/page-counter/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Counters コンポーネント</title>
		<link>http://asp.verygoodtown.com/2009/09/counters</link>
		<comments>http://asp.verygoodtown.com/2009/09/counters#comments</comments>
		<pubDate>Tue, 01 Sep 2009 02:09:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Counters]]></category>
		<category><![CDATA[コンポーネント]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=1170</guid>
		<description><![CDATA[Counters コンポーネントは、Counters オブジェクトを作成します。このオブジェクトは、任意の数のカウンタの作成、格納、インクリメント、および取得を行います。
詳しくは以下

カウンタは永続的な値で、整数を含んでいます。カウンタを操作するには、Counters オブジェクトの Get メソッド、Increment メソッド、Set メソッド、および Remove メソッドを使用します。作成したカウンタは、削除するまで持続します。
カウンタの値は、ページ ヒットなどのイベントで自動的には増加しません。Set メソッドおよび Increment メソッドを使用して、手動でカウンタを設定またはインクリメントする必要があります。
カウンタはスコープの制限を受けません。いったんカウンタを作成すると、サイト上の任意のページからカウンタの値を取得したり操作したりできます。たとえば、Page1.asp というページで hits という名前のカウンタの値をインクリメントして表示し、別の Page2.asp というページで hits の値をインクリメントする場合、どちらのページも同じカウンタの値をインクリメントすることになります。Page1.asp にヒットして hits の値を 34 にインクリメントした場合、Page2.asp にヒットすると hits の値は 35 にインクリメントします。次に Page1.asp にヒットすると、hits の値は 36 にインクリメントします。
すべてのカウンタは、単一のテキスト ファイル、Counters.txt に格納されます。このファイルは、counters.dll ファイルと同じディレクトリに配置されています。
説明
サイト上では 1 つだけ Counters オブジェクトを作成するようにしてください。1 つの Counters オブジェクトだけで、任意の数のカウンタを作成できます。
注 Windows 95 以降のインターネット インフォメーションサービスでは、Counters コンポーネントは、既定の仮想ディレクトリ内の Global.asa ファイルで既に指定されています。Counters.Get、Counters.Increment、Counters.Remove、および Counters.Set を呼び出すことで、コンポーネントが作成する [...]]]></description>
			<content:encoded><![CDATA[<p>Counters コンポーネントは、Counters オブジェクトを作成します。このオブジェクトは、任意の数のカウンタの作成、格納、インクリメント、および取得を行います。</p>
<p>詳しくは以下<br />
<span id="more-1170"></span></p>
<p>カウンタは永続的な値で、整数を含んでいます。カウンタを操作するには、Counters オブジェクトの Get メソッド、Increment メソッド、Set メソッド、および Remove メソッドを使用します。作成したカウンタは、削除するまで持続します。</p>
<p>カウンタの値は、ページ ヒットなどのイベントで自動的には増加しません。Set メソッドおよび Increment メソッドを使用して、手動でカウンタを設定またはインクリメントする必要があります。</p>
<p>カウンタはスコープの制限を受けません。いったんカウンタを作成すると、サイト上の任意のページからカウンタの値を取得したり操作したりできます。たとえば、Page1.asp というページで hits という名前のカウンタの値をインクリメントして表示し、別の Page2.asp というページで hits の値をインクリメントする場合、どちらのページも同じカウンタの値をインクリメントすることになります。Page1.asp にヒットして hits の値を 34 にインクリメントした場合、Page2.asp にヒットすると hits の値は 35 にインクリメントします。次に Page1.asp にヒットすると、hits の値は 36 にインクリメントします。</p>
<p>すべてのカウンタは、単一のテキスト ファイル、Counters.txt に格納されます。このファイルは、counters.dll ファイルと同じディレクトリに配置されています。</p>
<h3>説明</h3>
<p>サイト上では 1 つだけ Counters オブジェクトを作成するようにしてください。1 つの Counters オブジェクトだけで、任意の数のカウンタを作成できます。</p>
<p>注 Windows 95 以降のインターネット インフォメーションサービスでは、Counters コンポーネントは、既定の仮想ディレクトリ内の Global.asa ファイルで既に指定されています。Counters.Get、Counters.Increment、Counters.Remove、および Counters.Set を呼び出すことで、コンポーネントが作成する Counters オブジェクトを組み込みオブジェクトであるかのように使用できます。Counters オブジェクトの別のインスタンスを作成する必要はありません。</p>
<h3>メソッド</h3>
<dl>
<dt>Get</dt>
<dd>カウンタの値を返します。</dd>
<dt>Increment</dt>
<dd>カウンタの値を 1 つインクリメントします。</dd>
<dt>Remove</dt>
<dd>Counters.txt ファイルからカウンタを削除します。</dd>
<dt>Set</dt>
<dd>指定した整数をカウンタの値に設定します。</dd>
</dl>
<p><!--more--><!--more--></p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/09/counters/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Rotator コンポーネント</title>
		<link>http://asp.verygoodtown.com/2009/09/content-rotator</link>
		<comments>http://asp.verygoodtown.com/2009/09/content-rotator#comments</comments>
		<pubDate>Tue, 01 Sep 2009 02:07:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[ContentRotator]]></category>
		<category><![CDATA[コンポーネント]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=1168</guid>
		<description><![CDATA[Content Rotator コンポーネントは ContentRotator オブジェクトを作成します。
Content Rotator コンポーネントについて詳しく説明します。

このオブジェクトは、Web ページ上の HTML コンテンツ文字列を自動的に交換します。ユーザーが Web ページを要求するたびに、ContentRotator オブジェクトはコンテンツ スケジュール ファイルに指定された情報に基づいて、新しい HTML コンテンツ文字列を表示します。
コンテンツ文字列には HTML タグを使用できるため、テキスト、イメージ、ハイパーリンクなど、HTML で表現できるコンテンツはすべて表示できます。たとえば、Content Rotator コンポーネントを使用して、引用やハイパーリンクを日替わりで表示したり、Web ページが開かれるたびに本文と背景の色を変更したりできます。
構文
Set oVar = Server.CreateObject( &#8220;MSWC.ContentRotator&#8221; )
パラメータ

oVar
Server.CreateObject を呼び出して作成する ContentRotator オブジェクトの名前を指定します。

メソッド

ChooseContent
コンテンツ文字列を取得し、表示します。
GetAllContent
コンテンツ スケジュール ファイルのすべてのコンテンツ文字列を取得し、表示します。

説明
ContentRotator オブジェクトは、乱数ジェネレータを使用して、重み付けされたコンテンツ文字列の中から表示する文字列を選択するため、同じ文字列が繰り返し表示される場合があります。特に繰り返しが発生しやすいのは、コンテンツスケジュールファイル内のエントリが少ない場合、またはほかのエントリに比べ、特定のエントリの重み付けが著しく大きい場合です。
例
1234&#60;%
Set Tip = Server.CreateObject( &#34;MSWC.ContentRotator&#34; )
Tip.ChooseContent( &#34;/Tips/Content.txt&#34; )
%&#62;
]]></description>
			<content:encoded><![CDATA[<p>Content Rotator コンポーネントは ContentRotator オブジェクトを作成します。</p>
<p>Content Rotator コンポーネントについて詳しく説明します。<br />
<span id="more-1168"></span></p>
<p>このオブジェクトは、Web ページ上の HTML コンテンツ文字列を自動的に交換します。ユーザーが Web ページを要求するたびに、ContentRotator オブジェクトはコンテンツ スケジュール ファイルに指定された情報に基づいて、新しい HTML コンテンツ文字列を表示します。</p>
<p>コンテンツ文字列には HTML タグを使用できるため、テキスト、イメージ、ハイパーリンクなど、HTML で表現できるコンテンツはすべて表示できます。たとえば、Content Rotator コンポーネントを使用して、引用やハイパーリンクを日替わりで表示したり、Web ページが開かれるたびに本文と背景の色を変更したりできます。</p>
<h3>構文</h3>
<p>Set oVar = Server.CreateObject( &#8220;MSWC.ContentRotator&#8221; )<br />
パラメータ</p>
<dl>
<dt>oVar</dt>
<dd>Server.CreateObject を呼び出して作成する ContentRotator オブジェクトの名前を指定します。</dd>
</dl>
<h3>メソッド</h3>
<dl>
<dt>ChooseContent</dt>
<dd>コンテンツ文字列を取得し、表示します。</dd>
<dt>GetAllContent</dt>
<dd>コンテンツ スケジュール ファイルのすべてのコンテンツ文字列を取得し、表示します。</dd>
</dl>
<h3>説明</h3>
<p>ContentRotator オブジェクトは、乱数ジェネレータを使用して、重み付けされたコンテンツ文字列の中から表示する文字列を選択するため、同じ文字列が繰り返し表示される場合があります。特に繰り返しが発生しやすいのは、コンテンツスケジュールファイル内のエントリが少ない場合、またはほかのエントリに比べ、特定のエントリの重み付けが著しく大きい場合です。</p>
<h3>例</h3>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%<br />
<span style="color: #000080;">Set</span> Tip = Server.CreateObject( <span style="color: #800000;">&quot;MSWC.ContentRotator&quot;</span> )<br />
Tip.ChooseContent( <span style="color: #800000;">&quot;/Tips/Content.txt&quot;</span> )<br />
%&gt;</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/09/content-rotator/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AdRotator コンポーネント</title>
		<link>http://asp.verygoodtown.com/2009/09/adrotator</link>
		<comments>http://asp.verygoodtown.com/2009/09/adrotator#comments</comments>
		<pubDate>Tue, 01 Sep 2009 01:59:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[AdRotator]]></category>
		<category><![CDATA[コンポーネント]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=1162</guid>
		<description><![CDATA[Ad Rotator コンポーネントは、Ad Rotator オブジェクトを作成します。
Ad Rotator コンポーネントについて詳しく説明します。

このオブジェクトは、Web ページ上の広告イメージを自動的に交換します。
ユーザーが Web ページを開いたり、Web ページを読み込み直すたびに、Ad Rotator コンポーネントは、ロテータ スケジュール ファイルに指定された情報に基づき、新しい広告を表示します。
また、各広告をクリックしたユーザー数を記録する事もできます。
そのためには、ロテータ スケジュール ファイルの URL パラメータを設定して、ユーザーをリダイレクトファイルに送ります。
このパラメータを指定すると、広告主の URL へのジャンプはすべて Web サーバーの利用状況のログに記録されます。
構文
Set AdRotator = Server.CreateObject( &#8220;MSWC.AdRotator&#8221; )
パラメータ

AdRotator
Server.CreateObject を呼び出して作成する AdRotator オブジェクトの名前を指定します。

プロパティ

Border
広告を囲む枠のサイズを指定します。
Clickable
広告がハイパーリンクかどうかを指定します。
TargetFrame
広告を表示するフレームの名前を指定します。

メソッド

GetAdvertisement
データ ファイルから次に予定されている広告の指定を取得し、HTML 形式で返します。

例
1234&#60;%
Set ad = Server.CreateObject( &#34;MSWC.AdRotator&#34; )
ad.GetAdvertisement( &#34;/ads/adrot.txt&#34; )
%&#62;
上の例の出力は以下となります。

[html light="true"]




]]></description>
			<content:encoded><![CDATA[<p>Ad Rotator コンポーネントは、Ad Rotator オブジェクトを作成します。</p>
<p>Ad Rotator コンポーネントについて詳しく説明します。<br />
<span id="more-1162"></span></p>
<p>このオブジェクトは、Web ページ上の広告イメージを自動的に交換します。<br />
ユーザーが Web ページを開いたり、Web ページを読み込み直すたびに、Ad Rotator コンポーネントは、ロテータ スケジュール ファイルに指定された情報に基づき、新しい広告を表示します。</p>
<p>また、各広告をクリックしたユーザー数を記録する事もできます。<br />
そのためには、ロテータ スケジュール ファイルの URL パラメータを設定して、ユーザーをリダイレクトファイルに送ります。<br />
このパラメータを指定すると、広告主の URL へのジャンプはすべて Web サーバーの利用状況のログに記録されます。</p>
<h3>構文</h3>
<p>Set AdRotator = Server.CreateObject( &#8220;MSWC.AdRotator&#8221; )</p>
<h3>パラメータ</h3>
<dl>
<dt>AdRotator</dt>
<dd>Server.CreateObject を呼び出して作成する AdRotator オブジェクトの名前を指定します。</dd>
</dl>
<h3>プロパティ</h3>
<dl>
<dt>Border</dt>
<dd>広告を囲む枠のサイズを指定します。</dd>
<dt>Clickable</dt>
<dd>広告がハイパーリンクかどうかを指定します。</dd>
<dt>TargetFrame</dt>
<dd>広告を表示するフレームの名前を指定します。</dd>
</dl>
<h3>メソッド</h3>
<dl>
<dt>GetAdvertisement</dt>
<dd>データ ファイルから次に予定されている広告の指定を取得し、HTML 形式で返します。</dd>
</dl>
<h3>例</h3>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%<br />
<span style="color: #000080;">Set</span> ad = Server.CreateObject( <span style="color: #800000;">&quot;MSWC.AdRotator&quot;</span> )<br />
ad.GetAdvertisement( <span style="color: #800000;">&quot;/ads/adrot.txt&quot;</span> )<br />
%&gt;</div></td></tr></tbody></table></div>
<p>上の例の出力は以下となります。</p>
<div class="example-contents">
[html light="true"]<br />
<a HREF= "http://www.msn.com/isapi/adredir.asp?URL=http://www.company.com/" ></p>
<p><img SRC= "http://msnnt3web/ads/homepage/chlogolg.gif"<br />
ALT= "Check out the new Technology Center"<br />
WIDTH=440 HEIGHT=60 BORDER=1></a><br />
</code>
</div>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/09/adrotator/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

