<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Smart</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/" />
    <link rel="self" type="application/atom+xml" href="http://rfs.jp/atom.xml" />
    <id>tag:rfs.jp,2009-05-18://1</id>
    <updated>2010-09-02T03:31:33Z</updated>
    <subtitle>SmartはPerlやJavaScript、SQL、Ajax、HTMLやCSS、SEOといったWEBに関連した技術を初心者にもわかりやすく丁寧に解説してるWEB講座です。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.25</generator>

<entry>
    <title>concatメソッド -配列を連結する</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/sb/javascript/obj_method/concat.html" />
    <id>tag:rfs.jp,2010://1.171</id>

    <published>2010-09-02T02:48:52Z</published>
    <updated>2010-09-02T03:31:33Z</updated>

    <summary> 	Array.prototype.concat() 	concatメソッド配列...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="オブジェクト：メソッド" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="concat" label="concat" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<!-- BEGIN 関数 -->
<div class="function">

<!-- BEGIN 関数ヘッダ -->
<div class="func-header">
	<div class="func-tree"><a href="../obj_builtin/array.html">Array</a>.prototype.concat()</div>
	<h2>concatメソッド<br />配列を連結する</h2>
	<div class="func-format">
	arrayObj.concat( [ LIST1, LIST2, . . . ] ) </div>
</div>
<!-- END 関数ヘッダ -->

<div class="func-detail">
	<p>concatメソッドは、arrayObjと、引数で指定された値を連結した配列を返します。引数が配列以外の場合は、配列の最後に要素として追加されます。 </p>
	<h5>使用例</h5>
	<p class="box-program">function ConcatArrayDemo(){<br />
	&nbsp;&nbsp;&nbsp;
	var a, b, c, d;<br />
	&nbsp;&nbsp;&nbsp;
	a = new Array(1,2,3);<br />
	&nbsp;&nbsp;&nbsp;
	b = &quot;B&quot;;<br />
	&nbsp;&nbsp;&nbsp;
	c = new Array(5,6);<br />
	&nbsp;&nbsp;&nbsp;
	d = a.concat(b, c);<br />
	<br />
	&nbsp;&nbsp;&nbsp;
	// 配列 [1, 2, 3, &quot;B&quot;, 5, 6] を返します。<br />
	&nbsp;&nbsp;&nbsp;
	return(d);<br />
	}</p>
	&nbsp;
</div>

</div>
<!-- END 関数 -->]]>
        
    </content>
</entry>

<entry>
    <title>prototypeプロパティ -クラスのプロトタイプへの参照を返す</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/sb/javascript/obj_property/prototype.html" />
    <id>tag:rfs.jp,2010://1.170</id>

    <published>2010-09-01T07:56:17Z</published>
    <updated>2010-09-02T02:44:50Z</updated>

    <summary> 	 	 		prototypeプロパティクラスのプロトタイプへの参照を返す 	...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="オブジェクト：プロパティ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="prototype" label="prototype" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<!-- BEGIN 関数 -->
<div class="function">

	<!-- BEGIN 関数ヘッダ -->
	<div class="func-header">
		<h2>prototypeプロパティ<br />クラスのプロトタイプへの参照を返す</h2>
		<div class="func-format">object.prototype</div>
	</div>
	<!-- END 関数ヘッダ -->

	<div class="func-detail">
		<p>プロトタイプは構造(structure)、状態(state)、振る舞い(behaviour) の継承に用いられるオブジェクトです。オブジェクト生成時に、プロパティの参照で暗黙にプロトタイプが参照されます。</p>
		<p>オブジェクトのプロトタイプに追加されたプロパティは、継承を通して、そのプロトタイプを共有する全オブジェクトに共有されます。</p>

		<h5>使用例</h5>
		<p>Array オブジェクトに、最も大きい配列要素を返す メソッドを追加します。最初に関数を宣言し、Array.prototype 
		に追加してから使用します。</p>

		<p class="box-program">// 関数の宣言<br />
		function array_max() {<br />
&nbsp;&nbsp; var i, max = this[0];<br />
&nbsp;&nbsp; for (i = 1; i &lt; this.length; i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (max &lt; this[i]) max = this[i];<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp; return max;<br />
		}<br />
		<br />
		// Array.prototypeに追加<br />
		Array.prototype.max = array_max;<br />
		<br />
		// 配列の作成<br />
		var x = new Array(1, 2, 3, 4, 5);<br />
		<br />
		// 出力結果：<b>5</b><br />
		document.write(x.max());
	</div>
</div>
<!-- END 関数 -->]]>
        
    </content>
</entry>

<entry>
    <title>length プロパティ -文字列の長さを返す</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/sb/javascript/obj_property/length.html" />
    <id>tag:rfs.jp,2010://1.169</id>

    <published>2010-09-01T04:11:19Z</published>
    <updated>2010-09-02T02:38:03Z</updated>

    <summary> 	Stringオブジェクトのプロパティ 	lengthプロパティ -文字列の長...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="オブジェクト：プロパティ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="length" label="length" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<!-- BEGIN 関数 -->
<div class="function">

<!-- BEGIN 関数ヘッダ -->
<div class="func-header">

	<div class="func-tree"><a href="../obj_builtin/string.html">String</a>オブジェクトのプロパティ</div>

	<h2>lengthプロパティ -文字列の長さを返す JavaScript1.0</h2>
	<div class="func-format">
		strVariable.length<br />
		&quot;String Literal&quot;.length 
	</div>
</div>
<!-- END 関数ヘッダ -->

<div class="func-detail">
	<p>lengthプロパティはStringオブジェクトの長さを表します。</p>
	<p>lengthプロパティには、Stringオブジェクトの文字数を示す整数が格納されています。Stringオブジェクト内の末尾の文字のインデックス番号は、length - 1 となります。</p>
	<p>文字列の中に日本語（2バイト文字）を含んだ場合、新しいブラウザであれば日本語1文字を1と数えますが、古いブラウザの場合は日本語1文字を2と数えます。</p>
</div>

</div>
<!-- END 関数 -->]]>
        
    </content>
</entry>

<entry>
    <title>Arrayオブジェクト</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/sb/javascript/obj_builtin/array.html" />
    <id>tag:rfs.jp,2010://1.168</id>

    <published>2010-09-01T04:07:17Z</published>
    <updated>2010-09-01T04:07:56Z</updated>

    <summary> Arrayオブジェクトは配列を作成します。 arrayObj = new Ar...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="オブジェクト：ビルトインオブジェクト" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="array" label="array" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="配列" label="配列" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[ <p>Arrayオブジェクトは配列を作成します。</p>

<p class="box-config">arrayObj = new Array([size])<br />
arrayObj = new Array([element0[, element1[, ...[, elementN]]]])</p>

<p>配列を作成する際、引数sizeを指定して配列のサイズを指定することが出来ます。配列のインデックスは 0 から始まるので、作成された要素のインデックスは 0 
～ (size - 1) となります。 </p>

<h5>使用例</h5>

<p>配列の各要素を取得または設定するには、次のようにします。</p>

<p class="box-program">// 配列の作成<br />
var my_array = new Array();<br />
<br />
for (i = 0; i &lt; 5; i++){<br />
&nbsp;&nbsp;&nbsp; // 配列要素への代入<br />
&nbsp;&nbsp;&nbsp;
my_array[i] = i;<br />
}<br />
<br />
// 配列要素の参照<br />
alert( my_array[4] );&nbsp;&nbsp;&nbsp; // 出力される値： <b>4</b></p>

<p>
<script>
my_array = new Array("c", "d", "e");
my_array.unshift("a", "b" );

// 出力結果： "W,X,Y,Z"
document.write( my_array ); 
</script>
</p>

<hr>

<h2>プロパティ</h2>
	<table class="table-format01" id="table1">
		<tr>
			<th nowrap>メソッド</th>
			<th nowrap>説明</th>
		</tr>
		<tr>
			<td>constructor</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td><a href="../obj_property/length.html">length</a></td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td><a href="../obj_property/prototype.html">prototype</a></td>
			<td>クラスのプロトタイプへの参照を返す</td>
		</tr>
	</table>
<hr>
<h2>メソッド</h2>
<table class="table-format01">
	<tr>
		<th nowrap>メソッド</th>
		<th nowrap>説明</th>
	</tr>
	<tr>
		<td><a href="../obj_method/concat.html">concat</a></td>
		<td>引数を連結した配列を返す</td>
	</tr>
	<tr>
		<td><a href="../obj_method/join.html">join</a></td>
		<td>配列を区切り文字で結合</td>
	</tr>
	<tr>
		<td><a href="../obj_method/pop.html">pop</a></td>
		<td>配列最後の要素を切り出す</td>
	</tr>
	<tr>
		<td><a href="../obj_method/push.html">push</a></td>
		<td>配列の末尾に要素を追加する</td>
	</tr>
	<tr>
		<td><a href="../obj_method/reverse.html">reverse</a></td>
		<td>配列の要素を逆順に並び替える</td>
	</tr>
	<tr>
		<td><a href="../obj_method/shift.html">shift</a></td>
		<td>配列の先頭の要素を取り除く</td>
	</tr>
	<tr>
		<td><a href="../obj_method/slice.html">slice</a></td>
		<td>配列の一部を返す</td>
	</tr>
	<tr>
		<td><a href="../obj_method/sort.html">sort</a></td>
		<td>配列要素の順序を並べ替える</td>
	</tr>
	<tr>
		<td><a href="../obj_method/splice.html">splice</a></td>
		<td>配列要素の削除･挿入</td>
	</tr>
	<tr>
		<td><a href="../obj_method/tolocalestring.html">
		toLocaleString</a></td>
		<td>日付データを文字列に変換</td>
	</tr>
	<tr>
		<td><a href="../obj_method/tostring.html">toString </a></td>
		<td>オブジェクトの値を表す文字列を返す</td>
	</tr>
	<tr>
		<td><a href="../obj_method/unshift.html">unshift</a></td>
		<td>配列の先頭に要素を追加</td>
	</tr>
	<tr>
		<td><a href="../obj_method/valueof.html">valueOf</a></td>
		<td>オブジェクトのプリミティブ値を返す</td>
	</tr>
</table>
]]>
        
    </content>
