SlideShare una empresa de Scribd logo
1 de 47
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 1
アシアル株式会社
生形 可奈子
HTML5プロフェッショナル認定試験
試験対策講座
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 2
 HTML5プロフェッショナル認定試験とは
• 概要
• 試験範囲
 カテゴリ毎の頻出ポイント解説
• Webの基礎知識
• HTML要素
• CSS3
• レスポンシブWebデザイン
• オフラインWebアプリケーション
目次
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 3
試験概要
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 4
 2014年10月正式勧告
 マルチデバイス・マルチメディア対応
 リッチクライアント・アプリケーション
のプラットフォーム
 広義ではCSS3やJavaScriptによる3Dグ
ラフィック、WebSocket、デバイスアク
セス、クライアントストレージ等も含む
HTML5とは
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 5
 特定非営利活動法人LPI-Japanが実施する、HTML5および周辺技術
の知識レベルを測る認定制度です。
 試験の難易度を示す2種類のレベルがあり、段階的に受験します。
• Level1
マルチデバイスに対応した静的なWebコンテンツを HTML5を使って
デザイン、作成できるレベル
• Level2
システム間連携や最新のマルチメディア術に対応したWebアプリケー
ションや動的Webコンテンツの開発・設計ができるレベル
HTML5プロフェッショナル認定試験とは
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 6
Level1の試験範囲
30%
37%
20%
10%
3%
Webの基礎知識
HTML要素
CSS3
レスポンシブWebデザイン
オフラインWebアプリケーション
※ 出題率は目安であり、実際の試験では変動します。
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 7
 基本的に試験方式はコンピュータベーストテスト(CBT)ですが、
学校などの団体受験用にペーパーテスト(PBT)も選択可能です。
• 通年受験可能
• 試験の詳細は以下の通り
受験について
問題数 約65問
試験時間 90分
合格ライン 約7割
回答方式 殆どが選択式(複数回答あり)
記述式も1問程度
受験料 15,000(税抜)
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 8
サンプル問題
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 9
 HTML5で廃止されたタグは以下のうちどれですか?
• A : <b>
• B : <strong>
• C : <big>
• D : <small>
例題1
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 10
 input要素のtype属性に指定できない値は以下のうちど
れですか?
• A : tel
• B : url
• C : color
• D : address
例題2
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 11
Webの基礎知識
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 12
Webの仕組み
WEBサーバーWebクライアント
WWW
リクエスト(URLを指定)
 HTTP
• HTTPとは、Webクライアント(ブラウザ)とWebサーバー間でコンテンツを
送受信するための通信方法を規定したもの
• WebクライアントからWebサーバーに対しての要求を「リクエスト」といい、
それに対してWebサーバーから応答を返すことを「レスポンス」という
HTML
レスポンス(HTMLを渡す)
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 13
 メソッドの種類(リクエスト)
• GET/POST/HEAD/PUT/DELETE など
 ステータスコードの種類(レスポンス)
• 1xx 情報
• 2xx 成功
• 3xx 転送
• 4xx クライアントエラー
• 5xx サーバーエラー
 ヘッダの種類(リクエスト・レスポンス)
• User-Agent/Referer/Content-Type など
HTTPに関する頻出問題
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 14
セキュリティ(攻撃手法と対策)
 SQLインジェクション
• 入力フォームなどにSQL文を挿入し、データベースを不正操作する
 クロスサイトスクリプティング(XSS)
• 掲示板などに悪意のあるJavaScriptのコードを書き込む
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 15
SQLインジェクション
 SQLインジェクションとは?
• データベースサーバに発行する問い合わせに、悪意のあるSQLを挿入す
る攻撃
• 主な被害
 個人情報などのデータの流出
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 16
SQLインジェクション
 正常な問合せ
RDB
①一般ユーザーの操作
「ID」を表示
http://shop.example.com/item.php?id=5
②データベース側での処理
SELECT * FROM items WHERE id = '5';
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 17
SQLインジェクション
 不正な問合せ
①攻撃者の操作
「ID」を表示
http://shop.example.com/item.php?id=' OR 1 = 1;--
全データが抽出されてしまう!
RDB
②データベース側での処理
SELECT * FROM items WHERE id = '' OR 1 = 1;--';
idが空文字か1==1(実質検索条件なし)、--以降は無効化
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 18
SQLインジェクション
 対策方法①
