PPTX - 放送大学 森本研究室
Download
Report
Transcript PPTX - 放送大学 森本研究室
Webページの製作
1
ホームページ?
Home page
The home page is the URL that automatically
loads when a web browser starts or when the
browser’s “home” button is pressed.(*)
「ホームページ」とは、Webブラウザを起動したとき、
または“ホーム”ボタンを押したときに、自動的に表示さ
れるページ。
Web page
A web page is a document that is suitable for the
World Wide Web and can be accessed through a
web browser.(*)
「ウェブページ」とは、Webブラウザからアクセスされ
るドキュメント。
(*)英語版Wikipediaより
2
URL
URL
http://www.kantei.go.jp/jp/kan/meibo/index.html
スキーム
ホスト名
(プロトコル)
パス
(ファイル名)
① HTTP というプロトコルを使って
② www.kantei.go.jp というサーバから
③ /jp/kan/meibo/index.html というファイルを取得する
3
HTTP
Hypertext Transfer Protocol
WebブラウザとWebサーバ間でコンテンツの送受信
を行うプロトコル
/jp/kan/meibo/index.html
をください
Webブラウザ
Webサーバ
HTTP要求
HTTP応答
/jp/kan/meibo/index.html
を送り返す
4
www.kantei.go.jp
簡単に言えば・・・
1.
ファイルを作って
2.
Webサーバに置くと
3.
Webブラウザで見られるようになる
5
Webページの構成
HTMLという言語で文書構造を記述
CSSで見た目を記述
① HTMLを読み込
む
③ HTMLとCSSを
組み合わせて表示す
る
6
② HTML中で指定
されたCSSを読み込
む
HTML
読み込む
CSSの指定
CSS
文書構造とは・・・
これは中
見出し
森本の自己紹介
これは大
見出し
略歴
昭和52年生まれ。徳島県出身。・・・
うんぬんかんぬん・・・。現在、放送
これは中
大学で勤務しています。
これは1
見出し
つの段落
所属学会
これはリ
• 日本教育工学会
スト
• 電子情報通信学会
• 教育システム情報学会
これは連
絡先
千葉市美浜区若葉2-11
放送大学ICT活用・遠隔教育センター
7
HTMLで書くと・・・
<h1>森本の自己紹介</h1>
<h2>略歴</h2>
<p>昭和52年生まれ。徳島県出身。・・・うんぬんかん
ぬん・・・。現在、放送大学で勤務しています。</p>
<h2>所属学会</h2>
<ul>
<li>日本教育工学会</li>
<li>電子情報通信学会</li>
<li>教育システム情報学会</li>
</ul>
<address>千葉市美浜区若葉2-11 放送大学ICT活用・
遠隔教育センター</address>
8
基本的な用語
h1要素
<h1> 森本の自己紹介 </h1>
開始タグ
h1要素の内容
終了タグ
h1は大見出しを表す
文章にタグ付け(マークアップ)することにより、
HTML文書を記述
9
CSSの例
h1 {
background-color: lemonchiffon;
color: green;
}
大見出し(h1)の背景色(background-color)
をレモンシフォン色(lemonchiffon)にして、
文字色(color)を緑(green)にする
10
ファイルの準備
Moodleから“Webページ製作用ファイル”をダウン
ロードして、展開
含まれるファイル
11
index.html: トップページ (編集)
ouj.html: 放送大学の紹介
rakuda.jpg: 写真
style.css: スタイルシート (編集)
HTMLファイルの編集準備
index.htmlを Webブラウザ と メモ帳 両方で開
く
ダブルクリックすれば Webブラウザ で開く
メモ帳にドラッグ・アンド・ドロップして メモ帳 で開
く
HTMLファイルを編集しながら
Webブラウザでの表示を確認
12
HTMLの基本的な構造
head
要
素
body
要
素
全体がhtml要素
ファイル自体の情報
<html>
<head>
<meta http-equiv="content-type"
content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
</body>
</html>
Webブラウザに表示する内容
13
タグ付けの方法
開始タグは <要素名>
終了タグは </要素名>
例: <h1>
例: </h1>
開始タグと終了タグで囲った部分が要素の内容
14
例: <h1>森本の自己紹介</h1>
HTMLの決まり
タグは半角で入力する
半角スペースは、いくつ連続して入力しても1つ分
<h1> ・・・ ○
<h1> ・・・ ×
「略
歴」と「略 歴」は同じ
改行は無視される
15
index.htmlの中身とWebブラウザでの表示を見比べる
body要素内のテキストにタグ付け
数
字
の
い
ち
英
文
字
の
エ
ル
16
<h1>森本の自己紹介</h1>
<h2>略歴</h2>
<p>昭和52年生まれ。徳島県出身。・・・うんぬんかん
ぬん・・・。現在、放送大学で勤務しています。</p>
<h2>所属学会</h2>
<ul>
<li>日本教育工学会</li>
<li>電子情報通信学会</li>
<li>教育システム情報学会</li>
</ul>
<address>千葉市美浜区若葉2-11 放送大学ICT活用・
遠隔教育センター</address>
index.htmlで使っているタグ
h1 ~ h6 : 見出し
p : 段落
1つの段落を <p> と </p> で囲う
ul, li : リスト
h1 が第1レベル, h2 が第2レベル, ...
全体を ul で囲い、各アイテムを li で囲う
ul の代わりに ol を使うと、番号付きリストになる
address : アドレス (連絡先)
17
<ul>
<li>アイテム1</li>
<li>アイテム2</li>
<li>アイテム3</li>
</ul>
head要素
ファイル自体の情報を記述
最初から書いてあるのは
そのページで使う文字コードの指定 ①
読み込むスタイルシートの指定 ②
title要素で、タイトルを指定 ③
Webブラウザのタイトルバーなどに表示
<head>
<meta http-equiv="content-type"
content="text/html; charset=utf-8"> ①
<link rel="stylesheet" href="style.css">
②
<title>○○の自己紹介</title> ③
</head>
18
画像の表示
imgタグを使用
src属性で、画像ファイル名を指定
終了タグなし
属性
<img src="画像ファイル名">
属性名
属性値
<p><img src="rakuda.jpg"></p>
19
リンク
aタグを使用
href属性でリンク先を指定
<a href="リンク先">アンカーテキスト</a>
<a href="ouj.html">放送大学</a>
<a href="http://www.chiba-u.jp/">千葉大学</a>
20
CSS
@charset "utf-8";
文字コード
の指定
body {
background-color: #ffffff;
color: #000000;
}
背景色を白、文字
色を黒にする指定
セレクタ {
属性1: 値1;
属性2: 値2;
}
21
style.cssに追加
h1 {
background-color: lemonchiffon;
color: green;
}
h2 {
border-left: 9px double crimson;
}
22
色の指定
background-color: 背景色;
color: 文字色;
これまで出てきた色
23
lemonchiffon, green, crimson : カラーネーム
#ffffff, #000000 : カラーコード
カラーコード
光の三原色である赤(Red)・緑(Green)・青(Blue)
の強さで指定
16進数で 00(一番弱い) ~ ff(一番強い)
最初に “#”
緑の強さ
#xxxxxx
赤の強さ
24
青の強さ
カラーコードとカラーネーム
25
#000000
black
#ffffff
white
#808080
gray
#ff0000
red
#00ff00
lime
#0000ff
blue
#800000
maroon
#008000
green
#000080
navy
#ffff00
yellow
#ff00ff
fuchsia
#00ffff
aqua
#fffacd
lemonchiffon
#dc143c
crimson
#990000
?
border属性 (1)
書式 ・・・ { border: 太さ スタイル 色; }
太さ
スタイル
○○px (ピクセル)
solid : 実線
double : 2重線
dashed : 破線
dotted : 点線
groove, ridge, inset, ...
色
26
カラーコード (推奨)
カラーネーム
border属性 (2)
border-top: 上だけ
border-right: 右だけ
border-bottom: 下だけ
border-left: 左だけ
h2 {
border-left: 9px double crimson;
}
h2の 左に 9ピクセルの 2重線を クリムゾン色で
27
ファイルのアップロード
通常は ftp や sftp などにより、Webサーバへアッ
プロード
ここの環境は特殊
(以降のスライドは省略)
28
もう少し詳しく
29
用語の復習
HTML
a要素
a要素の内容
開始タグ
終了タグ
<a href="リンク先">アンカーテキスト</a>
属性名
属性値
属性
CSS
body { color: #000000; }
セレクタ
30
属性
値
(color属性)
(color属性の値)
HTML
HyperText Markup Language
HTMLのバージョン
タグの種類・属性・意味・... はバージョンによって異な
る
Webブラウザによって、対応するバージョンは異なる
XHTML(Extensible HyperText Markup Language): HTML
の親戚
HTML文書中のDOCTYPE宣言で、バージョンを宣言する
DOCTYPE宣言の例 (HTML 4.01 Strict)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
31
(X)HTMLの主要なバージョン
HTML 4.01
HTML5
策定中
XHTML 1.0
Strict, Transitional, Frameset
Strict, Transitional, Frameset
XHTML 1.1
32
CSS
Cascading Style Sheets
CSSのバージョン
Level 1 (CSS 1)
Level 2 Revision 1 (CSS 2.1)
Level 3 (CSS 3)
33
策定中
Level 1の上位互換 (CSS 1で書けばCSS 2.1でもある)
策定中
文書構造と見た目の分離
HTMLで文書構造を、CSSで見た目を記述
アクセシビリティの向上
サイト内でのデザインの統一
出力媒体に応じてCSSを切り替えることができる
例: PC画面への表示用と印刷用でCSSを分ける
複数のCSSを用意し、ユーザが切り替えることもで
きる (が、あまり使われていない)
34
HTMLソースコードの表示
Webページを右クリックして
Internet Explorer: “ソースの表示”
Firefox: “ページのソースを表示”
ソース(ソースコード)
35
ソフトウェアなどの元となる人間が書いた命令の集まり
Webページの場合は、Webページを表示する元となって
いるHTML
表の作成
キャプション (表題)
ヘッダ (見出し)
ボディ
フッタ
36
セル
表の書式
<table>
<caption>学部ごとの在籍者数</caption>
<thead>
<tr><th>学部</th><th>在籍者数</th></tr>
</thead>
<tfoot>
<tr><td>全体</td><td>4,493</td></tr>
</tfoot>
<tbody>
<tr><td>文学部</td><td>844</td></tr>
<tr><td>教育学部</td><td>1,962</td></tr>
<tr><td>法経学部</td><td>1,687</td></tr>
</tbody>
</table>
37
表の構造
全体がtable要素
table要素の中に
thead・tfoot・tbody要素の中に
caption要素: キャプション
thead要素: ヘッダ
tfoot要素: フッタ
tbody要素: ボディ (ヘッダ・フッタ以外のセル)
tr要素: 表の1行
tr要素の中に
38
th要素: ヘッダセル
td要素: データセル
tableタグの属性
値はいずれもピクセル単位
border
表の外周の罫線の太さ
この例では、border="10"
cellpadding
セルの罫線と中のデータとの距離
この例では、cellpadding="10"
cellspacing
隣り合うセル間の距離
この例では、cellspacing="10"
できればCSSで
39
多様なメディアの利用
メディアの種類
文字 (テキスト)
画像 (イメージ)
Webページでの利用
表示可能
対応フォーマットなら表示
可能
音声 (オーディオ) OS・Webブラウザ・プラグ
イン・ファイルフォーマッ
トの組み合わせによっては、
Webブラウザ上で再生可能
動画 (ビデオ)
40
〃
ファイルフォーマット
ファイルの保存形式
Windowsは、拡張子で区別
41
拡張子
.txt
ファイルの種類
テキスト
.html
.css
.docx
HTML文書
スタイルシート
Word文書
.xlsx
.pptx
.zip
Excelブック
PowerPointプレゼンテーション
ZIP書庫
ファイルの圧縮
圧縮 と 無圧縮
1024×768pixel・24bit-colorの無圧縮画像
2MB以上
640×480pixel・24bit-color・30fpsの無圧縮動画
1分で1.5GB以上 (映像のみ)
可逆圧縮 と 非可逆圧縮
圧縮率
42
質の劣化
計算時間
画像ファイル
ファイル
フォーマット
拡張子
説明
BMP
.bmp
Windows標準
通常、無圧縮
Webページに利用してはいけない
JPEG
.jpg
.jpeg
通常、非可逆圧縮
写真に向く
Webページで利用可
PNG
.png
可逆圧縮
色数を選択できる (8bits, 24bits, ....)
コンピュータで描いたイラストなどに向く
Webページで利用可
43
Moodleへ
ファイルフォーマットによるファイルサイズの違い
非可逆圧縮による劣化
圧縮率による画質の違い
Exif
44
ファイルフォーマットとファイルサイズ
45
BMP: 2.25MB
JPEG: 207KB
PNG(8ビット): 276KB
PNG(24ビット): 1.11MB
色数による違い
PNG(24ビット)
PNG(8ビット)
224≒1677万色
46
28=256色
非可逆圧縮による劣化
47
写真でも・・・
BMP
JPEG
物の境界などを拡大してみる
48
圧縮率による画質の違い
49
Exif
Exchangeable image file format
デジタルカメラで撮影した画像に付くメタデータ
撮影日時やカメラの機種を記録
スマートフォンなどでは位置情報も
画像をWebページに使うときは削除する
desk.jpgを撮影した場所を調べてみる
北緯
東経
Googleマップで [ NXX XX XX EXX XX XX ]
度 分 秒 ( XX を数字に置き換える)
50
ペイントを使った簡単な画像編集 (1)
bird.jpgをペイントで開く
表示 ズーム や、右下のズームスライダーで全体
が写るように縮小
51
ペイントを使った簡単な画像編集 (2)
トリミング: 画像の一部を切り出す
② “トリミング” をクリック
① 範囲選択をして
52
③ 選択範囲が
切り出される
ペイントを使った簡単な画像編集 (3)
サイズ変更
53
“サイズ変更” コマンド
Webページで使う画像
デジタルカメラで撮影した画像は、Webページで使
うには大きすぎる
写真を見せたい場合でも、800×600ピクセル、
300KB程度までが理想
① 元画像
54
② トリミング
③ サイズ変更
画像ファイルのフォーマット変換
専用のソフトウェアを使用
ペイント の “名前をつけて保存”
55
音声ファイル
説明
WAV
拡張子
の[例]
.wav
MP3
.mp3
非可逆圧縮
音楽などに向く
ファイル
フォーマット
.wma
Windows
Media Audio
.aac
AAC
56
Windows標準
通常、無圧縮
通常、非可逆圧縮
MP3よりも圧縮効率に優れ、高音質
非可逆圧縮
MP3よりも圧縮効率に優れ、高音質
動画ファイル
説明
AVI
拡張子
の[例]
.avi
MPEG-4
.mp4
低速回線用の低画質・高圧縮率動画から、
高画質動画まで幅広くカバー
Windows
Media Video
.wmv
高画質
Flash Video
.flv
.f4v
Webページ上での再生に適する
ファイル
フォーマット
57
Windows標準
より正確には
音声ファイル・動画ファイルは複雑怪奇
コンテナとコーデック
音声
圧縮
圧縮
オ
ー
デ
ィ
オ
コ
ー
デ
ッ
ク
ビ
デ
オ
コ
ー
デ
ッ
ク
コンテナ
動画ファイル
58
動画
動画ファイルの例
よく見る Windows Media Video
ビデオコーデック: Windows Media Video 9
オーディオコーデック: Windows Media Audio 9.2
コンテナ: ASF (Advanced Systems Format)
最近の Flash Video
59
ビデオコーデック: H.264
オーディオコーデック: AAC
コンテナ: F4V
Webページにおける音声・動画の利用
Webブラウザ単体では再生できない (少し前までは)
“プラグイン”を入れることにより、対応フォーマッ
トのファイルを再生できる
Flash Player
QuickTime
再生可否は、環境に依存する
60
現在、Flash Videoがもっとも多くの環境で再生できる
WebページとFlash Video
Webページ
(HTML)
Flash Video
(FLV・F4V)
61
Flashコンポー
ネント (SWF)
動画配信の体験
(以降のスライドは省略)
62