</entry>

<entry>
    <title>argumentsオブジェクト</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/sb/javascript/obj_builtin/arguments.html" />
    <id>tag:rfs.jp,2010://1.167</id>

    <published>2010-07-13T10:06:45Z</published>
    <updated>2010-09-01T03:48:51Z</updated>

    <summary>argumentsオブジェクト JScriptオリジナル argumentsは関...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="オブジェクト：ビルトインオブジェクト" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<h2>argumentsオブジェクト</h2>

<p><strong>JScriptオリジナル</strong></p>

<p>argumentsは関数に渡される引数を表すオブジェクトです。<br />
関数は暗黙にargumentsオブジェクトを生成します。このオブジェクトが引数で渡された値を保持しています。</p>

<p>関数が複数の引数を受け取れるように、argumentsオブジェクトはArrayインスタンス と同じように添え字で配列としてアクセスする事ができます。arguments[n-1]が第n引数を表します。</p>

<p class="box-config">[FUNCTION.]arguments[N]<p>

<p>FUNCTIONには、現在実行中の Functionオブジェクトの名前を指定します。
たとえば、実行中の関数がArgTestであれば、呼び出しは下記のようになります。</p>

<p class="box-program">function 
ArgTest(a, b, c){<br />
&nbsp;&nbsp;&nbsp; ArgTest.arguments[0];<br />
&nbsp;&nbsp;&nbsp; ...<br />
}</p>

<p>引数Nには、Function オブジェクトに渡される引数の値を 0 で始まるインデックス番号で指定します。たとえば、第1引数を指定する場合、下記のようになります。</p>

<p class="box-program">
ArgTest.arguments[0];
</p>

<p>argumentsオブジェクトを明示的に作成することはできません。arguments オブジェクトを使用できるのは、関数の実行時だけです。</p>

<h5>使用例</h5>
<p class="box-program">function ArgTest(a, b, c){<br />
&nbsp;&nbsp;&nbsp; // argumentsは渡された引数の数を取得します。<br />
&nbsp;&nbsp;&nbsp; // 出力される値： &quot;<b>2</b>&quot;<br />
&nbsp;&nbsp;&nbsp; alert( <b>arguments.length</b> ); <br />
<br />
&nbsp;&nbsp;&nbsp; var s=&quot;&quot;;<br />
&nbsp;&nbsp;&nbsp; for (i =0 ; i &lt; <b>arguments.length</b>; i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s += &quot;引数&quot; + i + &quot;番：&quot; + arguments[i] + 
&quot; &quot;;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; // 出力される値： &quot;<b>引数0番:A　引数1番:B</b>&quot;<br />
&nbsp;&nbsp;&nbsp; alert(s);<br />
}<br />
<br />
ArgTest(&#39;A&#39;,&#39;B&#39;);<br />
<br />
// ArgTestが想定する引数の数<br />
// 出力される値：<b>3</b><br />
alert(ArgTest.length);
</p>]]>
        
    </content>
</entry>

<entry>
    <title>JavaScriptのオブジェクト</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/sb/javascript/object/object.html" />
    <id>tag:rfs.jp,2010://1.166</id>

    <published>2010-07-13T09:57:19Z</published>
    <updated>2010-07-13T10:04:09Z</updated>

    <summary>JavaScriptのオブジェクト オブジェクト指向 JavaScriptは、オ...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="オブジェクト" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<h2>JavaScriptのオブジェクト</h2>

<h3><a name="オブジェクト指向">オブジェクト指向</a></h3>

<p>JavaScriptは、オブジェクト指向言語です。オブジェクト指向では、新しいオブジェクトを作成したり、あらかじめ用意されたオブジェクトを利用することが出来ます。</p>
<p>オブジェクトは、値（プロパティ）と、それに対する手続き（メソッド）で構成されます。</p>

<h3><a name="プロパティ">プロパティ</a></h3>

<p>プロパティは、オブジェクトに管理されている値です。<br />
<br />
下記の例では、文字数を出力するために、Stringオブジェクトのlengthプロパティを利用しています。</p>
<p class="box-program">var txt=&quot;rhythmfactory&quot;;<br />
<br />
// 出力結果：<b>13</b><br />
document.write( <b>txt.length</b> );</p>

<h3><a name="メソッド">メソッド</a></h3>

<p>メソッドは、構造化プログラミングでいうところの関数です。オブジェクトのプロパティ（値）に格納された関数をメソッドと呼びます。メソッドを利用して、さまざまな結果を得ることが出来ます。</p>
<p>下記の例では、Stringオブジェクトに用意されているtoUpperCase()メソッドを利用して、文字列を大文字に変更しています。</p>
<p class="box-program">var str=&quot;rhythmfactory&quot;<br />
<br />
// 出力結果：<b>RHYTHMFACTORY </b><br />
document.write( <b>str.toUpperCase()</b> )</p>

<hr>

<h2>組込オブジェクト</h2>