• 特殊文字をエスケープする
 開発言語が用意しているエスケープ関数などを利用する
 対策方法②
• あらかじめSQLを用意しておき、可変の部分だけを置き換える「プリペ
アードステートメント」という仕組みを利用する
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 19
XSS
 XSSとは?
• 掲示板などの、ユーザーの登録した文字列が公開される場所にスクリプ
トを埋め込む攻撃
• 主な被害
 正規ユーザーのクッキー盗難
 フィッシングサイトへの誘導
 サイト改ざん
• 正式名称
 Cross Site Scripting
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 20
XSS
掲示板
<script>
location.href = "http://crack.example.com"
</script>
②スクリプトを含んだ文章が掲載される
一般ユーザー
①スクリプトを投稿
攻撃者
③閲覧
別のサイトに誘導
されてしまう!
 XSSの例
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 21
XSS
 対策方法
• HTMLの生成時に、サニタイズ(タグの構成文字等の特殊文字をHTML
エンティティに変換すること)を行う
• HTMLエンティティ一覧
& → &amp;
< → &lt;
> → &gt;
' → &#39;
" → &quot;
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 22
 ネットワーク・サーバ関連
• ドメイン/DNS/プロキシ/ロードバランサ/ファイアーウォール
 データベース
• SQLの種類(CREATE/DROP/SELECT/INSERT/DELETE/UPDATE)
 Web広告
• ペイパークリック/アドワーズ/アフィリエイト/コンバージョンレート
その他
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 23
HTML要素
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 24
 HTML5の例
• 省略できる属性が増え、シンプルなシンタックスに
• セマンティックWeb対応(見た目ではなく、意味を重要視する)
HTML5の特徴
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>サンプル</title>
</head>
<body>
<p>本文</p>
</body>
</html>
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 25
セクショニング要素(HTML5で追加)
header(ヘッダ)
footer(フッタ)
section(汎用的なセクション)
aside
(サイドバーや
広告など)
article(記事として独立したセクション)
article(記事として独立したセクション)
nav(ナビゲーションリンク)
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 26
 動画の再生(video)/ 字幕の表示(track)
video要素/track要素(HTML5で追加)
<video src="video.mp4" controls autoplay loop></video>
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 27
 タスクの進捗状況を表す
 範囲内の数、量、割合などを表す
progress/meter要素(HTML5で追加)
<progress value="75" max="100">100%中75%まで完了</progress>
<meter value="75" max="100" min="0">100人中75人が回答</meter>
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 28
 ルビを付与する
• <ruby> 対象テキストをマークアップ
• <rt> ルビテキストを指定
• <rp> ルビ未対応ブラウザでのみ表示
ruby要素(HTML5で追加)
<ruby>子守熊<rp>(</rp><rt>コアラ</rt><rp>)</rp></ruby>
ルビ対応ブラウザ ルビ未対応ブラウザ
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 29
 JavaScriptでビットマップのグラフィックを描画する要素
• グラフやアニメーションなどを動的に描画することができる
canvas要素(HTML5で追加)
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 30
 バリデーション属性
• <input>要素に付与すると、 submit時にチェックを行ってくれる
 required 必須
 pattern 正規表現
 min 最小値 / max 最大値
バリデーション属性(HTML5で追加)
名前:<input type="text" required>
郵便番号:<input type="text" pattern="^[0-9]{3}-[0-9]{4}$">
年齢:<input type="number" min="18" max="99">
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 31
 input type属性値
• urlやemailを指定した場合、フォーム送信時にURL、メールアドレスの
形式として正しいかバリデーションが行われる
• rangeを指定するとレンジバーが、colorを指定するとカラーパレットが
表示されるなど、UIの拡張が行われる
input type属性値(HTML5で追加)
URL:<input type="url">
メールアドレス:<input type="email">
数値:<input type="number">
検索キーワード:<input type="search">
電話番号:<input type="tel">
日付:<input type="date">
範囲:<input type="range">
色:<input type="color">
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 32
input type属性値(HTML5で追加)
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 33
CSS3
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 34
 マルチカラムレイアウト(段組みレイアウト)
• 長い文章などを指定したカラム数に分割して表示することができる
マルチカラムレイアウト
に分割して表示
することができ
ます。これは3
つのカラムに分
マルチカラムレ
イアウトは、長
い文章などを指
定したカラム数
割したイメージ
です。
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 35
フレキシブルボックス
 フレキシブルボックス(可変ボックスレイアウト)
