このコーナーを楽しむために最新のHTMLを使う際に、どうしても避けて通れないのがWWWブラウザーの互換性の誰よりも早く最新のHTMLを使ってみたい問題だ。そこでこのコーナーでは、TIPSご藤井 幸孝／大内 勇とにブラウザーの対応状況をアイコンで表している（7月10日現在）。これを参考に使用するWWWブラウザーを選んでほしい。

今月の集中企画「インターネットコミュニティーの作り方」では、掲示板の作成
3が話題になっている。この連載の読者なら、とっくの昔に自分のホームページに掲示板を設置している人が多いだろう。残念ながらこのコーナーではCGIのテ

4

クニックは紹介できないが、フォームの作成などで活用できる部分があれば使っ5てみてほしい。それでは今月もさまざまなTIPSとTRICKSをお届けしよう。
3

今月のサンプルソースは下記のURLで公開している。
Jump internet.impress.co.j p / magnav i / 990 9 / htmltips/

4

インターネットエクスプローラ3以上
インターネットエクスプローラ4以上
インターネットエクスプローラ5以上
ネットスケープナビゲーター3以上ネットスケープナビゲーター4以上

8月号「HTMLパズルに挑戦しよう」の解答
第1問はサンプルページさえ見つかれば簡単な問題だ。第2問はダイナミックHTMLでオブジェクトを動かすテクニックがわかれば解ける問題なので、挑戦した人が少なかったのは残念だ。なお、第 2 問ではスタイルシートの「background」を使った解答は不正解とさせていただいた。

A N S W E R

1 ページの切り替えに効果を与えろ！