<p>ECMA、JScriptに組み込まれているオブジェクトの一覧です。</p>
<p>※ECMAに準拠しない、MicrosoftのJScriptオリジナルのオブジェクトは（JScriptオリジナル）と表記してあります。</p>
<dl>
	<dt>ActiveXObject オブジェクト （JScriptオリジナル）</dt>
	<dd>オートメーション オブジェクトへの参照を有効にして返します。</dd>
	<dt><a href="obj_builtin/arguments.html">arguments オブジェクト （JScriptオリジナル）</a></dt>
	<dd>現在の関数へ渡された引数にアクセスする手段を提供します。</dd>
	<dt>↑ここまで作業しました。</dt>
	<dt><a href="obj_builtin/array.html">Array オブジェクト</a></dt>
	<dd>任意のデータ型の配列を作成する手段を提供します。</dd>
	<dt><a href="obj_builtin/boolean.html">Boolean オブジェクト</a></dt>
	<dd>新しいブール値を作成します。</dd>
	<dt><a href="obj_builtin/date.html">Date オブジェクト</a></dt>
	<dd>日付および時刻を格納しておくオブジェクトです。必要に応じて、データの必要な部分を取り出すことができます。</dd>
	<dt>Enumerator オブジェクト （JScriptオリジナル）</dt>
	<dd>コレクション内の項目を列挙する手段を提供します。</dd>
	<dt><a href="obj_builtin/error.html">Error オブジェクト</a></dt>
	<dd>JScript のコードの実行中に発生するエラーに関する情報が含まれているオブジェクトです。</dd>
	<dt><a href="obj_builtin/function.html">Function オブジェクト</a></dt>
	<dd>新しい関数を作成します。</dd>
	<dt><a href="obj_builtin/global.html">Global オブジェクト</a></dt>
	<dd>グローバルなメソッドを 1 つのオブジェクトに集めておくための組み込みオブジェクトです。</dd>
	<dt><a href="obj_builtin/math.html">Math オブジェクト</a></dt>
	<dd>数値計算のための基本的な演算機能と定数を提供する組み込みオブジェクトです。</dd>
	<dt><a href="obj_builtin/number.html">Number オブジェクト</a></dt>
	<dd>数値型のデータを表すオブジェクトです。数値定数のプレースホルダを入れておくこともできます。</dd>
	<dt><a href="obj_builtin/object.html">Object オブジェクト</a></dt>
	<dd>すべての JScript オブジェクトに共通の機能を提供します。</dd>
	<dt><a href="obj_builtin/regexp.html">RegExp オブジェクト</a></dt>
	<dd>正規表現パターンの検索に関する情報が格納されるオブジェクトです。</dd>
	<dt><a href="obj_builtin/regular_expression.html">Regular Expression オブジェクト</a></dt>
	<dd>正規表現パターンを格納するオブジェクトです。</dd>
	<dt><a href="obj_builtin/string.html">String オブジェクト</a></dt>
	<dd>
	テキスト文字列を表すオブジェクトです。このオブジェクトを使用すると、各種文字列操作、文字列の書式設定、文字列内の一部分の取得、文字列内での指定した文字列の検索などを行うことができます。</dd>
	<dt>VBArray オブジェクト （JScriptオリジナル）</dt>
	<dd>Visual Basic のセーフ配列にアクセスする手段を提供します。</dd>
</dl>
]]>
        
    </content>
</entry>

<entry>
    <title>XHTML1.0Trasitionalのテンプレート</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/sb/html/xhtml/xhtml10trasitional.html" />
    <id>tag:rfs.jp,2010://1.165</id>

    <published>2010-02-05T14:05:39Z</published>
    <updated>2010-02-05T14:07:02Z</updated>

    <summary><![CDATA[  よく使うXHTML1.0Trasitionalのテンプレートです。 &lt;...]]></summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="XHTML" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="trasitional" label="Trasitional" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xhtml" label="xhtml" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="テンプレート" label="テンプレート" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<br />
<br />
 <p>よく使うXHTML1.0Trasitionalのテンプレートです。</p>

<pre class="brush: javascript;">
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">

&lt;head&gt;
	&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
	&lt;meta http-equiv="Content-Script-Type" content="text/javascript" /&gt;
	&lt;meta http-equiv="Content-Style-Type" content="text/css" /&gt;

	&lt;title&gt;&lt;/title&gt;
	&lt;meta name="description" content="" /&gt;
	&lt;meta name="keywords" content="" /&gt;
	&lt;meta name="auther" content="" /&gt;

	&lt;link href="" rel="stylesheet" type="text/css" /&gt;
	&lt;script src="" type="text/javascript"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>

<p>文字コードをUTF-8以外で記述する際は、META要素のcharsetで指定している値を下記に変更します。</p>

<dl>
	<dt>シフトJIS</dt><dd>Shift_JIS</dd>
	<dt>EUC</dt><dd>euc-jp</dd>
	<dt>JIS</dt><dd>iso-2022-jp</dd>
	<dt>UTF-8</dt><dd>UTF-8</dd>
</dl>

<h5>参考</h5>
<ul>
	<li><a href="http://www.kanzaki.com/docs/html/xhtml1.html" target="_blank">XHTMLの書き方と留意点</a></li>
	<li><a href="http://www.doraneko.org/webauth/xhtml10/20000126/Overview.html
	" target="_blank">XHTML 1.0: 拡張可能ハイパーテキストマークアップ言語</a></li>
</ul>
]]>
        
    </content>
</entry>

<entry>
    <title>jQueryのslideTogglede</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/sb/javascript/cat50/jqueryslidetogglede.html" />
    <id>tag:rfs.jp,2010://1.164</id>

    <published>2010-02-05T13:56:25Z</published>
    <updated>2010-02-05T14:01:31Z</updated>

    <summary>slideToggle() でスライドアニメーション JQueryを使ったスライ...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="ノウハウ・テクニック集" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="jquery" label="JQuery" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="slidetoggle" label="slideToggle" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<h2>slideToggle() でスライドアニメーション</h2>

<p>JQueryを使ったスライドするログインバーを紹介します。<br />
スクリプト部分は非常に単純で、JQueryを読み込んだ後、任意のボタンにJQueryのメソッドslideToggle()を実行するだけです。<p>

<pre class="brush: javascript;">
&lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt; 
&lt;script type="text/javascript"&gt;
// ログイン用
$(function(){
	$('a#link-login').click(function(){$('div#client-login').slideToggle(); return false;});
	$('button#btn-login').click(function(){alert("ok");$('div#client-login').slideToggle(); return true;});
	$('div#client-login').css('display', 'none');
});
&lt;/script&gt; 

&lt;div id="client-login"&gt; 
	&lt;form action="" method="post" target="_blank"&gt; 
		&lt;label for="username"&gt;ユーザ名:&lt;/label&gt;&lt;input id="username" name="username" type="text" class="txtbox" /&gt; 
		&lt;label for="password"&gt;パスワード:&lt;/label&gt;&lt;input id="password" name="password" type="password" class="txtbox" /&gt; 
		&lt;button id="btn-login"&gt;ログイン&lt;/button&gt;
	&lt;/form&gt; 
&lt;/div&gt; 
&lt;div class="topnavi"&gt; 
	&lt;a href="#" id="link-login"&gt;ログイン&lt;/a&gt; 
&lt;/div&gt; 
</pre>]]>
        
    </content>
</entry>

<entry>
    <title>my.confによる文字コードの設定</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/server/mysql/02/myconf_char.html" />
    <id>tag:rfs.jp,2010://1.163</id>

    <published>2010-02-05T12:41:51Z</published>
    <updated>2010-02-05T13:39:55Z</updated>

    <summary> MySQLの文字コード設定は /etc/my.conf で行います。my.co...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="運営ガイド" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="defaultcharacterset" label="default-character-set" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="myconf" label="my.conf" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mysql" label="MySQL" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<br /><br />

<p>MySQLの文字コード設定は /etc/my.conf で行います。my.confはデフォルト設定がされているので、それに下記を追加しました。文字コードはUTF-8を指定しています。</p>

<div class="box-config">
[client]<br />
default-character-set = utf8<br />
<br />
[mysqld]<br />
default-character-set = utf8<br />
# サーバーの文字コード設定をクライアントでもそのまま使う<br />
skip-character-set-client-handshake<br />
<br />
[mysqldump]<br />
default-character-set = utf8<br />
<br />
[mysql]<br />
default-character-set = utf<br />
</div>

<p>設定後、MySQLを再起動します。</p>

<pre class="brush: shell;">
/etc/init.d/mysqld restart
</pre>

<p>確認は、再度MySQLにログインし、以下のコマンドを入力しましょう。</p>

<pre class="brush: shell;">
mysql> show variables like "char%";
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
</pre>

<p>UTF8になっていますね。</p>]]>
        
    </content>
</entry>

<entry>
    <title>Google Static Maps API</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/sb/javascript/cat50/google_static_maps_api.html" />
    <id>tag:rfs.jp,2010://1.162</id>

    <published>2010-02-05T12:36:04Z</published>
    <updated>2010-02-05T12:40:44Z</updated>

    <summary>Google Static Maps APIの使い方 モバイル用の地図が欲しいと...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="ノウハウ・テクニック集" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="googlestaticmapapijavascript" label="google static map api javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<h2>Google Static Maps APIの使い方</h2>

<p>モバイル用の地図が欲しいと思い、『Google Static Maps API』を利用しました。<br />
『Google Static Maps API』は、Google Maps APIの静止画像版のようなもので、JavaScriptを使わずに指定された地点の静止画像を表示します。そのため、通常のGoogle Mapsのようにダイナミックに移動したりズームしたりはできませんが、普通の画像として出力されるため携帯電話でも使うことができます。もちろん、添付ファイルとして送付することもできるので、いろいろ利用できそうですね。</p>

<p>利用方法はすごく簡単で、下記のようにIMG要素のSRC属性にhttp://maps.google.com/staticmapを指定し、そのURLにパラメータを追加するだけです。</p>

