(Microsoft PowerPoint - \225\275\220\25423\224N\223xHTML5\225\224\211\357.ppt)



Similar documents
目 次 機 能 運 用 上 の 注 意 処 理 手 順 画 面 説 明 ログイン 直 送 先 選 択

Microsoft PowerPoint _リビジョンアップ案内_最終.pptx

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

PowerPoint プレゼンテーション

スライド 1

C.1 共 有 フォルダ 接 続 操 作 の 概 要 アクセスが 許 可 されている 研 究 データ 交 換 システムの 個 人 用 共 有 フォルダまたは メーリングリストの 共 有 フォルダに 接 続 して フォルダを 作 成 したり ファイル をアップロードまたはダウンロードしたりすることがで

基 本 操 作 2

改 訂 履 歴 版 概 要 区 分 更 新 日 1.0 新 規 作 成 新 規 2014/06/26 2

Microsoft Word - Active.doc

ご 利 用 の 前 に 手 順 初 回 ご 利 用 時 に 必 ずご 確 認 ください ご 利 用 の 前 に (ご 利 用 環 境 の 確 認 ) P アクセス 方 法 (IMAGE WORKSサイトへアクセス) P 初 期 設 定 (JREのインストール) P

R4財務対応障害一覧

購買ポータルサイトyOASIS簡易説明書 b

5-2.操作説明書(支店連携)_xlsx

1.2. ご 利 用 環 境 推 奨 ブラウザ Internet Explorer Google Chrome(バージョン 32 時 点 で 動 作 確 認 済 み) Mozilla Firefox(バージョン 26 時 点 で 動 作 確 認 済 み) Safari 7

Microsoft PowerPoint - webサイト更新マニュアル ppt [互換モード]

研究者情報データベース

別冊資料-11

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

目 次 1. ログイン/ログアウト 1.1 ログインする p ログアウトする p.3 2. 受 講 一 覧 画 面 p.4 3. 授 業 ページの 閲 覧 3.1 授 業 ページへの 遷 移 p 授 業 資 料 を IT s class.からダウンロードする p

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

<82C582F182B382A2322E3594C5837D836A B2E786C73>

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

V-CUBE One

もくじ はじめに 本 書 はスマートフォンやタブレットのアプリ LINE の 設 定 を 行 うためのマニュアルとなります 詳 しい 操 作 方 法 については メーカーホームページ 上 の 基 本 的 な 使 い 方 を 参 照 ください LINE 基 本 的 な 使 い 方

SchITコモンズ【活用編】

Microsoft Word - 新ユーザー専用ページ機能詳細・マニュアル.doc

5-2 一 般 ユーザー 用 :メール 2 送 信 者 のリンクをクリックすると 受 信 メールの 内 容 を 見 ることができます 受 信 メール 内 容 画 面 項 目 送 信 者 宛 先 CC 本 文 (テキスト) 本 文 (HTML) メールアドレスのリンクをクリックするとアドレス 帳 へ

前 書 き 広 域 機 関 システム System for Organization for Cross-regional Coordination of Transmission Operators(OCCTO) rev: 商 標 類 Windows Office Excel

ozzio drive とは インターネット 上 (クラウド)に 大 切 なデータを 保 存 することが 出 来 る 便 利 なアプリケ ーション(オンラインストレージ)です 本 資 料 について ozzio drive サービスは マイナーバージョンアップ 等 もあるため 実 際 のクライアン ト

共済会_Kねっと利用マニュアル.indd

目 次 JAVIS Appli の 基 本 機 能... 3 JAVIS Appli について... 3 音 声 確 認 機 能 JAVIS Appli( 有 償 版 )の 機 能... 4 音 声 で 読 みの 確 認 をする... 4 辞 書 機 能... 5 単 語 を 登 録 する... 5

目 次 1. 積 算 内 訳 書 に 関 する 留 意 事 項 1 ページ 2. 積 算 内 訳 書 のダウンロード 3 ページ 3. 積 算 内 訳 書 の 作 成 (Excel 2003の 場 合 ) 6 ページ 4. 積 算 内 訳 書 の 作 成 (Excel 2007の 場 合 ) 13

メール 受 信 画 面 のレイアウトを 変 更 することができます ここでは 初 期 設 定 のレイアウトで 表 示 されているボタ ンやマークについて 解 説 します メール 一 覧 画 面 には 受 信 したメールが 一 覧 表 示 されます メール 受 信 タブをクリックすると 受 信 箱 フ

鎌ケ谷市 施設予約管理システム ご利用の手引き

