SlideShare a Scribd company logo
Attractive HTML5
    @shoito /
       HTML5-FIT




                   Mozilla   @   2010/10/16(Sat)
/ shoito
→   [4Y]
astah/JUDE
Flash/Web
C/S           RIA
  1990         2003




                    Web
             1990
  /
      1980




HTML5
• HTML5   API

• API
• HTML5
•
HTML5   API
Indexed Database
         Web workers             API


         Web Storage       Geolocation API

HTML5
          WebSocket           File API


        Web SQL Database        ...etc




  HTML5                    API
W3C




         http://www.w3.org/2010/Talks/0117-next-web-plh/nextweb.html




Open Web Platform
HTML, CSS, JavaScript
HTML, CSS, JavaScript
<!doctype html>
<meta charset=“utf-8”>
<script src=“jquery.min.js”></script>
<link rel=“stylesheet” href=“main.css” />
<!DOCTYPE html PUBLIC “-//W3C/DTD HTML
4.01/EN” “http://www.w3.org/TR/html4/strict.dtd”>
<html lang=”ja”>
  <head>
    <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8”>
    <title>Mozilla          </title>
    <link rel="stylesheet" href="main.css" type="text/css" />
    <script type="text/javascript" src="jquery.min.js"></script>
  </head>
  <body>
    <p>           </p>
  </body>
</html>
<?xml version=”1.0” encoding=”utf-8”?>
<!DOCTYPE html PUBLIC “-//W3C/DTD XHTML 1.0 Strict//EN” “http://
www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3c.org/1999/xhtml” lang=”ja”>
  <head>
    <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8”>
    <title>Mozilla            </title>
    <link rel="stylesheet" href="main.css" type="text/css" />
    <script type="text/javascript" src="jquery.min.js"></script>
  </head>
  <body>
    <p>           </p>
  </body>
</html>
<!doctype html>
<html lang=”ja”>
  <head>
    <meta charset=”utf-8”>
    <title>Mozilla             </title>
    <link rel="stylesheet" href="main.css" />
    <script src="jquery.min.js"></script>
  </head>
  <body>
    <p>           </p>
  </body>
</html>
<footer>
<header>                            <canvas>


           <nav>                             Application Cache
                               <video>

  <section>

                   <article>             <audio>


     <aside>                                       ...etc
                       <command>
<big>                         <frameset>

                      <applet>               <noframes>
<font>
                                 <center>

       <frame>
                            <dir>                 ...etc

<tt>
                                            <u>
               <basefont>
<header>

         <section>
         <header>
<nav>                <aside>
         <article>

         <footer>


        <footer>
XHTML/HTML5
HTML5   HTML4
<input>
<canvas>
<video>
<audio>
data-xxx
<ul>
  <li data-country=”JP”>   </li>

  <li data-country=”US”>     </li>

  ....
</ul>
Microdata
 item, itemprop
<div item>
 <p>My name is
  <span itemprop='name'>shoito</span></p>
 <p>I am
  <span itemprop='nationality'>JP</span></p>
</div>
Device Orientation
Application Cache
    Offline Application
Application Cache
•
     <!DOCTYPE html>
     <html manifest=”hello.manifest”>


     CACHE MANIFEST
     hello.html
     hello.js

     NETWORK:
     server.cgi
Web Storage API
 localStorage, sessionStorage



     KEY : VALUE
     KEY : VALUE
     KEY : VALUE
Session Storage


•
•
 sessionStorage.setItem(“key”, “value”);
 sessionStorage.removeItem(“key”);
 sessionStorage.clear();
Local Storage

•
•
•
 localStorage.setItem(“key”, “value”);
 localStorage.removeItem(“key”);
 localStorage.clear();
Geolocation API
Geolocation API
•
• IP                                   GPS


 function callback(position) {
     lat = position.coords.latitude;
 ....
 }
 navigator.geolocation.getCurrentPosition(callback);
Web Workers API
Web Workers API
•   JavaScript                                                    API