<pre class="brush: perl;"> 
&lt;img src="http://maps.google.com/staticmap
?center=35.645875,139.694416
&markers=35.645875,139.694416,red
&zoom=16
&size=220x200
&key=ABQIAAAANWHyAeNi2NcPYEcnv-ElSxQA_I0BqD9IUoV8i73yjf1GEj4aHxSBXtjd7Da6ExpT5zPy__2Cdl3rTQ"&gt;
</pre>

<dl>
	<dt>center（必須）</dt>
	<dd>マップ中央の座標を緯度と経度で指定します（例：center=35.645875,139.694416）。
	<dt>zoom（必須）</dt>
	<dd>ズームレベルを0～19の間で指定します（例：zoom=16）。</dd>
	<dt>size（必須）</dt>
	<dd>表示するマップのサイズを幅×高さで指定します。指定可能な最大のサイズは512x512です。</dd>
	<dt>maptype</dt>
	<dd>マップの表示タイプを指定します。値はroadmapとmobileの2種類で、roadmapは標準のマップ表示、mobileは携帯用に見やすくした表示です。roadmapがデフォルトです。</dd>
	<dt>markers</dt>
	<dd>マーカーをマップ上に配置します。マーカーを指定した場合、centerやzoomは省略可能です。指定できる内容は、マーカーの緯度・経度、マーカーの色（red,blue,green）、マーカーの文字（a-z）を指定できます。値を|（パイプ、%7C ）で区切ることで、複数のマーカーを指定できます。</dd>
	<dt>key（必須）</dt>
	<dd>Google Maps API キーを指定します。</dd>
</dl>

<h5>参考<h5>
<a href="http://code.google.com/apis/maps/documentation/staticmaps/" target="_blank">Google Static Maps API</a>]]>
        
    </content>
</entry>

<entry>
    <title>SELinuxを無効化する</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/server/linux/security/selinux01.html" />
    <id>tag:rfs.jp,2010://1.161</id>

    <published>2010-02-05T02:35:37Z</published>
    <updated>2010-02-05T04:00:51Z</updated>

    <summary>SELinuxとは SELinuxはセキュリティ管理をしてくれるとても大事なモジ...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="セキュリティ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="selinuxlinux" label="SELinux linux" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<h3>SELinuxとは</h3>

<p>SELinuxはセキュリティ管理をしてくれるとても大事なモジュールですが、慣れていないとSELinuxによる強力なアクセス制限によってインストール作業や運用業務でつまづくことがあります。</p>

<p>本来であればSELinuxをマスターすることが必要ですが、緊急時にはSELinuxの機能を停止する方法が手っ取り早い解決策となります。今回はその停止方法のご紹介です。</p>

<h5>SELinux入門</h5>
<ul>
	<li><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20070827/280411/" target="_blank">日本SELinuxユーザ会</a></li>
	<li><a href="http://www.selinux.gr.jp/" target="_blank">http://www.selinux.gr.jp/</a></li>
</ul>

<h3>SELinux動作状態の確認</h3>

<p>SELinuxの動作状況は getenforce コマンドを調べられます。</p>

<div class="box-config"> 
# getenforce<br />
Enforcing<br />
</div>

<p>getenforceコマンドを実行すると、現在のSELinuxの動作状況が以下のように表示されます。</p>

<dl>
	<dt>enforcing</dt>
		<dd>SELinux機能、アクセス制御が有効</dd>
	<dt>permissive</dt>
		<dd>SElinuxは警告を出力するが、アクセス制限は無効</dd>
	<dt>disabled</dt>
		<dd>SElinux機能、アクセス制御が無効</dd>
</dl>

<p>sestatusでより詳しい情報を表示させることができます。</p>

<div class="box-config"> 
# sestatus<br />
SELinux status:                 enabled<br />
SELinuxfs mount:                /selinux<br />
Current mode:                   enforcing<br />
Mode from config file:          enforcing<br />
Policy version:                 21<br />
Policy from config file:        targeted<br />
</div>

<h3>SELinuxを一時的に有効・無効化</h3>

<p>SELinux機能を一時的に無効化します。この方法を使った場合、サーバの再起動の際にSELinux機能は元の状態に戻ります。</p>

<p>動作状態の変更はsetenforceコマンドを使用します。setenforceコマンドで動作モードを指定すると、即座に変更されます。SELinux機能を一時的に無効化するには、setenforceコマンドで0を指定します。</p>

<div class="box-config"> 
# setenforce 0
</div>

<p>SELinux機能を一時的に有効化するには、setenforceコマンドで1を指定します。</p>

<div class="box-config"> 
# setenforce 1
</div>

<h3>SELinuxの設定</h3>

<p>再起動の際もSELinuxの状態を保持したい場合は、/etc/selinux/configを直接編集します。</p>

<pre class="brush: shell;"> 
# vi /etc/selinux/config
</pre>

<p>SELinuxを有効にする。</p>

<div class="box-config"> 
SELINUX=enforcing<br />
</div>

<p>SELinuxを無効にする。</p>

<div class="box-config"> 
SELINUX=disabled<br />
</div>

<p>サーバを再起動すると設定が反映されます。</p>]]>
        
    </content>
</entry>

<entry>
    <title>XMLの読み込み</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/sb/actionscript/labo/xml.html" />
    <id>tag:rfs.jp,2010://1.160</id>

    <published>2010-02-05T02:05:02Z</published>
    <updated>2010-02-05T02:11:37Z</updated>

    <summary> URLLoaderを使う ActionScript3.0になってからはXML関...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="ActionScript研究" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="actionscript30xmlurlloaderurlrequest" label="ActionScript 3.0 xml URLLoader URLRequest" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<h2> URLLoaderを使う</h2>

<p>ActionScript3.0になってからはXML関連の操作は驚くほど簡単になりました。</p>

<p>外部ファイルを読み込むには、flash.net.URLLoaderクラスを使います。使い方は簡単で、必要な外部ファイルをセットしたURLRequestを引数としたURLLoaderに渡すだけです。</p>

<pre class="brush: perl;">
// XMLの読み込み
xmlLoader.load(new URLRequest('doc.xml'));
</pre>

<p>読み込んだデータを処理するには、addEventListenerを使って外部ファイルの読み込みが完了した通知を受けられるようにします。</p>

<pre class="brush: perl;">
// 読み込まれたら処理するイベントリスナーを登録
xmlLoader.addEventListener(Event.COMPLETE, complateXMLHandler);
</pre>

<p>上記で、読み込みが完了したらcomplateXMLHandlerが実行されるので、XMLの処理を記述していきます。<br />
たとえば、XMLデータをtraceで出力するには下記のようになります。</p>

<pre class="brush: perl;">
function complateXMLHandler(event:Event):void{
    trace( new XML(event.target.data) );
}
</pre>

<p>もう少し丁寧に、不要なイベントリスナーを削除したり、XMLをグローバル変数に代入して利用する場合は下記のようになります。</p>

<pre class="brush: perl;">
function complateXMLHandler(event:Event):void{
    // メモリの消費を抑えるために、使い終えたイベントリスナーは削除する
    xmlLoader.removeEventListener(Event.COMPLETE, complateXMLHandler);

    // XMLデータの代入
    try{
        xml    = new XML(event.target.data);
    } catch(e:TypeError){
        trace( e.message );
    }

    trace(xml);
}
</pre>

<p>次の例では、新しい Loader オブジェクトを作成し、それにXMLファイルへのパスを含むURLRequestオブジェクトを渡します。ロード処理が成功した場合、completeイベントが送出され、XMLファイル内のデータが出力されます。</p>