• 要素の中央揃えや均等揃えなどの配置を簡単に行うことができる
Flexコンテナ
FlexアイテムFlexアイテム Flexアイテム
主軸(交差軸)
交
差
軸
(
主
軸
)
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 36
 ボックスの角を丸くする
 背景をグラデーション表示する
• 線形グラデーション
• 円形グラデーション
 ボックスに影をつける
ボックスの装飾
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 37
 rgbtとは
• 赤、緑、青の含有量を、0(色なし)〜 255(原色)の範囲で表す方法
 カラーコード
• RGBを6桁の16進数で表現したコード
• R、G、Bの各2桁がすべて同じ値の場合に限り、省略表記が可能
色
#ff00ff;
→ 赤がff(255), 緑が00(0), 青がff(255)なので紫になる
#ff00ff; → #f0f;
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 38
 transitionプロパティ
• スタイルを変更した際に、変化の過程をアニメーションで表示する
 例:要素にマウスカーソルが乗ったら、背景色を赤から青に変化させる
 animationプロパティ
• transitionとの違いは、アニメーションを連続で実行することができる
 例:要素にマウスカーソルが乗ったら、背景色を赤→青→緑→黄色のよ
うに変化させる
アニメーション
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 39
変形・移動
 transformプロパティ
• 要素に対して移動、回転、拡大、傾斜を行うことができる
img {
transform: rotate(90deg); /* 画像を90度回転 */
}
CSS適用
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 40
 Webフォントとは
• Web上に配置されたフォントを読み込む技術。ユーザーの環境に依存し
ないため、どのような環境でも同じフォントを表示することができる
Webフォント
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 41
レスポンシブWebデザイン
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 42
 メディアクエリ
• デバイスの特性(ブラウザ幅など)に応じてCSSを切り替える方法
メディアクエリ
横幅800px未
満
横幅800px以
上
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 43
オフラインWebアプリケーション
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 44
アプリケーションキャッシュ
 アプリケーションキャッシュ
• キャッシュマニフェストに記述されたファイルをローカル環境に保存し、
オフライン状態ではローカル環境に保存されたファイルを表示する
WEBサーバ
クライアント
A.html
B.html
キャッシュ
マニフェスト
A.html B.html
1. キャッシュマニフェストを確認
2. ダウンロード
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 45
受験対策
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 46
参考書籍
URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 47

Más contenido relacionado

La actualidad más candente

Monacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonaca
 
Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monaca
 
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅アシアル株式会社
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会Monaca
 
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介NilOne Ltd.
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスアシアル株式会社
 
Monacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめMonacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめアシアル株式会社
 
Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介アシアル株式会社
 
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介アシアル株式会社
 
WordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリWordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリアシアル株式会社
 
Community_Board on WordPress With mobile application
Community_Board on WordPress With mobile applicationCommunity_Board on WordPress With mobile application
Community_Board on WordPress With mobile applicationYuki Okamoto
 
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-Shinichiro Yoshida
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門minazou67
 
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 Monaca
 
クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaMonaca
 
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策Monaca
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントアシアル株式会社
 
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントエンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントアシアル株式会社
 

La actualidad más candente (20)

Monacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
 
Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座
 
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
 
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
 
HTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティスHTML5ハイブリッドアプリ開発のベストプラクティス
HTML5ハイブリッドアプリ開発のベストプラクティス
 
Monacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめMonacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめ
 
Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介
 
Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介Cordovaの最近ホットな話題と地雷をまとめて紹介
Cordovaの最近ホットな話題と地雷をまとめて紹介
 
WordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリWordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリ
 
Community_Board on WordPress With mobile application
Community_Board on WordPress With mobile applicationCommunity_Board on WordPress With mobile application
Community_Board on WordPress With mobile application
 
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
 
Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要
 
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
 
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
 
クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonaca
 
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
 
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントエンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
 

Similar a HTML5プロフェッショナル認定試験対策講座

20140902 HTML5プロフェッショナル認定試験対策講座
20140902 HTML5プロフェッショナル認定試験対策講座20140902 HTML5プロフェッショナル認定試験対策講座
20140902 HTML5プロフェッショナル認定試験対策講座leverages_event
 
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計アシアル株式会社
 
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信Amazon Web Services Japan
 
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかWebアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかChihiro Ito
 
Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5Sho Ito
 