あいち電子調達共同システム

1. 目 次 1 目 次 7 会 員 検 索 申 込 2 ログイン 方 法 ( 初 回 ) 8 活 動 状 況 ( 申 込 申 受 お 見 合 い 管 理 ) 3 ログイン 方 法 (2 回 目 以 降 ) 9 活 動 状 況 ( 不 成 立 履 歴 削 除 ) 4 パスワードを 忘 れた 時 は

スライド 1

WEB保守パック申込

目 次. WEB メールへのログイン.... メール 送 信 手 順.... メール 受 信 手 順 アドレス 帳 の 操 作 手 順 フォルダーの 操 作 手 順 メール 発 信 者 登 録 署 名 登 録 手 順 基 本 的 な 設 定

スライド 0

目 次 1.はじめに 1-1. はじめに 2. 操 作 2-1. 概 要 2-2. 操 作 方 法 ( 調 査 依 頼 の 確 認 ) 2-3. 操 作 方 法 ( 回 答 登 録 ) 2-4. 操 作 方 法 (ワークシート 出 力 ) 2-5. 操 作 方 法 (ワークシート 取 込 ) 3.

<4D F736F F D204F432D434F4D E815B D836A B81698BA697CD89EF8ED A2E646F6378>

_禑暥ã†�ã…“ã……ã…‹ç«¯æœ«ã‡»ã……ã…‹ã‡¢ã……ã…Šæ›‰é€ƒæł¸ã•’10ã•‚V1.3.xls

<4D F736F F D2090C389AA8CA72D92F18F6F2D D F ED28CFC82AF91808DEC837D836A B E838B A815B816A2E646F6378>

Microsoft Word - TCⅡマニュアル_第6章_ doc

説明会資料 JBA新会員登録システムでの登録作業


Transcription:

平 成 23 年 度 技 術 研 究 会 HTML5 部 会 HTML5を 使 ったWebアプリの 開 発 ~HTML4.0とHTML5の 比 較 ~ メンバー 富 士 通 九 州 システムズ 三 角 瞳 オーガス 大 分 シーイーシー オーイーシー オーイーシー 老 川 翔 太 行 部 佑 希 西 角 幸 恵 下 郡 剛 九 州 東 芝 エンジニアリング 渡 邉 泰 三 大 分 交 通 松 迫 翔 太 富 士 通 九 州 システムズ 永 楽 駿 1

インデックス 1.HTML5の 概 要 紹 介 2. 新 要 素 について 3. 開 発 アプリの 概 要 4.デモ 機 能 説 明 5.デモ 版 開 発 アプリのコード 比 較 6.まとめ 2

HTML5の 概 要 紹 介 3

HTMLの 背 景 について 1993 年 HTML1.0 リリース 1995 年 HTML2.0 リリース 1997 年 HTML3.2 リリース 1997 年 HTML4.0 リリース 1998 年 HTML4.01 リリース 2008 年 HTML5 草 案 発 表 2014 年 HTML5 勧 告 ( 予 定 ) 4

なぜHTML5なのか HTML4.0 従 来 のHTMLは 非 常 に 柔 軟 な 言 語 である ブラウザごとに 解 釈 が 異 なっている アプリケーション 開 発 の 弊 害 となっている HTML5 仕 様 の 標 準 化 OS 等 に 左 右 されずに 作 成 が 可 能 となる クロスプラットフォーム 実 現 への 第 一 歩 5

HTML5を 使 うメリット 新 たなインターフェイス 機 能 新 フォーム 要 素 やVideo 要 素 等 の 追 加 複 雑 な 処 理 の 簡 易 化 定 型 句 の 簡 素 化 head 要 素 内 など 定 型 句 的 な 部 分 が 簡 略 化 ソース( 文 章 )の 構 造 化 工 数 削 減 6

新 要 素 について 7

定 型 句 の 簡 素 化 DOCTYPE 宣 言 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <!DOCTYPE html> 文 字 のエンコーディング <META http-equiv="content-type" content="text/html; charset=shift_jis"> <meta charset="utf-8"> 8

<input>タグのtype 属 性 <input>タグのtype 属 性 の 追 加 <input type= email > <input type= url > <input type= search > <input type= tel > <input type= number > <input type= date > <input type= datetime > <input type= month > <input type= week > <input type= time > <input type= range > <input type="color"> メールアドレス URL 検 索 テキスト 電 話 番 号 数 値 日 付 UTC( 協 定 世 界 時 )による 日 時 月 週 時 間 レンジ 色 9