•                                                           DOM
    main.js

    var worker = new Worker(“calc.js”);
    worker.onmessage = function(event) { alert(event.data); };
    worker.postMessage(100);


    calc.js
    onmessage = function(event) {
       var num = event.data.num;
       for (var i = 0; i < 10000; i++) { num = num + i; }
       postMessage(num);
    };
File API
           API
WebSocket API
WebSocket API
•                                                          API

•   HTTP

    var ws = new WebSocket(“ws://air-life.net/service”);
    ws.onopen = function() {
         ws.send(“Hello shoito”);
    };


    ws.onmessage = function(event) {
         alert(event.data);
    };
+
WebSocket API
W3C




         http://www.w3.org/2010/Talks/0117-next-web-plh/nextweb.html




Open Web Platform
Flash HTML5   …
HTML5
When can I use...
Firefox 4 Beta Technology
THE HTML5 TEST
Modernizr
•   Web

•
•         Web

•
•
•
@shoito /




Mozilla   @      2010/10/16(Sat)
HTML5       Flash API

   as3webstorage as3geolocation




                     Mozilla   @   2010/10/16(Sat)
as3webstorage
ActionScript3   Web Storage
Flash


                                            Flash


HTML       SharedObject
           100KB      (   )
                              Web Storage
                                             5MB




       :
ActionScript <-> JavaScript
   ExternalInterface
flash.external.ExternalInterface

ActionScript                  function hoge( ):void
(Flash)
    ExternalInterface           ExternalInterface
       .call(funcJ);        .addCallback(“funcA”, hoge);




    function funcJ( ) { }            funcA();


JavaScript
(HTML)
as3geolocation
ActionScript3   Geolocation
Web SQL Database


           Flash + HTML 5:
Offline Flash Apps using DataStore API
• Flex
    ActionScript <-> JavaScript

• ExternalInterface    AS <-> JS               XML




•                                  AS <-> JS

More Related Content

What's hot

Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJRealize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
Leonardo Balter
 
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao PauloHTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao PauloRobert Nyman
 
Brave new world of HTML5 - Interlink Conference Vancouver 04.06.2011
Brave new world of HTML5 - Interlink Conference Vancouver 04.06.2011Brave new world of HTML5 - Interlink Conference Vancouver 04.06.2011
Brave new world of HTML5 - Interlink Conference Vancouver 04.06.2011Patrick Lauke
 
S314011 - Developing Composite Applications for the Cloud with Apache Tuscany
S314011 - Developing Composite Applications for the Cloud with Apache TuscanyS314011 - Developing Composite Applications for the Cloud with Apache Tuscany
S314011 - Developing Composite Applications for the Cloud with Apache Tuscany
Luciano Resende
 
MTDDC Tokyo 2011
MTDDC Tokyo 2011MTDDC Tokyo 2011
MTDDC Tokyo 2011
Six Apart KK
 
HTML5 Who what where when why how
HTML5 Who what where when why howHTML5 Who what where when why how
HTML5 Who what where when why howbrucelawson
 
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
brucelawson
 
YSlow 2.0
YSlow 2.0YSlow 2.0
YSlow 2.0
Stoyan Stefanov
 
Html5 - short intro
Html5 - short introHtml5 - short intro
Html5 - short introjeiseman
 
HTML5 and Accessibility sitting in a tree
HTML5 and Accessibility sitting in a treeHTML5 and Accessibility sitting in a tree
HTML5 and Accessibility sitting in a tree
brucelawson
 
jQuery UI and Plugins
jQuery UI and PluginsjQuery UI and Plugins
jQuery UI and Plugins
Marc Grabanski
 
Front end performance tip
Front end performance tipFront end performance tip
Front end performance tip
Steve Yu
 
HTML5 Video Player - HTML5 Dev Conf 2012
HTML5 Video Player - HTML5 Dev Conf 2012HTML5 Video Player - HTML5 Dev Conf 2012
HTML5 Video Player - HTML5 Dev Conf 2012
steveheffernan
 
Progressive Downloads and Rendering
Progressive Downloads and RenderingProgressive Downloads and Rendering
Progressive Downloads and Rendering
Stoyan Stefanov
 
Intro to html 5
Intro to html 5Intro to html 5
Intro to html 5
Ian Jasper Mangampo
 
HTML 5 - Overview
HTML 5 - OverviewHTML 5 - Overview
HTML 5 - Overview
Marcelio Leal
 
Front end performance optimization
Front end performance optimizationFront end performance optimization
Front end performance optimization
Stevie T
 
HTML5 JS APIs
HTML5 JS APIsHTML5 JS APIs
HTML5 JS APIs
Remy Sharp
 
HTML5: friend or foe (to Flash)?
HTML5: friend or foe (to Flash)?HTML5: friend or foe (to Flash)?
HTML5: friend or foe (to Flash)?
Remy Sharp
 
Echo HTML5
Echo HTML5Echo HTML5
Echo HTML5
Nathan Smith
 

What's hot (20)

Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJRealize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
 
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao PauloHTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
 
Brave new world of HTML5 - Interlink Conference Vancouver 04.06.2011
Brave new world of HTML5 - Interlink Conference Vancouver 04.06.2011Brave new world of HTML5 - Interlink Conference Vancouver 04.06.2011
Brave new world of HTML5 - Interlink Conference Vancouver 04.06.2011
 
S314011 - Developing Composite Applications for the Cloud with Apache Tuscany
S314011 - Developing Composite Applications for the Cloud with Apache TuscanyS314011 - Developing Composite Applications for the Cloud with Apache Tuscany
S314011 - Developing Composite Applications for the Cloud with Apache Tuscany
 
MTDDC Tokyo 2011
MTDDC Tokyo 2011MTDDC Tokyo 2011
MTDDC Tokyo 2011
 
HTML5 Who what where when why how
HTML5 Who what where when why howHTML5 Who what where when why how
HTML5 Who what where when why how
 
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
 
YSlow 2.0
YSlow 2.0YSlow 2.0
YSlow 2.0
 
Html5 - short intro
Html5 - short introHtml5 - short intro
Html5 - short intro
 
HTML5 and Accessibility sitting in a tree
HTML5 and Accessibility sitting in a treeHTML5 and Accessibility sitting in a tree
HTML5 and Accessibility sitting in a tree
 
jQuery UI and Plugins
jQuery UI and PluginsjQuery UI and Plugins
jQuery UI and Plugins
 
Front end performance tip
Front end performance tipFront end performance tip
Front end performance tip
 
HTML5 Video Player - HTML5 Dev Conf 2012
HTML5 Video Player - HTML5 Dev Conf 2012HTML5 Video Player - HTML5 Dev Conf 2012
HTML5 Video Player - HTML5 Dev Conf 2012
 
Progressive Downloads and Rendering
Progressive Downloads and RenderingProgressive Downloads and Rendering
Progressive Downloads and Rendering
 
Intro to html 5
Intro to html 5Intro to html 5
Intro to html 5
 
HTML 5 - Overview
HTML 5 - OverviewHTML 5 - Overview
HTML 5 - Overview
 
Front end performance optimization
Front end performance optimizationFront end performance optimization
Front end performance optimization
 
HTML5 JS APIs
HTML5 JS APIsHTML5 JS APIs
HTML5 JS APIs
 
HTML5: friend or foe (to Flash)?
HTML5: friend or foe (to Flash)?HTML5: friend or foe (to Flash)?
HTML5: friend or foe (to Flash)?
 
Echo HTML5
Echo HTML5Echo HTML5
Echo HTML5
 

Viewers also liked

Visiware Playin TV Q2 2013
Visiware Playin TV Q2 2013Visiware Playin TV Q2 2013
Visiware Playin TV Q2 2013
Frédéric Arquier
 
Visiware leading the 2nd screen revolution - nex tv mexico-1.1
Visiware leading the 2nd screen revolution - nex tv mexico-1.1Visiware leading the 2nd screen revolution - nex tv mexico-1.1
Visiware leading the 2nd screen revolution - nex tv mexico-1.1Frédéric Arquier
 
Javaと小道具
Javaと小道具Javaと小道具
Javaと小道具
Sho Ito
 
Typetalk APIを使ったChrome拡張開発ノウハウ #1
Typetalk APIを使ったChrome拡張開発ノウハウ #1Typetalk APIを使ったChrome拡張開発ノウハウ #1
Typetalk APIを使ったChrome拡張開発ノウハウ #1
Sho Ito
 

Viewers also liked (7)

Netgem Q4 2012
Netgem Q4 2012Netgem Q4 2012
Netgem Q4 2012
 
Visiware Playin TV Q2 2013
Visiware Playin TV Q2 2013Visiware Playin TV Q2 2013
Visiware Playin TV Q2 2013
 
Visiware leading the 2nd screen revolution - nex tv mexico-1.1
Visiware leading the 2nd screen revolution - nex tv mexico-1.1Visiware leading the 2nd screen revolution - nex tv mexico-1.1
Visiware leading the 2nd screen revolution - nex tv mexico-1.1
 
Netgem Intro 2011
Netgem Intro 2011Netgem Intro 2011
Netgem Intro 2011
 
Netgem Introduction 2010
Netgem Introduction 2010Netgem Introduction 2010
Netgem Introduction 2010
 
Javaと小道具
Javaと小道具Javaと小道具
Javaと小道具
 
Typetalk APIを使ったChrome拡張開発ノウハウ #1
Typetalk APIを使ったChrome拡張開発ノウハウ #1Typetalk APIを使ったChrome拡張開発ノウハウ #1
Typetalk APIを使ったChrome拡張開発ノウハウ #1
 

Similar to Attractive HTML5~開発者の視点から~

Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Sadaaki HIRAI
 
Taking your Web App for a walk
Taking your Web App for a walkTaking your Web App for a walk
Taking your Web App for a walk
Jens-Christian Fischer
 
HTML5와 모바일
HTML5와 모바일HTML5와 모바일
HTML5와 모바일
ACCESS
 
Offline strategies for HTML5 web applications - IPC12
Offline strategies for HTML5 web applications - IPC12Offline strategies for HTML5 web applications - IPC12
Offline strategies for HTML5 web applications - IPC12Stephan Hochdörfer
 
Html5
Html5Html5
Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)
Mandakini Kumari
 
