自己紹介 Web 専門学校を卒業後 2015 年に新卒で株式会社フォーク入社 HTML/CSS/JavaScript を用いた幅広い Web サイト制作業務に従事 吉原健 24 歳 (1992/12/24) 2016 年 12 月に HTML5 プロフェッショナル Lv1 取得 HTML5 プロフェ

Similar documents
PowerPoint プレゼンテーション

サンプル CSS OutlineAnimation.html の説明 HTML の記述 (OutlineAnimation.html) id 属性 stage の div 要素を作り その中に div 要素でボックスを記述します id 属性 div1 の div 要素を記述し 中にテキストで Out

<4D F736F F D E835A A C98AD682B782E98E77906A89FC92F994C52E646F63>

chapter1 Web デザインへのアプローチ chapter1 Web デザインへのアプローチ 1-1 本書の構成 Web サイト制作の流れ 本書の構成と内容 1-2 Web サイト制作業界の人材像 Web サイト制作に必要な職掌と役割 各職掌の役

サンプル CSS web ページを開くと同時にピエロの玉乗りが動き出すアニメーションを作ってみましょう AnimeAuto の説明 HTML の記述 (AnimeAuto.html) ピエロの画像に pierrot という id を 玉の画像に ball という id を付けておきます <!DOCT

PowerPoint プレゼンテーション

( 注 )Safari (webkit 系ブラウザ ) と Chrome(webkit にも対応 ) は テキストの輪郭や色を -webkit-text-stroke-width -webkit-text-stroke-color -webkit-text-fill-color のプロパティで描くこ

画像 images/ SpaceShuttle.png を指定します <!DOCTYPE html> <html> <head> <title>circleanime1</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/

<!DOCTYPE html> <html> <head> <title>titleanime01</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="titleanime01.css"> </hea

ホームページ制作 基礎編 (HTML5 CSS3 コーディング )

</div> </div> </body> </html> CSS の記述 (3DCubeAnime1.css) #stage ステージのスタイルを指定します 背景色を黒色で指定します 画像に軽く遠近感を出すために perspective: 1000px; と指定し perspective-orig

講師プロフィール 会社概要株式会社ケイ シー シー 講師紹介西日本センターユニット IT ラーニングセンター所属 Linux ネットワーク セキュリティ関連 HTML5 JavaScript などの Web 技術 Java Android iphone コ

スタイルシートでデザインを整えよう

Microsoft PowerPoint - css-3days.ppt [互換モード]

brieart変換設定画面マニュアル

背景の線形グラデーションをアニメーションのように見せる方法は 前章の #div4 ボックスと同じ方法です ( 注 )Safari (webkit 系ブラウザ ) と Chrome(Webkit にも対応 ) は テキストの輪郭や色を -webkit-text-stroke-width -webkit

第6回 CSS入門(つづき)

合宿事前講座 Web 開発の基本編その 2 情報研究会モブ 薗田海樹 The. H.30 情報研究会 1

ウェブデザイン技能検定学科試験 3 級 1. 各設問において 正しいものは 1 を 間違っているものは 2 を 該当設問の解答欄に記せ 第 1 問 head 要素は body 要素の前に記述する 第 2 問 アクセシビリティの観点から img 要素の alt 属性には何らかのテキストを入力することが

◎phpapi.indd

transform: translatex(x 方向の移動距離 ) transform: translatey(y 方向の移動距離 ) transform: translate(x 方向の移動距離, Y 方向の移動距離 ) transform: translate 関数は 移動する位置ではなく 移動

Microsoft PowerPoint - CSS(Cascading Style Sheets)の基本.pptx

[ 学習動画 ] 一覧 学習の閲覧や質問の際にご利用ください 閲覧が終了した動画をチェックして 学習の進行状況を確認しましょう! 閲覧チェック Dreamweaver/HTML5/CSS3 講座 HTML/CSS リファレンス 動画タイトル 時間 ( 計 10 時 57 分 ) Chapter01

UTF-8への文字コード変更に伴う自作CSSとJavascript修正について

MorphAndTextAnime の説明 HTML の記述 (MorphAndTextAnime.html) id 属性 stage の div 要素を作り その中に div 要素でボックスを記述します id 属性 div1 の div 要素を記述し 中につぎの記述をします id 属性 div2