<META>タグを使い、HTTP-EQUIV属性に「Page-Enter」や「Page-Exit」を、CONTENT属性に「revealTrans ( Duration=秒数,Transition=効果の種類）」を指定する。
<META HTTP-EQUIV="Page-Enter" CONTENT="revealTrans ( Duration=3,Transition=3 )"><META HTTP-EQUIV="Page-Exit" CONTENT="revealTrans ( Duration=3,Transition=2 )">A N S W E R

2 右下に常にロゴを置け！

タイマーを使って画像を「スクロール位置＋ウィンドウの幅や高さ−画像の幅や高さ」の位置に置く。IEでは<BODY>タグに「onscroll」イベントを設定してもいい。
<DIV ID="logo" STYLE="position: absolute; left:0; top: 0"><IMG SRC="logo.gif" WIDTH=80 HEIGHT=40></DIV><SCRIPT LANGUAGE="JavaScript">function movelogo () {if (document.all ) {var bd = document.body;logo.style.pixelLeft = bd.scrollLeft + bd.clientWidth - 100;
logo.style.pixelTop = bd.scrollTop + bd.clientHeight - 60;}
else if (document.layers) {document.logo.left = window.pageXOffset + innerWidth - 100;
document.logo.top = window.pageYOffset + innerHeight - 60;}}
setInterval ("movelogo ()", 500);</SCRIPT>

300 INTERNET magazine 1999/9

正解者：Ferrariさん、谷口勝宣さん、うおまさ@homeさん、鹿倉隆さん、加藤秀一さん、齊藤貴志さん

正解者：谷口勝宣さん、うおまさ@homeさん、

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

T IPS & T R ICKS

1
XMLを直接表示する
57月号のこのコーナーで、IE 5のXML機能を使ってオリジナルのタグをHTMLの中に埋め込む方法を紹介した。今度はXMLファイルそれ自体をIE 5で直接表示させる方法を紹介しよう。左のサンプルは一見するとHTMLで書かれた普通のページに見えるが、実はソースファイルは拡張子に「.xml」が付くXMLファイルになっていて、<article>や<author>などの自分で作ったタグが使われている。それなのにHTMLと同様に色やレイアウトが指定されたり、画像やリンクが埋め込まれたりしている。この表示方法がわかれば、「IE 4とどこが変わったのか」とよく言われるIE 5の新機能のすごさが実感できるだろう。

d1<?xml version='1.0' encoding='Shift_JIS' ?><?xml-stylesheet type="text/css" href="tips1.css" ?><article xmlns:html="http://www.w3.org/Profiles/XHTML-transitional"><html:title>XML TIPS&amp;TRICKS</html:title><author>編集部</author><html:a href="http://internet.impress.co.jp/">インターネットマガジンのホームページへ</html:a><catch>ホームページにコミュニティーを作る</catch><heading1>自分の掲示板を運営しよう</heading1>

2
article { display: block; font-family: 'MS Pゴシック'; }author { display: none; }catch { display: block; font-weight: bold; font-size: 10pt; margin: 0 32 0 32; }heading1 { display: block; font-weight: bold; color: #FF4040; font-size: 24; margin: 8 32 16 32; }一部だ。書き方はHTML用のCSSとまったく同じで、「タグ名 { プロパティー: 値; }」のようにして色や実際にXML の中でHTMLのタグを埋め込むとき<?xml 〜 ?>は、このファイルがXMLであることを表している。
「version=」でXMLのバージョンを、フォント、余白などを指定できる。
「display: block」

たとえば、<P>タグを使うときは<html:p>となる。

「encoding=」でファイルの文字コードを指定してや「display: inline」のように、タグがブロック要素いる。2 行目の<?xml-stylesheet 〜?>は、この（前後が改行される）なのかインライン要素（文中文書のタイトルは<html : title>として指定する。こXMLファイルに適用するスタイルシートを指定しいに埋め込まれる）なのかを必ず指定すること。

うすればXMLファイルでもブラウザーのタイトルバ自分で決めたタグだけではHTMLのようにリンクや<html:a>を使う。上記のソースでは省略しているファイル名を指定する。HTMLで<LINK>タグを使画像などのさまざまな機能を使うことができない。

が、<html:img>を使って画像も表示させている。ってスタイルシートを指定するのと同じだ。

そこでXMLの中にHTMLのタグを埋め込めむことXMLでは終了タグのないタグは必ず「/>」で閉じる

3 行目以降がXMLデータを記述している部分だ。にする。7月号でHTMLの中にXMLを埋め込んだことになっているため、<html :img src="figure<article>タグや<author>タグ、<heading1>タのと方法はほぼ同じだ。

.gif" />のように書く。

グなどが自分で作ったオリジナルのタグだ。

文書全体を囲む<article>タグには、「xmlns:html=」とHTMLのネームスペースを指定する。IE 5で以上で色やレイアウト付きで表示され、HTMLのオリジナルのタグを書いただけでは表示方法がわ

は「=」の後ろに何らかのURLが指定されていれば機能も持つXMLページの完成だ。<artist>のよからないので、ソース1の2 行目で指定したCSS動作するようだ。これで<article>タグで囲まれたうに意味のあるタグを作って、音楽 CDの目録などファイルを作る。ソース2がそのCSSファイルの中ではHTMLのタグが使えるようになる。

をXMLで表示させてみると面白いだろう。

まず1のXMLのソースを見てみよう。1行目のーにタイトルが表示される。リンクを埋め込むにはる。
「type ='text/css'」でカスケーディングスタイ
ルシート（CSS）を使うことを示し、「href=」でCSS

は、「html」＋「:」＋「タグ名」の形で指定する。

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET magazine 1999/9301

T IPS & T R ICKS

2
送信前に内容をプレビューさせる
5
掲示板などの書き込み欄に入力して送信結果を表示してみると、誤字や脱字があって恥ずかしい思いをしたことはだれでも経験しているだろう。そこで今回は書き込んだ文字を送信する前にその内容をプレビューさせるTIPSを紹介しよう。
左はそのサンプルで、上の入力フォームに記入した内容を下の領域にリアルタイムに表示している様子を表したものだ。このTIPSはIE 5でしか動作しないが、掲示板の利用に慣れてない人にとっては、自分の入力した文章を送信前に確認できるので非常に歓迎される機能だろう。これを使えば、初心者でも安心できる掲示板が作れる。それではさっそくソースを見てみよう。

d<FORM>
Name : <INPUT TYPE="text" ID="Name"><BR><SPAN ID="outputName"></SPAN></FORM><SCRIPT LANGUAGE="JavaScript">
outputName.setExpression ("innerHTML","Name.value");</SCRIPT>

ソースを見て｢何か見覚えがあるぞ｣と思った方ままでいいのだ。

このサンプルは<FORM>タグがなくても動作するが、フォーム内容をどこかに送信 する場合は、どもいるだろう。今回のTIPSは、6月号のHTMLパズルで用いた「setExpression」
メソッドを使ってい最後に入力された内容がリアルタイムに表示されうしても<FORM>タグが必要になる。フォームのる。6月号ではタグの位置を自動的に指定するのるようにJavaScriptで処理する部分を作ろう。
「out終了タグ（</FORM>）を表示させる領域（ここではにsetExpressionを使ったが、今回はフォームに入

putName」とは<SPAN>タグで設定した領域の<SPAN>〜</SPAN>）の前に入れてしまうとJava力した内容を自動的に表示するために同じメソッドことで、その次のsetExpressionメソッドが1行テScriptエラーが出てしまうので、必ず<FORM>〜を使ってみた。それではソースの説明を始めよう。

キストボックスの内容を拾ってそれを表示させる命</FORM> の中に表示させる領域も入れよう。

令だ。カッコの中に｢"innerHTML"｣と｢"Name.
まずは入力フォームを作ろう。
サンプルでは<INPUT>value"｣の2つの引数が指定されていることに気づ以上で今回のTIPSは完成だ。なお、<INPUT>タ

タグで1 行テキストボックスを作り、その ID 名をいただろうか。Name.valueとはID名が「Name」

グにVALUE属性を追加することで、ページを読み「Name」としている。のオブジェクト（つまり、1行テキストボックス）に記込んだときに任意の文字列を表示させることも可

次に1行テキストボックスに入力された内容を表示

入された内容のことで、この内容を「innerHTML」

能なので試してほしい。

する領域を設定する。サンプルでは<SPAN>タグに表示させているのだ。innerHTMLを指定 する

また、表示する領域の指定にブロック要素（<P>を使い、そのID名を「outputName」としている。と、入力された内容にタグが含まれている場合にはや<DIV>など）のタグを指定して、テキストボック

この<SPAN>〜</SPAN>タグで囲まれた中身が表示の際にそのタグの機能が使われる。タグを無スにブロック要素のタグを記入すると表示されな

空なのが気になると思うが、ここには1行テキスト

視させたい場合はinnerHTMLの代わりに、「innerいという問題があるので、覚えておくといいだろう。

ボックスに入力された内容が表示されるので空のText」を使うといいだろう。

302 INTERNET magazine 1999/9

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

T IPS & T R ICKS

3
ソフトウェアキーボードを作る
3

4

3

4

5

みなさんは「ソフトウェアキーボード」というものをご存じだろうか？
ソフトウェアキーボードとはパソコンのキーボードを使わずに、モニター上に表示された仮想キーボードをマウスで操作することで文字を入力するものだ。このコーナーの読者はキーボード操作に十分に慣れ親しんでいると思うが、自分のページを訪問する人の中には、キーボード操作もままならないパソコン初心者がいるかもしれない。そんなときに使ってほしいのが今回紹介するソフトウェアキーボードだ。IE
ならバージョン3以上、ナビゲータ
ーならバージョン2以上の古いブラウザーでも動作するので互換性を気にせずに使えるぞ。

d1<INPUT TYPE="button" VALUE="あ" onClick="typeWrite ('あ')"><INPUT TYPE="button" VALUE="い" onClick="typeWrite ('い')"><INPUT TYPE="button" VALUE="う" onClick="typeWrite ('う')">32<FORM NAME="textbox"><INPUT TYPE="text" NAME="box" SIZE="50"></FORM>

function typeWrite (Char) {str = document.textbox.box.value + Char;document.textbox.box.value = str;}

自分がパソコン初心者だった頃のことを覚えて「textbox」を、<INPUT>タグのNAME属性には同じようなステートメントが並んでいてわかりにくいるだろうか？ 初心者の頃はキータイプが苦手で、「box」を指定しているので、スクリプトでは「doc-いと思うので、この部分の処理をフローチャートでたった1文字を打ち込むだけなのに「どこにあるんument.textbox.box」で1行テキストボックスを参説明しよう。

だ？」とキーの位置を四苦八苦しながら探していた照できる。

苦い想い出があるだろう。今回はそんなパソコン初心者がホームページを訪れたときでも、気軽にコミュニケーションができるTIPSを紹介する。

現在のテキストボックスの文字列を参照
最後にこのTIPSの核となるソース3のJavaScriptを説明しよう。関数「typeWrite ( Char ) 」の「Char」↓
この文字列にCharを合わせた文字列をstrとするとは引数のことで、ソース1で説明したとおりボタ↓

まずはソース1だ。この部分が画面に表示されるンを押すと、ボタンに表示された文字がこのCharキーボードだ。ソースを見てわかるように<INPUT>に入る。たとえば｢あ｣のボタンを押すとCharの値タグでボタンを作り、マウスのクリック操作でソーが｢あ｣になる。

これが関数typeWriteで行われている処理で、ボス3の関数「typeWrite」に「あ」や「い」などの文

関 数 t y p e W r i t e の中身を見てみよう。1 行目のタンが押されるたびに繰り返されるのだ。

字列を渡している。

｢document.textbox.box.value｣ は1行テキスト

最初に参照したテキストボックスにstrを戻す

ボックスに現在表示されている文字列を表し、この以上で今回のTIPSは完成だ。ちなみにキーボード

次はソース2を見てみよう。ここではボタンから入文字列とボタンから渡されたChar の値を合わせ操作に慣れている人は1行テキストボックスに直接力された文字列を表示する1 行テキストボックスをた文字列を変数「str」に入れている。2 行目では1入力することもできるので、パソコン初心者を対象設定している。<FORM>タグのNAME属性には行テキストボックスにstrを反映させる命令だ。としたページだけでなく汎用的に使えるTIPSだ。

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET magazine 1999/9303

T IPS & T R ICKS

4
ナビゲーターでフローティングフレームを作る
44

5

以前にIE 3以降で使えるTIPSとして「フローティングフレーム」を紹介した。ページの中に枠で囲まれた別のページを表示するテクニック
で、<IFRAME>タグを使っていたが、このタグはナビゲーターでは使えない。ところが左のサンプルを見てみると、ナビゲーター上にフローティングフレームが表示されている。いったいどうやっているのだろうか。ダイナミックHTMLを使えば、IEでもナビゲーターでも表示できるフローティングフレームが作れるのだ。ネットスケープ社のサイトで公開しているスクリプトファイルを使えば、下のソースのように極めて短い記述で簡単に実現できるので、試してみてほしい。

d<SCRIPT LANGUAGE="JavaScript" SRC="fframe.js"></SCRIPT><BODY onload="init ()"><SCRIPT LANGUEAGE="JavaScript">
var myFrame;function init () {myFrame = new fFrame (50,50,200,300,"content.html");:}</SCRIPT><IFRAME>タグを使ったIEのフローティング

images.zipの中には、「mac」と「win」の2つのフレームは、ナビゲーターのレイヤーとよく似た見フォルダーがあり、それぞれに小さなGIFファイルえ方をする。違いは、フレームの場合は表示するが入っている。スクロールバーの元になる画像だ。

コンテンツのサイズに応じてスクロールバーをつけこれから書くHTMLファイルを置くフォルダーには、ることができる点だ。レイヤーではそうはいかない。

images.zipを解凍して出てきたフォルダーとスク

サイズの大きなページを表示させたい場合にはレリプトファイル（fframe.js）
を一緒に置いておこう。

「fFrame」の引数は前から順に、フレームの上下のイヤーの機能だけでは不十分だ。

ファイルの用意ができたら、HTMLファイルから座標、左右の座標、幅、高さ、フレームの中に表

今回のTIPSでは、JavaScriptとレイヤー、それにfframe.jsを参照するようにタグを書く。

いくつかの画像ファイルを使って、ナビゲーター向

myFrame =new fFrame ( 50,50,200,300,"content.
html");

示させたいHTMLを意味する。ページを開いたとけのスクロールバー付き擬似フローティングフレー<SCRIPT LANGUAGE="JavaScript"

きにすぐフレームを表示するためには、<BODY on
Load="init () ;">として、「init」関数の中で上記のムを作っている。まず初めに、必要となるファイル

SRC="fframe.js"></SCRIPT>ようにfFrameオブジェクトを作ればうまくいく。

（fframe.jsとimages.zip）をネットスケープ社のサイトから入手しよう。
Jump home.netscape.com/

computing/webbuilding/studio/feature1999v1n3-1.html

304 INTERNET magazine 1999/9

このfframe.jsファイルにはJavaScriptで書かれなおこの fframe.js の中身を覗 いてみるとわかるた複雑な関数が含まれており、このファイルを参照

が、IEでこのHTMLファイルを開いた場合には、することで「fFrame」オブジェクトを扱えるように<IFRAME>タグを使ってフローティングフレームなる。fFrameオブジェクトの作り方は簡単。通常を作り出すので、両方のブラウザーで同じように見のオブジェクトを作るように書けばいい。

えるページを簡単に作ることができる。

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

T IPS & T R ICKS5キーワードにマーカーを塗る
45

右のサンプルは、ある英語の小説をHTMLにしたものだ。こうした長文をコンピュータの画面で読むのはなかなかつらい。NAME属性を付けた<A>タグを文中のところどころに置いて、インデックスからジャンプできるようにするなどの工夫が必要だろう。このサンプルで紹介するのはそうした工夫の1つだ。
登場人物の名前など、読む人が文中から探したいキーワードをテキス
トボックスに入力してボタンを押すと、一瞬のうちに黄色いマーカーを塗って目立たせるというものだ。小説だけでなく、法律や技術的な文献をウェブ上で活用したいときにも役に立つだろう。お遊び的に使ってみても面白いテクニックだ。

d1

function markword (word) {tags = document.body.all.tags ("P");var re = new RegExp ("("+ word +")", "gi");for ( i = 0; i < tags.length; i++) {text = tags [i].innerHTML;
newtext = text.replace (re,"<SPAN STYLE='background:#FFFF00'>$1</SPAN>");tags [i].innerHTML = newtext;}}

2<FORM><INPUT TYPE="text" NAME="text1"><INPUT TYPE="button" VALUE="find"
onClick="markword (this.form.text1.value)"></FORM>

ボタンを押したときに呼び出され、引数の「word」

ていなくてもいい。指定した文字列「"( "+word+") "」を使って検索するためのものだと思えばいい。

「$1」は、発見された語句を表している。語句にと一致する語句を文中からすべて探し出してマーwordを「( )」で囲っているのは、あとで置換できる「aaaa」が指定されている場合は、次のように置カーを塗る関数だ。

ようにするためだ。
「"gi"」の「g」は見つかった語句換されることになる。

語句を探すには、最初にHTMLの中のタグをすべをすべて置換することを示し、「i」は大文字と小文てリストアップする作業が必要になる。関数の中の1行目「document.body.all.tags ("P")」は、HTML字の区別を無視することを示す。

aaaa bbbb aaaa ccccの中の<P>タグをすべて取り出して配列にするも1行目と2行目で準備ができたら、<P>タグの配列<SPAN>aaaa </SPAN> bbbb <SPAN>aaaaのだ。取り出した配列は、変数「tags」に入れてお「tags」を調べる。
「tags.length」で配列の要素数が、「tags [ 数字 ] 」で配列の中の1つのタグが取り</SPAN> cccc

く。サンプルでは本文を段落ごとに<P>タグで囲っているので、本文から語句が検索できることに出せるので、for 文を使って1つずつ調べていけば

この<SPAN>タグにはスタイルシートで背景色がなる。すべてのタグで検索したいなら「document.

いい。for文の中では、まずこの連載ではおなじみ指定されているので、マーカーを塗ったように黄色

body.all」とすればいい。の「innerHTML」を使って<P>タグの内容を変数くなる。置換された文字列「newtext」をinner「text」に取り出す。

HTMLに戻せば、結果がページに反映される。

ソース1の関数「markword」を見てみよう。

ェクトの「r e 」で、2 つ目 は置 換 後 の文 字 列 だ。

↓置換

関数の2行目では、正規表現のためのオブジェクト

次に、「replace」メソッドを使って、指定された語「RegExp」オブジェクトを作成して変数「re」に入句が<SPAN>〜</SPAN>で囲われるようにする。

最後にソース2のように、語句を入力して関数をれている。
「正規表現」については、とりあえず知っreplaceメソッドの 1つ目の引数はRegExpオブジ呼ぶテキストボックスとボタンを作れば完成だ。

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

1999/4INTERNET magazine 1999/9305

HTMLパズルに挑戦しよう
隠されたトリックを解き明かせ！

今月のテーマ文字列の検索を制する
前ページのTIPSで紹介したRegExpオブジェクトやreplaceメソッドのように、最新のJavaScriptには文字列を検索したり置換したりする機能が用意されている。こうした機能を使って、訪れた人が入力したテキストをチェックしたり、ページ「HTMLパズルに挑戦しよう」
宛 先全体を検索したりするような仕掛けができれば便利だ。そこで今月は、文D字列を検索する機能を活用するためのパズルに挑戦してみよう。トリッ

正解がわかった人も、わからなかった人も、ご意見、ご感想など何でもOK、次の宛先にメールしよう。用件の欄には必ずHTML TIPS＆TRICKSの1行を忘れずに。あなたの挑戦を待つ！

クがわかったらすぐに解答を送ってきてほしい。正解者には抽選で1名にオリジナル 折りたたみ傘をプレゼントさせていただく。なお、正解は来月のこのコーナーで発表する。それでは頭をやわらかくして、今月のテーマ 文字列の検索を制する にチャレンジ！

m ip-cdrom@impress.co.jp
なお、締め切りは8月10日とさせていただく。

Q U E S T I O N

1 メールアドレスをチェックせよ！

4

4

5

左のサンプルは、掲示板やメール送信のための投稿フォームだ。このフォームでは、メールアドレスの入力は必須ということにする。メールアドレ
スが空欄だったり、「http://〜」のような関係ない文字列が入力されていたりした場合は投稿できないようにしたい。つまり「何々@何々」という形の文字列が入力されている場合に限ってデータが送信され、それ以外の場合は警告が出るようにしたいのだ。もちろん「@何々」や「何々@」だけの場合も無効にしたい。さてどうすればいいだろうか。indexOfメソッドやsubstringメソッドなどを使って複雑なスクリプトを書くのではなく、最新のメソッドを使ってスマートに記述してほしい。
ヒン
トQ U E S T I O N

最新のJavaScriptのStringオブジェクトには、「match」や「search」がある……

2 キーワードにジャンプせよ！

45

左のサンプルは、前ページのサンプルを流用したものだ。前ページでは、指定された語句に黄色いマーカーを塗るスクリプトだったが、これを指定された語句を含む段落に自動的にジャンプするように改造したい。それにはスクリプトのif文の中を以下のように書き換えればいい。
text = tags [ i ].innerHTML;if ( textに語句が含まれている) {tags [ i ] にジャンプ; break;}
このスクリプトを完成させてみよう。
ヒン
ト306 INTERNET magazine 1999/9

第1問で使ったメソッドで判別して、タグが表示されるようにスクロール……

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.