SlideShare uma empresa Scribd logo
1 de 81
HTML5

        2011.11.16
    CC BY-SA(@sa2da)
@ sa 2 d a
O’Reilly

W here2.0 2010



            @sa2da
@IT 2011.8




             @sa2da
⽇日
⽇日
http://www.w3.org/TR/
  geolocation-API/
JavaScript ← Location
Safari

#import <CoreLocation/CoreLocation.h>   GeoLocationAPI




                coreLocationFramework




           OS
navigator.geolocation.getCurr
entPosition(successCallback,
       errorCallback);
navigator.geolocation.getCurr
entPosition(successCallback,
       errorCallback);



function errorCallback(error)


function successCallback(position)
navigator.geolocation.getCurr
entPosition(successCallback,
       errorCallback);

function successCallback(position)
  coordinates

       position.coords.latitude:
       position.coords.longitude:
       position.coords.altitude:     m
       position.coords.accuracy:            m
       position.coords.altitudeAccuracy:        m
       position.coords.heading:
       position.coords.speed:         m/s

                         ※HTML
navigator.geolocation.getCurr
entPosition(successCallback,
       errorCallback);


function errorCallback(error)

     error.code: 1   PERMISSION_DENIED

                 2 POSITION_UNAVAILABLE


                 3 TIMEOUT
navigator.geolocation.*****();

 getCurrentPosition();
   !

 watchPosition();
   !

 clearWatch();
   !watchPosition()

watchID = navigator.geolocation.watchPosition();
                                                   1
navigator.geolocation.clearWatch(watchID);
⽇日
<script type="text/javascript"
        src="http://maps.googleapis.com/
maps/api/js?sensor=true"></script>


※V3API   API                               OK
<div id="map_canvas"></div>

        ※   CSS
        html, body {
          height: 100%;
        }

        #map_canvas {
          height: 100%;
        }
<script type="text/javascript">
  var map;

  function initialize() {
    var myOptions = {
       zoom: 6,
       mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById('map_canvas'),
         myOptions);
                                      geolocation
    if(navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
    }

      function successCallback(position) {
          var pos = new google.maps.LatLng(position.coords.latitude,

                                                     position.coords.longitude);
            map.setCenter(pos);
      }
    function errorCallback(){
    }
  }
  google.maps.event.addDomListener(window, 'load', initialize);
</script>
<script type="text/javascript">
  var map;

  function initialize() {
    var myOptions = {
       zoom: 6,
       mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById('map_canvas'),
         myOptions);

      // Try HTML5 geolocation
      if(navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(function(position) {
          var pos = new google.maps.LatLng(position.coords.latitude,
                                           position.coords.longitude);

          var infowindow = new google.maps.InfoWindow({
            map: map,
            position: pos,
            content: 'Location found using HTML5.'
          });

          map.setCenter(pos);
                                              successCallback
        }, function() {
          handleNoGeolocation(true);
        });
      } else {                                                errorCallback
        // Browser doesn't support Geolocation
        handleNoGeolocation(false);
      }
  }

  function handleNoGeolocation(errorFlag) {
    if (errorFlag) {
      var content = 'Error: The Geolocation service failed.';
    } else {
      var content = 'Error: Your browser doesn't support geolocation.';
    }

      var options = {
         map: map,
         position: new google.maps.LatLng(60, 105),
         content: content
      };

      var infowindow = new google.maps.InfoWindow(options);
      map.setCenter(options.position);
  }

  google.maps.event.addDomListener(window, 'load', initialize);
</script>
⽇日
Safari

#import <CoreLocation/CoreLocation.h>    GeoLocationAPI




                coreLocationFramework




           OS

GPS                        IP           Wi-Fi
GPS      m 1km



 IP      5km



Wi-Fi   10m 300m


         100m 5km
GPS


        GPS/Wi-Fi
 IP



Wi-Fi
        Wi-Fi

        GPS/Wi-Fi
position.coords.latitude:
position.coords.longitude:
position.coords.altitude:     m
position.coords.accuracy:            m
position.coords.altitudeAccuracy:        m
position.coords.heading:
position.coords.speed:         m/s
position.coords.latitude:
position.coords.longitude:
position.coords.accuracy:                    m




                             ×    accuracy




                                 accuracy
position.coords.latitude:
position.coords.longitude:
position.coords.altitude:     m
position.coords.accuracy:            m
position.coords.altitudeAccuracy:        m
position.coords.heading:
position.coords.speed:         m/s




                 GPS
Safari

#import <CoreLocation/CoreLocation.h>    GeoLocationAPI




                coreLocationFramework




           OS

