roy > naoya > 情報リテラシーII > (6)HTML[1]
今回から5回にわたってWebページを作成する。まずは関連する用語について確認しておこう。
Webページは、.html(もしくは.htm)という拡張子のつくファイルで作成されており、HTML言語を利用して記述される。HTML言語は、文章の持つ意味を<要素名>や</要素名>という形のタグと呼ばれる記号を使って示したものとなる。ここで、<要素名>を開始タグ、</要素名>を終了タグ、開始タグから終了タグで囲まれた範囲を要素という。タグの働きを概念的に示すと、下記の通りとなる。
<見出し>授業の進め方</見出し>
<段落>今日からWebページを作成します。<重要>欠席しないように</重要>しよう。</段落>
ここで、「<見出し>授業の進め方</見出し>」が見出し要素、「<重要>欠席しないように</重要>」が重要要素となる。段落要素は「<段落>今日からWebページを作成します。<重要>欠席しないように</重要>しよう。</段落>」である。段落要素内には重要要素が含まれている。
開始タグと終了タグで文章を挟み込むことで、その文章が持つ構造を示すことができる。例えば、次のようなタグがある。
非推奨要素
かつて(HTMLの旧バージョンであるHTML3.2の頃)は、見栄えを規定する<下線>〜</下線>、<中央揃え>〜</中央揃え>、<赤色>〜</赤色>などの要素(タグ)があり多用されていたが、現行バージョン(HTML4.01)では非推奨要素とされ、原則として使用することができなくなっている。HTMLはあくまでも構造を示すものであり、見栄えの設定はCSS(カスケーディング・スタイル・シート)を使用する。HTMLとCSSを組み合わせて使用することで多彩なデザインのページを作成することができる。CSSについては3週間後の授業で取り上げる。
自分の学籍番号がc105678であると仮定する。自分用のホームページは
http://roy.e.koeki-u.ac.jp/~c105678/
というURLになる。今はまだ何も作成していないため、このURLをブラウザに入力しても何も表示されない。
Webページを表示させるためには、HTMLファイルをWebサーバーに格納しておく必要がある。本学ではroyがWebサーバーの役割を担っているので、royにファイルを格納する。格納先はroyのpublic_htmlというディレクトリ(フォルダ)の中である。このディレクトリ内に置いたファイルはブラウザを介して外部から閲覧することが可能となる。public_htmlの中に置くというルールは世界共通である。
例えばabc.htmlというファイルを作成し、public_html/というディレクトリ内においておけば
http://roy.e.koeki-u.ac.jp/~c105678/abc.html
で内容を表示させることができる。URLにはpublic_htmlは含まれない。
なお、public_htmlの中に置くファイルのうち、index.htmlもしくはindex.htmという名前のファイルだけは特別な意味を持つ。index.htmlもしくはindex.htmという名前のファイルをpublic_htmlの中に作成しておくと
http://roy.e.koeki-u.ac.jp/~c105678/
のみ、すなわちディレクトリの名前を書くだけでindex.html(もしくはindex.htm)の内容が表示される。これらは一般的に表紙にあたるホームページのファイルとして使用されるためである。public_html内にindex.htmlとindex.htmの2つのファイルが存在する場合は、index.htmlが優先的に表示される。
まずは以下のファイルを見てみよう(sample.html)。
このファイルは実際には以下のようにHTML言語で書かれている。<>で囲まれたタグが多数使用されていることがわかる。ブラウザで閲覧する際にタグが解釈され、上のハイパーリンク先のページのように表示される。
<html><head> <title>ページタイトル</title> </head><body> <h1>公益太郎のページ</h1> <p><img src="http://roy.e.koeki-u.ac.jp/~naoya/img/fig3.jpg" width="480" height="360" alt="好きな場所の写真"></p> <h2>生年月日</h2> <p>1985年2月29日です。</p> <h2>出身地</h2> <p>山形県酒田市。</p> <h2>自己紹介</h2> <p>猫が好きです。</p> <h2>好きな猫グッズベスト3</h2> <ol> <li>ぬいぐるみ</li> <li>マグカップ</li> <li>ポストカード</li> </ol> <h2>よく見るページ</h2> <ul> <li><a href="http://www.koeki-u.ac.jp">東北公益文科大学</a></li> <li><a href="http://www.yahoo.co.jp">Yahoo! JAPAN</a></li> </ul> <address class="normal">c107000@g.koeki-u.ac.jp</address> </body></html>
以下に、HTMLファイルを作成する際の最低限のルールを記す。
HTMLファイル作成時のルール
Webサーバーにファイルを格納する方法は次の2種類がある。
授業では2番の方法を用いる。授業中に使用しているTeraTermは遠隔地にあるコンピュータに接続するソフトである。これを用いてWebサーバーであるroyに接続して、直接ファイルを作成・保存する。
HTMLファイルの実体は単なるテキスト形式のファイルである。通常テキスト形式のファイルは拡張子が.txtとなるが、これを.htmlに変更しただけである。このためHTMLファイルを作成するために特別なソフトは不要である。テキストファイルを作成するメモ帳やemacsなどのテキストエディタを使用して作成することができる。
授業の中ではTeraTermを用いてWebサーバーのroyに接続後、emacsを使ってHTMLファイルを作成し、public_htmlディレクトリの中に直接保存する。自宅で作成する場合は、Webサーバーの中に直接保存することは出来ないので、メモ帳等で作成し、ファイル転送ソフト(FTPソフトという)を使ってWebサーバーのpublic_htmlに転送する。
HTMLファイル作成手順
アルファベットや数字、記号はいずれも半角英数字(直接入力)で入力する。
先ほど確認したsample.htmlをベースにして自己紹介のページを作ってみよう。ファイル名はindex.htmlとする。
全て入力するのは難しいので、コピー&ペーストでemacsに貼り付けて必要な部分だけ書き換えよう。emacsに貼り付ける場合は、コピーした後で貼り付けたい場所にカーソルを持ってきてからマウスの右クリックを押す。
これで貼りつけが完了するので、<body></body>内の必要箇所のみ書き換える。具体的には自己紹介や名前好きな食べ物など。<要素>〜</要素>の間の文章のみ変更する。<要素>や</要素>を書き換えたり消したりすると表示されなくなるので注意すること。
今日の課題:作成したWebページのURLをメールで送る。その他感想があればあわせて記載する。作成したWebページは学内の誰でも閲覧することができる。見られても恥ずかしくない内容にしよう。
本日よりHTMLの授業を5週にわたって行うが、その中でHTML課題を実施する。HTMLの第5回目の授業(通算で10回目)の終了時に提出する。
課題2
全部で6項目あるが、これらを順番に実施していき、HTML[5]の授業終了時までに完成させる。関心がある人は先取りして勉強し、課題を実施していても良い。各項目の後ろにあるHTML[x]以降というのは、その回の授業内容を理解すればその作業が実施できるという意味である。全てをその回に実施しなければならないということではない。HTML[1]からHTML[4]までは講義と課題実施を半分ずつ、HTML[5]は講義は行わず課題実施の時間にあてる。
来週、index.htmlの写真を変更する。こちらでもいくつか準備するが、好きな写真がある場合は、事前に自分の大学のメールアドレスに送っておくこと。