JavaScript カスタマイズ入門 kintone university アプリデザイナープラス JavaScript カスタマイズ入門編演習問題回答 演習問題 第 2 章サンプルで試そう 1 cybozu.com developer network の サンプルで試そう ( 以下 サンプル と

padding( パディング ) padding プロパティでボックスの内側の余白を指定します この部分の内側には背景 ( 背景色や背景画像 ) を表示できます border( ボーダー ) border プロパティでボックスの境界線を指定します ボーダーには色 太さ 線の種類を指定できます 画像で

1 グループ管理者とは ページ設定 ( グループページの設定 ) を行うことができるのがグループ管理者です グループ管理者はパーツのレイアウト変更や グループメンバーの権限設定 メンバーの招待などグループページ内の管理について様々に設定することができます 例えば町内会でグループページを作成し運用して

まう不具合を解消 Windows10 バージョン1803で ディスプレイのサイズを125% 150% にすると STORM VのTOP 画面がズレてしまう不具合を解消しました 6. 動画 + 音声 コンテンツをインポートすると再編集出来なくなる不具合を解消 スライド+ 動画 + 音声 コンテンツをイ

PowerPoint プレゼンテーション

スライド 1

JavaScript 演習 2 1

MovingTextsAnime1 の説明 HTML の記述 (MovingTextsAnime1.html) id 属性 stage の div 要素 ( アニメーションが動くステージ ) を作り その中にボックスやテキストを記述します id 属性 div1 のdiv 要素から id 属性 div

デジタルブック作成ソフト FLIPPER U製品紹介

はじめにデザイン管理について デザイン管理でできること デザイン管理では ショップの画面レイアウトや ヘッダー フッターなどの HTML 編集を行うことができます また CSS( カスケードスタイルシート ) の編集など 高度なサイトデザイン調整も可能です 以下の端末ごとに デザイン管理が可能です

名称未設定

今日のお話 実装とは? 達成基準と達成方法 実装チェックリストとは? 実装チェックリストの作り方 作成のコツと注意点 まとめ

第 8 回の内容 クライアントサイド処理 JavaScript の基礎

Delphi/400を使用したWebサービスアプリケーション

IBM Business Process Manager CSS による Coach レイアウト制御ガイド WebSphere 2014 IBM Corporation

WEBシステムのセキュリティ技術

ご利用のブラウザのバージョンによっては 若干項目名が異なる場合があります 予めご了承ください Windows をお使いの場合 [ 表示 ] [ エンコード ] [ 日本語 ( 自動選択 )] を選択 [ 表示 ] [ エンコード ] [Unicode(UTF-8)] を選択 Firefox をご利用

Delphi/400活用! スマートデバイスアプリケーション開発

Transcription:

OSC 2017 Tokyo / Fall HTML5 プロフェッショナル認定資格レベ ル 1 ポイント解説セミナー 2017 年 9 月 9 日 ( 土 )@OSC 2017 Tokyo / Fall 吉原健株式会社フォーク

自己紹介 Web 専門学校を卒業後 2015 年に新卒で株式会社フォーク入社 HTML/CSS/JavaScript を用いた幅広い Web サイト制作業務に従事 吉原健 24 歳 (1992/12/24) 2016 年 12 月に HTML5 プロフェッショナル Lv1 取得 HTML5 プロフェッショナル Lv2 取得に向け学習中 2

会社紹介 株式会社フォーク @ 渋谷 札幌 ( HTML5 アカデミック認定校 ) 従業員数 :161 名 (2017 年 8 月 24 日現在 ) 3 HTML5 プロフェッショナル認定資格 合格者 Lv1: 38 名 Lv2: 5 名 2017 年 8 月 22 日現在 https://www.fork.co.jp/ https://www.facebook.com/forkcorp/ 研究開発サイト 4009.jp

本日解説する主な内容 1. HTML5プロフェッショナル認定資格とは 2. HTML5になって変わったこと 3. この資格をお勧めする理由 4. 試験概要 5. 試験のポイント 6. 学習方法 受験した感想 4

1. HTML5 プロフェッショナル認定資格とは HTML5 プロフェッショナル認定資格とは 5

1. HTML5 プロフェッショナル認定資格とは > 概要 HTML5, CSS3, JavaScript など最新のマークアップに関する技術力と知識を 公平かつ厳正に 中立的な立場で認定する認定資格 6

1. HTML5 プロフェッショナル認定資格とは > 資格体系 7

1. HTML5 プロフェッショナル認定資格とは > Lv.1 の対象職種 Web デザイナー グラフィックデザイナー フロントエンドプログラマー HTML コーダー Web ディレクター Web システム開発者 スマートフォンアプリ開発者 サーバサイドエンジニア HTML コーダー / フロントエンドプログラマーだけではない 8

1. HTML5 プロフェッショナル認定資格とは > Lv.1 取得に求められるもの HTML5を使って静的なWebコンテンツを制作することができる ユーザー体験を考慮したWebコンテンツを設計 制作することができる スマートフォンや組み込み機器など ブラウザが利用可能な様々なデバイスに対応したコンテンツ制作ができる HTML5で何ができるのか どういった技術を使うべきかの広範囲の基礎知識を有する 9

1. HTML5 プロフェッショナル認定資格とは > 人気のある資格 今後取得したい資格 の項目で No.1!! 今後取得したいベンダーニュートラル資格 で HTML5 プロフェッショナル認定資格 が 1 位 LPIC が 2 位となった 現在必要なスキル分野というだけでなく 今後伸び続けるスキル分野として HTML5 プロフェッショナル認定資格 が高く評価されていることの証といえる 出典 : @IT スキル調査 2015.09 アイティメディア株式会社 http://html5exam.jp/merit/top1.html 10 調査期間 2015/9/29-2015/11/2 有効回答数 1,064 件

1. HTML5 プロフェッショナル認定資格とは > Web 資格の中で最も求められている理由 様々な分野で HTML5 が活用されている 多くの技術者が習得したい!! 11

2. HTML5 になって変わったこと HTML5 になって変わったこと 12

2. HTML5 になって変わったこと > 概要 HTML4.01 では実現が難しかったウェブアプリケーションの構築が容易になり 文書構造を明確に書けるようになった 動画や音声をシンプルに扱えるようになった 新たな属性が増え フォーム周りの機能が強化された 文書構造を表すタグが増え 明確な文書構造を示すことができるようになった 様々な API が追加され 高度な機能を持ったウェブアプリケーションを構築できるようになった など 13

2. HTML5 になって変わったこと > DOCTYPE 宣言 HTML4.01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> HTML5 <!DOCTYPE html> 14

2. HTML5 になって変わったこと > 廃止されたタグ 属性 廃止されたタグ ( 抜粋 ) <blink> 文字の点滅 <big> 大きめの文字 <center> テキストや画像等のセンタリング <strike> 取り消し線 廃止された属性 ( 抜粋 ) <h1> - <h6> <img> <table> <input> align longdesc, name, align, border, hspace, vspace summary, width, frame, rules, cellspacing, cellpadding, align, bgcolor align, usemap, ismap 15

3. この資格をお勧めする理由 この資格をお勧めする理由 16

3. この資格をお勧めする理由 > Web ディレクター Web ディレクター デザイナー サーバサイドエンジニア フロントエンドエンジニア 17

3. この資格をお勧めする理由 > Web ディレクター 実現可能になった技術を把握し 顧客に対してより具体的な提案 ができるようになる エンジニアに対して説得力のある提言ができるようになる コミュニケーションが円滑になり スムーズに仕事を進めることができるため 非技術者であってもビジネススキルを向上させることができる 18

3. この資格をお勧めする理由 > デザイナー Web ディレクター デザイナー サーバサイドエンジニア フロントエンドエンジニア 19

3. この資格をお勧めする理由 > デザイナー レスポンシブ Web デザインにおける実現方法をイメージしながら デザインできる アニメーション等の演出の実装イメージがつく エンジニアの作業を具体的にイメージしながらデザインを検討することができる 演出の実現の可否の判断も可能 20

3. この資格をお勧めする理由 > サーバサイドエンジニア Web ディレクター デザイナー サーバサイドエンジニア フロントエンドエンジニア 21

3. この資格をお勧めする理由 > サーバサイドエンジニア フロントエンドとの連携が以前より複雑になってきている ( 動的な処理をサーバサイドで担うか JavaScript で担うか等 ) 最適な実装方法を導き出すには サーバサイドの人もフロントエンドの理解が不可欠 22

3. この資格をお勧めする理由 > フロントエンドエンジニア Web ディレクター デザイナー サーバサイドエンジニア フロントエンドエンジニア 23

3. この資格をお勧めする理由 > フロントエンドエンジニア ネットワークやサーバのWebの基礎知識を身につけることができる 曖昧な理解のまま書いていたコードを 正しい文書構造でマークアップすることができる フロントエンドのことだけではなく 周辺の基礎知識も身につけることができるので 知識の幅が広がる 明確な認識でマークアップすることができる 24

3. この資格をお勧めする理由 > まとめ チーム内での共通言語が持て さらに各々の知識の幅を広げることができるため コミュニケーションを図りやすくなる 25

4. 試験概要 試験概要 26

4. 試験概要 > 概要 試験実施方式 合否結果 試験方式はコンピュータベーストテスト (CBT) ほとんどの問題が選択式 試験終了と同時 所要時間 90 分 ( 機密保持契約とアンケートの時間を含む ) 問題数 合格ライン 約 60 問 約 7 割 受験料 15,000 ( 税別 ) 27

4. 試験概要 > 出題範囲 1.1 Webの基礎知識 1.2 CSS 1.3 要素 1.4 レスポンシブWebデザイン 1.5 APIの基礎知識 28

4. 試験概要 > 出題範囲改定について (Ver1.0 Ver2.0) 2017 年 3 月 1 日に出題範囲を改定 背景 HTML5 プロフェショナル認定資格 の提供を始めて約 3 年が経過し その間に HTML5 を取り巻く環境が変化した 適用分野の拡大 部分技術の陳腐化 新技術の盛り込み これらの変化に対応する目的で 出題範囲の一部をアップデート http://html5exam.jp/images/outline/html5_ver2.pdf 29

4. 試験概要 > 出題範囲改定について (Ver1.0 Ver2.0) > 改定内容 レベル1 サーバ関連技術に関する出題が減少 クライアント系のみの仕事をされる方に配慮した内容に改定 HTML5で何が出来るかの知識やWebアプリの知識を問う問題が増加 認定者の対象として Webディレクターをより意識した内容に改定 レベル2 スマートフォン等の携帯デバイスへ対応ができる技術を出題範囲に追加 ネイティブアプリに近い機能を組み込んだ先端のWebアプリケーション開発に対応 セキュリティに関する出題範囲を追加 エンタープライズ利用に対応できるセキュリティモデルの知識を求める内容に改定 30

5. 試験のポイント 試験のポイント 31

5. 試験のポイント > 出題範囲 1.1 Webの基礎知識 1.2 CSS 1.3 要素 1.4 レスポンシブWebデザイン 1.5 APIの基礎知識 32

5. 試験のポイント > 1.1 Web の基礎知識 1.1 Web の基礎知識 範囲 重要度 1.1.1 HTTP, HTTPS プロトコル 1.1.2 HTML の書式 1.1.3 Web 関連技術の概要 33

5. 試験のポイント > 1.1 Web の基礎知識 > 1.1.1 HTTP, HTTPS プロトコル 1.1.1 HTTP, HTTPS プロトコル 34

5. 試験のポイント > 1.1 Web の基礎知識 > 1.1.1 HTTP, HTTPS プロトコル > HTTP 通信 HTTP 通信 ブラウザ 1 の情報ほしい!(HTTP リクエスト ) 2 の情報あげる!(HTTP レスポンス ) WEB サーバ ブラウザの開発者ツールで詳細を確認可能です 35

5. 試験のポイント > 1.1 Web の基礎知識 > 1.1.1 HTTP, HTTPS プロトコル > HTTP, HTTPS の違い HTTP, HTTPS の違い https の s は Secure= 安全な という意味で データを暗号化した状態で通信しています 運営する側としては多少の予算がかかる場合がありますが ユーザーからの信頼性 セキュリティ向上といったメリットがあります 検索エンジンでは https か否かが SEO 評価に影響する動きを見せています そのため 入力フォームなどがない静的なサイトでも SSL を導入するケースが増えてきています 36

5. 試験のポイント > 1.1 Web の基礎知識 > 1.1.2 HTML の書式 1.1.2 HTML の書式 37

5. 試験のポイント > 1.1 Web の基礎知識 > 1.1.2 HTML の書式 > DOCTYPE 宣言 DOCTYPE 宣言 文書がどのバージョンの HTML や XHTML で作成されているかを示す記述です HTML5 ではとてもシンプルな書き方になりましたが ルールがあります ルール 基本形は <!DOCTYPE + 1 個以上のスペース + HTML + 0 個以上のスペース + > 大文字 小文字は問わない HTML は含まないといけない 38

5. 試験のポイント > 1.1 Web の基礎知識 > 1.1.2 HTML の書式 > 文字コードの指定 文字コードの指定 値として utf-8, shift_jis, euc-jp などがあげれられます こちらも大文字小文字は問いません <meta charset="utf-8"> 39

5. 試験のポイント > 1.2 CSS 1.2 CSS 範囲 重要度 1.2.1 スタイルシートの基本 1.2.2 CSS デザイン 1.2.3 カスケード ( 優先順位 ) 40

5. 試験のポイント > 1.2 CSS > 1.2.1 スタイルシートの基本 1.2.1 スタイルシートの基本 41

5. 試験のポイント > 1.2 CSS > 1.2.1 スタイルシートの基本 > セレクタ セレクタ たくさんの種類があります 覚えておく必要はありますが あまり乱用すると見づらくなり 後々修正がしづらくなるので シンプルな表記を心がけて使用しましょう E:nth-child(n) E:nth-of-type(n) E ~ F E > F E + F E[foo] 親要素のn 番目の子要素親要素内の兄弟関係にあるE 要素のn 番目 E 要素の後にあるすべてのF 要素 E 要素の子であるすべてのF 要素 E 要素の直後にあるF 要素 foo 属性を持つE 要素 など 42

5. 試験のポイント > 1.2 CSS > 1.2.1 スタイルシートの基本 > nth-child と nth-of-type の違い nth-child と nth-of-type の違い div p:nth-child(5){ color : red; } <div> <p>1 つ目の p タグ </p> <p>2 つ目の p タグ </p> <p>3 つ目の p タグ </p> <h6> 間に h6 タグ </h6> <p>4 つ目の p タグ </p> <p>5 つ目の p タグ </p> <p>6 つ目の p タグ </p> </div> div p:nth-of-type(5){ color : red; } <div> <p>1 つ目の p タグ </p> <p>2 つ目の p タグ </p> <p>3 つ目の p タグ </p> <h6> 間に h6 タグ </h6> <p>4 つ目の p タグ </p> <p>5 つ目の p タグ </p> <p>6 つ目の p タグ </p> </div> 43

5. 試験のポイント > 1.2 CSS > 1.2.2 CSS デザイン 1.2.2 CSS デザイン 44

5. 試験のポイント > 1.2 CSS > 1.2.2 CSS デザイン > アニメーション アニメーション メリット CSS3 のアニメーションにより 軽くスムーズに動作するアニメーションが導入しやすくなりました 利用シーンも非常に多く スマートフォンのハンバーガーメニューの演出などにも利用できます JavaScript を使わなくても css だけで実装ができる 単純なアニメーションなら JavaScript を利用するより簡単に実装ができる JavaScript を利用したアニメーションと比べ 遜色がないパフォーマンス ( むしろパフォーマンスが優れる場合もある ) 45

5. 試験のポイント > 1.2 CSS > 1.2.2 CSS デザイン > アニメーション > アニメーション実装方法 - transition アニメーション実装方法 - transition 各 transition プロパティの値を設定してアニメーションさせる transition-property transition-duration transition-timing-function transition-delay transition 効果を適用するCSSプロパティ名を指定変化に要する時間を指定イージングを指定変化が始まるまでの時間を指定 46

5. 試験のポイント > 1.2 CSS > 1.2.2 CSS デザイン > アニメーション > アニメーション実装方法 - @keyframes アニメーション実装方法 - @keyframes アニメーションの開始から終了までの任意の経過地点にプロパティを設定できる (animation プロパティで実行 ) div { animation: name 1s ease infinite alternate; } @keyframes name { 0% { width: 50px; } 50% { width: 100px; } 100% { width: 200px; } } 47

5. 試験のポイント > 1.2 CSS > 1.2.2 CSS デザイン > アニメーション > デモ デモ デモ : CodePen 一例 ).thumbnail > img { transition: opacity 0.4s ease-out; }.thumbnail > img:hover { opacity : 0.8; } JSFiddle や CodePen で実際にコードを書いてみると理解がより深まり 実務へも活かせると思います 48