GPS                        IP           Wi-Fi
×   getCurrentPosition()


    watchPosition()
watchPosition()




clearWatch()
ON/OFF




GPS ON/OFF




Wi-Fi   ON/OFF

JavaScript ON/OFF
ON/OFF




GPS ON/OFF
     ※iPhone




Wi-Fi   ON/OFF

JavaScript ON/OFF
⽇日
⽇日
⾒見見
SEO
http://miniapps.co.uk/
geometer/
⽇日
35.76643787028846
139.63561688507

       10cm
20(+/-)n
 byte

           35.60970, 139.74828




                                 pinpoint
Zone: quhNzoV
Level:0   Level:25
⾕谷
⾕谷
⽤用   ⾮非   ⽤用
                         ⽤用
                              ⼆二
⽤用   ⽤用        ⽤用


          ⼈人⽤用      ⽤用             ⽣生




⽤用

                                                    ⽤用


⽤用        ⼊入


⼊入                       ⽤用
CC                           CC           N

     BY-SA                        BY-SA
                                               N




                                  CC           N

                                  BY-SA
                                               N




⼆二                ⼆二    ⽤用
                   ⼀一
             ⾃自              ⽣生           ⽬目
⽇日
UNTIC.JP
U
N
T
http://gmaps-samples-v3.googlecode.com/svn/trunk/
styledmaps/wizard/index.html
<script src="http://geohex.net/gm.js" type="text/javascript" content="text/html;
charset=utf-8"></script>

function initialize() {
  var gMapType = new google.maps.StyledMapType(stylez,
    {name: "green"});

    // Create a map object, and include the MapTypeId to add
    // to the map type control.
    var mapOptions = {
      zoom: 11,
      mapTypeControlOptions: {
        mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'green']
      }
    };
    var map = new google.maps.Map(document.getElementById('map_canvas'),
      mapOptions);

  //Associate the styled map with the MapTypeId and set it to display.
  map.mapTypes.set('green', gMapType);
  map.setMapTypeId('green');
}
<style type="text/css">
    @-webkit-keyframes mycolor {
$ 0%$ {
                right:100%;
$ $ }
$ 100%$ {
                right:-45%;
$ $ }
$ }
    #gradation$ {
$     position: absolute;
$     top:0px;
$     z-index:10;
       width: 50%;
$     height:100%;
       -webkit-animation-name: mycolor;
       -webkit-animation-duration: 5s;
       -webkit-animation-timing-function: linear;
       -webkit-animation-iteration-count: infinite;
       background: -webkit-gradient(linear, left top, right top, from(rgba
(255,255,255,0)), to(rgba(0,204,0,0.5)));
$ }
</style>


<div id="gradation"></div>
<script src="http://geohex.net/hex_v3.01_core.js" type="text/javascript" content="text/html;
charset=utf-8"></script>
<script src="http://geohex.net/hex_v2_gmap3.js" type="text/javascript" content="text/html;
charset=utf-8"></script>



var zone = GeoHex.getZoneByLocation(position.coords.latitude,position.coords.longitude,
level);
var zone_center =new google.maps.LatLng(zone.lat , zone.lon );
zone.drawHex(map, {linecolor:"#FF0000",fillcolor:"#FF0000",popinfo:1});
map.setCenter(zone_center);
⼩小
⾦金金
⽥田

Mais conteúdo relacionado

Mais procurados

cept, cap, cep, cip
cept, cap, cep, cipcept, cap, cep, cip
cept, cap, cep, cipmlpomerantz
 
NodeJs
NodeJsNodeJs
NodeJsdizabl
 
Andreas Roth - GraphQL erfolgreich im Backend einsetzen
Andreas Roth - GraphQL erfolgreich im Backend einsetzenAndreas Roth - GraphQL erfolgreich im Backend einsetzen
Andreas Roth - GraphQL erfolgreich im Backend einsetzenDevDay Dresden
 
Logan composition (2)
Logan composition (2)Logan composition (2)
Logan composition (2)loganm
 
Gdg san diego android 11 meetups what's new in android - ui and dev tools
Gdg san diego android 11 meetups  what's new in android  - ui and dev toolsGdg san diego android 11 meetups  what's new in android  - ui and dev tools
Gdg san diego android 11 meetups what's new in android - ui and dev toolsSvetlin Stanchev
 
3D Touch: Preparando sua app para o futuro do iOS
3D Touch: Preparando sua app para o futuro do iOS3D Touch: Preparando sua app para o futuro do iOS
3D Touch: Preparando sua app para o futuro do iOSRodrigo Borges
 
