SlideShare a Scribd company logo
1 of 22
Download to read offline
HTML5の話
    2012.03.10
九州GTUG in 鹿児島




  野崎 弘幸
自己紹介
野崎 弘幸

鹿児島企業に所属しています。

日本Androidの会鹿児島支部長 / 運営委員

        不定期でAndroidの勉強会やってます。
        Android技術に関する勉強会。
        アプリ作成の技術とか、組込みとか、
        クラウドやHTML5のことも。
アジェンダ

   もう一般的。HTML5

  HTML5なマークアップ

コーポレートサイトにHTML5を。
もう一般的。HTML5
右肩上がりの注目度!
Amazonで検索すると、
 参考書もいっぱい。
JAGKでもやった。

          2010年6月8日
  日本Androidの会鹿児島支部 第3回勉強会
 「HTML5とスマートフォン」(野崎 弘幸)


          2010年11年16日
  日本Androidの会鹿児島支部 第7回勉強会
AndroidはHTML5の羊の夢をみるか?(森 史憲)
GDD2011でも
HTML5関連セッション多かった。
HTML5なマークアップ
HTML5で何が変わる?
   ウェブページがリッチに。
       そして、
  ブラウザがプラグインなしで、
アプリケーションの基盤を担えるように。

    まさにこれから旬な技術。
HTML5はWEBの最新技術全般

   関連API等の周りの技術も含めると
      覚えることたくさん。
video要素やcanvas要素などのマルチメディア系
   File、Strage、Cache等のデータ系
   WebSocket、Messaging等の通信系
         javascriptも必須

          などなど。
ともあれ、まずはマークアップを。

      バリバリの開発者から、
     HTMLのマークアップは、
   苦手だと言うのをよく耳にします。

   プログラム言語は、エラーが出るが、
   HTMLは白黒はっきりさせにくい。

   どの要素が適切かは、文脈に依存する。
人が判断するので、少なからず解釈の違いもでる。
マークアップをマスターするには。


   作法を覚えて、そして書いてみて、
  ひたすらにノウハウをためるべし。


   W3C HTML5仕様の最終草案で、
   規定されている要素は108個。
ここを読めばだいたいバッチリ。




   http://diveintohtml5.info/
コーポレートサイトに

  HTML5を。
HTML5をどう取り入れるか?


        具体例として、

手を付けやすい身近な感じのコーポレートサイトに

   HTML5を取り入れるという前提で

     考えてみたいと思います。
マークアップは、ザクッとこんな感じ

  DOCTYPE、html、headの各要素をHTML5の作法で。

              新要素 を気にして書く。
(section、nav、article、aside、hgroup、header、footer)
                        
         セクションごとにh1を書けるのです。

     フォームのバリデーションが便利な感じです。
HTML5未対応のブラウザに対応


            新しい要素に、
  display:blockスタイルを定義。


  HTML5有効化スクリプトを適用。
   http://code.google.com/p/html5shim/
pjaxを取り入れてみる。


       HTML5のpushStateを使えば、
     ブラウザの履歴を操作できる。
 よく例に出されるのがGitHubのあれ。

           pjax = pushstate + ajax

       第19回html5とか勉強会 pjax
http://www.slideshare.net/KensakuKOMATSU/19html5
Media Queriesを取り入れてみる。


                 CSS3の機能。

  画面サイズによってスタイルを変える。

       既存のスタイルを上書き適用。

    未対応のブラウザにはこれで対応。
   http://code.google.com/p/css3-mediaqueries-js/
今回、HTML5で作ってみたサイト。
お休みの日はサービス作るよプロジェクト。




     http://cybercenter.jp/
ご清聴ありがとうございました。

More Related Content

What's hot

開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程Takao Sumitomo
 
Angularおじさんの1年
Angularおじさんの1年Angularおじさんの1年
Angularおじさんの1年Hayashi Yuichi
 
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回    @Co-EdoiOSアプリ開発のためのSwiftビギナーズ勉強会 第6回    @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-EdoMegumi Otani(Czenhe)
 
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみようHoriguchi Seito
 
