スライド 1

Similar documents
Microsoft PowerPoint - J_ pptx

IE9 Beta版のここがいい、ここは直して欲しい ~裏HTML5~ Microsoft 2010 MVP Open Day Japan

スライド 1

スライド 1

< E93788F748B478B5A8F7094AD955C5F >


08encode part 2

bit : データの最小単位 1bit = 最小状態の単位 二進一桁 = 配線一本 Byte バイト 8bits 0-255まで アルファベットは 1 バイト 256 文字以下 漢字は 普通は 2 バイト 文字以下 2

HTML5で変わるWebの世界

Microsoft Word - 11_thesis_08k1131_hamada.docx

PowerPoint プレゼンテーション

HTML5Lv2_ key

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

08+11Extra

1. WebShare 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx. 2 ログイン名 パスワードを入力し

Ignite UI リリースノート jquery ASP.NET MVC HTML 5 CSS に特化したインフラジスティックスのコントロール群は 高度な Web ユーザーエクスペリエンスの実現を強力にサポートします Web テクノロジーの強固な基盤をプラグインや機能拡張を使用せずに構

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

Level1_ key

インターネット白書2015

Oracle Policy Automation 10.0システム要件

html5_ver2_kai.pdf

< ダッシュボード画面 > 現在開催中の研修 に ご覧いただけるセミナーがすべて表示されます 視聴したいセミナーをクリックします ( セミナーへのお申し込み方法はこちらをご参照ください ) マウスをセミナー名の上に移動すると色が変わります 色の変わる範囲はどこでもクリックすることができます < 講座

第21章 表計算


Visual Studio with Cordova クロスプラットフォーム開発の全貌

Flash Player ローカル設定マネージャー

インストール ダウンロード Download Ignite UI サービスリリースダウンロード リリースノート ID コンポーネント カテゴリ 説明 カスタムビルドで作成された日本語ロケールの js ファイルを使用すると予期しない構文エラー ( 無効または ビルド バグ修

ウェブデザイン技能検定 1 級実技 平成 28 年度 第 4 回 ウェブデザイン技能検定 1 級 実技試験概要 試験にあたっての注意事項 試験者は本試験の留意事項 注意事項に留意して作業を行うこと ペーパー実技試験は 課題 1 から 5 までの 5 課題を 60 分間で行うこと 作業実技試験は 課題

HTML5 部 会 メンバー 株 式 会 社 オーイーシー 株 式 会 社 オーイーシー 渡 抜 剛 西 村 良 太 大 銀 コンピュータサービス 上 福 梨 彩 九 州 東 芝 エンジニアリング 大 分 大 学 修 士 課 程 2 年 大 分 大 学 修 士 課 程 1 年 大 分 大 学 修 士

HTML5の動向と展望(ネットラーニングセミナー)

P. もくじ 4.ShareDisk 機能 4-. アップロード方法の種類 アップロード可能なファイルサイズ 4-. ファイルの送信 ( ドラッグ & ドロップでアップロード (HTML5)) 4-3. ファイルの送信 ( ファイルずつ指定してアップロード ) 4-4. 送信状況一覧 4-5. ファ

インストール ダウンロード Ignite UI SR ダウンロード リリースノート ID コンポーネント タイプ 説明 AngularJS Wrappers バグ修正 AngularJS 双方向データバインドでデータソースをグリッドへバインドしている際にデータソースへ項目

アジェンダ 1. 自己紹介 2.HTML5とは? 3.Meteorとは? 4.Meteorをさわってみよう 5.Meteorで本格アプリを作ってみよう 6.Meteorおさらい 7. まとめ 2

OSSTechプレゼンテーション

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

スライド 1

HTML5、きちんと。

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

jquery

モバイルアプリを Azure で作る - データを扱う Azure Storage を利 してデータを保存する 本稿では PHP と Windows Azure を使って 画像などのファイルを扱うアプリケーションを開発する方法を説明します Windows Azure Platform では データの

BBB_マニュアル(講師用)_rev2

2.HTML5 の可能性 次の図はインターネットの普及にともなう出来事をまとめた図の再掲である この図を見ると W3C が HTML WG を設置した 2007 年は iphone が発売され Android OS が公開されたスマートフォン元年で これ以降 タブレットやカーナビ フォトスタンドなど

brieart初期導入ガイド

 お詫び

Ignite UI サービスリリースノート jquery ASP.NET MVC HTML 5 CSS に特化したインフラジスティックスのコントロール群は 高度な Web ユーザーエクスペリエンスの実現を強力にサポートします Web テクノロジーの強固な基盤をプラグインや機能拡張を使用

PowerPoint プレゼンテーション

目次 1. ログイン ログアウト デスクトップ ( 例 :Word Excel 起動中 ) Dock( 例 :Word Excel 起動中 ) Finder ウィンドウ メニューバー ( 例 :Word 起動中 )...

BBB_マニュアル(聴講者用)

1221 Transitionの指定項目

Microsoft Word - 資料5-1_資料掲載_ver docx

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

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

2-2.Internet Explorerの設定 ( インターネットオプション ) Internet Explorer 環境の有無 デザイン - 言語ボタン - 言語の優 日本語先順位インターネットオプション ( 全般 ) タブ - タブボタン - ポップアップの発 常に新しいウィンドウでポップ生ア

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


OneDrive の初期設定を行う 1. に接続します 電子メールアドレス およびパスワードを入力して [ サインイン ] をクリックします 2. office365 ホーム画面より [OneDrive]

title

Oracleセキュア・エンタープライズ・サーチ

Microsoft Word - W3C's_ARIA_Support

Cisco Jabber for Windows のカスタマイズ

~ アドレス収集くん ~ セキュリティ対策御説明資料

RS_Base 簡易取扱説明書目次 RS_Base のインストール方法 RS_Base のインストールをおこなう前に... 4 パソコンの設定とネットワークの設定 RS_Base のインストールをおこなう RS_Base DVD からのインストール方法

事前準備マニュアル

(1)IE6 の設定手順 (1)IE6 の設定手順 1) 信頼済みサイトの追加手順 1: ブラウザ (Internet Explorer) を起動します 手順 2: ツール / インターネットオプション / セキュリティ メニューを選択します 手順 3: セキュリティ タブの 信頼済みサイト を選択