Beyond Golden Containers: Complementing Docker with Puppet
Beyond Golden Containers: Complementing Docker with PuppetBeyond Golden Containers: Complementing Docker with Puppet
Beyond Golden Containers: Complementing Docker with Puppetlutter
 

Mais procurados (11)

cept, cap, cep, cip
cept, cap, cep, cipcept, cap, cep, cip
cept, cap, cep, cip
 
NodeJs
NodeJsNodeJs
NodeJs
 
Php Basics part 1
Php Basics part 1Php Basics part 1
Php Basics part 1
 
Tutorial Puppet
Tutorial PuppetTutorial Puppet
Tutorial Puppet
 
Cookies
CookiesCookies
Cookies
 
Andreas Roth - GraphQL erfolgreich im Backend einsetzen
Andreas Roth - GraphQL erfolgreich im Backend einsetzenAndreas Roth - GraphQL erfolgreich im Backend einsetzen
Andreas Roth - GraphQL erfolgreich im Backend einsetzen
 
Logan composition (2)
Logan composition (2)Logan composition (2)
Logan composition (2)
 
Gdg san diego android 11 meetups what's new in android - ui and dev tools
Gdg san diego android 11 meetups  what's new in android  - ui and dev toolsGdg san diego android 11 meetups  what's new in android  - ui and dev tools
Gdg san diego android 11 meetups what's new in android - ui and dev tools
 
3D Touch: Preparando sua app para o futuro do iOS
3D Touch: Preparando sua app para o futuro do iOS3D Touch: Preparando sua app para o futuro do iOS
3D Touch: Preparando sua app para o futuro do iOS
 
Beyond Golden Containers: Complementing Docker with Puppet
Beyond Golden Containers: Complementing Docker with PuppetBeyond Golden Containers: Complementing Docker with Puppet
Beyond Golden Containers: Complementing Docker with Puppet
 
Zram
ZramZram
Zram
 

Semelhante a HTML5勉強会#23_GeoHex

GeoTechTalk InkSatogaeri Project
GeoTechTalk InkSatogaeri ProjectGeoTechTalk InkSatogaeri Project
GeoTechTalk InkSatogaeri ProjectKentaro Ishimaru
 
Barcamp GoogleMaps - praktické ukázky kódu
Barcamp GoogleMaps - praktické ukázky kóduBarcamp GoogleMaps - praktické ukázky kódu
Barcamp GoogleMaps - praktické ukázky kóduMilos Lenoch
 
Webgl para JavaScripters
Webgl para JavaScriptersWebgl para JavaScripters
Webgl para JavaScriptersgerbille
 
How to use geolocation in react native apps
How to use geolocation in react native appsHow to use geolocation in react native apps
How to use geolocation in react native appsInnovationM
 
Gmaps Railscamp2008
Gmaps Railscamp2008Gmaps Railscamp2008
Gmaps Railscamp2008xilinus
 
Writing java script for Csharp's Blazor
Writing java script for Csharp's BlazorWriting java script for Csharp's Blazor
Writing java script for Csharp's BlazorEd Charbeneau
 
I/O Extended 2019 WebTech - New capabilities for the web
I/O Extended 2019 WebTech - New capabilities for the webI/O Extended 2019 WebTech - New capabilities for the web
I/O Extended 2019 WebTech - New capabilities for the webHanboramRobinJang
 
CocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads Toulouse - Guillaume Cerquant - UIViewCocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads Toulouse - Guillaume Cerquant - UIViewCocoaHeads France
 
How to build a html5 websites.v1
How to build a html5 websites.v1How to build a html5 websites.v1
How to build a html5 websites.v1Bitla Software
 
Leaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGLLeaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGLgerbille
 
LUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONE
LUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONELUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONE
LUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONEMicrosoft Mobile Developer
 
Augmented Reality on iPhone Applications
Augmented Reality on iPhone ApplicationsAugmented Reality on iPhone Applications
Augmented Reality on iPhone ApplicationsOmar Cafini
 
Average- An android project
Average- An android projectAverage- An android project
Average- An android projectIpsit Dash
 

Semelhante a HTML5勉強会#23_GeoHex (20)

GeoTechTalk InkSatogaeri Project
GeoTechTalk InkSatogaeri ProjectGeoTechTalk InkSatogaeri Project
GeoTechTalk InkSatogaeri Project
 
Barcamp GoogleMaps - praktické ukázky kódu
Barcamp GoogleMaps - praktické ukázky kóduBarcamp GoogleMaps - praktické ukázky kódu
Barcamp GoogleMaps - praktické ukázky kódu
 