<pre class="brush: perl;">
package {
    import flash.display.*;
    import flash.events.Event;

    import flash.net.URLRequest;
    import flash.net.URLLoader;

    import flash.display.Loader;
    import flash.display.LoaderInfo;
    import flash.system.LoaderContext;


    public class xmlLoadTest extends MovieClip{
        // グローバル変数
        var xml:XML;
        var xmlLoader:URLLoader;

        /*-----------------------------------------------------------
          コンストラクタ
        -----------------------------------------------------------*/
        function xmlLoadTest() {
            // XMLファイルを読み込むためにURLLoaderオブジェクトを生成
            xmlLoader    = new URLLoader();

            // 読み込まれたら処理するイベントリスナーを登録
            xmlLoader.addEventListener(Event.COMPLETE, complateXMLHandler);

            // XMLの読み込み
            xmlLoader.load(new URLRequest('doc.xml'));
        }

        /*-----------------------------------------------------------
          XMLファイルの読み込み処理メソッド
        -----------------------------------------------------------*/
        function complateXMLHandler(event:Event):void{
            // メモリの消費を抑えるために、使い終えたイベントリスナーは削除する
            xmlLoader.removeEventListener(Event.COMPLETE, complateXMLHandler);

            // XMLデータの代入
            try{
                xml    = new XML(event.target.data);
            } catch(e:TypeError){
                trace( e.message );
            }

            trace(xml);
        }
    }
}
</pre>]]>
        
    </content>
</entry>

<entry>
    <title>Apacheのインストール(ウインドウズ版)</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/server/apache/01/01_win.html" />
    <id>tag:mt.rfs.jp,2010://1.159</id>

    <published>2010-01-26T07:03:37Z</published>
    <updated>2010-01-26T10:06:09Z</updated>

    <summary>1．Apacheのインストール Apacheのダウンロード Apacheのインス...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="Apacheの導入" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apache" label="Apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="install" label="install" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="インストール" label="インストール" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<h2><a name="1．Apache のインストール">1．Apacheのインストール</a></h2>

<h3><a name="Apache のダウンロード">Apacheのダウンロード</a></h3>

<p><a href="http://www.apache.org/dist/httpd/binaries/win32/" class="pt-site" target="_blank">Apacheのインストール（ウインドウズ版）</a></p>

<p>Apacheの最新バージョン情報は、<a href="http://httpd.apache.org/" class="pt-site" target="_blank">http://httpd.apache.org/</a> で公開されています。</p>

<p>ウインドウズ版 Apacheのバイナリービルドをダウンロードして下さい。ソースコードが必要な場合には、apache_1_3_#-win32-src.msiを、ソースコードを使って何かする予定がない場合には、apache_1_3_#-win32-no_src.msi をダウンロードしてください。</p>

<p>ソースコードは、-src.msi ディストリビューション、または、.zip ファイルのように　<a href="http://httpd.apache.org/dist/httpd/" class="pt-site" target="_blank">http://httpd.apache.org/dist/httpd/</a> ディストリビューションディレクトリから入手可能です。ご自分で Apacheをコンパイルする場合には、msi パッケージをインストールする必要はありません。zip ファイルには、MS-DOS改行のソースコードのみが含まれます。</p>

<h3>Apacheのインストール</h3>

<p>ダウンロードした Apache.msiを起動してください。起動すると以下のようなインストール用のダイアログボックスが表示されます。</p>

<p><img border="0" src="/img/install_apache01.gif" width="350" height="266"></p>
<p>[Next &gt;] ボタンを押してください。</p>
<p><img border="0" src="/img/install_apache02.gif" width="350" height="266"></p>
<p>ライセンスの同意を求められます。<br />
とくに問題なければ、[I accept the terms in the license agreement] 
をチェックして、[Next &gt;] ボタンを押してください。</p>

<p><img border="0" src="/img/install_apache03.gif" width="350" height="266"></p>
<p>[Next &gt;] ボタンを押してください。</p>
<p><img border="0" src="/img/install_apache04.gif" width="350" height="266"></p>
<p>ドメイン名、サーバ名、管理者メールアドレスを入力してください。<br />
すべて入力したら [Next &gt;] ボタンを押してください。</p>
<p><img border="0" src="/img/install_apache05.gif" width="350" height="266"></p>

<p>セットアップの種類を選択します。Typical は標準的なセットアップ方法、Custom 
はインストールオプションを選択することができます。<br />
ここでは Typical を選択し、&nbsp; [Next &gt;] ボタンを押してください。</p>
<p><img border="0" src="/img/install_apache06.gif" width="350" height="266"></p>
<p>[Change] ボタンを押すと、Apacheのインストール先ディレクトリを選択することができます。デフォルトは、C:\Program 
Files\ApacheGroup で、特に変更する必要がなければ、[Next &gt;] ボタンを押してください。</p>
<p><img border="0" src="/img/install_apache07.gif" width="350" height="266"></p>

<p>最後に [Install] ボタンを押して終了です。</p>]]>
        
    </content>
</entry>

<entry>
    <title>netatalk・ファイル共有講座</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/server/netatalk/netatalk_1/01.html" />
    <id>tag:mt.rfs.jp,2009://1.158</id>

    <published>2009-08-28T13:58:23Z</published>
    <updated>2010-01-27T10:18:06Z</updated>

    <summary>Netatalkの概要 Netatalkは、UNIXにAppleTalkの機能を...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="netatalkの導入" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="debian" label="debian" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="fedora" label="fedora" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mac" label="mac" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="netatalk" label="netatalk" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="samba" label="samba" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="インストール" label="インストール" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ファイル共有" label="ファイル共有" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="マック" label="マック" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="設定" label="設定" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="起動" label="起動" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<h2><a name="Netatalkの概要">Netatalkの概要</a></h2>

<p>Netatalkは、UNIXにAppleTalkの機能を提供するソフトウエアです。Netatalkを使用すれば、MacintoshからUNIX上のボリュームをマウントしたり、UNIXに接続されているプリンタを利用することができるようになります。</p>

<p class="box_comment"><b><a name="『Netatalkの誕生』">『Netatalkの誕生』</a></b>　ミシガン大学でResearch System Unix Group というチームを率いている Wesley Craig氏 が、Appletalk のプロトコルスタックとその他のプログラムをまとめた netatalk と呼ばれるプログラムを開発しました。&nbsp;</p>

<hr>

<h2><a name="カーネルのオプションを設定">カーネルのオプションを設定</a></h2>
<h4>カーネルのコンパイル時のオプション</h4>

<p>Netatalkのインストールの際、カーネルのオプションを確認する必要があります。<br />
「/usr/src/linux」ディレクトにリカーネル設定用のプログラムが3種類用意されているので､どれかを実行しましょう。種類と実行方法は下記のとおりです。</p>


<div class="box-shell">
<div class="ic-baloon">テキストベースの質問形式で設定</div>
% make config<br /><br />

<div class="ic-baloon">メニューから設定</div>
% make menuconfig<br /><br />

<div class="ic-baloon">Xウインドウから設定</div>

% make xconfig 
</div>

<p>例では menuconfig で行います。</p>

<p class="box-shell">% make menuconfig</p>

<p>メニューが表示されたら、Networking optionsまで移動して、Enterを押してください。またメニューが表示されるので、そこで Appletalk DDPにチェックします。</p>

<p class="box-shell">Networking options ---&gt;<br />
&lt;*&gt; Appletalk DDP</p>


<p>次にカーネルを再構築しましょう。もちろん、最初からAppletalk DDP にチェックがされていれば再構築の必要はありません。</p>

<hr>

<h2><a name="Netatalkの入手">Netatalkの入手</a></h2>

<p>ソースファイルは、以下のURLからたどって入手できます。</p>
<p><a href="http://www.umich.edu/~rsug/netatalk/" target="news" class="pt-site">netatalk - the AppleTalk Protocol Suite for UNIX</a></p>

<hr>

<h2><a name="Netatalkのインストール">Netatalkのインストール</a></h2>


<p>ソースファイルのアーカイブを入手したら、それを任意のディレクトリに展開します。</p>

<div class="box-shell">
<div class="ic-baloon">Netatalkのあるディレクトリに移動</div>
% cd /usr/src/<br />
<br />
<div class="ic-baloon">ファイルを解凍</div>
% tar xvfz 
.../netatalk-1.4b2.tar.Z
</div>


<p>ビルドは引数なしで make を実行し、インストールは make install です。</p>

<div class="box-shell">
% make<br />
<br />
<div class="ic-baloon">rootになるのを忘れずに</div>
% make install
</div>


<hr>

<h2><a name="Netatalkの設定">Netatalkの設定</a></h2>

<p>通常、最初にしなければいけないことは /etc/servicesの設定です。以下のエントリが指定されているか確認し、なければ追加しておきましょう。</p>

<p class="box-config">rtmp 1/ddp # Routing 
Table Maintenance Protocol<br />
nbp 2/ddp # Name Binding Protocol<br />
echo 4/ddp # AppleTalk Echo Protocol<br />