5. 試験のポイント > 1.3 要素 1.3 要素 範囲 重要度 1.3.1 要素と属性の意味 ( セマンティクス ) 1.3.2 メディア要素 1.3.3 インタラクティブ要素 49

5. 試験のポイント > 1.3 要素 > 1.3.1 要素と属性の意味 ( セマンティクス ) 1.3.1 要素と属性の意味 ( セマンティクス ) 50

5. 試験のポイント > 1.3 要素 > 1.3.1 要素と属性の意味 ( セマンティクス ) > セクショニングコンテンツ セクショニングコンテンツ HTML5 から文書構造を明確にするタグが追加されました セクショニングコンテンツはセクションの範囲を定義するコンテンツです <article> <section> <nav> <aside> 内容が単体で完結する 章 節 項のような見出しとそれに関する内容を示す したがって h1 などの見出しが必要 ナビゲーションを示す 余談 補足情報を示す <header>, <footer> はセクショニングコンテンツではありません 51

5. 試験のポイント > 1.3 要素 > 1.3.3 インタラクティブ要素 1.3.3 インタラクティブ要素 52

5. 試験のポイント > 1.3 要素 > 1.3.3 インタラクティブ要素 > インタラクティブコンテンツ インタラクティブコンテンツ ユーザーが操作できるコンテンツです <video> 動画を再生する際に使用します 属性によって 自動再生 ループ再生 コントローラーの表示などを制御できます <video controls autoplay poster="image.jpg"> <source src="sample.mp4"> <source src="sample.ogv"> <source src="sample.webm"> <p> 動画を再生するには video タグをサポートしたブラウザが必要です </p> </video> <audio> 音声を再生する際に使用します 記述の仕方は video タグとほぼ一緒です など 53