Html5 For Jjugccc2009fall
Html5 For Jjugccc2009fallHtml5 For Jjugccc2009fall
Html5 For Jjugccc2009fall
Shumpei Shiraishi
 
Offline strategies for HTML5 web applications - pfCongres2012
Offline strategies for HTML5 web applications - pfCongres2012Offline strategies for HTML5 web applications - pfCongres2012
Offline strategies for HTML5 web applications - pfCongres2012Stephan Hochdörfer
 
WHAT IS HTML5? (at CSS Nite Osaka)
WHAT IS HTML5? (at CSS Nite Osaka)WHAT IS HTML5? (at CSS Nite Osaka)
WHAT IS HTML5? (at CSS Nite Osaka)Shumpei Shiraishi
 
HTML5 on Mobile
HTML5 on MobileHTML5 on Mobile
HTML5 on Mobile
Adam Lu
 
Introduccion a HTML5
Introduccion a HTML5Introduccion a HTML5
Introduccion a HTML5
Pablo Garaizar
 
html5
html5html5
Html5 and web technology update
Html5 and web technology updateHtml5 and web technology update
Html5 and web technology update
Doug Domeny
 
前端概述
前端概述前端概述
前端概述
Ethan Zhang
 
The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5
Todd Anglin
 
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるIt is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
Sadaaki HIRAI
 
