[小西ホームページ]   [目次・索引]   [前の授業]   [次の授業]

コンピュータIIE(HTMLとウェブ・サーバ)第3回

目次
3.1 授業の準備(2)
3.1.1 GIMPの使い方
3.1.2 複数のホームページ
3.2 HTMLドキュメント
3.2.1 タイトル
3.2.2 ドキュメントの構造
3.3 コメントとインデント
3.3.1 コメント
3.3.2 インデント
3.4 イメージ
3.4.1 イメージ・ファイル
3.4.2 イメージの埋め込み
3.4.3 代替テキストとイメージの大きさ
3.5 リンク
3.5.1 リンクの構造
3.5.2 アンカー
3.5.3 ドキュメントへのリンク
3.5.4 イメージとリンク
3.6 演習3
3.7 レポート課題
3.8 参考文献
索引
alt属性   aタグ   bodyタグ   GIF   GIMP   headタグ   height属性   href属性   htmlタグ   HTMLドキュメント   imgタグ   JPEG   PNG   src属性   titleタグ   width属性   アンカー   インデント   コメント   始点アンカー   終点アンカー   属性   タイトル   ハイパーテキスト   ヘッダ   本文  

3.1 授業の準備(2)

今日の授業では、イメージ(画像)ファイルや複数のHTMLファイルを扱います。 この節では、イメージ編集ソフトGIMPの最低限の使い方と、SafariとJeditのウィンドウを複数開く方法について説明します。

3.1.1 GIMPの使い方

GIMP とは、GNU Image Manipulation Program, つまりGNUのイメージ編集ソフトです。 ここでGNU(グニュー)とは、フリーソフト開発プロジェクトの名前です。

GIMPには本格的なイメージ編集機能がそろっていますが、ここでは簡単な線画を描くことにします。 興味のある人は、GIMPの参考書を読んでみてください。

  1. DockのFinderアイコンをクリック。
  2. 左側のアプリケーション・ボタンをクリック。
  3. TWCUアイコンをダブル・クリック。
  4. gimpアイコンをダブル・クリック。
  5. 初めて起動する場合は、設定に関して質問されますので、それに答えます。
  6. "The GIMP"ウィンドウと"GIMP Tip of the Day"ウィンドウが開きますので、後者を"Close"ボタンをクリックして閉じます。
  7. "The GIMP"ウィンドウのメニューを"File"→"New"とクリック。 "New Image"ウィンドウが開きますので、幅(Width)と高さ(Height)の値を、例えば300と100にして、"OK"ボタンをクリック。 すると、イメージ・ウィンドウが開きます。
  8. メニューを"File"→"Dialogs"→"Brushes..."とクリックしますと、ブラシ選択ウィンドウが開きます。 例えば、Circle(05)(2行目左端)を選択します。
  9. メニューを"File"→"Dialogs"→"Palette..."とクリックしますと、パレットウィンドウが開きます。 例えば、赤を選択します。
  10. "The GIMP"ウィンドウの鉛筆ボタン(6行目左)をクリックします。
  11. イメージ・ウィンドウの上でマウスをドラッグしますと、選択したブラシで選択した色の線画が描けます。 ブラシと色を変えて線画を続けることができます。 大きなブラシと白を選びますと、消ゴムの代わりになります。
  12. 描き終わりましたら、イメージ・ウィンドウの上で右クリックしてメニューを開き、"File"→"Save As"とクリックします。 "Save Image"ウィンドウが開きますので、左側の"Users"→学生番号→"WWW-local"→"comp2e"とダブルクリックしてフォルダを選択し、下の欄にファイル名(例えばex3.png)を入力して、"OK"ボタンをクリックします。 確認ウィンドウが開くことがありますが、"OK"ボタンをクリックすればファイルに保存できます
  13. メニューを"File"→"Quit"とクリックしますと、GIMPは終了します。

