| 715 |
<li> <a href="#doc1_269" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">ディレクティブ</a> |
<li> <a href="#doc1_269" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">ディレクティブ</a> |
| 716 |
</ul> |
</ul> |
| 717 |
<li> <a href="#doc1_394" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">対応するCHTMLタグ</a> |
<li> <a href="#doc1_394" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">対応するCHTMLタグ</a> |
| 718 |
<li> <a href="#doc1_1176" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">独自拡張タグ</a> |
<li> <a href="#doc1_1177" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">独自拡張タグ</a> |
| 719 |
<li> <a href="#doc1_1213" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">文字コードについて</a> |
<li> <a href="#doc1_1214" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">文字コードについて</a> |
| 720 |
<li> <a href="#doc1_1239" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字について</a> |
<li> <a href="#doc1_1243" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字について</a> |
| 721 |
<ul> |
<ul> |
| 722 |
<li> <a href="#doc1_1244" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字変換定義</a> |
<li> <a href="#doc1_1248" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">絵文字変換定義</a> |
| 723 |
<ul> |
<ul> |
| 724 |
<li> <a href="#doc1_1251" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">DoCoMo→DoCoMo/au/SoftBank変換定義</a> |
<li> <a href="#doc1_1255" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">DoCoMo→DoCoMo/au/SoftBank変換定義</a> |
| 725 |
<li> <a href="#doc1_1298" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">au→DoCoMo変換定義</a> |
<li> <a href="#doc1_1302" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">au→DoCoMo変換定義</a> |
| 726 |
<li> <a href="#doc1_1341" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">SoftBank→DoCoMo変換定義</a> |
<li> <a href="#doc1_1345" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">SoftBank→DoCoMo変換定義</a> |
| 727 |
</ul> |
</ul> |
| 728 |
</ul> |
</ul> |
| 729 |
<li> <a href="#doc1_1392" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">デバイス定義 device_data.xml</a> |
<li> <a href="#doc1_1396" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">デバイス定義 device_data.xml</a> |
| 730 |
<ul> |
<ul> |
| 731 |
<li> <a href="#doc1_1396" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">デバイス定義の要素</a> |
<li> <a href="#doc1_1400" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">デバイス定義の要素</a> |
| 732 |
</ul> |
</ul> |
| 733 |
<li> <a href="#doc1_1806" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">イメージ画像変換機能</a> |
<li> <a href="#doc1_1810" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">イメージ画像変換機能</a> |
| 734 |
<ul> |
<ul> |
| 735 |
<li> <a href="#doc1_1815" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">サムネイルモード</a> |
<li> <a href="#doc1_1819" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">サムネイルモード</a> |
| 736 |
<li> <a href="#doc1_1821" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">壁紙モード</a> |
<li> <a href="#doc1_1825" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">壁紙モード</a> |
| 737 |
<li> <a href="#doc1_1827" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">EzGetモード</a> |
<li> <a href="#doc1_1831" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">EzGetモード</a> |
| 738 |
<li> <a href="#doc1_1833" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">その他の機能</a> |
<li> <a href="#doc1_1837" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">その他の機能</a> |
| 739 |
</ul> |
</ul> |
| 740 |
<li> <a href="#doc1_1864" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力機能</a> |
<li> <a href="#doc1_1868" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力機能</a> |
| 741 |
<ul> |
<ul> |
| 742 |
<li> <a href="#doc1_1866" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力ハンドラの登録</a> |
<li> <a href="#doc1_1870" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコード出力ハンドラの登録</a> |
| 743 |
<li> <a href="#doc1_1872" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードソースファイルの設置</a> |
<li> <a href="#doc1_1876" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードソースファイルの設置</a> |
| 744 |
<li> <a href="#doc1_1896" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードの動的出力機能</a> |
<li> <a href="#doc1_1900" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">QRコードの動的出力機能</a> |
| 745 |
</ul> |
</ul> |
| 746 |
<li> <a href="#doc1_1903" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能(EXPERIMENTAL)</a> |
<li> <a href="#doc1_1907" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能(EXPERIMENTAL)</a> |
| 747 |
<ul> |
<ul> |
| 748 |
<li> <a href="#doc1_1905" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能(EXPERIMENTAL)</a> |
<li> <a href="#doc1_1909" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieシミュレート機能(EXPERIMENTAL)</a> |
| 749 |
<li> <a href="#doc1_1911" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">One-Time ID</a> |
<li> <a href="#doc1_1915" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">One-Time ID</a> |
| 750 |
<li> <a href="#doc1_1914" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieの保存場所</a> |
<li> <a href="#doc1_1918" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieの保存場所</a> |
| 751 |
<li> <a href="#doc1_1920" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieの保持期間</a> |
<li> <a href="#doc1_1924" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Cookieの保持期間</a> |
| 752 |
</ul> |
</ul> |
| 753 |
<li> <a href="#doc1_1927" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Refererシミュレート機能(EXPERIMENTAL)</a> |
<li> <a href="#doc1_1931" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Refererシミュレート機能(EXPERIMENTAL)</a> |
| 754 |
<ul> |
<ul> |
| 755 |
<li> <a href="#doc1_1929" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Refererシミュレート機能(EXPERIMENTAL)</a> |
<li> <a href="#doc1_1933" onmouseover="hilightSelflink(this)" onmouseout="normal(this)">Refererシミュレート機能(EXPERIMENTAL)</a> |
| 756 |
</ul> |
</ul> |
| 757 |
</ul> |
</ul> |
| 758 |
</div> |
</div> |
| 1353 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1354 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1355 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1356 |
<td align="left"></td> |
<td align="left"><span class="note"><a href="#doc1_808" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="SoftBankの予約クエリ名は内部で変換するので指定しても良い"><sup>(10)</sup></a></span></td> |
| 1357 |
</tr> |
</tr> |
| 1358 |
<tr class="even"> |
<tr class="even"> |
| 1359 |
<td></td> |
<td></td> |
| 1383 |
<td align="left"></td> |
<td align="left"></td> |
| 1384 |
</tr> |
</tr> |
| 1385 |
<tr class="odd"> |
<tr class="odd"> |
| 1386 |
<td><SELECT<</td> |
<td><SELECT></td> |
| 1387 |
<td align="center">name</td> |
<td align="center">name</td> |
| 1388 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1389 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1407 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1408 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1409 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1410 |
<td align="left"><span class="note"><a href="#doc1_951" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="必ず閉じてください。そのうち対応します。"><sup>(9)</sup></a></span></td> |
<td align="left"><span class="note"><a href="#doc1_952" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="必ず閉じてください。そのうち対応します。"><sup>(11)</sup></a></span></td> |
| 1411 |
</tr> |
</tr> |
| 1412 |
<tr class="even"> |
<tr class="even"> |
| 1413 |
<td></td> |
<td></td> |
| 1470 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1471 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1472 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1473 |
<td align="left"><span class="note"><a href="#doc1_1120" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="必ず閉じてください。そのうち対応します。"><sup>(10)</sup></a></span></td> |
<td align="left"><span class="note"><a href="#doc1_1121" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="必ず閉じてください。そのうち対応します。"><sup>(12)</sup></a></span></td> |
| 1474 |
</tr> |
</tr> |
| 1475 |
<tr class="odd"> |
<tr class="odd"> |
| 1476 |
<td><DD></td> |
<td><DD></td> |
| 1479 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1480 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1481 |
<td align="center">○</td> |
<td align="center">○</td> |
| 1482 |
<td align="left"><span class="note"><a href="#doc1_1145" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="必ず閉じてください。そのうち対応します。"><sup>(11)</sup></a></span></td> |
<td align="left"><span class="note"><a href="#doc1_1146" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="必ず閉じてください。そのうち対応します。"><sup>(13)</sup></a></span></td> |
| 1483 |
</tr> |
</tr> |
| 1484 |
<tr class="even"> |
<tr class="even"> |
| 1485 |
<td><CHXJ:IF></td> |
<td><CHXJ:IF></td> |
| 1497 |
|
|
| 1498 |
<div class="footnote"> |
<div class="footnote"> |
| 1499 |
<ol> |
<ol> |
| 1500 |
<li id="doc1_951" value="9"> 必ず閉じてください。そのうち対応します。<li id="doc1_1120" value="10"> 必ず閉じてください。そのうち対応します。<li id="doc1_1145" value="11"> 必ず閉じてください。そのうち対応します。</ol> |
<li id="doc1_808" value="10"> SoftBankの予約クエリ名は内部で変換するので指定しても良い<li id="doc1_952" value="11"> 必ず閉じてください。そのうち対応します。<li id="doc1_1121" value="12"> 必ず閉じてください。そのうち対応します。<li id="doc1_1146" value="13"> 必ず閉じてください。そのうち対応します。</ol> |
| 1501 |
</div> |
</div> |
| 1502 |
|
|
| 1503 |
|
|
| 1504 |
<h2 id="doc1_1176">独自拡張タグ</h2> |
<h2 id="doc1_1177">独自拡張タグ</h2> |
| 1505 |
|
|
| 1506 |
|
|
| 1507 |
<ol> |
<ol> |
| 1508 |
<li> <p><CHXJ:IF><br></br></p> |
<li> <p><CHXJ:IF><br></br></p> |
| 1509 |
<p><CHXJ:IF>タグと</CHXJ:IF>タグではさまれたタグやテキストは、変換せずに<b>そのまま</b><span class="note"><a href="#doc1_1186" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="変換しませんので注意が必要です"><sup>(12)</sup></a></span>出力します。必須の属性としてlangがあります。lang属性を指定することによって、例えば、<b>「HDML機の場合のみ出力させる」</b>といったことを可能にします。<br></br><br></br>ex)</p> |
<p><CHXJ:IF>タグと</CHXJ:IF>タグではさまれたタグやテキストは、変換せずに<b>そのまま</b><span class="note"><a href="#doc1_1187" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="変換しませんので注意が必要です"><sup>(14)</sup></a></span>出力します。必須の属性としてlangがあります。lang属性を指定することによって、例えば、<b>「HDML機の場合のみ出力させる」</b>といったことを可能にします。<br></br><br></br>ex)</p> |
| 1510 |
|
|
| 1511 |
<div id="doc1_1196" class="caption">HTML文書中にHDML機の場合のみ有効にしたいタグ、または文書がある場合</div> |
<div id="doc1_1197" class="caption">HTML文書中にHDML機の場合のみ有効にしたいタグ、または文書がある場合</div> |
| 1512 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1513 |
<CHXJ:IF lang="HDML" > |
<CHXJ:IF lang="HDML" > |
| 1514 |
<NODISPLAY> |
<NODISPLAY> |
| 1522 |
<p><br></br></p> |
<p><br></br></p> |
| 1523 |
<p>ex)</p> |
<p>ex)</p> |
| 1524 |
|
|
| 1525 |
<div id="doc1_1200" class="caption">i-Modeのみ出力したい文書がある場合</div> |
<div id="doc1_1201" class="caption">i-Modeのみ出力したい文書がある場合</div> |
| 1526 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1527 |
<CHXJ:IF lang="chtml" > |
<CHXJ:IF lang="chtml" > |
| 1528 |
シークレットコードがどーのこーの。 |
シークレットコードがどーのこーの。 |
| 1533 |
<p><br></br></p> |
<p><br></br></p> |
| 1534 |
<p>また、lang属性は、複数指定することも可能です。<br></br></p> |
<p>また、lang属性は、複数指定することも可能です。<br></br></p> |
| 1535 |
|
|
| 1536 |
<div id="doc1_1206" class="caption">HDML機,J-PHONE機は以下を出力します</div> |
<div id="doc1_1207" class="caption">HDML機,J-PHONE機は以下を出力します</div> |
| 1537 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1538 |
<CHXJ:IF lang="chtml" lang="jhtml"> |
<CHXJ:IF lang="chtml" lang="jhtml"> |
| 1539 |
あなたの携帯は、HDML機かJ-HTML機です。 |
あなたの携帯は、HDML機かJ-HTML機です。 |
| 1546 |
|
|
| 1547 |
<div class="footnote"> |
<div class="footnote"> |
| 1548 |
<ol> |
<ol> |
| 1549 |
<li id="doc1_1186" value="12"> 変換しませんので注意が必要です</ol> |
<li id="doc1_1187" value="14"> 変換しませんので注意が必要です</ol> |
| 1550 |
</div> |
</div> |
| 1551 |
|
|
| 1552 |
|
|
| 1553 |
<h2 id="doc1_1213">文字コードについて</h2> |
<h2 id="doc1_1214">文字コードについて</h2> |
| 1554 |
|
|
| 1555 |
<p class="first_ja">サーバサイドコンテンツについてはShift_JIS(CP932)、EUCJP-WIN(Win外字対応のEUCJP)、UTF-8のどれかで記述することが可能です。Shift_JISで記述した場合は絵文字についてもShift_JISで、EUCJP-WINで記述した場合は絵文字についてもEUCJP-WINで、UTF-8で記述した場合は絵文字についてもUTF-8で記述します。<span class="note"><a href="#doc1_1215" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="詳細は「絵文字について」の項を参照のこと"><sup>(13)</sup></a></span>クライアントサイド(端末側)に送信する文字コードはShift_JISまたはUTF-8を指定することが可能です。<span class="note"><a href="#doc1_1218" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="指定方法については「デバイス定義」の項を参照のこと。"><sup>(14)</sup></a></span>mod_chxjによりサーバサイドコンテンツの文字コードから端末に送信する文字コードへと絵文字も含めて変換します。POST/GET中のデータについても端末側文字コードからサーバサイドコンテンツの文字コードへと絵文字も含めて変換します。</p> |
<p class="first_ja">サーバサイドコンテンツについてはShift_JIS(CP932)、EUCJP-WIN(Win外字対応のEUCJP)、UTF-8のどれかで記述することが可能です。Shift_JISで記述した場合は絵文字についてもShift_JISで、EUCJP-WINで記述した場合は絵文字についてもEUCJP-WINで、UTF-8で記述した場合は絵文字についてもUTF-8で記述します。<span class="note"><a href="#doc1_1216" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="詳細は「絵文字について」の項を参照のこと"><sup>(15)</sup></a></span>クライアントサイド(端末側)に送信する文字コードはShift_JISまたはUTF-8を指定することが可能です。<span class="note"><a href="#doc1_1219" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="指定方法については「デバイス定義」の項を参照のこと。"><sup>(16)</sup></a></span>mod_chxjによりサーバサイドコンテンツの文字コードから端末に送信する文字コードへと絵文字も含めて変換します。POST/GET中のデータについても端末側文字コードからサーバサイドコンテンツの文字コードへと絵文字も含めて変換します。</p> |
| 1556 |
|
|
| 1557 |
<ol> |
<ol> |
| 1558 |
<li> 注意: Shift_JISでサーバサイドコンテンツを記述した場合はPOST/GETデータもShift_JISでサーバサイドコンテンツに渡されます。 |
<li> 注意: Shift_JISでサーバサイドコンテンツを記述した場合はPOST/GETデータもShift_JISでサーバサイドコンテンツに渡されます。 |
| 1559 |
<li> 注意: EUCJP-WINでサーバサイドコンテンツを記述した場合はPOST/GETデータもEUCJP-WINでサーバサイドコンテンツに渡されます。 |
<li> 注意: EUCJP-WINでサーバサイドコンテンツを記述した場合はPOST/GETデータもEUCJP-WINでサーバサイドコンテンツに渡されます。 |
| 1560 |
<li> 注意: UTF-8でサーバサイドコンテンツを記述した場合はPOST/GETデータもEUCJP-WINでサーバサイドコンテンツに渡されます。</ol> |
<li> 注意: UTF-8でサーバサイドコンテンツを記述した場合はPOST/GETデータもUTF-8でサーバサイドコンテンツに渡されます。 |
| 1561 |
|
<li> 注意:本変換機能は1.0.0以降から</ol> |
| 1562 |
|
|
| 1563 |
<p>サーバサイドコンテンツの文字コードはChxjConvRuleディレクティブで指定した文字コードになります。ChxjConvRuleにて矛盾が生じない限り、文字コードの混在も可能です。</p> |
<p>サーバサイドコンテンツの文字コードはChxjConvRuleディレクティブで指定した文字コードになります。ChxjConvRuleにて矛盾が生じない限り、文字コードの混在も可能です。</p> |
| 1564 |
|
|
| 1565 |
<div class="footnote"> |
<div class="footnote"> |
| 1566 |
<ol> |
<ol> |
| 1567 |
<li id="doc1_1215" value="13"> 詳細は「絵文字について」の項を参照のこと<li id="doc1_1218" value="14"> 指定方法については「デバイス定義」の項を参照のこと。</ol> |
<li id="doc1_1216" value="15"> 詳細は「絵文字について」の項を参照のこと<li id="doc1_1219" value="16"> 指定方法については「デバイス定義」の項を参照のこと。</ol> |
| 1568 |
</div> |
</div> |
| 1569 |
|
|
| 1570 |
|
|
| 1571 |
<h2 id="doc1_1239">絵文字について</h2> |
<h2 id="doc1_1243">絵文字について</h2> |
| 1572 |
|
|
| 1573 |
<p class="first_ja">i-Mode用の絵文字を書いておけば、アクセスしたキャリアによって、mod_chxjが対応の絵文字に自動変換します。ソースに2byteのバイナリコードを直接書いても、10進参照文字列(&#XXX;の形)、16進参照文字列(&#xXXX;の形)で書いても、変換対象になります。10進参照文字列、16進参照文字列はmod_chxjにより自動で2バイトコードに変換されます。<span class="note"><a href="#doc1_1241" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="コンテンツをSJISで記述する場合には絵文字もSJISで、コンテンツをEUCJP-WINで記述する場合には絵文字もEUCJP-WINで、UTF-8で記述する場合には絵文字もUTF-8で記述する必要があります"><sup>(15)</sup></a></span></p> |
<p class="first_ja">i-Mode用の絵文字を書いておけば、アクセスしたキャリアによって、mod_chxjが対応の絵文字に自動変換します。ソースに2byteのバイナリコードを直接書いても、10進参照文字列(&#XXX;の形)、16進参照文字列(&#xXXX;の形)で書いても、変換対象になります。10進参照文字列、16進参照文字列はmod_chxjにより自動で2バイトコードに変換されます。<span class="note"><a href="#doc1_1245" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="コンテンツをSJISで記述する場合には絵文字もSJISで、コンテンツをEUCJP-WINで記述する場合には絵文字もEUCJP-WINで、UTF-8で記述する場合には絵文字もUTF-8で記述する必要があります"><sup>(17)</sup></a></span></p> |
| 1574 |
|
|
| 1575 |
<div class="footnote"> |
<div class="footnote"> |
| 1576 |
<ol> |
<ol> |
| 1577 |
<li id="doc1_1241" value="15"> コンテンツをSJISで記述する場合には絵文字もSJISで、コンテンツをEUCJP-WINで記述する場合には絵文字もEUCJP-WINで、UTF-8で記述する場合には絵文字もUTF-8で記述する必要があります</ol> |
<li id="doc1_1245" value="17"> コンテンツをSJISで記述する場合には絵文字もSJISで、コンテンツをEUCJP-WINで記述する場合には絵文字もEUCJP-WINで、UTF-8で記述する場合には絵文字もUTF-8で記述する必要があります</ol> |
| 1578 |
</div> |
</div> |
| 1579 |
|
|
| 1580 |
|
|
| 1581 |
<h3 id="doc1_1244">絵文字変換定義</h3> |
<h3 id="doc1_1248">絵文字変換定義</h3> |
| 1582 |
|
|
| 1583 |
<p class="first_ja">絵文字の変換に関する動作を変えたい場合(例えば「ハートがあったら、AUの場合はスペードに」とか、「変換定義がおかしい」といった場合)は、emoji.xmlファイルを直接編集することによって定義を変更することが可能です。emoji.xmlはXMLファイルとなっていますので、人によってはvi等で簡単に定義を変更することができるかもしれません。</p> |
<p class="first_ja">絵文字の変換に関する動作を変えたい場合(例えば「ハートがあったら、AUの場合はスペードに」とか、「変換定義がおかしい」といった場合)は、emoji.xmlファイルを直接編集することによって定義を変更することが可能です。emoji.xmlはXMLファイルとなっていますので、人によってはvi等で簡単に定義を変更することができるかもしれません。</p> |
| 1584 |
<p>emoji.xmlは3つのパートに分かれています。1つ目はDoCoMo→DoCoMo/au/SoftBankの変換定義部。2つ目はau→DoCoMoの変換定義部。3つ目はSoftBank→DoCoMoの変換定義部。1つ目はサーバサイドコンテンから各キャリアの絵文字に変換する際に使用されます。2つ目と3つ目はPOST/GETデータの変換に使用されます。</p> |
<p>emoji.xmlは3つのパートに分かれています。1つ目はDoCoMo→DoCoMo/au/SoftBankの変換定義部。2つ目はau→DoCoMoの変換定義部。3つ目はSoftBank→DoCoMoの変換定義部。1つ目はサーバサイドコンテンから各キャリアの絵文字に変換する際に使用されます。2つ目と3つ目はPOST/GETデータの変換に使用されます。</p> |
| 1585 |
<p><br></br></p> |
<p><br></br></p> |
| 1586 |
|
|
| 1587 |
<h3 id="doc1_1251">DoCoMo→DoCoMo/au/SoftBank変換定義</h3> |
<h3 id="doc1_1255">DoCoMo→DoCoMo/au/SoftBank変換定義</h3> |
| 1588 |
|
|
| 1589 |
<p class="first_ja">以下に、emoji.xmlファイルの1つ目のパート、DoCoMo→DoCoMo/au/SoftBankの変換定義部を記します。</p> |
<p class="first_ja">以下に、emoji.xmlファイルの1つ目のパート、DoCoMo→DoCoMo/au/SoftBankの変換定義部を記します。</p> |
| 1590 |
|
|
| 1591 |
<div id="doc1_1253" class="caption">emoji.xml</div> |
<div id="doc1_1257" class="caption">emoji.xml</div> |
| 1592 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1593 |
<emoji> |
<emoji> |
| 1594 |
<set> |
<set> |
| 1666 |
<br></br><br></br><li> <ezweb>要素<br></br>アクセスしてきた端末が、AU機であった場合、<ezweb>要素に定義されている値に変換します。<ezweb>要素は、<A>〜<D>要素を持っていて、それぞれAUの絵文字タイプA〜Dに対応していますので、もし、Dタイプの絵文字端末であったなら、<D>要素の<no>に定義されている値に変換します。ここで定義されている値は、HDML機の場合は、<b><IMG ICON="XX"></b>の"XX"の部分に当てはめられて、置換されます。XHTML機の場合は、<b><IMG LOCALSRC="XX"></b>の"XX"の部分に当てはめられて、置換されます。同要素にはsjis-hex、sjis-dec、unicode-hex、unicode-dec、utf8-hex、utf8-decが有りますが、今のところ使用していません。 |
<br></br><br></br><li> <ezweb>要素<br></br>アクセスしてきた端末が、AU機であった場合、<ezweb>要素に定義されている値に変換します。<ezweb>要素は、<A>〜<D>要素を持っていて、それぞれAUの絵文字タイプA〜Dに対応していますので、もし、Dタイプの絵文字端末であったなら、<D>要素の<no>に定義されている値に変換します。ここで定義されている値は、HDML機の場合は、<b><IMG ICON="XX"></b>の"XX"の部分に当てはめられて、置換されます。XHTML機の場合は、<b><IMG LOCALSRC="XX"></b>の"XX"の部分に当てはめられて、置換されます。同要素にはsjis-hex、sjis-dec、unicode-hex、unicode-dec、utf8-hex、utf8-decが有りますが、今のところ使用していません。 |
| 1667 |
<br></br><br></br><li> <softbank>要素<br></br>アクセスしてきた端末が、SoftBank/Vodafone/J-Phone端末であった場合、<softbank>要素に定義されている値に変換します。<softbank>要素は、上記要素と同様にsjis-hex、sjis-dec、unicode-hex、unicode-dec、utf8-hex、utf8-decを保持しています。アクセスしてきた端末にはsjisを返す場合はsjis-hex、sjis-decの値を使用します。utf8を返す場合にはutf8-hex、utf8-decでは無くunicode-hex、unicode-decを返します。SoftBank端末の場合は3G端末は基本的にUTF8を返すようにデバイス定義にて定義されています。UTF8で定義された場合でSoftBankの場合はUNICODEの参照文字列を返すようになっています。(問題回避のため)</ol> |
<br></br><br></br><li> <softbank>要素<br></br>アクセスしてきた端末が、SoftBank/Vodafone/J-Phone端末であった場合、<softbank>要素に定義されている値に変換します。<softbank>要素は、上記要素と同様にsjis-hex、sjis-dec、unicode-hex、unicode-dec、utf8-hex、utf8-decを保持しています。アクセスしてきた端末にはsjisを返す場合はsjis-hex、sjis-decの値を使用します。utf8を返す場合にはutf8-hex、utf8-decでは無くunicode-hex、unicode-decを返します。SoftBank端末の場合は3G端末は基本的にUTF8を返すようにデバイス定義にて定義されています。UTF8で定義された場合でSoftBankの場合はUNICODEの参照文字列を返すようになっています。(問題回避のため)</ol> |
| 1668 |
|
|
| 1669 |
<p><br></br>emoji.xmlに定義されていない絵文字で、変換したい絵文字がある場合には、このファイルに新たな定義を足せば、変換するようになります。<span class="note"><a href="#doc1_1291" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="同一コード領域に割り当てる必要があるかもしれません"><sup>(16)</sup></a></span></p> |
<p><br></br>emoji.xmlに定義されていない絵文字で、変換したい絵文字がある場合には、このファイルに新たな定義を足せば、変換するようになります。<span class="note"><a href="#doc1_1295" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="同一コード領域に割り当てる必要があるかもしれません"><sup>(18)</sup></a></span></p> |
| 1670 |
|
|
| 1671 |
<div class="footnote"> |
<div class="footnote"> |
| 1672 |
<ol> |
<ol> |
| 1673 |
<li id="doc1_1291" value="16"> 同一コード領域に割り当てる必要があるかもしれません</ol> |
<li id="doc1_1295" value="18"> 同一コード領域に割り当てる必要があるかもしれません</ol> |
| 1674 |
</div> |
</div> |
| 1675 |
|
|
| 1676 |
|
|
| 1677 |
<h3 id="doc1_1298">au→DoCoMo変換定義</h3> |
<h3 id="doc1_1302">au→DoCoMo変換定義</h3> |
| 1678 |
|
|
| 1679 |
<p class="first_ja">au->DoCoMo変換の定義は主にau端末からサーバサイドへのPOST/GETデータの変換に使用されます。定義はemoji.xmlファイルの<ezweb2imode>タグではさまれたところに定義してあります。<set>から</set>までの間が1絵文字を表現する部分になります。<br></br>以下に、emoji.xmlファイルの2つ目のパート、au→DoCoMo変換定義を以下に記します。</p> |
<p class="first_ja">au->DoCoMo変換の定義は主にau端末からサーバサイドへのPOST/GETデータの変換に使用されます。定義はemoji.xmlファイルの<ezweb2imode>タグではさまれたところに定義してあります。<set>から</set>までの間が1絵文字を表現する部分になります。<br></br>以下に、emoji.xmlファイルの2つ目のパート、au→DoCoMo変換定義を以下に記します。</p> |
| 1680 |
|
|
| 1681 |
<div id="doc1_1302" class="caption">emoji.xml</div> |
<div id="doc1_1306" class="caption">emoji.xml</div> |
| 1682 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1683 |
<ezweb2imode> |
<ezweb2imode> |
| 1684 |
<set> |
<set> |
| 1706 |
<br></br><br></br></ol> |
<br></br><br></br></ol> |
| 1707 |
|
|
| 1708 |
|
|
| 1709 |
<h3 id="doc1_1341">SoftBank→DoCoMo変換定義</h3> |
<h3 id="doc1_1345">SoftBank→DoCoMo変換定義</h3> |
| 1710 |
|
|
| 1711 |
<p class="first_ja">SoftBank->DoCoMo変換の定義は主にSoftBank端末からサーバサイドへのPOST/GETデータの変換に使用されます。定義はemoji.xmlファイルの<softbank2imode>タグではさまれたところに定義してあります。<set>から</set>までの間が1絵文字を表現する部分になります。<br></br>以下に、emoji.xmlファイルの3つ目のパート、SoftBank→DoCoMo変換定義を以下に記します。</p> |
<p class="first_ja">SoftBank->DoCoMo変換の定義は主にSoftBank端末からサーバサイドへのPOST/GETデータの変換に使用されます。定義はemoji.xmlファイルの<softbank2imode>タグではさまれたところに定義してあります。<set>から</set>までの間が1絵文字を表現する部分になります。<br></br>以下に、emoji.xmlファイルの3つ目のパート、SoftBank→DoCoMo変換定義を以下に記します。</p> |
| 1712 |
|
|
| 1713 |
<div id="doc1_1345" class="caption">emoji.xml</div> |
<div id="doc1_1349" class="caption">emoji.xml</div> |
| 1714 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1715 |
<softbank2imode> |
<softbank2imode> |
| 1716 |
<set> |
<set> |
| 1751 |
|
|
| 1752 |
<p><br></br><br></br></p> |
<p><br></br><br></br></p> |
| 1753 |
|
|
| 1754 |
<h2 id="doc1_1392">デバイス定義 device_data.xml</h2> |
<h2 id="doc1_1396">デバイス定義 device_data.xml</h2> |
| 1755 |
|
|
| 1756 |
<p class="first_ja">mod_chxjの動作を決定付ける重要な定義です。変換対象の端末は全て、device_data.xmlファイルに定義される必要があります。定義されていない端末は、mod_chxjとしては、認識することができません。認識できない場合には、変換せずにそのまま出力します。ただし、Perl互換の正規表現によって定義できるため、正規表現の書き方によっては全ての機種に対応させることも可能です。</p> |
<p class="first_ja">mod_chxjの動作を決定付ける重要な定義です。変換対象の端末は全て、device_data.xmlファイルに定義される必要があります。定義されていない端末は、mod_chxjとしては、認識することができません。認識できない場合には、変換せずにそのまま出力します。ただし、Perl互換の正規表現によって定義できるため、正規表現の書き方によっては全ての機種に対応させることも可能です。</p> |
| 1757 |
<p><br></br></p> |
<p><br></br></p> |
| 1758 |
|
|
| 1759 |
<h3 id="doc1_1396">デバイス定義の要素</h3> |
<h3 id="doc1_1400">デバイス定義の要素</h3> |
| 1760 |
|
|
| 1761 |
<p class="first_ja">まず以下にデバイス定義を記します。</p> |
<p class="first_ja">まず以下にデバイス定義を記します。</p> |
| 1762 |
|
|
| 1763 |
<div id="doc1_1398" class="caption">device_data.xml</div> |
<div id="doc1_1402" class="caption">device_data.xml</div> |
| 1764 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1765 |
<devices> |
<devices> |
| 1766 |
<user_agent pattern="^KDDI-([^ ]+) UP.Browser/[^ ]+ .+"> |
<user_agent pattern="^KDDI-([^ ]+) UP.Browser/[^ ]+ .+"> |
| 1829 |
|
|
| 1830 |
<p><br></br><br></br></p> |
<p><br></br><br></br></p> |
| 1831 |
<li> <b>device_idタグ</b><br></br>user_agentタグのpattern属性により生成された$1により後方参照される値と比較される値を保持します。通常DoCoMoであればUser-Agentの「機種名」部、auであればUser-Agentの「デバイスID」部、SoftBankであれば、User-Agentの「機種名」部を記述します。 |
<li> <b>device_idタグ</b><br></br>user_agentタグのpattern属性により生成された$1により後方参照される値と比較される値を保持します。通常DoCoMoであればUser-Agentの「機種名」部、auであればUser-Agentの「デバイスID」部、SoftBankであれば、User-Agentの「機種名」部を記述します。 |
| 1832 |
<div id="doc1_1508" class="caption">例</div> |
<div id="doc1_1512" class="caption">例</div> |
| 1833 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1834 |
<!-- DoCoMo F905iの場合 --> |
<!-- DoCoMo F905iの場合 --> |
| 1835 |
<device_id>F905i</device_id> |
<device_id>F905i</device_id> |
| 1842 |
|
|
| 1843 |
</pre> |
</pre> |
| 1844 |
<li> <b>device_nameタグ</b><br></br>mod_chxjでは本値をデバッグログ出力時にのみ使用します、人が見てわかりやすい名前を入力しておきます。device_idと混同しないように注意します。 |
<li> <b>device_nameタグ</b><br></br>mod_chxjでは本値をデバッグログ出力時にのみ使用します、人が見てわかりやすい名前を入力しておきます。device_idと混同しないように注意します。 |
| 1845 |
<div id="doc1_1517" class="caption">au W21CAの例</div> |
<div id="doc1_1521" class="caption">au W21CAの例</div> |
| 1846 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1847 |
<device_name>W21CA</device_name> |
<device_name>W21CA</device_name> |
| 1848 |
|
|
| 1849 |
</pre> |
</pre> |
| 1850 |
<li> <b>html_spec_typeタグ</b><br></br>端末のサポートするHTMLタイプを指定します。本タグの値によりHTML変換結果が変わります。指定できる値は以下のとおりです。大文字、小文字は区別しません。 |
<li> <b>html_spec_typeタグ</b><br></br>端末のサポートするHTMLタイプを指定します。本タグの値によりHTML変換結果が変わります。指定できる値は以下のとおりです。大文字、小文字は区別しません。 |
| 1851 |
<div class="table"> |
<div class="table"> |
| 1852 |
<table id="doc1_1526" class="data" rules="groups"> |
<table id="doc1_1530" class="data" rules="groups"> |
| 1853 |
<caption>対応HTMLタイプ一覧</caption> |
<caption>対応HTMLタイプ一覧</caption> |
| 1854 |
<colgroup span="2"> |
<colgroup span="2"> |
| 1855 |
<col> |
<col> |
| 1907 |
</div> |
</div> |
| 1908 |
<li> <b>widthタグ</b><br></br>端末の横幅を指定します。 |
<li> <b>widthタグ</b><br></br>端末の横幅を指定します。 |
| 1909 |
<li> <b>heightタグ</b><br></br>端末の縦幅を指定します。 |
<li> <b>heightタグ</b><br></br>端末の縦幅を指定します。 |
| 1910 |
<li> <b>gifタグ</b><br></br>端末がgif画像を表示することができる場合(サポートしている場合)はtrueを指定します。表示できない(サポートしていない)場合はfalseを指定します。<span class="note"><a href="#doc1_1652" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="大文字、小文字の区別なし"><sup>(17)</sup></a></span> |
<li> <b>gifタグ</b><br></br>端末がgif画像を表示することができる場合(サポートしている場合)はtrueを指定します。表示できない(サポートしていない)場合はfalseを指定します。<span class="note"><a href="#doc1_1656" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="大文字、小文字の区別なし"><sup>(19)</sup></a></span> |
| 1911 |
<li> <b>jpegタグ</b><br></br>端末がjpeg画像を表示することができる場合(サポートしている場合)はtrueを指定します。表示できない(サポートしていない)場合はfalseを指定します。<span class="note"><a href="#doc1_1661" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="大文字、小文字の区別なし"><sup>(18)</sup></a></span> |
<li> <b>jpegタグ</b><br></br>端末がjpeg画像を表示することができる場合(サポートしている場合)はtrueを指定します。表示できない(サポートしていない)場合はfalseを指定します。<span class="note"><a href="#doc1_1665" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="大文字、小文字の区別なし"><sup>(20)</sup></a></span> |
| 1912 |
<li> <b>pngタグ</b><br></br>端末がpng画像を表示することができる場合(サポートしている場合)はtrueを指定します。表示できない(サポートしていない)場合はfalseを指定します。<span class="note"><a href="#doc1_1670" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="大文字、小文字の区別なし"><sup>(19)</sup></a></span> |
<li> <b>pngタグ</b><br></br>端末がpng画像を表示することができる場合(サポートしている場合)はtrueを指定します。表示できない(サポートしていない)場合はfalseを指定します。<span class="note"><a href="#doc1_1674" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="大文字、小文字の区別なし"><sup>(21)</sup></a></span> |
| 1913 |
<li> <b>bmp2タグ</b><br></br>端末がbmp2画像を表示することができる場合(サポートしている場合)はtrueを指定します。表示できない(サポートしていない)場合はfalseを指定します。<span class="note"><a href="#doc1_1679" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="大文字、小文字の区別なし"><sup>(20)</sup></a></span>通常はfalse。 |
<li> <b>bmp2タグ</b><br></br>端末がbmp2画像を表示することができる場合(サポートしている場合)はtrueを指定します。表示できない(サポートしていない)場合はfalseを指定します。<span class="note"><a href="#doc1_1683" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="大文字、小文字の区別なし"><sup>(22)</sup></a></span>通常はfalse。 |
| 1914 |
<li> <b>bmp4タグ</b><br></br>端末がbmp4画像を表示することができる場合(サポートしている場合)はtrueを指定します。表示できない(サポートしていない)場合はfalseを指定します。<span class="note"><a href="#doc1_1688" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="大文字、小文字の区別なし"><sup>(21)</sup></a></span>通常はfalse。 |
<li> <b>bmp4タグ</b><br></br>端末がbmp4画像を表示することができる場合(サポートしている場合)はtrueを指定します。表示できない(サポートしていない)場合はfalseを指定します。<span class="note"><a href="#doc1_1692" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="大文字、小文字の区別なし"><sup>(23)</sup></a></span>通常はfalse。 |
| 1915 |
<li> <b>colorタグ</b><br></br>端末の表示可能色数。 |
<li> <b>colorタグ</b><br></br>端末の表示可能色数。 |
| 1916 |
<li> <p><b>emoji_typeタグ</b><br></br>auの場合に指定します。au以外の場合は指定しても意味はありません。<br></br>設定できる値は以下のとおり。</p> |
<li> <p><b>emoji_typeタグ</b><br></br>auの場合に指定します。au以外の場合は指定しても意味はありません。<br></br>設定できる値は以下のとおり。</p> |
| 1917 |
|
|
| 1918 |
<div class="table"> |
<div class="table"> |
| 1919 |
<table id="doc1_1705" class="data" rules="groups"> |
<table id="doc1_1709" class="data" rules="groups"> |
| 1920 |
<caption>emoji_typeに設定できる値</caption> |
<caption>emoji_typeに設定できる値</caption> |
| 1921 |
<colgroup span="2"> |
<colgroup span="2"> |
| 1922 |
<col> |
<col> |
| 1949 |
</table> |
</table> |
| 1950 |
</div> |
</div> |
| 1951 |
|
|
| 1952 |
<p><span class="note"><a href="#doc1_1759" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="大文字、小文字の区別なし"><sup>(22)</sup></a></span></p> |
<p><span class="note"><a href="#doc1_1763" onmouseover="hilightSelflink(this)" onmouseout="normal(this)" title="大文字、小文字の区別なし"><sup>(24)</sup></a></span></p> |
| 1953 |
<li> <b>wp_widthタグ</b><br></br>壁紙の横幅を指定します。Mode=WPで画像生成する場合、この値が使用されます。 |
<li> <b>wp_widthタグ</b><br></br>壁紙の横幅を指定します。Mode=WPで画像生成する場合、この値が使用されます。 |
| 1954 |
<li> <b>wp_heightタグ</b><br></br>壁紙の縦幅を指定します。Mode=WPで画像生成する場合、この値が使用されます。 |
<li> <b>wp_heightタグ</b><br></br>壁紙の縦幅を指定します。Mode=WPで画像生成する場合、この値が使用されます。 |
| 1955 |
<li> <b>cacheタグ</b><br></br>ブラウザのキャッシュサイズを指定します。 |
<li> <b>cacheタグ</b><br></br>ブラウザのキャッシュサイズを指定します。 |
| 1961 |
|
|
| 1962 |
<div class="footnote"> |
<div class="footnote"> |
| 1963 |
<ol> |
<ol> |
| 1964 |
<li id="doc1_1652" value="17"> 大文字、小文字の区別なし<li id="doc1_1661" value="18"> 大文字、小文字の区別なし<li id="doc1_1670" value="19"> 大文字、小文字の区別なし<li id="doc1_1679" value="20"> 大文字、小文字の区別なし<li id="doc1_1688" value="21"> 大文字、小文字の区別なし<li id="doc1_1759" value="22"> 大文字、小文字の区別なし</ol> |
<li id="doc1_1656" value="19"> 大文字、小文字の区別なし<li id="doc1_1665" value="20"> 大文字、小文字の区別なし<li id="doc1_1674" value="21"> 大文字、小文字の区別なし<li id="doc1_1683" value="22"> 大文字、小文字の区別なし<li id="doc1_1692" value="23"> 大文字、小文字の区別なし<li id="doc1_1763" value="24"> 大文字、小文字の区別なし</ol> |
| 1965 |
</div> |
</div> |
| 1966 |
|
|
| 1967 |
<p><br></br></p> |
<p><br></br></p> |
| 1968 |
|
|
| 1969 |
<h2 id="doc1_1806">イメージ画像変換機能</h2> |
<h2 id="doc1_1810">イメージ画像変換機能</h2> |
| 1970 |
|
|
| 1971 |
<p class="first_ja">mod_chxjには、JPEG、GIF、PNG、BMPファイルを置いておくだけで、デバイス定義に従って、それぞれのキャリア対応のフォーマットに変換する機能があります。画像のサイズ(縦X横)も、端末の画面サイズに合わせて変換します。画像のサイズ(バイト数)については、デバイス定義中のキャッシュサイズを見て、その値よりも小さくなるように<b>努力</b>しますが、元の画像が大きすぎる場合や、複雑な画像の場合には、キャッシュサイズよりも小さくできずに表示できない場合があります。<br></br>それぞれのタグで指定する場合には、ファイル名の拡張子(.jpgや.gif等)をはずした形で指定します。<br></br>本機能には3つのモードが存在します。そのモードを以下に記します。</p> |
<p class="first_ja">mod_chxjには、JPEG、GIF、PNG、BMPファイルを置いておくだけで、デバイス定義に従って、それぞれのキャリア対応のフォーマットに変換する機能があります。画像のサイズ(縦X横)も、端末の画面サイズに合わせて変換します。画像のサイズ(バイト数)については、デバイス定義中のキャッシュサイズを見て、その値よりも小さくなるように<b>努力</b>しますが、元の画像が大きすぎる場合や、複雑な画像の場合には、キャッシュサイズよりも小さくできずに表示できない場合があります。<br></br>それぞれのタグで指定する場合には、ファイル名の拡張子(.jpgや.gif等)をはずした形で指定します。<br></br>本機能には3つのモードが存在します。そのモードを以下に記します。</p> |
| 1972 |
|
|
| 1973 |
<h3 id="doc1_1815">サムネイルモード</h3> |
<h3 id="doc1_1819">サムネイルモード</h3> |
| 1974 |
|
|
| 1975 |
<p class="first_ja">端末側画面サイズの約3分の1程度のサイズ(縦X横)に画像を縮小表示します。</p> |
<p class="first_ja">端末側画面サイズの約3分の1程度のサイズ(縦X横)に画像を縮小表示します。</p> |
| 1976 |
|
|
| 1977 |
<div id="doc1_1817" class="caption">サムネイルモード 使用例</div> |
<div id="doc1_1821" class="caption">サムネイルモード 使用例</div> |
| 1978 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1979 |
<IMG SRC="/img/logo?Mode=Thumbnail"> |
<IMG SRC="/img/logo?Mode=Thumbnail"> |
| 1980 |
|
|
| 1981 |
</pre> |
</pre> |
| 1982 |
|
|
| 1983 |
|
|
| 1984 |
<h3 id="doc1_1821">壁紙モード</h3> |
<h3 id="doc1_1825">壁紙モード</h3> |
| 1985 |
|
|
| 1986 |
<p class="first_ja">端末側画面のサイズにマッチするサイズに拡大・縮小します。横長の画像の場合には、縦幅を合わせた後に左右をトリミングします。</p> |
<p class="first_ja">端末側画面のサイズにマッチするサイズに拡大・縮小します。横長の画像の場合には、縦幅を合わせた後に左右をトリミングします。</p> |
| 1987 |
|
|
| 1988 |
<div id="doc1_1823" class="caption">壁紙モード 使用例</div> |
<div id="doc1_1827" class="caption">壁紙モード 使用例</div> |
| 1989 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 1990 |
<IMG SRC="/img/logo?Mode=WP"> |
<IMG SRC="/img/logo?Mode=WP"> |
| 1991 |
|
|
| 1992 |
</pre> |
</pre> |
| 1993 |
|
|
| 1994 |
|
|
| 1995 |
<h3 id="doc1_1827">EzGetモード</h3> |
<h3 id="doc1_1831">EzGetモード</h3> |
| 1996 |
|
|
| 1997 |
<p class="first_ja">壁紙ダウンロードを行いたい場合に使用します。EzGETモードは、壁紙モードで出力される画像サイズと同一サイズの画像が使用されます。</p> |
<p class="first_ja">壁紙ダウンロードを行いたい場合に使用します。EzGETモードは、壁紙モードで出力される画像サイズと同一サイズの画像が使用されます。</p> |
| 1998 |
|
|
| 1999 |
<div id="doc1_1829" class="caption">EzGetモード 使用例</div> |
<div id="doc1_1833" class="caption">EzGetモード 使用例</div> |
| 2000 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 2001 |
<A HREF="/img/logo?Mode=EzGet"> |
<A HREF="/img/logo?Mode=EzGet"> |
| 2002 |
|
|
| 2003 |
</pre> |
</pre> |
| 2004 |
|
|
| 2005 |
|
|
| 2006 |
<h3 id="doc1_1833">その他の機能</h3> |
<h3 id="doc1_1837">その他の機能</h3> |
| 2007 |
|
|
| 2008 |
<p class="first_ja">モードの他に、画像サイズ(縦X横)を直接指定することも可能です。<b>w</b>パラメータ、<b>h</b>パラメータを使用して指定します。</p> |
<p class="first_ja">モードの他に、画像サイズ(縦X横)を直接指定することも可能です。<b>w</b>パラメータ、<b>h</b>パラメータを使用して指定します。</p> |
| 2009 |
|
|
| 2011 |
<li> wパラメータ<br></br>横幅を指定します。 |
<li> wパラメータ<br></br>横幅を指定します。 |
| 2012 |
<li> hパラメータ<br></br>縦幅を指定します。 |
<li> hパラメータ<br></br>縦幅を指定します。 |
| 2013 |
|
|
| 2014 |
<div id="doc1_1853" class="caption">w/hパラメータ 使用例</div> |
<div id="doc1_1857" class="caption">w/hパラメータ 使用例</div> |
| 2015 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 2016 |
<IMG SRC="/img/logo?w=100&h=200"> |
<IMG SRC="/img/logo?w=100&h=200"> |
| 2017 |
|
|
| 2021 |
|
|
| 2022 |
<p>上記全てのモード、パラメータはGETリクエストとしてのみ使用できます。</p> |
<p>上記全てのモード、パラメータはGETリクエストとしてのみ使用できます。</p> |
| 2023 |
|
|
| 2024 |
<h2 id="doc1_1864">QRコード出力機能</h2> |
<h2 id="doc1_1868">QRコード出力機能</h2> |
| 2025 |
|
|
| 2026 |
|
|
| 2027 |
<h3 id="doc1_1866">QRコード出力ハンドラの登録</h3> |
<h3 id="doc1_1870">QRコード出力ハンドラの登録</h3> |
| 2028 |
|
|
| 2029 |
<p class="first_ja">QRコード出力機能を使用するには、QRコードハンドラを登録します。httpd.confに以下の記述を追加します。</p> |
<p class="first_ja">QRコード出力機能を使用するには、QRコードハンドラを登録します。httpd.confに以下の記述を追加します。</p> |
| 2030 |
|
|
| 2031 |
<div id="doc1_1868" class="caption">httpd.conf</div> |
<div id="doc1_1872" class="caption">httpd.conf</div> |
| 2032 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 2033 |
AddHandler chxj-qrcode .qrc |
AddHandler chxj-qrcode .qrc |
| 2034 |
</pre> |
</pre> |
| 2035 |
|
|
| 2036 |
<p>なお、ハンドラを登録しないでも、出力フィルターを経由させることで、QRコードを出力させることも可能です。(※QRコードの動的出力を参照)</p> |
<p>なお、ハンドラを登録しないでも、出力フィルターを経由させることで、QRコードを出力させることも可能です。(※QRコードの動的出力を参照)</p> |
| 2037 |
|
|
| 2038 |
<h3 id="doc1_1872">QRコードソースファイルの設置</h3> |
<h3 id="doc1_1876">QRコードソースファイルの設置</h3> |
| 2039 |
|
|
| 2040 |
<p class="first_ja">ハンドラを登録したら、その登録した拡張子を持つファイルを用意します。</p> |
<p class="first_ja">ハンドラを登録したら、その登録した拡張子を持つファイルを用意します。</p> |
| 2041 |
|
|
| 2042 |
<div id="doc1_1874" class="caption">例:a.qrc</div> |
<div id="doc1_1878" class="caption">例:a.qrc</div> |
| 2043 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 2044 |
<?xml version=1.0 ?> |
<?xml version=1.0 ?> |
| 2045 |
|
|
| 2062 |
<li> dataタグdataタグは、QRコードに出力するデータを指定します。改行した場合は、改行文字もQRコード内に符号化されます。</ol> |
<li> dataタグdataタグは、QRコードに出力するデータを指定します。改行した場合は、改行文字もQRコード内に符号化されます。</ol> |
| 2063 |
|
|
| 2064 |
|
|
| 2065 |
<h3 id="doc1_1896">QRコードの動的出力機能</h3> |
<h3 id="doc1_1900">QRコードの動的出力機能</h3> |
| 2066 |
|
|
| 2067 |
<p class="first_ja">プログラム等を使用し、動的にQRコードを出力したい場合は、上記の.qrcファイルの内容をそのままOutputFilterに通してあげればOKです。つまり、ChxjConvertRuleディレクティブで"EngineOn"と指定したURIが指すディレクトリに設置すれば良いということです。mod_chxj内部で、Content-Typeがtext/xmlの場合、QRCode用のファイルであるかどうかを一度読み込んで判断するので、Content-Typeには、text/xmlを設定してください。</p> |
<p class="first_ja">プログラム等を使用し、動的にQRコードを出力したい場合は、上記の.qrcファイルの内容をそのままOutputFilterに通してあげればOKです。つまり、ChxjConvertRuleディレクティブで"EngineOn"と指定したURIが指すディレクトリに設置すれば良いということです。mod_chxj内部で、Content-Typeがtext/xmlの場合、QRCode用のファイルであるかどうかを一度読み込んで判断するので、Content-Typeには、text/xmlを設定してください。</p> |
| 2068 |
|
|
| 2069 |
<div id="doc1_1898" class="caption">phpでQRコードを動的に出力する例</div> |
<div id="doc1_1902" class="caption">phpでQRコードを動的に出力する例</div> |
| 2070 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 2071 |
<php |
<php |
| 2072 |
$version = $_POST["version"]; |
$version = $_POST["version"]; |
| 2090 |
|
|
| 2091 |
<p>そして、上記のコードを、mod_chxj変換エンジンが処理するはずであるところに設置すれば完了です。</p> |
<p>そして、上記のコードを、mod_chxj変換エンジンが処理するはずであるところに設置すれば完了です。</p> |
| 2092 |
|
|
| 2093 |
<h2 id="doc1_1903">Cookieシミュレート機能(EXPERIMENTAL)</h2> |
<h2 id="doc1_1907">Cookieシミュレート機能(EXPERIMENTAL)</h2> |
| 2094 |
|
|
| 2095 |
|
|
| 2096 |
<h3 id="doc1_1905">Cookieシミュレート機能(EXPERIMENTAL)</h3> |
<h3 id="doc1_1909">Cookieシミュレート機能(EXPERIMENTAL)</h3> |
| 2097 |
|
|
| 2098 |
<p class="first_ja">Cookieを受け付けない(無視する)端末のためにCookieをシミュレートします。本機能を有効にするためにはChxjConvertRuleディレクティブを使用する必要があります。ChxjConvertRuleディレクティブの第2パラメータにCookieOnを指定します。</p> |
<p class="first_ja">Cookieを受け付けない(無視する)端末のためにCookieをシミュレートします。本機能を有効にするためにはChxjConvertRuleディレクティブを使用する必要があります。ChxjConvertRuleディレクティブの第2パラメータにCookieOnを指定します。</p> |
| 2099 |
|
|
| 2100 |
<div id="doc1_1907" class="caption">Cookieシミュレート機能を有効にする例</div> |
<div id="doc1_1911" class="caption">Cookieシミュレート機能を有効にする例</div> |
| 2101 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 2102 |
ChxjConvertRule "^/chxj.+$" "EngineOn,CookieOn" "NONE" |
ChxjConvertRule "^/chxj.+$" "EngineOn,CookieOn" "NONE" |
| 2103 |
|
|
| 2104 |
</pre> |
</pre> |
| 2105 |
|
|
| 2106 |
|
|
| 2107 |
<h3 id="doc1_1911">One-Time ID</h3> |
<h3 id="doc1_1915">One-Time ID</h3> |
| 2108 |
|
|
| 2109 |
<p class="first_ja">Cookieシミュレートでは、aタグ、imgタグ、formタグのURL部にOne-Time IDを埋め込むことで実現します。そのため、ユーザがブラウザの戻るボタン等で戻った場合はCookieを取得できなくなります。</p> |
<p class="first_ja">Cookieシミュレートでは、aタグ、imgタグ、formタグのURL部にOne-Time IDを埋め込むことで実現します。そのため、ユーザがブラウザの戻るボタン等で戻った場合はCookieを取得できなくなります。</p> |
| 2110 |
|
|
| 2111 |
<h3 id="doc1_1914">Cookieの保存場所</h3> |
<h3 id="doc1_1918">Cookieの保存場所</h3> |
| 2112 |
|
|
| 2113 |
<p class="first_ja">Cookieの内容は、サーバ側に保存されます。保存ディレクトリはChxjCookieDirディレクティブを使用することで指定することができます。指定しなかった場合は、/tmpに保存されます。</p> |
<p class="first_ja">Cookieの内容は、サーバ側に保存されます。保存ディレクトリはChxjCookieDirディレクティブを使用することで指定することができます。指定しなかった場合は、/tmpに保存されます。</p> |
| 2114 |
|
|
| 2115 |
<div id="doc1_1916" class="caption">ChxjCookieDirの例</div> |
<div id="doc1_1920" class="caption">ChxjCookieDirの例</div> |
| 2116 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 2117 |
ChxjCookieDir /var/abc |
ChxjCookieDir /var/abc |
| 2118 |
|
|
| 2119 |
</pre> |
</pre> |
| 2120 |
|
|
| 2121 |
|
|
| 2122 |
<h3 id="doc1_1920">Cookieの保持期間</h3> |
<h3 id="doc1_1924">Cookieの保持期間</h3> |
| 2123 |
|
|
| 2124 |
<p class="first_ja">ChxjCookieTimeoutディレクティブで保持期間を指定することができます。指定しなかった場合は1800秒でサーバに保存されているCookieは削除されます。</p> |
<p class="first_ja">ChxjCookieTimeoutディレクティブで保持期間を指定することができます。指定しなかった場合は1800秒でサーバに保存されているCookieは削除されます。</p> |
| 2125 |
|
|
| 2126 |
<div id="doc1_1922" class="caption">ChxjCookieTimeoutの例</div> |
<div id="doc1_1926" class="caption">ChxjCookieTimeoutの例</div> |
| 2127 |
<pre class="program" style="margin-top:0"> |
<pre class="program" style="margin-top:0"> |
| 2128 |
<Location /> |
<Location /> |
| 2129 |
ChxjCookieTimeout 10 |
ChxjCookieTimeout 10 |
| 2133 |
|
|
| 2134 |
<p>上記の例は、10秒でタイムアウト(サーバから削除)するように指定しています。</p> |
<p>上記の例は、10秒でタイムアウト(サーバから削除)するように指定しています。</p> |
| 2135 |
|
|
| 2136 |
<h2 id="doc1_1927">Refererシミュレート機能(EXPERIMENTAL)</h2> |
<h2 id="doc1_1931">Refererシミュレート機能(EXPERIMENTAL)</h2> |
| 2137 |
|
|
| 2138 |
|
|
| 2139 |
<h3 id="doc1_1929">Refererシミュレート機能(EXPERIMENTAL)</h3> |
<h3 id="doc1_1933">Refererシミュレート機能(EXPERIMENTAL)</h3> |
| 2140 |
|
|
| 2141 |
<p class="first_ja">DoCoMo端末などのRefererに対応していない機種のためにRefererシミュレート機能を提供します。本機能は、Cookieシミュレート機能を有効にすると、自動で有効になります(将来的には変更予定)。</p> |
<p class="first_ja">DoCoMo端末などのRefererに対応していない機種のためにRefererシミュレート機能を提供します。本機能は、Cookieシミュレート機能を有効にすると、自動で有効になります(将来的には変更予定)。</p> |
| 2142 |
</body> |
</body> |