HTML5での制作、いつから始める?
HTML5での制作、いつから始める?HTML5での制作、いつから始める?
HTML5での制作、いつから始める?Fuminori Mori
 
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]David Buck
 
WebデザイナのためのjQuery入門。
WebデザイナのためのjQuery入門。WebデザイナのためのjQuery入門。
WebデザイナのためのjQuery入門。Yossy Taka
 
第九回中国地方DB勉強会 in 米子 MySQL 5.7+
第九回中国地方DB勉強会 in 米子 MySQL 5.7+第九回中国地方DB勉強会 in 米子 MySQL 5.7+
第九回中国地方DB勉強会 in 米子 MySQL 5.7+Ryusuke Kajiyama
 
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...Insight Technology, Inc.
 
Webapp startup example_to_dolist
Webapp startup example_to_dolistWebapp startup example_to_dolist
Webapp startup example_to_dolistShinichiro Kumeuchi
 
ochacafe#6 人にもマシンにもやさしいAPIのエコシステム
ochacafe#6 人にもマシンにもやさしいAPIのエコシステムochacafe#6 人にもマシンにもやさしいAPIのエコシステム
ochacafe#6 人にもマシンにもやさしいAPIのエコシステムオラクルエンジニア通信
 
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-Yossy Taka
 
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Azure でサーバーレス、 Infrastructure as Code どうしてますか?Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Azure でサーバーレス、 Infrastructure as Code どうしてますか?Kazumi IWANAGA
 
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSSブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSSTakeharu Igari
 
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターンAzure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターンKazuyuki Miyake
 
Pro aspnetmvc3framework chap15
Pro aspnetmvc3framework chap15Pro aspnetmvc3framework chap15
Pro aspnetmvc3framework chap15Hideki Hashizume
 
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップYasuhito Yabe
 

Similar a HTML5プロフェッショナル認定試験対策講座 (20)

20140902 HTML5プロフェッショナル認定試験対策講座
20140902 HTML5プロフェッショナル認定試験対策講座20140902 HTML5プロフェッショナル認定試験対策講座
20140902 HTML5プロフェッショナル認定試験対策講座
 
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
 
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
 
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかWebアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
 
Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5
 
HTML5 for IA
HTML5 for IAHTML5 for IA
HTML5 for IA
 
HTML5での制作、いつから始める?
HTML5での制作、いつから始める?HTML5での制作、いつから始める?
HTML5での制作、いつから始める?
 
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
 
WebデザイナのためのjQuery入門。
WebデザイナのためのjQuery入門。WebデザイナのためのjQuery入門。
WebデザイナのためのjQuery入門。
 
BPStudy20121221
BPStudy20121221BPStudy20121221
BPStudy20121221
 
第九回中国地方DB勉強会 in 米子 MySQL 5.7+
第九回中国地方DB勉強会 in 米子 MySQL 5.7+第九回中国地方DB勉強会 in 米子 MySQL 5.7+
第九回中国地方DB勉強会 in 米子 MySQL 5.7+
 
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...
 
Webapp startup example_to_dolist
Webapp startup example_to_dolistWebapp startup example_to_dolist
Webapp startup example_to_dolist
 
ochacafe#6 人にもマシンにもやさしいAPIのエコシステム
ochacafe#6 人にもマシンにもやさしいAPIのエコシステムochacafe#6 人にもマシンにもやさしいAPIのエコシステム
ochacafe#6 人にもマシンにもやさしいAPIのエコシステム
 
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
 
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Azure でサーバーレス、 Infrastructure as Code どうしてますか?Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
 
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSSブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
 
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターンAzure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
 
Pro aspnetmvc3framework chap15
Pro aspnetmvc3framework chap15Pro aspnetmvc3framework chap15
Pro aspnetmvc3framework chap15
 
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
 

Más de アシアル株式会社

書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)アシアル株式会社
 
Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集アシアル株式会社
 
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発Web標準技術でiOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発 アシアル株式会社
 
Onsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめましたOnsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめましたアシアル株式会社
 
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法アシアル株式会社
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線アシアル株式会社
 
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621アシアル株式会社
 
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀアシアル株式会社
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス アシアル株式会社
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスアシアル株式会社
 