一度作成したイメージ・ファイルをもう一度編集することもできます。 ファイルを開くには、"The GIMP"ウィンドウのメニューを"File"→"Open"とクリックしますと"Load Image"ウィンドウが開きますので、左の欄でフォルダ名を、右の欄でファイル名をダブルクリックします。 ファイルに保存するには、イメージ・ウィンドウの上で右クリックしてメニューを開き、"File"→"Save"とクリックします。

3.1.2 複数のホームページ

例えば、3つのホームページを同時に作成する場合、Safariのウィンドウが3つと、Jeditのウィンドウが3つ開けると便利です。 しかし、DockのSafariアイコンもJeditアイコンも、一つしか起動できないようになっています。

Safariのウィンドウを増やすには、DockのSafariアイコンをクリックし、メニュー・バーを「ファイル」→「新規ウィンドウ」とクリックします。 Jeditのウィンドウを増やすには、DockのJeditアイコンをクリックし、メニュー・バーを「ファイル」→「新規」とクリックします。


3.2 HTMLドキュメント

3.2.1 タイトル

ホームページでは、ブラウザ・ウィンドウのタイトルバーに文字列が追加できます。 この文字列を、ホームページの タイトルtitle )とよびます。 タイトルは、ホームページの内容を表わすことに使います。 ブックマークなどでも使われますので、簡素で内容のよく分かるタイトルが望ましいです。 なお、規格の上ではタイトルは必ず書かなくてはいけません。

ブラウザは、 <title></title> に囲まれた部分をタイトルと見なします。

例 3.1 
<title>Greeting</title>
<p>Good afternoon!</p>
注意

<title></title> の中は単純な文字列に限ります。 タグは入れないでください。

3.2.2 ドキュメントの構造

これまでは、テキスト・エディタ(Jedit)を使って文字やタグを並べて書けば、ブラウザ(Safari)が規則に従ってホームページを表示するというように理解していたと思います。 本当は、文字やタグを並べて書くことは、データを作成することなのです。 ブラウザは、このデータを処理してホームページを表示しているのです。 これからは、データであることを強調するために、 HTMLドキュメントHTML document )という言葉を使います。

HTMLドキュメントは2つの要素から構成されます。 前半は ヘッダdocument head )とよばれる部分、後半は 本文document body )とよばれる部分です。 ヘッダの主な内容はタイトルです。 タイトル以外にも、種々の設定情報が追加されることがあります。 それら以外の全ての要素は本文に含まれます。

ブラウザは、 <html></html> に囲まれた部分をHTMLドキュメントと見なします。 <head></head> に囲まれた部分をヘッダと見なします。 <body></body> に囲まれた部分を本文と見なします。

以上の話をまとめますと、HTMLドキュメントは

<html>
<head>
<title>title</title>
other information...
</head>
<body>
document body...
</body>
</html>

という雛形をもつことになります。

規格の上では、 <html> , <head> , および <body> は開始タグも終了タグも省略できます。 きちんとしたHTMLドキュメントを作成したければ、タグは省略しないほうがよいでしょう。

例 3.2 
<html>
<head>
<title>Greeting</title>
</head>
<body>
<p>Good afternoon!</p>
</body>
</html>

3.3 コメントとインデント

3.3.1 コメント

ホームページを作っていると、書きかけの文章やちょっとしたメモなど、表示してほしくはないけれどファイルには残しておきたい部分ができたりします。 ブラウザは、 <!-- からそれ以降の最初の --> までを コメントcomment )(注釈)と見なします。 コメントは表示されません。 したがって、表示してほしくない部分は、 <!----> で囲めばよいのです。

例 3.3 
<h2>はじめに</h2>
<!-- ここは最後に書く。 -->
<h2>JavaScriptの基本</h2>
<!--
この節では、
まず、
-->
はじめに

JavaScriptの基本
注意

広い範囲をコメントにするには注意が必要です。