Html5
Html5Html5
HTML5 kickstart - Brooklyn Beta workshop 21.10.2010
HTML5 kickstart - Brooklyn Beta workshop 21.10.2010HTML5 kickstart - Brooklyn Beta workshop 21.10.2010
HTML5 kickstart - Brooklyn Beta workshop 21.10.2010Patrick Lauke
 

Similar to Attractive HTML5~開発者の視点から~ (20)

Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
 
Taking your Web App for a walk
Taking your Web App for a walkTaking your Web App for a walk
Taking your Web App for a walk
 
HTML5와 모바일
HTML5와 모바일HTML5와 모바일
HTML5와 모바일
 
Offline strategies for HTML5 web applications - IPC12
Offline strategies for HTML5 web applications - IPC12Offline strategies for HTML5 web applications - IPC12
Offline strategies for HTML5 web applications - IPC12
 
Html5
Html5Html5
Html5
 
Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)
 
Html5 For Jjugccc2009fall
Html5 For Jjugccc2009fallHtml5 For Jjugccc2009fall
Html5 For Jjugccc2009fall
 
Offline strategies for HTML5 web applications - pfCongres2012
Offline strategies for HTML5 web applications - pfCongres2012Offline strategies for HTML5 web applications - pfCongres2012
Offline strategies for HTML5 web applications - pfCongres2012
 
