技術 Flashcards
動的処理にはスクリプト言語が使われます。○○○○サイド・スクリプトは○○○から呼び出すためHTMLと分離した別ファイルにします。
サーバー、CGI
動的処理に使う○○○○○○サイド・スクリプトは、HTMLと分離して別ファイルにしてもいい(一般的)し、HTML内に記述を書き込んで使うこともできます。
クライアント
サーバーサイド・スクリプトの開発によく使われる言語を4つあげると?
Perl, Python, PHP, Ruby
サーバーサイド・スクリプトの開発によく使われる言語で、文法の自由度が高く、多くの人が扱いやすいと言われているのは?
Perl
サーバーサイド・スクリプトの開発によく使われる言語で、読みやすく簡潔なプログラムを書くことを目的に作られたものは?
Python
Webで利用することを想定されてつくられた言語で、CGIから呼び出すのではなく、HTMLに埋め込んでもサーバーサイド・スクリプトとして使えるのは?
PHP
サーバーサイド・スクリプトの開発によく使われ、オブジェクト指向プログラミングに向いた仕様とされるのは?
Ruby
DOM(ドム Document Object Model)とは、○○○○や○○○文書を扱うための手法(API)です。
HTML, XML
ほとんどのブラウザがDOMを実装していて、Webページ上に仕込まれたクライアントスクリプトやブラウザに実装された機能などからWebページ上の内容を○○○ったり、○○することが容易になっています。
読み取、編集
構造化したデータを表すためのデータ記述言語の一種で、名前に”JavaScript”とついているものは?
JSON (JavaScript Object Notation) ちなみに書式がJavaScript(ECMAScript)に従っているだけで、JS専用ということではなく、多くのプログラミング言語がJSONの読み書きに対応しています。
(汎用データ形式)
○○○○を利用することでデータをツリー構造で表現できます。データを階層的に並べることで構造を表現します。それに対し、○○○は、テキストにタグをつけることでデータ構造を表現します。
JSON
XML
(汎用データ形式)
XMLの特徴としては、
- データとして○○○しか表すことができない
- すべての情報に○○をつける必要があるため、データサイズが大きくなりがち
- ○○○○の任意の場所にタグづけができる
文字列
タグ
テキスト
(汎用データ形式)
JSONの特徴としては、
- データとして文字列以外に、○○や空を意味するデータなども扱うことができる
- データを○○で囲んで構造を表すので、データファイルは小さめ
- ○○によるマークづけがないので、人間には読みにくい
数値
括弧
タグ
※JSONはJavascriptで書かれたプログラムはそのまま読み込め、XMLのようにDOMを使う必要がない。また、XMLよりデータサイズが小さい=転送速度が速い。よって、選択されやすいデータ形式。
○○○○とは、Webサイトなどの更新履歴を配信するためのファイルです。中身は主にハイパーリンクの集まりで、Webページの全体または一部が含まれています。
フィード
(フィード)
○○○という記述言語をベースとし、構文が複雑でありながら表現力が豊かなRSS 1.0と、○○○をベースとした表現力を捨ててシンプルな構文を実現したRSS 2.0があります。
また、分裂して開発が進められているRSSの代わりになるものを作ろうと、有志によりXMLをベースとした○○○○という形式も利用されています。
RDF
XML
Atom
(フィード)
ポッドキャストとは、Webサーバ上に○○や○○を配置し、○○○を通して公開することで配信する手法です。
音楽、映像
RSS
○○○○フォーマットは、HTMLやXHTMLで記述されたWebページの中に意味を表現する記述を埋め込むための書式です。例えば、Webページ内に記載した連絡先に、「この文字列は電話番号表しています。」や「この文字列は氏名を表しています。」といった情報を付け加えることができます。
マイクロ
(マイクロフォーマット)
埋め込まれた情報は外部のコンピュータから読み込んで利用することができ、コンピュータが自律的に情報を意味を理解して処理する○○○○○○○Webを実現できます。
セマンティック
マイクロフォーマットは microformatsコミュニティという団体により用途に応じて定義され仕様が公開されています。身近なところでは、Google検索の○○○○○○○○(検索結果に商品レビューの件数や店の営業時間を表示する機能)に利用されています。
ただ、こういった意味を表現する書式はマイクロフォーマット以外にもマイクロデータ、PDFa, Schema.orgなどいろいろな団体で開発されており、統一されていないのが現状です。
リッチスニペット
(マイクロフォーマット)
ブラウザの拡張機能やアプリケーションなどでも、Web上からマイクロフォーマットを取得し、情報管理やスケジュール管理などに利用できるものが増えています。
マイクロフォーマットでは意味の記述に体裁の表現に影響を与えない属性である○○○○○要素、○○○要素、○○○要素がよく用いられています。(○は英文字)
class, rel, rev
(音声・動画配信)
インターネットでの転送時間短縮のため、音声・動画ファイルも画像ファイルと同様にデータを圧縮した上で利用されます。データ圧縮には○○デックと呼ばれるソフトウェアが用いられ、圧縮することを○○コード、再生するために伸張することを○コードといいます。
コー(デック)
エン(コード)
デ(コード)