<h2>はじめに</h2>
<!-- ここは最後に書く。 -->
<h2>JavaScriptの基本</h2>
<!--
この節では、
まず、
-->

この全体をコメントにするつもりで、

<!--
<h2>はじめに</h2>
<!-- ここは最後に書く。 -->
<h2>JavaScriptの基本</h2>
<!--
この節では、
まず、
-->
-->

と書きましても、「JavaScriptの基本」が表示されてしまいます。 これは、1行目から始まったコメントが、9行目の --> ではなく、3行目の --> で終わりと見なされたからです。

3.3.2 インデント

タグをたくさん使うようになりますと、開始タグと終了タグの対応が分かりにくくなってきます。 終了タグを忘れて思わぬ表示になったりしないためにも、タグで囲まれている範囲が一目で分かるようにしたいものです。

多くのプログラミング言語では、 インデントindent )(字下げ)を用いてプログラムの構造を見やすくしています。 この方法はHTMLにも通用します。 プログラムのようにインデントをすると、開始タグと終了タグの対応が分かりやすくなります。

インデントの規則は、ホームページの作者が自分で分かりやすいように決めることです。 この授業での例を参考にして、自分なりの規則を作ってください。


3.4 イメージ

以前、ホームページの基本はテキスト(文章)だと説明しました。 では、イメージ(画像)は単なる飾りかといいますと、そうではありません。

などの目的で用いられたイメージは、ホームページの中で重要な役割を果たします。

3.4.1 イメージ・ファイル

イメージが埋め込まれたホームページを作るには、イメージ・ファイルを用意する必要があります。 イメージ・ファイルを自分で作るには、

などの方法があります。 他人の作成したイメージ・ファイルを利用するには、

などしてください。

イメージ・ファイルが用意できましたら、次にその形式を確認します。 イメージ・ファイルには、イメージの特徴に応じた数々の形式があります。 しかし、ホームページに埋め込めるのは、次の表の通り、そのわずかです。

表 3.1  ホームページに埋め込めるイメージ・ファイルの形式
形式 主な用途 拡張子
GIF 色の少ないイメージ .gif
JPEG 色の多いイメージ .jpeg, .jpg
PNG GIFの代替 .png

GIMPなど、大抵のイメージ編集ソフトには、イメージ形式の変換機能があります。 必要に応じてこの機能を利用してください。

最後に、イメージ・ファイルをHTMLファイルからアクセスできるところに置きます。 HTMLファイルとイメージ・ファイルを同じフォルダに置くのが簡単ですので、今日の授業ではそのようにします。

注意1

Safariでは、ホームページのイメージの部分でcontrolキーを押しながらクリックし、「画像を新規ウインドウで開く」を選択し、「ファイル」→「別名で保存」とクリックしますと、イメージ・ファイルがコピーできます。 しかし、それを自分のホームページに埋め込むのはトラブルのもとです。 自由に使ってもよいと明記されている場合を除き、他人のイメージ・ファイルは利用しないほうがよいでしょう。

注意2

本や雑誌などは著作権法などで明確に保護されています。 雑誌に載っている写真をスキャナで取り込んで自分のホームページに埋め込む、などということはしないでください。

注意3

GIFは、ホームページ作成に最もよく使われているイメージ形式です。 しかしながら、特許に関わる問題があり、誰でも自由にGIFファイルが作れる状況はなくなると予想されます。 これからイメージ・ファイルを作成するときは、JPEGかPNGを用いるとよいでしょう。

3.4.2 イメージの埋め込み

イメージ・ファイルが用意できましたら、次にHTMLドキュメントを書きます。

イメージを埋め込むためのタグは <img> です(IMaGe)。 このタグに終了タグはありません。 ただし、単に <img> と書いても何も起りません。 イメージ・ファイルのファイル名が filename のときは、

<img src="filename">

と書きます。