zip 6/ddp # Zone Information Protocol</p>

<p>次に /usr/local/atalk/etc ディレクトリ(インストール先のディレクトリ)にappletalk の設定ファイルを作ります。<br />
最初に作成するファイルは /usr/local/atalk/etc/atalkd.conf ファイルです。このファイルには Apple のマシンのネットワークが接続しているネットワークデバイス名のみを登録しておきます。</p>

<p class="box-config">eth0</p>
<p>通常はAppletalkデーモンプログラムが自動的にこのファイルに設定情報を追加しています。</p>
<hr>
<h2><a name="ファイル共有のための設定">ファイル共有のための設定</a></h2>
<p>linux マシンのファイルシステムを提供して、ネットワーク上のApple のマシンから使えるようにする設定を紹介しましょう。<br />
共有を受け持つデーモンは、<i>afpd(Apple Filing Protocol Deamon)</i>です。afpd の設定は、<i>AppleVolumes.default</i> ファイル、<i>AppleVolumes.system</i>ファイルを編集して行います。<br />
AppleVolumes.defaultファイルにはゲストユーザのための設定を、AppleVolumes.systemファイルにはサーバ上にアカウントを持つユーザのための設定を記述します。それから、今回の例では、両方のファイルが /usr/local/atalk/etc にあると仮定します。<br />
これらのファイルの内容は、共有の指定と型定義の指定から構成されています。</p>

<p>エントリの書式は以下のとおりです。</p>

<p class="box-config">&lt;pathname&gt; [&lt;volumename&gt;] 
[casefold=&lt;x&gt;] [codepage=&lt;filename&gt;] [options=z,l,j] 
[access=&lt;user|@group&gt;,...] [dbpath=&lt;path&gt;] 
[password=&lt;password&gt;] [prodos] [noadouble] [crlf]</p>


<p>&lt;pathname&gt;項目に公開するディレクトリを指定し、&lt;volumename&gt;項]]目にそのボリューム名を指定します。&lt;volumename&gt;項目は省略可能で、その場合は afpd が適当な名前を付けます。</p>

<ul class="ul-list">
<li>casefoldは、英文字のキャピタルの指定です。&lt;x&gt;には、lowercase/uppercaseなどの指定ができます。</li>
</ul>

<table class="table-format01">
<tr>
<th width="28%">x</th>
<th width="72%">意味</th>
</tr>
<tr>
<td width="28%">lowercase</td>

<td width="72%">クライアント/サーバで小文字</td>
</tr>
<tr>
<td width="28%">uppercase</td>
<td width="72%">クライアント/サーバで大文字</td>
</tr>
<tr>

<td width="28%">xlatelower</td>
<td width="72%">サーバ上で大文字、クライアントで小文字</td>
</tr>
<tr>
<td width="28%">xlateupper</td>
<td width="72%">サーバ上で小文字、クライアントで大文字</td>
</tr>

</table>

<ul class="ul-list">
　<li>codepage は、コードページの指定。NLSディレクトリにあるファイル名を指定します。</li>
　<li>accessは、アクセスできるユーザおよびグループを指定する。ここのユーザおよびグループは、Linux上におけるものです。@ を頭につけたものがグループとして認識される。複数指定する場合は、カンマで区切ります。</li>
　<li>dbpath は、Database Stuff を格納するディレクトリのパス名。</li>
　<li>password は、ボリュームにアクセスするのに必要なパスワード。</li>
　<li>prodos、noadouble はあまり関係ないので省略。</li>
　<li>crlfは、TEXTタイプを持ったファイルの改行コードの変換を行う指定。</li>
</ul>

<p>これらのファイルを設定する際の詳細や各種のオプションについては afpdのman ページを参照のこと。</p>

<h4>AppleVolumes.default</h4>

<p>単純な例は以下のとおりです。</p>

<p class="box-config">/tmp Scratch<br />
/home/ftp/pub &quot;Public Area&quot;</p>

<p>この例では /tmp ファイルシステムを Scratchと言う名で、ftp の publicディレクトリを Public Area と言う名で、それぞれAppleShare に提供しています。</p>

<hr>
<h2><a name="プリンタ共有のための設定">プリンタ共有のための設定</a></h2>
<p>Linux マシンに接続されたプリンタをApple製のマシンと共有するのも簡単で、AppleTalk のプリンタ・アクセス・プロトコル・デーモンpapdを使う。このプログラムは、Apple マシンからのプリントリクエストを受けつけてスプールし、lprデーモンに渡して Linux マシンのプリンタに出力します。<br />
<br />
papd の設定には /usr/local/atalk/etc/papd.confファイルを使います。このファイルの書式は /etc/printcap ファイルと同じで、登録したプリンタ名がAppletalkの命名プロトコル NBP を使って Appletalk 上に設定されます。<br />
<br />
papd.conf は以下のような形式です。</p>

<p class="box-config">TricWriter:\<br />
:pr=lp:op=cg:</p>

<p>この設定で TricWriter というプリンタ名が Appletalk上に設定され、そのプリンタに送られた出力は lpd を使って linux の lp プリンタ(lpというプリンタは/etc/printcap ファイルで設定されています)に出力されます。<br />
op=cg の指定は linux マシンのユーザ cg がプリンタの使用者になることを意味します。</p>

<hr>
<h2><a name="Netatalkの起動">Netatalkの起動</a></h2>

<p>さて、これで基本的な設定を試す準備ができました。netatalkパッケージにはrc.atalk ファイルが含まれているので、 netatalk を起動するには以下のようにします。</p>

<p class="box-shell"># /usr/local/atalk/etc/rc.atalk</p>

<p>これで必要なデーモン類が全て起動するはずです。エラーが出なければ、ソフトウェアはコンソールにそれぞれの段階のメッセージを示していきます。</p>

<hr>

<h2><a name="Machintoshから使ってみる！">Machintoshから使ってみる！</a></h2>

<p>netatalk が正しく機能しているかを確認するには、Appleのマシンを使って、アップルメニューから「セレクタ」を選び、AppleShare をクリックしてLinuxの表示が見えるか確かめます。</p>

<hr>

<h2><a name="Netatalk の注意点">Netatalk の注意点</a></h2>

<p>場合によっては、IP ネットワークを設定する以前に Appletalk機能を起動しなければいけない場合があります。netatalk が起動しなかったり、netatalk が起動すると IPネットワークにトラブルが生じたりする場合、netatalk を /etc/rc.d/rc.inet1 以前に起動するようにしましょう。<br />
<br />
afpd(Apple Filing Protocol Daemon)は HDDにさまざまなファイルを作ります。AppleTalk 用に指定したディレクトリに.AppleDesktop とNetworkTrash Folder を作り、それ以下の Macからアクセスしたディレクトリ全てにリソースフォークを保存するための .AppleDoubleを作っていきます。/ を afpdで公開するまえにはくれぐれもよく考えましょう。<br />
<br />
afpdはMacから平文のパスワードを求めます。これはセキュリティ的には問題になるので、afpdをインターネットなどの外部のネットワークに接続したマシンで起動する際には充分注意しましょう。</p>
]]>
        
    </content>
</entry>