フロントエンドエンジニアからエンジニアになった話
フロントエンドエンジニアからエンジニアになった話フロントエンドエンジニアからエンジニアになった話
フロントエンドエンジニアからエンジニアになった話大和 火河
 
UIViewController in XIB + IBDesignable
UIViewController in XIB + IBDesignableUIViewController in XIB + IBDesignable
UIViewController in XIB + IBDesignableFukaya Akifumi
 
ちょっとGoogle Analyticsの話しようぜ
ちょっとGoogle Analyticsの話しようぜちょっとGoogle Analyticsの話しようぜ
ちょっとGoogle Analyticsの話しようぜShinobu Okano
 
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4Yukiya Nakagawa
 
最速でリリースするためのAndroidアプリデザイン
最速でリリースするためのAndroidアプリデザイン最速でリリースするためのAndroidアプリデザイン
最速でリリースするためのAndroidアプリデザインNaoki Aoyama
 
スマートスピーカーのバックエンドで Azure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドで Azure を使う方法一希 大田
 
WantedlyではどうやってiOSアプリ開発しているのか
WantedlyではどうやってiOSアプリ開発しているのかWantedlyではどうやってiOSアプリ開発しているのか
WantedlyではどうやってiOSアプリ開発しているのかYoshinori Kawasaki
 
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)Fumiya Sakai
 
AngularJS で ハイスピードSI
AngularJS で ハイスピードSIAngularJS で ハイスピードSI
AngularJS で ハイスピードSIKoichiro Nishijima
 
30分でできる!Adobe XDプラグイン開発!
30分でできる!Adobe XDプラグイン開発!30分でできる!Adobe XDプラグイン開発!
30分でできる!Adobe XDプラグイン開発!Yoshiki Takeoka
 
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetupAndroid Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetupYukiya Nakagawa
 
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOSApproach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOSFumiya Sakai
 

What's hot (20)

開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程
 
Angularおじさんの1年
Angularおじさんの1年Angularおじさんの1年
Angularおじさんの1年
 
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回    @Co-EdoiOSアプリ開発のためのSwiftビギナーズ勉強会 第6回    @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
 
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
 
CSS Living StyleGuide
CSS Living StyleGuideCSS Living StyleGuide
CSS Living StyleGuide
 
フロントエンドエンジニアからエンジニアになった話
フロントエンドエンジニアからエンジニアになった話フロントエンドエンジニアからエンジニアになった話
フロントエンドエンジニアからエンジニアになった話
 
UIViewController in XIB + IBDesignable
UIViewController in XIB + IBDesignableUIViewController in XIB + IBDesignable
UIViewController in XIB + IBDesignable
 
Gcdについて?
Gcdについて?Gcdについて?
Gcdについて?
 
HTML5 のお話
HTML5 のお話HTML5 のお話
HTML5 のお話
 
ちょっとGoogle Analyticsの話しようぜ
ちょっとGoogle Analyticsの話しようぜちょっとGoogle Analyticsの話しようぜ
ちょっとGoogle Analyticsの話しようぜ
 
もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4もう一度Kotlinの話をしよう #ndsmeetup4
もう一度Kotlinの話をしよう #ndsmeetup4
 
最速でリリースするためのAndroidアプリデザイン
最速でリリースするためのAndroidアプリデザイン最速でリリースするためのAndroidアプリデザイン
最速でリリースするためのAndroidアプリデザイン
 
スマートスピーカーのバックエンドで Azure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドで Azure を使う方法
 
WantedlyではどうやってiOSアプリ開発しているのか
WantedlyではどうやってiOSアプリ開発しているのかWantedlyではどうやってiOSアプリ開発しているのか
WantedlyではどうやってiOSアプリ開発しているのか
 
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
 
Espruinoの紹介
Espruinoの紹介Espruinoの紹介
Espruinoの紹介
 
AngularJS で ハイスピードSI
AngularJS で ハイスピードSIAngularJS で ハイスピードSI
AngularJS で ハイスピードSI
 
