• 検索結果がありません。

PowerPoint プレゼンテーション

N/A
N/A
Protected

Academic year: 2021

シェア "PowerPoint プレゼンテーション"

Copied!
25
0
0

読み込み中.... (全文を見る)

全文

(1)

2015年10月25日

株式会社カサレアル

王子 東

HTML5レベル1ポイント解説セミナー

業務Webアプリ開発

スタートアップナビゲーション

HTML5 はじめの2~3歩

(2)

-HTML5プロフェッショナル認定試験 レベル1

マルチデバイスに対応した静的なWebコンテ

ンツをHTML5を使ってデザイン・作成できる。

対象

Webデザイナー

Webシステム

開発者

グラフィック

デザイナー

スマートフォンア プリ開発者 フロントエンドプ ログラマー

サーバーサイド

エンジニア

出題範囲

重要度

重要度

 HTTP, HTTPSプロトコル

7

 HTML4.01以前の要素および属性

7

 HTMLの書式

8

 HTML5で新しく加わった要素および属性

10

 ネットワーク・サーバ関連技術の概要

6

 HTML5で廃止されたタグおよび属性

5

 Web関連技術の概要

6

 マルチデバイス対応ページの作成

4

 スタイルシートの基本

6

 メディアクエリ

4

 CSSデザイン

9

 スマートフォンサイト最適化

3

 カスケード(優先順位)

2

レスポンシブWebデザイン

Webの基礎知識

オフラインWebアプリケーション(概要とマニフェスト)

CSS3

要素

(3)

HTML5プロフェッショナル認定試験 レベル2

システム間連携や最新のマルチメディア技術

に対応したWebアプリケーションや動的Web

コンテンツの開発・設計ができる。

対象

Webシステム

開発者

Webディレクタ

スマートフォンア プリ開発者

サーバーサイド

エンジニア

フロントエンドプ ログラマー Webデザイナー

出題範囲

重要度

 JavaScript文法       

10

 イベント      

8

 ドキュメントオブジェクト/DOM     

6

 ウィンドウオブジェクト         

8

 Selectors API       

4

 テスト・デバッグ      

2

 Canvas(2D)       

6

 SVG      

1

 video要素,audio要素      

2

JavaScript       

グラフィックス

WebブラウザにおけるJavaScript API

マルチメディア

オフラインアプリケーションAPI

重要度

 Page Visibility      

2

 Timing control for script-based animations

2

 Web Storage      

4

 Indexed Database API      

2

 File API      

2

 WebSocket       

2

 XMLHttpRequest       

4

 Geolocation APIの基本と位置情報の取得 

2

 並列処理の記述       

4

表示制御

ストレージ

通信

Geolocation API

Web Workers

(4)
(5)
(6)

紹介するHTML5 技術要素

NO

技術要件

HTML5 テクノロジー

範囲

1

マルチデバイス

メディアクエリ

CSS

2

位置情報

Geolocation API

デバイス操作API

3

ネットワーク状況

Network Information API

4

バッテリー状況

Battery Status API

5

カメラ

Media Capture API

6

データ保存

IndexedDB API

(7)

各デバイスWebアプリ利用シーン

デバイス

シーン

主目的

弱点

オフィス内

資料作成

持ち運び

移動中

情報参照

画面サイズ

バッテリー

ネットワーク状況

移動中

営業先

打ち合わせ

画面共有

バッテリー

ネットワーク状況

(8)

マルチデバイス HTML5 技術要素

NO

技術要件

HTML5 テクノロジー

1

画面サイズ

- レスポンシブデザイン

メディアクエリ

viewport

@media

<meta name=”viewport” ~ >

2

スマートフォン対応

- 最適化

ノンブロッキング

(非同期 / 遅延)

<script src=“JSファイル” ~ >

(9)

メディアクエリCSS(スクリーンサイズ毎に定義)

レスポンシブデザイン

@media screen and (max-width: 768px) {

#幅が768px以下のスクリーンのスタイル定義

}

@media screen and (min-width: 768px) {

#幅が768pxより大きいスクリーンのスタイル定義

}

(10)

デバイスの画面幅に合せて表示領域を指定する場合に設定する

viewport

content属性を選択してください。

A. content="device-width"

B. content="width=device-portrait"

C. content="width=device-horizontal"

D. content="width"

E. content="width=device-width"

HTML5 レベル1試験例

「マルチデバイス対応ページ」

(11)

JavaScriptファイルを読み込む際に、

非同期で読み込み

をおこないWebページの

レンダリングをブロックさせない属性を選択してください。

A. non-block

B. defer

C. async

D. sync

E. lazy

HTML5 レベル1試験例

「スマートフォンサイト最適化」

(12)
(13)

移動中 HTML5 JavaScript API

NO

技術要件

HTML5 テクノロジー

API

1

位置情報

- 現在座標取得

Geolocation API

navigator.geolocation.getCurrentPosit

ion()

2

ネットワーク状況

- 帯域幅取得

Network Information

API

navigator.connection.bandwidth