ここで、タグの書式がこれまでと異なることに注意してください。 タグが < tag att =" value "> という形になっています。 この att属性attribute )とよばれるもの(の名前)です。 HTMLでは、属性を用いてタグにより詳しい情報を与えます。 このタグの形は、 att 属性の値を value にするという意味です。

<img> タグの場合は、 src属性 で、イメージ・ファイルの場所(SouRCe)を指定します。 HTMLファイルとイメージ・ファイルが同じフォルダにある場合、この属性の値はイメージ・ファイルのファイル名です。

ブラウザは、 <img> タグの書かれた位置に、指定されたイメージ・ファイルのイメージを表示します。 なお、どんなに大きくても、ブラウザはイメージを文字のように取り扱います。

例 3.4 
<p>
次の地図を見てください。
<br>
<img src="inokashira.png">
<br>
井の頭公園へ行くには、
<img src="circle1.png">吉祥寺駅で下車します。
</p>
inokashira.png
A map of Inokashira Park
circle1.png
Circle 1
次の地図を見てください。
A map of Inokashira Park
井の頭公園へ行くには、 Circle 1 吉祥寺駅で下車します。
注意

一般にイメージ・ファイルの転送はネットワークに負担をかけます。 イメージが大きければ大きいほど、色の数が多ければ多いほど、ネットワークを混雑させることになります。 本当にそのイメージがそのホームページに必要なのか、イメージが大きすぎないか、色の数が多すぎないか、ホームページの公開の前によく考えてください。

3.4.3 代替テキストとイメージの大きさ

<img> タグでは、 src 属性があればイメージを埋め込むことができました。 この他に、なるべく指定したほうがよい属性があります。

alt属性 は、イメージが表示できない(あるいは表示しない設定になっている)ブラウザで、イメージの代わり(ALTernate)に表示するテキストを指定します。 この属性の値は、イメージが何であるかを示す簡単な説明文にしてください。 このテキストにタグなどは入れられません。 規格の上では、 alt 属性は必ず書かなくてはいけません。

width属性height属性 は、それぞれイメージの幅と高さのピクセル(画素)数を指定します。 これらの属性が指定されていますと、ブラウザはイメージの配置をすぐに決められますので、能率よくホームページが表示できます。

例 3.5 
<p>
次の地図を見てください。
<br>
<img src="inokashira.png" alt="井の頭公園の地図"
     width="160" height="120">
<br>
井の頭公園へ行くには、
<img src="circle1.png" alt="(1)"
     width="16" height="16">吉祥寺駅で下車します。
</p>

3.5 リンク

3.5.1 リンクの構造

コンピュータが現れる以前、ドキュメント(テキスト)というものは、1ページ目から順番に構成するしかありませんでした。 それが現代では、コンピュータを用いることによって、数多くのドキュメント同士をリンクという構造で網の目のように結び付けることが可能になりました。 この、リンクで構成されるドキュメントの構造を、 ハイパーテキストhypertext )とよびます。 今のハイパーテキストは、コンピュータ・ネットワークを経由して、異なるコンピュータのドキュメント同士も結び付けているということを意識してください。

リンクの構造には色々なものが考えられます。 例えば、リンクに「次の内容」という役割を与えますと、直線的なドキュメントが構成できます。 この構造は、長い文章を分割したときなどに使われます。

Linear link structure
図 3.1  直線的なリンク構造

リンクに「詳しい内容」という役割を与えますと、枝分かれするドキュメントが構成できます。 この構造は、目次から本文へ進むときや、文章から用語解説へ進むときなどに使われます。

Tree link structure
図 3.2  枝分かれするリンク構造

リンクに「表現の変更」という役割を与えますと、双方向のドキュメントが構成できます。 この構造は、英語版と日本語版を対応させるときなどに使われます。

Mutual link structure
図 3.3  双方向のリンク構造

3.5.2 アンカー

HTMLでリンクを作成するには、アンカーというものを指定します。 アンカーanchor )とは、リンクの始点と終点をまとめて意味する用語です。 ここでは、リンクの始点を 始点アンカーsource anchor )、リンクの終点を 終点アンカーdestination anchor )とよぶことにします。