<input>タグのpattern 属 性 <input>タグのpattern 属 性 の 追 加 全 角 カタカナ <input type= text pattern= ^[ァ-ン]+$ > 郵 便 番 号 <input type= text pattern= [0-9]{3}-[0-9]{4} > メールアドレス <input type= text pattern= ^[0-9a-zA-Z]+[ w-]+@[ w.- ]+. w{2,}$ > 10

新 レイアウト ホームページやWebアプリにおいて ページの 構 造 を 明 確 に するための 要 素 HTML4.0 HTML5 <div id= header > <header> <div id= content > <section> <div class= entry > <article> <div id= nav > <div class= entry > <nav> <article> <div id= footer > <footer> 11

Canvas 要 素 Canvas 要 素 (グラフィックの 描 画 ) グラフィックの 描 画 JavaScriptベースでの 描 画 が 出 来 る ( 動 的 な 描 画 が 出 来 る) 簡 単 なアニメーションが 作 れる グーグル 社 が 開 発 発 表 したExplorerCanvasを 使 えば IE6 以 降 でcanvasを 表 現 できる 12

CanvasとFlashの 比 較 Canvasの 利 点 プラグインなしで 利 用 できる スマートフォンでも 実 装 できる HTML5で 追 加 された 他 の 機 能 を 使 える (ローカルストレージやドラッグ&ドロップ) Flashの 利 点 なめらかなアニメーションが 描 画 出 来 る 埋 め 込 みフォントが 使 える(Canvasだと 使 えない) IE6~8でも 動 く 13

その 他 の 描 画 要 素 Inline SVG ベクター 形 式 で 画 像 を 表 現 する( 拡 大 縮 小 に 強 い) Canvasに 比 べて 描 画 速 度 が 遅 い HTML 内 に 直 接 描 画 出 来 る(svgタグがある) JavaScript 制 御 できる(アニメーションも 出 来 る) WebGL JavaScriptを 使 いCanvas 上 で3D 描 画 が 出 来 る 扱 いが 難 しい(3Dの 数 学 を 理 解 しないとできない) セキュリティ 面 に 問 題 がある 14

Webストレージ HTMLからデータのセーブやロードができる Webストレージには2 種 類 ある 1ローカルストレージ クライアント 側 に 保 存 したデータを 明 示 的 に 削 除 するまで 永 続 的 に 保 存 する 2セッションストレージ データを 保 存 したサイトから 他 のサイトに 移 動 して もデータは 残 るが Webブラウザを 閉 じるとデータ を 自 動 的 に 削 除 する 15

Webストレージの 問 題 点 Webブラウザごとに 挙 動 が 異 なる HTML5に 対 応 していない 古 いブラウザでは 全 く 使 えな い 保 存 したデータを 覗 かれたり 改 変 されたりする 恐 れがあ る 使 用 には 十 分 に 注 意 が 必 要 である Android 端 末 やiPhoneで 使 用 できるのは 大 きな 魅 力 である 16

Video 要 素 ブラウザ 上 で 動 画 を 再 生 させるために 策 定 された 仕 様 従 来 は FlashやQuickTimeなどのプラグインを 利 用 し HTMLへの 埋 め 込 みを 行 っていたため ソースは 複 雑 で 多 岐 に 渡 るパラメータが 必 要 だった ユーザーはプラグインのインストールが 必 要 ない HTMLからシンプルに 動 画 を 扱 えるようになる <video src="video/sample.mp4" controls></video> 17

まだある 便 利 な 新 機 能 その 他 の 新 機 能 ( 一 部 ) Geolocation API(ユーザーの 位 置 情 報 の 取 得 ) ブラウザ 外 からファイルのドラッグ&ドロップ Web Workers(バックグラウンド 機 能 ) 18

開 発 アプリの 概 要 19

開 発 アプリの 機 能 概 要 20

機 能 説 明 21

ログイン ローカルストレージ との 連 携 ローカルストレージを 参 照 し ID/PWを 参 照 する オフラインで 複 数 ユーザが 使 用 可 能 となる 22

ユーザー 情 報 入 力 ユーザー 情 報 の 登 録 する 赤 色 の 部 分 は 必 須 項 目 です 全 てのフォームで 入 力 チェックを 行 います 入 力 値 チェック 例 全 角 カタカナ <input type= text id= username_kana name= username_kana size= 30 maxlength="15" placeholder=" 全 角 15 文 字 以 内 " pattern="^[ァ-ン]+$"> 23

キャラクター&メッセージ 登 録 した 身 長 体 重 から 算 出 されたBMI 値 を 元 にキャラクターの サイズ メッセージを 変 更 する 24