5. 試験のポイント > 1.3 要素 > 1.3.3 インタラクティブ要素 > インタラクティブコンテンツ > その他のインタラクティブコンテンツ その他のインタラクティブコンテンツ 日付入力 カラー選択 <input type="date"> <input type="color"> 54 入力候補 デモ : CodePen <input type="text" list="dogs"> <datalist id="dogs"> <option value=" ミニチュア シュナウザー "> <option value=" ミニチュア ダックスフンド "> <option value=" ミニチュア ピンシャー "> </datalist>

5. 試験のポイント > 1.4 レスポンシブ Web デザイン 1.4 レスポンシブ Web デザイン 範囲 重要度 1.4.1 マルチデバイス対応ページの作成 1.4.2 メディアクエリ 1.4.3 スマートフォンサイト最適化 55

5. 試験のポイント > 1.4 レスポンシブ Web デザイン > 1.4.1 マルチデバイス対応ページの作成 1.4.1 マルチデバイス対応ページの作成 56

5. 試験のポイント > 1.4 レスポンシブ Web デザイン > 1.4.1 マルチデバイス対応ページの作成 > フルードグリッド フルードグリッド ページ内の各ブロックを格子状のグリッドにわけ CSS で % 指定を使うことで 閲覧するデバイスの画面サイズによってレイアウトを組み替えるテクニックです これは実務でも非常によく使う習得必須のテクニックです PC タブレットスマートフォン 33% 50% 100% 1 2 3 1 2 3 1 2 3 57