3. クラスリンク ( 先生の IP アドレス >:< ポート >) を生徒と共有して生徒がブラウザーから接続できるようにします デフォルトのポート番号は 90 ですが これは [Vision 設定 ] から変更できます Netop Vision Student アプリケーションを使

PowerPoint プレゼンテーション

OSS OSS 10 Amazon 2 Google 10 HTML5 5

PowerPoint Presentation

20th Embarcadero Developer Camp

Mindjet for iPhone 1.0 User FAQ

PowerPoint プレゼンテーション

Biz ストレージファイルシェアユーザー操作マニュアル ~BizDrive 機能 ~ ご不明な点はサイト内の よくある質問 をご覧ください 2012 年 4 月 ShareStage ASP サービス よりサービス名称を変更いたしました 2018 年 3 月 22 日更新 NTT コミュニケーション

smart QUTE 2 スマートフォン・タブレット対応

PowerPoint プレゼンテーション

インストール ダウンロード サービスリリースダウンロード. リリースノート コンポーネント カテゴリ 説明 の Column Fixing および Editing Core 機能が有効になっている場合 セルが編集モ ードに入り エディタープロバイダーが表示されると セルが隣接するセルと

Calendar Plus JavaScript API リファレンス ラジカルブリッジ Ver

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

キャッシュを削除(クリア)してWEBサイトの表示を正常にする方法

HD でブロードキャストするための Adobe Media Live Encoder のインストールおよび設定方法 Adobe Media Live Encoder のダウンロード : 手順 1 へ行く 画面下にある Downlo

112 インターネットインターネットに接続する 本製品では 次のいずれかの方法でインターネットに接続できます パケット通信 (LTE NET LTE NET for DATA)( P.112 パケット通信を利用する ) Wi-Fi ( P.173 Wi-Fi を利用する ) LTE NET または

il12-portal2.key

インストール ダウンロード Ignite UI SR ダウンロード リリースノート ID コンポーネントカテゴリ説明 AngularJS (RowSelector) バグ修正 レコードを削除した際にすべてのレコードのページングラベルとページ数を更新しない問題 Angula

提案書

PowerPoint Presentation

サイボウズ ツールバー βマニュアル

FIDO技術のさらなる広がり

V.ブラウザの使い方