30分でできる!Adobe XDプラグイン開発!
30分でできる!Adobe XDプラグイン開発!30分でできる!Adobe XDプラグイン開発!
30分でできる!Adobe XDプラグイン開発!
 
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetupAndroid Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
 
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOSApproach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOS
 

Similar to HTML5の話

初めてのHtml5 20120612
初めてのHtml5 20120612初めてのHtml5 20120612
初めてのHtml5 20120612yohei iwakura
 
今日からはじめるHTML5 ver.2012
今日からはじめるHTML5 ver.2012今日からはじめるHTML5 ver.2012
今日からはじめるHTML5 ver.2012Yasuhito Yabe
 
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩Atsushi Tadokoro
 
FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?Masakazu Muraoka
 
Html5でOpen Dataをやってみる
Html5でOpen DataをやってみるHtml5でOpen Dataをやってみる
Html5でOpen DataをやってみるMasakazu Muraoka
 
GDG Women DevfestW
GDG Women DevfestWGDG Women DevfestW
GDG Women DevfestWTomoko Sato
 
_HTML5で組んでみた_
_HTML5で組んでみた__HTML5で組んでみた_
_HTML5で組んでみた_Kelly Holonic
 
Tech.G HTML5 プレ講座
Tech.G HTML5 プレ講座Tech.G HTML5 プレ講座
Tech.G HTML5 プレ講座Atsushi Miura
 
HTML5でOpen Dataをやってみた
HTML5でOpen DataをやってみたHTML5でOpen Dataをやってみた
HTML5でOpen DataをやってみたMasakazu Muraoka
 
Web標準技術の今とこれからを考える(村岡正和 ・ 秋葉秀樹)
Web標準技術の今とこれからを考える(村岡正和 ・ 秋葉秀樹)Web標準技術の今とこれからを考える(村岡正和 ・ 秋葉秀樹)
Web標準技術の今とこれからを考える(村岡正和 ・ 秋葉秀樹)Hideki Akiba
 
Attractive HTML5
Attractive HTML5Attractive HTML5
Attractive HTML5Sho Ito
 
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみるWeb屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみるMasakazu Muraoka
 
HTML5が最近どうなっていて何があぶなっかしいのか?
HTML5が最近どうなっていて何があぶなっかしいのか?HTML5が最近どうなっていて何があぶなっかしいのか?
HTML5が最近どうなっていて何があぶなっかしいのか?Masakazu Muraoka
 
パンダの会 Html5概説
パンダの会 Html5概説パンダの会 Html5概説
パンダの会 Html5概説Masakazu Muraoka
 
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜Masakazu Muraoka
 
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
情報編集(Web)  HTML5とは何か? HTML5、はじめの一歩情報編集(Web)  HTML5とは何か? HTML5、はじめの一歩
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩Atsushi Tadokoro
 
Swaggerのさわりだけ
SwaggerのさわりだけSwaggerのさわりだけ
SwaggerのさわりだけMasakazu Muraoka
 

Similar to HTML5の話 (20)

初めてのHtml5 20120612
初めてのHtml5 20120612初めてのHtml5 20120612
初めてのHtml5 20120612
 
Htmlのコトバ
HtmlのコトバHtmlのコトバ
Htmlのコトバ
 
今日からはじめるHTML5 ver.2012
今日からはじめるHTML5 ver.2012今日からはじめるHTML5 ver.2012
今日からはじめるHTML5 ver.2012
 
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
 
FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?
 
Html5でOpen Dataをやってみる
Html5でOpen DataをやってみるHtml5でOpen Dataをやってみる
Html5でOpen Dataをやってみる
 
GDG Women DevfestW
GDG Women DevfestWGDG Women DevfestW
GDG Women DevfestW
 
_HTML5で組んでみた_
_HTML5で組んでみた__HTML5で組んでみた_
_HTML5で組んでみた_
 
Tech.G HTML5 プレ講座
Tech.G HTML5 プレ講座Tech.G HTML5 プレ講座
Tech.G HTML5 プレ講座
 