5. 試験のポイント > 1.4 レスポンシブ Web デザイン > 1.4.2 メディアクエリ 1.4.2 メディアクエリ 58

5. 試験のポイント > 1.4 レスポンシブ Web デザイン > 1.4.2 メディアクエリ > メディアクエリ メディアクエリ css2 でも大まかなメディア用スタイルを指定することはできましたが スマートフォン タブレットが普及されたことあり 機能が強化されました JavaScript で対応する方法もありますが メディアクエリを使えばシンプルに振り分けられます メディアタイプの一部 all screen tv print すべてのメディア一般的なディスプレイテレビプリンタ 59

5. 試験のポイント > 1.4 レスポンシブ Web デザイン > 1.4.2 メディアクエリ > メディアクエリ 〇メリット 1 ソース管理なのでメンテナンスが容易 URL が同一のためリダイレクトの設定が不要 デメリット 様々なデバイスや画面幅に応じた設計をする必要がある 開発工数 および難易度が上がる メリット / デメリットを理解したうえで最適な方法を選択することが重要です とはいえ検索エンジン的にも推奨されているので デメリットを軽減できるよう工夫しながら取り入れていきましょう 60

5. 試験のポイント > 1.4 レスポンシブ Web デザイン > 1.4.2 メディアクエリ > メディアクエリ ファイルを分割する場合 <link href="css/style.css" rel="stylesheet" media="screen and (max-width: 320px)" > 1 つのファイルに記述する場合 @media screen and (max-width: 320px){ ブラウザ幅が 320px 以下に適用 } @media screen and (min-width: 321px) and (max-width: 768px){ ブラウザ幅が 321px 以上 768px 以下に適用 } @media screen and (orientation: portrait) { デバイスの向きが縦の場合 } @media screen and (orientation: landscape) { デバイスの向きが横の場合 } 61