HTML5ハイブリッドアプリ の活用ポイント
HTML5ハイブリッドアプリの活用ポイント HTML5ハイブリッドアプリの活用ポイント
HTML5ハイブリッドアプリ の活用ポイント アシアル株式会社
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣アシアル株式会社
 
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリAngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリアシアル株式会社
 

Más de アシアル株式会社 (20)

MonacaとEducation活動の紹介
MonacaとEducation活動の紹介MonacaとEducation活動の紹介
MonacaとEducation活動の紹介
 
PWA 4 Business
PWA 4 BusinessPWA 4 Business
PWA 4 Business
 
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
 
Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集Onsen UI 2 開発における JS フレームワーク衝突事例集
Onsen UI 2 開発における JS フレームワーク衝突事例集
 
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発Web標準技術でiOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発
 
Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線
 
Onsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめましたOnsen UI の最近とこれから 〜 国内サポートはじめました
Onsen UI の最近とこれから 〜 国内サポートはじめました
 
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
 
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621
 
20160308seminar2
20160308seminar220160308seminar2
20160308seminar2
 
Nifty cloud mbaas
Nifty cloud mbaasNifty cloud mbaas
Nifty cloud mbaas
 
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
 
HTML5ハイブリッドアプリ の活用ポイント
HTML5ハイブリッドアプリの活用ポイント HTML5ハイブリッドアプリの活用ポイント
HTML5ハイブリッドアプリ の活用ポイント
 
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
 
Onsen UIが目指すもの
Onsen UIが目指すものOnsen UIが目指すもの
Onsen UIが目指すもの
 
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリAngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
 

Último

ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ssusere0a682
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料Takayuki Itoh
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 

Último (7)

ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 