環境確認方法 (Windows の場合 ) OS 動作環境日本語版 Windows 7, 8, 8.1, 10 であること 確認方法 Windows キーを押しながら R キーを押します または [ スタート ] メニューから [ ファイル名を指定して実行 ] ( または [ プログラムとファイルの

SmartBrowser_document_build30_update.pptx

ict8.key

<4D F736F F D E835A A C98AD682B782E98E77906A89FC92F994C52E646F63>

1. WebShare(HTML5 版 ) 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx 2 ユーザー名 パ

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

在宅せりシステム導入マニュアル

目次 Web インターフェースでのログイン方法 1 Web インターフェースから利用できる機能の紹介 3 1ファイルのアップロードとダウンロード 4 2 転送確認 ( ファイルのアップロード状況 ) 9 3ファイル更新履歴の管理 10 4 操作履歴の確認 12 5アクセスチケットの生成 ( フォルダ

目次 1. はじめに...3 概要...3 利用環境 (HTML5)...3 利用環境 (Citrix Receiver) リモート PC への接続と終了...4 接続方法の変更...4 HTML5( 簡易バージョン ) での接続...5 リモート PC の操作メニュー...8 Cit

SeP リリースノート Ver.3.7 まとめ バージョン追加 改良点製品名詳細 (2019/6/6) アプリケーション 対応 ベーシック evolution /SV ベーシック +AD evolution /SV 各オプション Google Chrome 75 安定版 (75.0

PowerPoint プレゼンテーション


--

Transcription:

今日から使える HTML5 API 有限会社 futomi 代表取締役羽田野太巳 ( はたのふとみ ) http://www.futomi.com/ http://www.html5.jp/ http://twitter.com/futomi

自己紹介 HTML5.JP を運営 HTML5 のマークアップ API 全般に興味 徹底解説 HTML5 マークアップガイドブック を執筆 母国語は Perl 本業は主にサーバー側の App 開発 もちろん JavaScript でフロント エンドも

アジェンダ HTML5 APIの全体像 Canvas Video/Audio Drag & Drop File API Web Storage Web Workers まとめ

HTML5 API の全体像

HTML5 API DOM/ アクセサー Drag & Drop Video/Audio API text selection API Offline Web applications

HTML5 API ( 独立系 ) Canvas 2D Context Web Messaging Server-Sent Events WebSocket API WebWorkers Web Storage Web Database

W3C 謹製 Indexed Database API Geolocation API File API

Open Web Platform HTML5はWeb Appを再定義 HTML5が規定したAPIだけでは足りない 以前からW3Cが開発してきたAPIも必要 ぜんぶ ひっくるめて Open Web Platform

Canvas

Canvas とは ウェブページに図を描く <canvas> に API を規定 JavaScript から API を通して図を描く

グラフ http://www.html5.jp/library/graph_vbar.html

HTML5 Canvas and Audio Experiment http://9elements.com/io/projects/html5/canvas/

Sketchpad http://mugtug.com/sketchpad/

Canvas の特徴 描いてしまった図を個別に認識できない だから描画そのものは超高速 ピクセル操作が可能 画像やビデオのデータを読み込むことができる

変形 + アニメーション 3D ぽっく回転 2D 回転拡大 縮小

ピクセル操作 ピクセル情報を JavaScript から操作可能 1 ピクセルにつき 赤 緑 青 アルファの数値をリストとして取得 [10, 150, 255, 1,...] ピクセル情報の書き込みも可能 画像フィルターなどのアプリケーションが JavaScript で実現できる

画像フィルター http://www.html5.jp/blog/contents/html5_3days_tech_talk_200910/edge.html

マンデルブロ http://www.html5.jp/blog/contents/html5_3days_tech_talk_200910/mandelbrot_set.html

Canvas 対応ブラウザー

Video/Audio

<video controls></video> ビデオのコントロール Chrome 4 Firefox 3.6 Safari 4

Video を操るありとあらゆる API 22 種類のイベント loadstart, progress, abort, error, play, pause, timeupdate, ended, ratechange, volumechange, etc. ビデオ再生の状態 (IDL 属性 ) currenttime, duration, volume, muted, seeking, seekable, playbackrate, etc. ビデオのロードやネットワークの状態 (IDL 属性 ) readystate, networkstate メソッド canplaytype(), play(), pause()

HTML5 Video Player 採用サイト http://www.youtube.com/html5 http://vimeo.com/

ipad ready http://www.apple.com/ipad/ready-for-ipad/

HTML5video.org Video Player http://www.html5video.org/

Canvas との組み合わせ ambient light( 周辺光 ) http://media.chikuyonok.ru/ambilight/

Video/Audio 対応ブラウザー

たぶん 来年には IE9 が...

ビデオ コーデック HTML5 仕様でビデオ コーデックを定めようとしたが ブラウザー ベンダーの意見が一致せず 断念 ブラウザーによって異なるビデオ コーデック Video codec Audio codec container Chrome 4 Firefox 3.6 Opera 10.50 Safari 4 H.264 AAC MP4? Theora Vorbis Ogg? IE9

Drag & Drop

要素の DnD デモ

旧来の DnD ウェブページ コンテンツのDnD 擬似的なDnD mousedown, mouseup, mousemove イベント JS フレームワーク jquery, YUI Library, Dojo, MooTools

HTML5 で DnD が標準化 DnD に特化した仕様が規定される イベント メソッド コンテンツ属性 Internet Explorer の実装がベース

DnD 対応ブラウザー

HTML5 の DnD 規定 <img>, <a href=""> は当初からドラッグ可能 draggable コンテンツ属性 あらゆる要素がドラッグ可能に <div draggable="true"></div> element.draggable = true; DnD 専用のイベント ドラッグ要素 :dragstart, drag, dragend ドロップ要素 :dragenter, dragleave, dragover, drop イベント オブジェクト event.datatransfer

デスクトップへの入り口 HTML5 DnD にはこんな規定が... event.datatransfer.files 実は File API の File インタフェース var file = event.datatransfer.files[0];

File API

デスクトップ ファイルのドロップ http://gmailblog.blogspot.com/2010/04/drag-and-drop-attachments-onto-messages.html

File API の特徴 デスクトップ上のファイルを結び付ける <input type="file"> 経由のファイル DnD 経由のファイル ファイル データにアクセスできる API 読み取り専用 セキュリティーのため 書き換えは禁止

File API 対応ブラウザー

たぶん もうすぐ Chrome5 が...

Web Storage

ローカル ストレージのデモ

Web Storage の特徴 キー バリュー ストア 数 MBのデータも保存可能 保存データは サーバーに送信されない Offline App サーバーの負荷低減などに有効 "H03-003" の値をちょうだい 名前 ( キー ) "H05-212" 値 ( バリュー ) " 山田太郎 " "H03-003 " " 佐藤花子 " "H18-032" " 鈴木隆 "

ローカル ストレージ オリジン単位 ( 例 : www.html5.jp:80 ) でデータを保存 管理するために使う 異なるストレージのデータを参照できない ブラウザーを閉じても そのデータは消えない var o = window.localstorage;

WebStorage の API たったこれだけ o.setitem(key, value) - 値をセット o.getitem(key) - 値を取得 o.removeitem(key) - 値を削除 o.clear() - ストレージをクリア o.key(n) - n 番目のキーを取得 o.length - 保存されたデータの数を返す

データの確認 Chrome 4 の Developer Tool

Web Storage 対応ブラウザー

Web Workers

Movement tracker http://people.mozilla.com/~prouget/demos/tracker/tracker.xhtml

Web Workers の特徴 JavaScript の処理をバックグラウンドで実行 UI やレンダリングのブロッキングを回避 高度化 複雑化する Web アプリケーションには必須の テクノロジーとして注目

Web Workers 対応ブラウザー

まとめ

JavaScript がフロントエンドの中核に HTML5 の API は JavaScript で利用 よりリッチなアプリケーションが当たり前に つぶしが効くスキルへ

フロントエンドに期待される役割 新たなユーザー体験 デスクトップ ファイルとの連携 ビデオ グラフィックの利用 デスクトップ アプリケーション レベルの機能 複雑で重い処理もブラウザーで データの蓄積 プラグインと補完関係 プラグインでできないことはHTML5で HTML5でできないことはプラグインで HTML5とプラグインのいずれも必須

進化は止まらない ますますリッチなユーザー体験が HTML5 で加速 一気にひろがるフロントエンドの役割 ユーザー ( クライアント?) の期待に応えるべく HTML5 は必須の知識へ ブラウザーの実装に期待 でもIEが...

8 年以上ものあいだウェブの住人だった Internet Explorer 6 は 2010 年 3 月 1 日の未明に カルフォルニアのマウンテンビューにて お亡くなりになりました Google 本社で受けた労働災害によるものでした Internet Explorer 6 は "IE6" として家族や友人に親しまれてきましたが 息子の Internet Explorer 7 と孫娘の Internet Explorer 8 を残して世を去りました http://ie6funeral.com/ IE6 訃報

IE9 Platform Preview We love HTML5 so match. Microsoft MIX 10 Day 2 Keynote Dean Hachamovitch, general manager of the IE team http://live.visitmix.com/mix10/sessions/key02

Are you ready?

ご清聴ありがとうございました 有限会社 futomi 代表取締役羽田野太巳 ( はたのふとみ ) http://www.futomi.com/ http://www.html5.jp/ http://twitter.com/futomi