Webgl para JavaScripters
Webgl para JavaScriptersWebgl para JavaScripters
Webgl para JavaScripters
 
How to use geolocation in react native apps
How to use geolocation in react native appsHow to use geolocation in react native apps
How to use geolocation in react native apps
 
Google Maps Api
Google Maps ApiGoogle Maps Api
Google Maps Api
 
Gmaps Railscamp2008
Gmaps Railscamp2008Gmaps Railscamp2008
Gmaps Railscamp2008
 
DIY Uber
DIY UberDIY Uber
DIY Uber
 
Writing java script for Csharp's Blazor
Writing java script for Csharp's BlazorWriting java script for Csharp's Blazor
Writing java script for Csharp's Blazor
 
Intro To Google Maps
Intro To Google MapsIntro To Google Maps
Intro To Google Maps
 
I/O Extended 2019 WebTech - New capabilities for the web
I/O Extended 2019 WebTech - New capabilities for the webI/O Extended 2019 WebTech - New capabilities for the web
I/O Extended 2019 WebTech - New capabilities for the web
 
Location Based Services Without the Cocoa
Location Based Services Without the CocoaLocation Based Services Without the Cocoa
Location Based Services Without the Cocoa
 
CocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads Toulouse - Guillaume Cerquant - UIViewCocoaHeads Toulouse - Guillaume Cerquant - UIView
CocoaHeads Toulouse - Guillaume Cerquant - UIView
 
How to build a html5 websites.v1
How to build a html5 websites.v1How to build a html5 websites.v1
How to build a html5 websites.v1
 
Leaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGLLeaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGL
 
LUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONE
LUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONELUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONE
LUMIA APP LABS: HERE MAPS AND LOCATION APIS FOR WINDOWS PHONE
 
Augmented Reality on iPhone Applications
Augmented Reality on iPhone ApplicationsAugmented Reality on iPhone Applications
Augmented Reality on iPhone Applications
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Average- An android project
Average- An android projectAverage- An android project
Average- An android project
 
Google Maps JS API
Google Maps JS APIGoogle Maps JS API
Google Maps JS API
 
Google Maps API 101
Google Maps API 101Google Maps API 101
Google Maps API 101
 

Mais de Tadayasu Sasada

ココが変わったよ! iOS6.1MAP
ココが変わったよ! iOS6.1MAPココが変わったよ! iOS6.1MAP
ココが変わったよ! iOS6.1MAPTadayasu Sasada
 
ここがヘンだよ! iOS6MAP
ここがヘンだよ! iOS6MAPここがヘンだよ! iOS6MAP
ここがヘンだよ! iOS6MAPTadayasu Sasada
 
GeoHex LT at FOSS4G 2010 Tokyo
GeoHex LT at FOSS4G 2010 Tokyo GeoHex LT at FOSS4G 2010 Tokyo
GeoHex LT at FOSS4G 2010 Tokyo Tadayasu Sasada
 
第2回GeoHex勉強会資料#1
第2回GeoHex勉強会資料#1第2回GeoHex勉強会資料#1
第2回GeoHex勉強会資料#1Tadayasu Sasada
 

Mais de Tadayasu Sasada (8)

ココが変わったよ! iOS6.1MAP
ココが変わったよ! iOS6.1MAPココが変わったよ! iOS6.1MAP
ココが変わったよ! iOS6.1MAP
 
ここがヘンだよ! iOS6MAP
ここがヘンだよ! iOS6MAPここがヘンだよ! iOS6MAP
ここがヘンだよ! iOS6MAP
 
GeoHex LT at FOSS4G 2010 Tokyo
GeoHex LT at FOSS4G 2010 Tokyo GeoHex LT at FOSS4G 2010 Tokyo
GeoHex LT at FOSS4G 2010 Tokyo
 
第2回GeoHex勉強会資料#1
第2回GeoHex勉強会資料#1第2回GeoHex勉強会資料#1
第2回GeoHex勉強会資料#1
 
About GeoHex
About GeoHexAbout GeoHex
About GeoHex
 
Geohex 20100903
Geohex 20100903Geohex 20100903
Geohex 20100903
 
Geohex v2 at GMS_nagoya
Geohex v2 at GMS_nagoyaGeohex v2 at GMS_nagoya
Geohex v2 at GMS_nagoya
 
Geohex at Off4g2009
Geohex at Off4g2009Geohex at Off4g2009
Geohex at Off4g2009
 

Último

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Último (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

HTML5勉強会#23_GeoHex