HTML5プロフェッショナル認定試験対策講座

  • 1. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 1 アシアル株式会社 生形 可奈子 HTML5プロフェッショナル認定試験 試験対策講座
  • 2. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 2  HTML5プロフェッショナル認定試験とは • 概要 • 試験範囲  カテゴリ毎の頻出ポイント解説 • Webの基礎知識 • HTML要素 • CSS3 • レスポンシブWebデザイン • オフラインWebアプリケーション 目次
  • 3. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 3 試験概要
  • 4. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 4  2014年10月正式勧告  マルチデバイス・マルチメディア対応  リッチクライアント・アプリケーション のプラットフォーム  広義ではCSS3やJavaScriptによる3Dグ ラフィック、WebSocket、デバイスアク セス、クライアントストレージ等も含む HTML5とは
  • 5. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 5  特定非営利活動法人LPI-Japanが実施する、HTML5および周辺技術 の知識レベルを測る認定制度です。  試験の難易度を示す2種類のレベルがあり、段階的に受験します。 • Level1 マルチデバイスに対応した静的なWebコンテンツを HTML5を使って デザイン、作成できるレベル • Level2 システム間連携や最新のマルチメディア術に対応したWebアプリケー ションや動的Webコンテンツの開発・設計ができるレベル HTML5プロフェッショナル認定試験とは
  • 6. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 6 Level1の試験範囲 30% 37% 20% 10% 3% Webの基礎知識 HTML要素 CSS3 レスポンシブWebデザイン オフラインWebアプリケーション ※ 出題率は目安であり、実際の試験では変動します。
  • 7. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 7  基本的に試験方式はコンピュータベーストテスト(CBT)ですが、 学校などの団体受験用にペーパーテスト(PBT)も選択可能です。 • 通年受験可能 • 試験の詳細は以下の通り 受験について 問題数 約65問 試験時間 90分 合格ライン 約7割 回答方式 殆どが選択式(複数回答あり) 記述式も1問程度 受験料 15,000(税抜)
  • 8. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 8 サンプル問題
  • 9. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 9  HTML5で廃止されたタグは以下のうちどれですか? • A : <b> • B : <strong> • C : <big> • D : <small> 例題1
  • 10. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 10  input要素のtype属性に指定できない値は以下のうちど れですか? • A : tel • B : url • C : color • D : address 例題2
  • 11. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 11 Webの基礎知識
  • 12. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 12 Webの仕組み WEBサーバーWebクライアント WWW リクエスト(URLを指定)  HTTP • HTTPとは、Webクライアント(ブラウザ)とWebサーバー間でコンテンツを 送受信するための通信方法を規定したもの • WebクライアントからWebサーバーに対しての要求を「リクエスト」といい、 それに対してWebサーバーから応答を返すことを「レスポンス」という HTML レスポンス(HTMLを渡す)
  • 13. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 13  メソッドの種類(リクエスト) • GET/POST/HEAD/PUT/DELETE など  ステータスコードの種類(レスポンス) • 1xx 情報 • 2xx 成功 • 3xx 転送 • 4xx クライアントエラー • 5xx サーバーエラー  ヘッダの種類(リクエスト・レスポンス) • User-Agent/Referer/Content-Type など HTTPに関する頻出問題
  • 14. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 14 セキュリティ(攻撃手法と対策)  SQLインジェクション • 入力フォームなどにSQL文を挿入し、データベースを不正操作する  クロスサイトスクリプティング(XSS) • 掲示板などに悪意のあるJavaScriptのコードを書き込む
  • 15. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 15 SQLインジェクション  SQLインジェクションとは? • データベースサーバに発行する問い合わせに、悪意のあるSQLを挿入す る攻撃 • 主な被害  個人情報などのデータの流出
  • 16. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 16 SQLインジェクション  正常な問合せ RDB ①一般ユーザーの操作 「ID」を表示 http://shop.example.com/item.php?id=5 ②データベース側での処理 SELECT * FROM items WHERE id = '5';
  • 17. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 17 SQLインジェクション  不正な問合せ ①攻撃者の操作 「ID」を表示 http://shop.example.com/item.php?id=' OR 1 = 1;-- 全データが抽出されてしまう! RDB ②データベース側での処理 SELECT * FROM items WHERE id = '' OR 1 = 1;--'; idが空文字か1==1(実質検索条件なし)、--以降は無効化
  • 18. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 18 SQLインジェクション  対策方法① • 特殊文字をエスケープする  開発言語が用意しているエスケープ関数などを利用する  対策方法② • あらかじめSQLを用意しておき、可変の部分だけを置き換える「プリペ アードステートメント」という仕組みを利用する
  • 19. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 19 XSS  XSSとは? • 掲示板などの、ユーザーの登録した文字列が公開される場所にスクリプ トを埋め込む攻撃 • 主な被害  正規ユーザーのクッキー盗難  フィッシングサイトへの誘導  サイト改ざん • 正式名称  Cross Site Scripting
  • 20. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 20 XSS 掲示板 <script> location.href = "http://crack.example.com" </script> ②スクリプトを含んだ文章が掲載される 一般ユーザー ①スクリプトを投稿 攻撃者 ③閲覧 別のサイトに誘導 されてしまう!  XSSの例
  • 21. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 21 XSS  対策方法 • HTMLの生成時に、サニタイズ(タグの構成文字等の特殊文字をHTML エンティティに変換すること)を行う • HTMLエンティティ一覧 & → &amp; < → &lt; > → &gt; ' → &#39; " → &quot;
  • 22. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 22  ネットワーク・サーバ関連 • ドメイン/DNS/プロキシ/ロードバランサ/ファイアーウォール  データベース • SQLの種類(CREATE/DROP/SELECT/INSERT/DELETE/UPDATE)  Web広告 • ペイパークリック/アドワーズ/アフィリエイト/コンバージョンレート その他
  • 23. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 23 HTML要素
  • 24. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 24  HTML5の例 • 省略できる属性が増え、シンプルなシンタックスに • セマンティックWeb対応(見た目ではなく、意味を重要視する) HTML5の特徴 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>サンプル</title> </head> <body> <p>本文</p> </body> </html>
  • 25. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 25 セクショニング要素(HTML5で追加) header(ヘッダ) footer(フッタ) section(汎用的なセクション) aside (サイドバーや 広告など) article(記事として独立したセクション) article(記事として独立したセクション) nav(ナビゲーションリンク)
  • 26. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 26  動画の再生(video)/ 字幕の表示(track) video要素/track要素(HTML5で追加) <video src="video.mp4" controls autoplay loop></video>
  • 27. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 27  タスクの進捗状況を表す  範囲内の数、量、割合などを表す progress/meter要素(HTML5で追加) <progress value="75" max="100">100%中75%まで完了</progress> <meter value="75" max="100" min="0">100人中75人が回答</meter>
  • 28. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 28  ルビを付与する • <ruby> 対象テキストをマークアップ • <rt> ルビテキストを指定 • <rp> ルビ未対応ブラウザでのみ表示 ruby要素(HTML5で追加) <ruby>子守熊<rp>(</rp><rt>コアラ</rt><rp>)</rp></ruby> ルビ対応ブラウザ ルビ未対応ブラウザ
  • 29. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 29  JavaScriptでビットマップのグラフィックを描画する要素 • グラフやアニメーションなどを動的に描画することができる canvas要素(HTML5で追加)
  • 30. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 30  バリデーション属性 • <input>要素に付与すると、 submit時にチェックを行ってくれる  required 必須  pattern 正規表現  min 最小値 / max 最大値 バリデーション属性(HTML5で追加) 名前:<input type="text" required> 郵便番号:<input type="text" pattern="^[0-9]{3}-[0-9]{4}$"> 年齢:<input type="number" min="18" max="99">
  • 31. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 31  input type属性値 • urlやemailを指定した場合、フォーム送信時にURL、メールアドレスの 形式として正しいかバリデーションが行われる • rangeを指定するとレンジバーが、colorを指定するとカラーパレットが 表示されるなど、UIの拡張が行われる input type属性値(HTML5で追加) URL:<input type="url"> メールアドレス:<input type="email"> 数値:<input type="number"> 検索キーワード:<input type="search"> 電話番号:<input type="tel"> 日付:<input type="date"> 範囲:<input type="range"> 色:<input type="color">
  • 32. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 32 input type属性値(HTML5で追加)
  • 33. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 33 CSS3
  • 34. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 34  マルチカラムレイアウト(段組みレイアウト) • 長い文章などを指定したカラム数に分割して表示することができる マルチカラムレイアウト に分割して表示 することができ ます。これは3 つのカラムに分 マルチカラムレ イアウトは、長 い文章などを指 定したカラム数 割したイメージ です。
  • 35. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 35 フレキシブルボックス  フレキシブルボックス(可変ボックスレイアウト) • 要素の中央揃えや均等揃えなどの配置を簡単に行うことができる Flexコンテナ FlexアイテムFlexアイテム Flexアイテム 主軸(交差軸) 交 差 軸 ( 主 軸 )
  • 36. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 36  ボックスの角を丸くする  背景をグラデーション表示する • 線形グラデーション • 円形グラデーション  ボックスに影をつける ボックスの装飾
  • 37. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 37  rgbtとは • 赤、緑、青の含有量を、0(色なし)〜 255(原色)の範囲で表す方法  カラーコード • RGBを6桁の16進数で表現したコード • R、G、Bの各2桁がすべて同じ値の場合に限り、省略表記が可能 色 #ff00ff; → 赤がff(255), 緑が00(0), 青がff(255)なので紫になる #ff00ff; → #f0f;
  • 38. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 38  transitionプロパティ • スタイルを変更した際に、変化の過程をアニメーションで表示する  例:要素にマウスカーソルが乗ったら、背景色を赤から青に変化させる  animationプロパティ • transitionとの違いは、アニメーションを連続で実行することができる  例:要素にマウスカーソルが乗ったら、背景色を赤→青→緑→黄色のよ うに変化させる アニメーション
  • 39. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 39 変形・移動  transformプロパティ • 要素に対して移動、回転、拡大、傾斜を行うことができる img { transform: rotate(90deg); /* 画像を90度回転 */ } CSS適用
  • 40. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 40  Webフォントとは • Web上に配置されたフォントを読み込む技術。ユーザーの環境に依存し ないため、どのような環境でも同じフォントを表示することができる Webフォント
  • 41. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 41 レスポンシブWebデザイン
  • 42. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 42  メディアクエリ • デバイスの特性(ブラウザ幅など)に応じてCSSを切り替える方法 メディアクエリ 横幅800px未 満 横幅800px以 上
  • 43. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 43 オフラインWebアプリケーション
  • 44. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 44 アプリケーションキャッシュ  アプリケーションキャッシュ • キャッシュマニフェストに記述されたファイルをローカル環境に保存し、 オフライン状態ではローカル環境に保存されたファイルを表示する WEBサーバ クライアント A.html B.html キャッシュ マニフェスト A.html B.html 1. キャッシュマニフェストを確認 2. ダウンロード
  • 45. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 45 受験対策
  • 46. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 46 参考書籍
  • 47. URL : http://www.asial.co.jp/ │ Copyright © Asial Corporation. All Rights Reserved. │ 47