HTML5
HTML5HTML5
HTML5
 
WHAT IS HTML5? (at CSS Nite Osaka)
WHAT IS HTML5? (at CSS Nite Osaka)WHAT IS HTML5? (at CSS Nite Osaka)
WHAT IS HTML5? (at CSS Nite Osaka)
 
HTML5 on Mobile
HTML5 on MobileHTML5 on Mobile
HTML5 on Mobile
 
Introduccion a HTML5
Introduccion a HTML5Introduccion a HTML5
Introduccion a HTML5
 
html5
html5html5
html5
 
Html5 and web technology update
Html5 and web technology updateHtml5 and web technology update
Html5 and web technology update
 
前端概述
前端概述前端概述
前端概述
 
The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5
 
Html 5
Html 5Html 5
Html 5
 
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるIt is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
 
Html5
Html5Html5
Html5
 
HTML5 kickstart - Brooklyn Beta workshop 21.10.2010
HTML5 kickstart - Brooklyn Beta workshop 21.10.2010HTML5 kickstart - Brooklyn Beta workshop 21.10.2010
HTML5 kickstart - Brooklyn Beta workshop 21.10.2010
 

More from Sho Ito

Doppel Travel
Doppel TravelDoppel Travel
Doppel Travel
Sho Ito
 
Startup Concierge
Startup ConciergeStartup Concierge
Startup Concierge
Sho Ito
 
第2回Google Hackathon for GAE in 福井 事前事前勉強会
第2回Google Hackathon for GAE in 福井 事前事前勉強会第2回Google Hackathon for GAE in 福井 事前事前勉強会
第2回Google Hackathon for GAE in 福井 事前事前勉強会
Sho Ito
 
HTML5時代の技術の恩恵を受けるには
HTML5時代の技術の恩恵を受けるにはHTML5時代の技術の恩恵を受けるには
HTML5時代の技術の恩恵を受けるには
Sho Ito
 
AIR2.xとHTML5/CSS3と...
AIR2.xとHTML5/CSS3と...AIR2.xとHTML5/CSS3と...
AIR2.xとHTML5/CSS3と...
Sho Ito
 
Flex/Flash meets HTML5 Family
Flex/Flash meets HTML5 FamilyFlex/Flash meets HTML5 Family
Flex/Flash meets HTML5 Family
Sho Ito
 
Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5
Sho Ito
 
Attractive HTML5
Attractive HTML5Attractive HTML5
Attractive HTML5
Sho Ito
 
IEとHTML5とワタシ
IEとHTML5とワタシIEとHTML5とワタシ
IEとHTML5とワタシ
Sho Ito
 
ぎゅ〜っと濃縮、HTML5
ぎゅ〜っと濃縮、HTML5ぎゅ〜っと濃縮、HTML5
ぎゅ〜っと濃縮、HTML5
Sho Ito
 
分かった気になるHTML5 〜開発者の視点から〜
分かった気になるHTML5 〜開発者の視点から〜 分かった気になるHTML5 〜開発者の視点から〜
分かった気になるHTML5 〜開発者の視点から〜
Sho Ito
 