カレンダー 月 ごとのカレンダーを 表 示 する リンクを 押 下 することにより 前 月 のカレンダーを 表 示 する リンクを 押 下 することにより 次 月 のカレンダーを 表 示 する 日 付 のリンク 押 下 時 選 択 された 年 月 日 をローカルストレージに 保 存 し 体 重 入 力 画 面 に 遷 移 する 25

グラフ ローカルストレージに 登 録 された 月 ごとの 体 重 とBMI 値 の 遷 移 を 表 示 する HTMLでは 大 きさだ けを 指 定 している <canvas width="550" height="400" id="graph"></canvas> 26

体 重 入 力 日 ごとの 体 重 情 報 を 登 録 する カレンダーで 指 定 した 日 付 が 自 動 的 に 表 示 される ユーザー 情 報 入 力 画 面 で 入 力 した 身 長 と 入 力 した 体 重 を 用 いて 自 動 的 に 計 算 される 27

デモ 版 開 発 アプリ 実 演 28

デモ 版 開 発 アプリのコード 比 較 29

pattern 要 素 紹 介 (HTML4.0) 未 入 力 チェック ユーザー 名 var val = document.getelementsbyname("username")[0]; if (jstrim(val.value).length == 0){ } alert("ユーザー 名 は 必 須 入 力 です "); val.focus(); return false; JavaScriptで の 実 装 ユーザー 名 カナ 入 力 値 チェック var val = document.getelementsbyname("username_kana")[0]; if (jstrim(val.value).length!= 0){ } if (!val.value.match(/[ァ-ン]/)){ } alert("ユーザ 名 はカタカナで 入 力 して 下 さい "); val.focus(); return; 30

pattern 要 素 紹 介 (HTML5) 必 須 項 目 <input type="text" id="username" name="username" size="30" maxlength="15" placeholder=" 全 角 15 文 字 以 内 " required> 入 力 値 チェック <input type="text" id="username_kana" name="username_kana" size="30" maxlength="15" placeholder=" 全 角 15 文 字 以 内 " pattern="^[ァ-ン]+$"> HTML 言 語 で の 実 装 31

まとめ 32

業 界 の 動 向 Mobage のゲームで 実 際 に 使 用 され ているHTML5 開 発 支 援 フレームワーク Arctic.js をオープンソースとして 公 開 HTML5へのシフトにより Google Gears の 開 発 終 了 米 Adobe モバイル 版 FlashPlayer の 開 発 を 中 止 今 後 はHTML5に 注 力 ホームページをHTML5で 作 成 特 にスマート フォン 業 界 で は 必 須! Google Gears :Webアプリケーションをオフライン 状 態 でも 使 うことができる 環 境 をブラウザに 付 与 33

HTML5の 今 後 について 正 式 な 勧 告 が 行 われていない 為 ブラウザによって 対 応 状 況 が 異 なるという 大 きな 問 題 がある Google ChromeやMozilla FirefoxのHTML5 対 応 既 にHTML5でHPを 作 成 している 企 業 の 登 場 スマートフォン タブレットの 急 速 な 普 及 業 界 の 流 れとして HTML5は 着 実 に 浸 透 しつつある 34

HTML5の 今 後 について WEBの 標 準 化 に 伴 い OS 等 に 左 右 されずに 作 成 が 可 能 となる(クロスプラットフォーム 実 現 ) 新 たなインターフェース 機 能 によるWEBアプリの 可 能 性 の 拡 張 各 企 業 がHTML5への 対 応 に 動 き 出 している 今 後 HTML5が 主 流 になる 可 能 性 が 高 い 35

36

ご 清 聴 有 難 う 御 座 いました 37

参 考 文 献 HTML5+CSS3 次 世 代 Webコーディングの 超 最 新 動 向 http://www.mdn.co.jp/di/articles/2432/ HTMLクイックリファレンス http://www.htmq.com/index.htm Hosting Expert: 第 12 回 来 るべきHTML5の 世 界 へ( 前 編 ) http://gihyo.jp/design/serial/01/hosting_expert/0012 Hosting Expert: 第 13 回 来 るべきHTML5の 世 界 へ( 後 編 ) http://gihyo.jp/design/serial/01/hosting_expert/0013 W3C - HTML 5 differences from HTML 4 日 本 語 訳 http://www.html5.jp/trans/w3c_differences.html スマートフォンでも 活 躍 するHTML5 http://feature.jp.msn.com/html5/news_006.htm 38