3

カメラ

- 画像、音声入力

Media Capture API

navigator.getUserMedeia()

(14)

Geolocation APIを用いて必ず取得できる、

緯度と経度以外

の位置情報はどれ

か一つ選択しなさい。

A. 高度

B. 誤差

C. 方角

D. 速度

HTML5 レベル2試験例

「Geolocation API」

(15)
(16)
(17)

オフライン&マルチスレッド HTML5 JavaScript API

NO

技術要件

HTML5 テクノロジー

API

1

データ保存

− Key-Value方式

WebStorage API

sessionStorage.setItem()

localStorage.setItem()

2

データ保存/検索

− DB作成

− ストアオブジェクト作成

− レコード挿入

− トランザクション制御

− Index作成

IndexedDB API

indexedDB.open()

db

.

createObjectStore()

db

.

transaction

()

store

.

createIndex()

3

マルチスレッド

− Worker定義

− メッセージ送信

WebWorker API

new Woker(“Woker定義ファイル.js”)

worker.postMessage(“メッセージ”)

(18)
(19)

リアルタイム通信

NO

技術要件

HTML5 テクノロジー

API

1

HTTPデータ通信

− 非同期通信

− リクエストメソッドタイプ

− 通信状態

XMLHttpRequest

new

XMLHttpRequest

()

xhr.open()

xhr.onreadystatechange

xhr.readyState

2

リアルタイムデータ通信

− メッセージ送信

− Push通知

WebSocket API

new WebSocket(ws://接続URI)

webSocket.

send(メッセージ)

(20)

WebSocket APIで使用できる

プロトコル

を選択しなさい。

A. wss

B. ws

C. http

D. https

HTML5 レベル2試験例

「WebSocket API」

(21)

HTML5アプリ開発に、

チャレンジしてみましょう!

(22)

HTML5プロフェッショナル認定試験 レベル1

マルチデバイスに対応した静的なWebコンテ

ンツをHTML5を使ってデザイン・作成できる。

対象

Webデザイナー

Webシステム

開発者

グラフィック

デザイナー

スマートフォンア プリ開発者 フロントエンドプ ログラマー

サーバーサイド

エンジニア

出題範囲

重要度

重要度

 HTTP, HTTPSプロトコル

7

 HTML4.01以前の要素および属性

7

 HTMLの書式

8

 HTML5で新しく加わった要素および属性

10

 ネットワーク・サーバ関連技術の概要

6

 HTML5で廃止されたタグおよび属性

5

 Web関連技術の概要

6

 マルチデバイス対応ページの作成

4

 スタイルシートの基本

6

 メディアクエリ

4

 CSSデザイン

9

 スマートフォンサイト最適化

3

 カスケード(優先順位)

2

レスポンシブWebデザイン

Webの基礎知識

オフラインWebアプリケーション(概要とマニフェスト)

CSS3

要素

(23)

HTML5プロフェッショナル認定試験 レベル2

システム間連携や最新のマルチメディア技術

に対応したWebアプリケーションや動的Web

コンテンツの開発・設計ができる。

対象

Webシステム

開発者

Webディレクタ

スマートフォンア プリ開発者

サーバーサイド

エンジニア

フロントエンドプ ログラマー Webデザイナー

出題範囲

重要度

 JavaScript文法       

10

 イベント      

8

 ドキュメントオブジェクト/DOM     

6

 ウィンドウオブジェクト         

8

 Selectors API       

4

 テスト・デバッグ      

2

 Canvas(2D)       

6

 SVG      

1

 video要素,audio要素      

2

JavaScript       

グラフィックス

WebブラウザにおけるJavaScript API

マルチメディア

オフラインアプリケーションAPI

重要度

 Page Visibility      

2

 Timing control for script-based animations

2

 Web Storage      

4

 Indexed Database API      

2

 File API      

2

 WebSocket       

2

 XMLHttpRequest       

4

 Geolocation APIの基本と位置情報の取得 

2

 並列処理の記述       

4

表示制御

ストレージ

通信

Geolocation API

Web Workers

(24)

HTML5プロフェッショナル認定試験に、

チャレンジしてみましょう!

(25)

参照

関連したドキュメント

The Family Van は、The Mobile Healthcare Association(移動クリニック協会)と組んで WEB サイ ト「Mobile

ベクトル計算と解析幾何 移動,移動の加法 移動と実数との乗法 ベクトル空間の概念 平面における基底と座標系

年金積立金管理運用独立行政法人(以下「法人」という。 )は、厚生年金保険法(昭 和 29 年法律第 115 号)及び国民年金法(昭和 34

・「下→上(能動)」とは、荷の位置を現在位置から上方へ移動する動作。

2690MHzからの周波数離調(MHz).. © 2018 NTT DOCOMO、INC. All Rights Reserved.

活動の概要 炊き出し、救援物資の仕分け・配送、ごみの収集・

ダウンロードしたファイルを 解凍して自動作成ツール (StartPro2018.exe) を起動します。.

メッセージ チェック項目 参照ページ.