HTML5でOpen Dataをやってみた
HTML5でOpen DataをやってみたHTML5でOpen Dataをやってみた
HTML5でOpen Dataをやってみた
 
Web標準技術の今とこれからを考える(村岡正和 ・ 秋葉秀樹)
Web標準技術の今とこれからを考える(村岡正和 ・ 秋葉秀樹)Web標準技術の今とこれからを考える(村岡正和 ・ 秋葉秀樹)
Web標準技術の今とこれからを考える(村岡正和 ・ 秋葉秀樹)
 
Attractive HTML5
Attractive HTML5Attractive HTML5
Attractive HTML5
 
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみるWeb屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
 
HTML5が最近どうなっていて何があぶなっかしいのか?
HTML5が最近どうなっていて何があぶなっかしいのか?HTML5が最近どうなっていて何があぶなっかしいのか?
HTML5が最近どうなっていて何があぶなっかしいのか?
 
パンダの会 Html5概説
パンダの会 Html5概説パンダの会 Html5概説
パンダの会 Html5概説
 
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
 
Html5 and Graphics
Html5 and GraphicsHtml5 and Graphics
Html5 and Graphics
 
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
情報編集(Web)  HTML5とは何か? HTML5、はじめの一歩情報編集(Web)  HTML5とは何か? HTML5、はじめの一歩
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
 
Swaggerのさわりだけ
SwaggerのさわりだけSwaggerのさわりだけ
Swaggerのさわりだけ
 
Thing.jsについて
Thing.jsについてThing.jsについて
Thing.jsについて
 

More from Hiroyuki Nozaki

Twilioを使ったAndroidのSMS認証の実装
Twilioを使ったAndroidのSMS認証の実装Twilioを使ったAndroidのSMS認証の実装
Twilioを使ったAndroidのSMS認証の実装Hiroyuki Nozaki
 
「Facebook SDK for Android」を使ったFacebookログイン
「Facebook SDK for Android」を使ったFacebookログイン「Facebook SDK for Android」を使ったFacebookログイン
「Facebook SDK for Android」を使ったFacebookログインHiroyuki Nozaki
 
さくらのクラウド おさわりのまとめ
さくらのクラウド おさわりのまとめさくらのクラウド おさわりのまとめ
さくらのクラウド おさわりのまとめHiroyuki Nozaki
 
Android開発環境の構築(Windows編)
Android開発環境の構築(Windows編)Android開発環境の構築(Windows編)
Android開発環境の構築(Windows編)Hiroyuki Nozaki
 
Androidが提供する新たな可能性
Androidが提供する新たな可能性Androidが提供する新たな可能性
Androidが提供する新たな可能性Hiroyuki Nozaki
 

More from Hiroyuki Nozaki (8)

Twilioを使ったAndroidのSMS認証の実装
Twilioを使ったAndroidのSMS認証の実装Twilioを使ったAndroidのSMS認証の実装
Twilioを使ったAndroidのSMS認証の実装
 
「Facebook SDK for Android」を使ったFacebookログイン
「Facebook SDK for Android」を使ったFacebookログイン「Facebook SDK for Android」を使ったFacebookログイン
「Facebook SDK for Android」を使ったFacebookログイン
 
さくらのクラウド おさわりのまとめ
さくらのクラウド おさわりのまとめさくらのクラウド おさわりのまとめ
さくらのクラウド おさわりのまとめ
 
風は南から
風は南から風は南から
風は南から
 
Android開発の基本
Android開発の基本Android開発の基本
Android開発の基本
 
Android開発環境の構築(Windows編)
Android開発環境の構築(Windows編)Android開発環境の構築(Windows編)
Android開発環境の構築(Windows編)
 
Androidの開発概要
Androidの開発概要Androidの開発概要
Androidの開発概要
 
Androidが提供する新たな可能性
Androidが提供する新たな可能性Androidが提供する新たな可能性
Androidが提供する新たな可能性
 

HTML5の話