5. 試験のポイント > 1.5 API の基礎知識 1.5 API の基礎知識 範囲 重要度 1.5.1 マルチメディア グラフィックス系 API 概要 1.5.2 デバイスアクセス系 API 概要 1.5.3 オフライン ストレージ系 API 概要 1.5.4 通信系 API 概要 62

5. 試験のポイント > 1.5 API の基礎知識 > 1.5.1 マルチメディア グラフィックス系 API 概要 1.5.1 マルチメディア グラフィックス系 API 概要 63

5. 試験のポイント > 1.5 API の基礎知識 > 1.5.1 マルチメディア グラフィックス系 API 概要 > Canvas Canvas マルチメディア グラフィックス系 API の一つとして Bitmap データを扱うための Canvas API があります <canvas> 要素を html に配置し JavaScript を使用して図形や文字などを描画し 色や影をつけたり回転させたりなどが可能です アニメーションさせることもできますが 実際には Canvas API にそれらの機能はなく JavaScript で描画自体を繰り返して実現させます 64

5. 試験のポイント > 1.5 API の基礎知識 > 1.5.3 オフライン ストレージ系 API 概要 1.5.3 オフライン ストレージ系 API 概要 65

5. 試験のポイント > 1.5 API の基礎知識 > 1.5.3 オフライン ストレージ系 API 概要 > オフラインウェブアプリケーション オフラインウェブアプリケーション オフライン状態でもウェブアプリケーションを利用できるようにするため キャッシュマニフェストという仕様が追加されました ブラウザのキャッシュをコントロールし サーバの負荷を軽減したり オフライン時でも動作するウェブアプリケーションを作ることが可能です 66