ブラウザは、 <a></a> に囲まれた部分をアンカー(Anchor)と見なします。 ただし、単に <a></a> で囲んでも何も起りません。 始点と終点を指定して、はじめてリンクになるのです。

3.5.3 ドキュメントへのリンク

はじめに、テキストからドキュメントへのリンクを作成します。

まず、始点アンカーとなるテキストを、 <a></a> で囲みます。 そして、このタグに href属性 を指定します(Hyper REFerence)。 この属性の値は、終点アンカーとなるHTMLドキュメントのファイル名です。

ブラウザは、始点アンカーであるテキストを、色を変えたり下線を引いたりして、目立つように表示します。 ユーザがその部分をマウスでクリックするなどして選択しますと、ブラウザは終点アンカーであるドキュメントを表示します。

例 3.6 
<p>
東京都下の公園
</p>
<ul>
  <li><a href="inokashira-park.html">井の頭公園</a></li>
  <li><a href="koganei-park.html">小金井公園</a></li>
  <li><a href="jindai-park.html">神代植物公園</a></li>
</ul>
東京都下の公園

井の頭公園
小金井公園
神代植物公園

3.5.4 イメージとリンク

上の例では、テキストからドキュメントへリンクを張りました。 HTMLでは、イメージをアンカーにすることができます。 つまり、次の4種類のリンクが作成できます。

イメージを始点アンカーにするには、 <img> タグを <a></a> で囲み、 href 属性を指定します。 始点アンカーであるイメージは、ボーダーに色が付くなど目立つように表示されます。 (ブラウザによっては、ボーダーに色は付きません。)

イメージを終点アンカーにするには、 href 属性の値をイメージ・ファイルのファイル名にします。 ユーザが始点アンカーをクリックするなどして選択しますと、ブラウザはそのイメージのみを表示します。

例 3.7 
<p>
<a href="inokashira-park.jpg">公園の風景はこちら。</a>
次の公園は…
<a href="koganei-park.html">
  <img src="next.png" alt="NEXTボタン"
       width="32" height="32">
</a>
</p>
next.png
A next button
公園の風景はこちら。 次の公園は… A next button

3.6 演習3

自分の好きな場所を紹介するホームページを作成してください。 まず、以下の例を参考にして場所を3か所考え、HTMLファイルを3つ用意します。 そして、図のようにすべて相互にリンクを張ってください。 また、以下のイメージ・ファイルをコピーし、それをすべてのページに埋め込んでください。 それぞれのページでは、リンクとイメージ以外は、簡単な文章を書くだけで十分です。 余力のある人は、GIMPなどでイメージを自作し、それを埋め込んでください。

A triangle link
図 3.4  3つのドキュメントのリンク構造
例 3.8 
smiling.png
A smiling face
kichijoji.html
吉祥寺に到着

A smiling face 吉祥寺では、おいしいものを食べます。
渋谷へ行く
新宿へ行く
shibuya.html
渋谷に到着

A smiling face 渋谷では、友だちと遊びます。
吉祥寺へ行く
新宿へ行く
shinjuku.html
新宿に到着

A smiling face 新宿では、たくさん買い物をします。
吉祥寺へ行く
渋谷へ行く

3.7 レポート課題

今日の演習3の答案(ホームページのURL)をメールで提出してください。 メールの差出人は学内のアドレス(b04a001@twcu.ac.jpなど)とし、メールの宛先はkonishi@twcu.ac.jpとします。 メールの本文には、学生番号、氏名、科目名、授業日(10月12日)を明記してください。


3.8 参考文献


[小西ホームページ]   [目次・索引]   [前の授業]   [次の授業]

2005年10月12日更新
小西 善二郎 <konishi@twcu.ac.jp>
Copyright (C) 2005 Zenjiro Konishi. All rights reserved.