[MindMap]Software Patterns
[MindMap]Software Patterns[MindMap]Software Patterns
[MindMap]Software Patterns
Sho Ito
 
[MindMap] A recommendation of the design for developers
[MindMap] A recommendation of the design for developers[MindMap] A recommendation of the design for developers
[MindMap] A recommendation of the design for developers
Sho Ito
 
ディベロッパーへデザインのススメ
ディベロッパーへデザインのススメディベロッパーへデザインのススメ
ディベロッパーへデザインのススメ
Sho Ito
 
Introduce of Hokuriku Engineer Group
Introduce of Hokuriku Engineer GroupIntroduce of Hokuriku Engineer Group
Introduce of Hokuriku Engineer Group
Sho Ito
 
Silverlight development using Eclipse4SL
Silverlight development using Eclipse4SLSilverlight development using Eclipse4SL
Silverlight development using Eclipse4SL
Sho Ito
 
Profusion of RIAs
Profusion of RIAsProfusion of RIAs
Profusion of RIAs
Sho Ito
 
創法 - 創造技法
創法 - 創造技法創法 - 創造技法
創法 - 創造技法
Sho Ito
 

More from Sho Ito (18)

Doppel Travel
Doppel TravelDoppel Travel
Doppel Travel
 
Startup Concierge
Startup ConciergeStartup Concierge
Startup Concierge
 
第2回Google Hackathon for GAE in 福井 事前事前勉強会
第2回Google Hackathon for GAE in 福井 事前事前勉強会第2回Google Hackathon for GAE in 福井 事前事前勉強会
第2回Google Hackathon for GAE in 福井 事前事前勉強会
 
HTML5時代の技術の恩恵を受けるには
HTML5時代の技術の恩恵を受けるにはHTML5時代の技術の恩恵を受けるには
HTML5時代の技術の恩恵を受けるには
 
AIR2.xとHTML5/CSS3と...
AIR2.xとHTML5/CSS3と...AIR2.xとHTML5/CSS3と...
AIR2.xとHTML5/CSS3と...
 
Flex/Flash meets HTML5 Family
Flex/Flash meets HTML5 FamilyFlex/Flash meets HTML5 Family
Flex/Flash meets HTML5 Family
 
Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5
 
Attractive HTML5
Attractive HTML5Attractive HTML5
Attractive HTML5
 
IEとHTML5とワタシ
IEとHTML5とワタシIEとHTML5とワタシ
IEとHTML5とワタシ
 
ぎゅ〜っと濃縮、HTML5
ぎゅ〜っと濃縮、HTML5ぎゅ〜っと濃縮、HTML5
ぎゅ〜っと濃縮、HTML5
 
分かった気になるHTML5 〜開発者の視点から〜
分かった気になるHTML5 〜開発者の視点から〜 分かった気になるHTML5 〜開発者の視点から〜
分かった気になるHTML5 〜開発者の視点から〜
 
[MindMap]Software Patterns
[MindMap]Software Patterns[MindMap]Software Patterns
[MindMap]Software Patterns
 
[MindMap] A recommendation of the design for developers
[MindMap] A recommendation of the design for developers[MindMap] A recommendation of the design for developers
[MindMap] A recommendation of the design for developers
 
ディベロッパーへデザインのススメ
ディベロッパーへデザインのススメディベロッパーへデザインのススメ
ディベロッパーへデザインのススメ
 
Introduce of Hokuriku Engineer Group
Introduce of Hokuriku Engineer GroupIntroduce of Hokuriku Engineer Group
Introduce of Hokuriku Engineer Group
 
Silverlight development using Eclipse4SL
Silverlight development using Eclipse4SLSilverlight development using Eclipse4SL
Silverlight development using Eclipse4SL
 
Profusion of RIAs
Profusion of RIAsProfusion of RIAs
Profusion of RIAs
 
創法 - 創造技法
創法 - 創造技法創法 - 創造技法
創法 - 創造技法
 

Recently uploaded

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 

Attractive HTML5~開発者の視点から~