6. 学習方法 受験した感想 学習方法 受験した感想 67

6. 学習方法 受験した感想 > 学習方法 教材 LPI-Japan HTML5 認定教材を使用 通勤時間を有効活用 通勤時間の往復 2 時間を有効活用して 短期間で 2 周通読しました 実際に書く JSFiddle や CodePen など ブラウザ上で即座に確認できるサービスを使用し 実際にコードを書いて理解を深めました 68

6. 学習方法 受験した感想 > 受験した感想 試験時間は十分にあり 余裕をもって解答することが出来ました 試験本番では 30 分程度時間が余り 残り時間を見直しに使用しました 分からない問題は解答時に問題にチェックを付けておき 後で一気に見直すことができるので あまり最初から 1 問に時間を掛けず テンポよく解答を進めたほうがよいと感じました 見直しの段階で修正した解答が多くあったので 見直しは徹底して行うことが重要だと思います 69

最後に 私は専門学校で HTML/CSS の基礎は学んでおりましたが HTML5 や CSS3 の新機能や変更点 Web の基礎知識についての理解が浅いままでした この資格を取得したことで 制作にあたって積極的に発言したり 議論に参加できるようになりました コーディングでは文書構造に対して自信を持てるようになり 実装する手段の幅も広がりました また 実務に直結する知識を身につけることができるため とてもお勧めしたい資格です 70

ご質問 71

ご清聴ありがとうございました 72

Open the Future with HTML5. 73