<entry>
    <title>SEO関連ニュース、調査</title>
    <link rel="alternate" type="text/html" href="http://rfs.jp/sb/business/01/seo_news.html" />
    <id>tag:mt.rfs.jp,2009://1.157</id>

    <published>2009-08-28T13:26:14Z</published>
    <updated>2010-02-04T01:54:37Z</updated>

    <summary>世帯内のパソコンによるインターネット利用状況 調査期間：2006年1月23日(月...</summary>
    <author>
        <name>リズムファクトリー</name>
        <uri>http://rfs.jp/p/mt/mt-cp.cgi?__mode=view&amp;blog_id=1&amp;id=1</uri>
    </author>
    
        <category term="マーケティング関連" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="keywords" label="keywords" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sem" label="SEM" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="seo" label="SEO" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="services" label="services" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tools" label="tools" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="キーワード" label="キーワード" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="リンク" label="リンク" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="検索" label="検索" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://rfs.jp/">
        <![CDATA[<h3><a name="世帯内のパソコンによるインターネット利用状況">世帯内のパソコンによるインターネット利用状況</a></h3>

<p>調査期間：2006年1月23日(月) ～ 2006年1月29日(日)<br />
調査対象：世帯内のパソコンによるインターネット利用状況<br />
参照URL：<a href="http://www.videoi.co.jp/data/wsr/wsr060208.html">http://www.videoi.co.jp/data/wsr/wsr060208.html</a><p>インターネットを利用するユーザのうち、90%は検索・ポータル系サイトを利用しているという調査結果が発表されました。<p><br />

<table class="table-format01">
	<tr>
		<th>&nbsp;</th>
		<th>
		<div align="center">
			推定接触者数</div>
		</th>
		<th>
		<div align="center">

			接触者率</div>
		</th>
	</tr>
	<tr>
		<th><b>Web全体</b></th>
		<th>
		<div align="right">
			<b>2083.7万人</b></div>

		</th>
		<th>
		<div align="right">
			<b>100.0%</b></div>
		</th>
	</tr>
	<tr>
		<td>検索・ポータル系</td>

		<td>
		<div align="right">
			1953.8万人</div>
		</td>
		<td>
		<div align="right">
			93.8%</div>
		</td>

	</tr>
	<tr>
		<td>プロバイダ(ISP)系</td>
		<td>
		<div align="right">
			1408.5万人</div>
		</td>
		<td>

		<div align="right">
			67.6%</div>
		</td>
	</tr>
	<tr>
		<td>コミュニティ系</td>
		<td>
		<div align="right">

			1267.7万人</div>
		</td>
		<td>
		<div align="right">
			60.8%</div>
		</td>
	</tr>
	<tr>

		<td>IT情報系</td>
		<td>
		<div align="right">
			1581.0万人</div>
		</td>
		<td>
		<div align="right">
			75.9%</div>

		</td>
	</tr>
	<tr>
		<td>一般企業系</td>
		<td>
		<div align="right">
			598.3万人</div>
		</td>

		<td>
		<div align="right">
			28.7%</div>
		</td>
	</tr>
	<tr>
		<td>ショッピング系</td>
		<td>

		<div align="right">
			1095.1万人</div>
		</td>
		<td>
		<div align="right">
			52.6%</div>
		</td>
	</tr>

	<tr>
		<td>金融・投資系</td>
		<td>
		<div align="right">
			504.0万人</div>
		</td>
		<td>
		<div align="right">

			24.2%</div>
		</td>
	</tr>
	<tr>
		<td>メディア・ニュース系</td>
		<td>
		<div align="right">
			973.8万人</div>

		</td>
		<td>
		<div align="right">
			46.7%</div>
		</td>
	</tr>
	<tr>
		<td>生活・趣味・健康系</td>

		<td>
		<div align="right">
			974.2万人</div>
		</td>
		<td>
		<div align="right">
			46.8%</div>
		</td>

	</tr>
	<tr>
		<td>地域・タウン情報系</td>
		<td>
		<div align="right">
			193.7万人</div>
		</td>
		<td>

		<div align="right">
			9.3%</div>
		</td>
	</tr>
	<tr>
		<td>スポーツ系</td>
		<td>
		<div align="right">

			143.9万人</div>
		</td>
		<td>
		<div align="right">
			6.9%</div>
		</td>
	</tr>
	<tr>

		<td>エンターテイメント系</td>
		<td>
		<div align="right">
			997.1万人</div>
		</td>
		<td>
		<div align="right">
			47.9%</div>

		</td>
	</tr>
	<tr>
		<td>政党・各種団体系</td>
		<td>
		<div align="right">
			462.0万人</div>
		</td>

		<td>
		<div align="right">
			22.2%</div>
		</td>
	</tr>
	<tr>
		<td>教育系</td>
		<td>

		<div align="right">
			287.4万人</div>
		</td>
		<td>
		<div align="right">
			13.8%</div>
		</td>
	</tr>

	<tr>
		<td>その他</td>
		<td>
		<div align="right">
			934.5万人</div>
		</td>
		<td>
		<div align="right">

			44.9%</div>
		</td>
	</tr>
</table>

<hr>

<h3><a name="米国インターネットユーザーの検索エンジン利用状況">米国インターネットユーザーの検索エンジン利用状況</a></h3>

<p><b>2005年3月 米Nielsen//NetRatingsのレポート内容</b></p>

<h5>検索エンジン市場シェア</h5>

<table class="table-format01">
		<tr>
			<th>検索サイト名</th>
			<th>割合</th>
		</tr>

		<tr>
			<td><b>Google</b></td>
			<td><b>47%</b></td>
		</tr>
		<tr>
			<td>Yahoo!</td>
			<td>21%</td>

		</tr>
		<tr>
			<td>MSN</td>
			<td>13%</td>
		</tr>
		<tr>
			<td>その他</td>

			<td>19%</td>
		</tr>

	</table>

<p>Googleが群を抜いて検索エンジントップの位置し、Google/Yahoo!/MSNの3大検索エンジンが、米国で行われるインターネット検索全体の8割以上を占めています。</p>
	
<h4>複数の検索サイトを組み合わせて利用するユーザが増加</h4>
<p>Googleの利用者の中で、YahooやMSNなど複数の検索サイトを組み合わせて利用するユーザは約6割に達し、Yahoo!やMSNに至っては、さらにその傾向が強く、約7割との調査結果が紹介されています。</p>

<hr>
<h3><a name="70％以上のユーザーが検索結果を「平均3ページ以内」で見る">70％以上のユーザーが検索結果を「平均3ページ以内」で見る</a></h3>

<p><b>2005年2月1日 インターネットコムとインフォプラントによるインターネット検索定期リサーチ</b></p>

<p>インターネット検索に関する調査によると、全体の60％以上が、検索サイトの検索結果ページを<b>平均3ページ以内</b>で見ていることがわかりました。</p>
<h5>Q 検索結果として表示された内容を、平均何ページまで見るか</h5>

<table class="table-format01">
	<tr>
		<th>選択肢</th>
		<th>割合</th>
	</tr>
	<tr>

		<td>1ページ以内</td>
		<td>5%</td>
	</tr>
	<tr>
		<td>2ページ以内</td>
		<td>19.3%</td>
	</tr>

	<tr>
		<td>3ページ以内</td>
		<td>39.7%</td>
	</tr>
	<tr>
		<td>4ページ以内</td>
		<td>5.7%</td>

	</tr>
	<tr>
		<td>5ページ以上</td>
		<td>30.3%</td>
	</tr>
</table>

<p class="box-comment">1ページ以内が5%、5ページ以上が30.3％というのは、本当でしょうか？<br />

プログラムやサーバ関連の調べ物で3ページぐらいは見ることがありますが、それ以外は大体1ページで満足しますね。それはいいとしても、5ページ以上見る人が30%というのが驚きです。</p>

<h5>Q 検索結果に企業の PR が入っていることについて</h5>

<table class="table-format01">
	<tr>
		<th>選択肢</th>
		<th>割合</th>

		<th>前回比</th>
	</tr>
	<tr>
		<td>便利だと思うことが多い</td>
		<td>2.3%</td>
		<td>0.6ポイント増加</td>
	</tr>

	<tr>
		<td>便利だと思うこともある</td>
		<td>17.3%</td>
		<td>0.3ポイント増加</td>
	</tr>
	<tr>
		<td>嫌だと思うこともある</td>

		<td>26.7%</td>
		<td>2ポイント増加</td>
	</tr>
	<tr>
		<td>嫌だと思うことが多い</td>
		<td>8.7%</td>
		<td>1ポイント減少</td>

	</tr>
	<tr>
		<td>どちらともいえない</td>
		<td>45%</td>
		<td>2ポイント減少</td>
	</tr>
</table>

<p>インターネット上で情報などを検索する時、よくとる方法として最多だったのは「検索ポータルサイトを使う」で、<b>93.3％</b>。使い分ける検索ポータルサイトのだいたいの数では、2サイトが最多で46.3％。次いで3サイト26.0％、1サイトだけしか使わないが20.0％でした。</p>

<hr>
<h3><a name="ネット上のプロモーションは「検索エンジンマーケティング」が有力">ネット上のプロモーションは「検索エンジンマーケティング」が有力</a></h3>

<p>調査対象：「japan.internet.com」の読者213名<br />
調査期間：2004年10月13日から11月25日<br />
参照URL：<a href="http://japan.internet.com/wmnews/20050127/7.html">http://japan.internet.com/wmnews/20050127/7.html</a></p>

<p>ネットプロモーションで一番多く採られている手法として、検索エンジンマーケティング（SEM）がトップという結果が出ました。</p>

<h5>Q ホームページのネット上のプロモーションはどのように行っていますか？（複数回答可）</h5>
<table class="table-format01">
	<tr>
		<th>選択肢</th>

		<th>割合</th>
	</tr>
	<tr>
		<td>SEM（SEO、キーワード連動型広告等含む）</td>
		<td>36.6％</td>
	</tr>
	<tr>

		<td>関連サイトへのリンク依頼</td>
		<td>32.5％</td>
	</tr>
	<tr>
		<td>メール広告</td>
		<td>22.8％</td>
	</tr>

	<tr>
		<td>バナー広告</td>
		<td>22％</td>
	</tr>
	<tr>
		<td>アフィリエイトプログラム</td>
		<td>17.1％</td>

	</tr>
	<tr>
		<td>ECモール・マーケットプレイス等への出店</td>
		<td>6.5％</td>
	</tr>
	<tr>
		<td>現在検討中</td>

		<td>15.4％</td>
	</tr>
	<tr>
		<td>ネット上でのプロモーションを行っていない</td>
		<td>16.3％</td>
	</tr>
</table>


<p class="box-comment">2004年後半の調査結果なので、現在ではSEM利用の割合が増加しているかもしれないですね。この調査結果で一番のビックリは、「ネット上でのプロモーションを行っていない」が16%もあるということです。<br />
調査対象に、個人サイトも含んでいるのでしょうか？</p>

<hr>

<h3><a name="広告付き検索の違い認識は少数派">広告付き検索の違い認識は少数派</a></h3>

<p>発表：2005年1月23日<br />
調査団体：Pew Internet &amp; American Life Project<br />
参照URL：<a href="http://www.itmedia.co.jp/news/articles/0501/25/news010.html">http://www.itmedia.co.jp/news/articles/0501/25/news010.html</a></p>
<p>検索エンジンユーザーの意識調査の結果、広告主が提供している「スポンサー付き」検索と、そうでない検索の結果の違いを認識しているユーザーは4割以下という結果が判明しました。</p>

<p>その一方で、「営利目的の検索結果の表示方法がはっきりしないと思ったら検索エンジンの利用をやめる」と答えたユーザーも半数近くに達しているそうです。</p>

<p class="box-comment">その他、検索エンジンの利用頻度を調査したところ、過半数が1週間に数回程度という結果がでました。インターネットを1週間のうちに何回利用し、その結果、検索エンジンを利用するのが数回程度ということが知りたいですね。</p>

<hr>

<h3><a name="効果が高いマーケティングはメールとポイント制">効果が高いマーケティングはメールとポイント制</a></h3>

<p>発表：2004年12月7日<br />
調査対象：企業のマーケティング担当者および関係者182人<br />
参照URL:<a href="http://www.itmedia.co.jp/survey/articles/0412/08/news050.html">http://www.itmedia.co.jp/survey/articles/0412/08/news050.html</a></p>

<p>「CRM実態調査 2004」の結果速報によると、効果が高いマーケティング活動は、メールとポイント・マイレージのようです。</p>

<h5>実施しているマーケティング活動の種類（複数回答）</h5>

<table class="table-format01">
	<tr>
		<th>選択肢</th>

		<th>割合</th>
	</tr>
	<tr>
		<td>メール</td>
		<td>81.3％</td>
	</tr>
	<tr>

		<td>アンケート</td>
		<td>74.7％</td>
	</tr>
	<tr>
		<td>DM</td>
		<td>59.4％</td>
	</tr>

	<tr>
		<td>そのほか「FAX」「テレマーケティング」「ポイント・マイレージ」</td>
		<td>3割以下</td>
	</tr>
</table>

<p>ポイント・マイレージはマーケティング活動ではあまり実施されているほうでありませんが、実施したうちの20.8％が「大いに効果があった」と回答、「効果があった」が54.2％と、全体の7割以上のユーザが効果を認めています。<br />
メールでのマーケティング活動はさらに効果が認められ、「大いに効果があった」と「効果があった」を合わせると83.8％と、全体の8割以上がその結果に満足しているようです。</p>

<h5>マーケティング活動実施による効果</h5>

<table class="table-format01">
	<tr>
		<th valign="top">選択肢</th>
		<th valign="top">大いに<br />
		効果があった</th>

		<th valign="top">効果があった</th>
		<th valign="top">あまり<br />
		効果がなかった</th>
		<th valign="top">まったく<br />
		効果がなかった</th>
		<th valign="top">未回答</th>

	</tr>
	<tr>
		<td>メール</td>
		<td>17.5％</td>
		<td>66.2％</td>
		<td>14.9％</td>
		<td>0.0％</td>

		<td>2.4％</td>
	</tr>
	<tr>
		<td>アンケート</td>
		<td>4.4％</td>
		<td>52.9％</td>
		<td>30.9％</td>

		<td>4.4％</td>
		<td>7.4％</td>
	</tr>
	<tr>
		<td>DM</td>
		<td>3.7％</td>
		<td>57.4％</td>

		<td>29.6％</td>
		<td>3.7％</td>
		<td>5.6％</td>
	</tr>
	<tr>
		<td>ポイント・マイレージ</td>
		<td>20.8％</td>

		<td>54.2％</td>
		<td>25.0％</td>
		<td>0.0％</td>
		<td>0.0％</td>
	</tr>
</table>

<p>その他、複数回答による「マーケティング活動の問題点」の質問に対し、「収益につながる効果・結果が出ていない」が46.2％で最多、わずかの差で「個人情報保護法に絡んで取り扱いが難しくなっている」の44.0％が続きました。</p>
<p class="box-comment">マーケティング活動を行ったうちの46％が収益につながっていない、という結果に、マーケティング活動で成功する難しさをあらためて感じますね。</p><hr>

<h3><a name="そのほか気になる記事">そのほか気になる記事</a></h3>

<p>2005年03月07日　<a target="_blank" href="http://pcweb.mycom.co.jp/news/2005/03/03/003.html">Googleは不動の王者にあらず!? 複数検索エンジンの横断利用者が多いと判明。</a>（MYCOM PC WEB）<br />
2005年02月04日　<a target="_blank" href="http://japan.internet.com/research/20050201/1.html">70％以上のユーザーが検索結果を「平均3ページ以上見る」。</a>（japan.internet.com）<br />
2005年02月03日　<a target="_blank" href="http://japan.internet.com/wmnews/20050127/7.html">ネット上のプロモーション、「検索エンジンマーケティング」が有力。</a>（japan.internet.com）<br />
2004年12月14日　<a target="_blank" href="http://www.itmedia.co.jp/survey/articles/0412/08/news050.html">効果が高いマーケティングはメールとポイント制。</a>（ITmedia）<br />
2004年10月14日　<a target="_blank" href="http://japan.internet.com/wmnews/20041012/11.html">消費者はマーケティング目的のビデオコンテンツに興味あり。</a>（japan.internet.com）<br />
2004年10月13日　<a target="_blank" href="http://www.itmedia.co.jp/survey/articles/0410/06/news082.html">女性が熱心に読むメルマガは「懸賞」「セール」に「個人からの情報発信」。</a>（ITmedia）<br />
2004年07月08日　<a target="_blank" href="http://www.itmedia.co.jp/survey/articles/0407/01/news099.html">企業全体でのメーリングリスト導入は効果的か？</a>（ITmedia）<br />
2004年07月01日　<a target="_blank" href="http://www.itmedia.co.jp/survey/articles/0406/28/news030.html">無料メルマガ、読むのに要する時間は30秒? C-NEWS調査。</a>（ITmedia）<br />2004年06月24日　<a target="_blank" href="http://japan.internet.com/wmnews/20040618/8.html">開封率は約74％。メールマーケティングで成功した豪州のフォード輸入会社。</a>（japan.internet.com）<br />
2003年09月04日　<a target="_blank" href="http://www.vrnetcom.co.jp/weekly/wsr/wsr030903.html">世帯内のパソコンによるインターネット利用状況。</a>（ビデオリサーチネットコム)<br />
2006年02月13日　<a target="_blank" href="http://www.videoi.co.jp/data/wsr/wsr060208.html">世帯内のパソコンによるインターネット利用状況（2006年1月23日〜 
2006年1月29日）。</a>（ビデオリサーチネットコム）
<hr>]]>
        
    </content>
</entry>

</feed>
