SlideShare a Scribd company logo
1 of 33
Download to read offline
Let’s develop real-time Web application using Pusher!
JUN OHWADA
JUN OHWADA
Let’s develop real-time Web application using Pusher!
D emonstration
Dynamic Web
  Polling
  Comet
  WebSocket
Dynamic Web
  Polling
  Comet
  WebSocket
WebSocket
No delay
No waste request
No waste code
WebSocket
No delay
No waste request
No waste code
rik/em-websocket
               .com/igr   igo
http s://github
Pusher
http://pusherapp.com/
mboo/pu sher-gem
        /github.co m/newba
https:/
Pusher[channel].trigger(label1, data)
                                                Ruby
      Pusher[channel].trigger(label2, data)


        Pusher[channel].trigger(label3, data)



                                  WebSocket
var receiver = new Pusher(key, channel);
                                                Browser
 receiver.bind(label1, function(data) { ... } );


 receiver.bind(label2, function(data) { ... } );


 receiver.bind(label3, function(data) { ... } );

         JavaScript
ig i20 10
                                Ru by Ka



http://www.   ickr.com/photos/hsbt/4931700629/
http://www.   ickr.com/photos/kei-s/4929133025/
http://www.   ickr.com/photos/recompile_net/4938690602/
http://www.   ickr.com/photos/recompile_net/4935820587/
http://www. ickr.com/photos/machu/4942003500/
Sub screens


http://www. ickr.com/photos/machu/4942003500/
http://www. ickr.com/photos/y_ogagaga/4942625366/
Twitter #rubykaigi
      IRC #rubykaigi
Operation Noti cation
http://twitter.com/Dominion525/status/22339840037




http://twitter.com/Dominion525/status/22339449175
Twitter
   IRC
Operation

     txt
     txt
     txt
Pusher[channel].trigger(label1, data)
                                                Ruby
      Pusher[channel].trigger(label2, data)


        Pusher[channel].trigger(label3, data)



                                  WebSocket
var receiver = new Pusher(key, channel);
                                                  Browser
 receiver.bind(label1, function(data) { ... });


 receiver.bind(label2, function(data) { ... });


 receiver.bind(label3, function(data) { ... });

         JavaScript
Pusher[channel].trigger(label1, data)
                                                Ruby
      Pusher[channel].trigger(label2, data)


        Pusher[channel].trigger(label3, data)



                                  WebSocket
var receiver = new Pusher(key, channel);
                                                  Browser
 receiver.bind(label1, function(data) { ... });


 receiver.bind(label2, function(data) { ... });


 receiver.bind(label3, function(data) { ... });

         JavaScript
Pusher[channel].trigger(label1, data)
                                                Ruby
      Pusher[channel].trigger(label2, data)


        Pusher[channel].trigger(label3, data)



                                  WebSocket
var receiver = new Pusher(key, channel);
                                                  Browser
 receiver.bind(label1, function(data) { ... });


 receiver.bind(label2, function(data) { ... });


 receiver.bind(label3, function(data) { ... });

         JavaScript
Pusher[channel].trigger(label1, data)
                                                Ruby
      Pusher[channel].trigger(label2, data)


        Pusher[channel].trigger(label3, data)



                                  WebSocket
var receiver = new Pusher(key, channel);
                                                  Browser
 receiver.bind(label1, function(data) { ... });


 receiver.bind(label2, function(data) { ... });


 receiver.bind(label3, function(data) { ... });

         JavaScript
s/
                                                      ma ster/pusher
                                        0s tream/tree/
                  .co   m/ju ne29/rk201
    https://github




                                                                             /
                                                            ubl ic/2010/live
                                            /tre e/master/p
                             ka i/rubykaigi
               .com/ruby-no-
ht tps://github
Pusher
http://pusherapp.com/
References
WebSocket.org -- A WebSocket Community
  http://www.websockets.org/
Pusher
  http://pusherapp.com/
Building Real Time Web (by Makoto Inoue)
  http://vimeo.com/14549558
WebSocket           “           Web” -          IT
  http://www.atmarkit.co.jp/fcoding/articles/
  websocket/01/websocket01a.html
                                    @makoto_inoue
Let’s develop real-time Web application using Pusher!
JUN OHWADA

More Related Content

What's hot

Kotlin - Coroutine
Kotlin - CoroutineKotlin - Coroutine
Kotlin - CoroutineSean Tsai
 
Gstreamer plugin devpt_1
Gstreamer plugin devpt_1Gstreamer plugin devpt_1
Gstreamer plugin devpt_1shiv_nj
 
HackMTY - GitHub Workshop
HackMTY - GitHub WorkshopHackMTY - GitHub Workshop
HackMTY - GitHub WorkshopLuis Lamadrid
 
Nodester Architecture overview & roadmap
Nodester Architecture overview & roadmapNodester Architecture overview & roadmap
Nodester Architecture overview & roadmapcmatthieu
 
nodester Architecture overview & roadmap
nodester Architecture overview & roadmapnodester Architecture overview & roadmap
nodester Architecture overview & roadmapwearefractal
 
Kubernetes Tutorial
Kubernetes TutorialKubernetes Tutorial
Kubernetes TutorialCi Jie Li
 
[JAM 1.2] Design & Multitasking (Andrew Solovey)
[JAM 1.2] Design & Multitasking (Andrew Solovey)[JAM 1.2] Design & Multitasking (Andrew Solovey)
[JAM 1.2] Design & Multitasking (Andrew Solovey)Evgeny Kaziak
 
Gogo shell
Gogo shellGogo shell
Gogo shelljwausle
 
The Art of Command Line (2021)
The Art of Command Line (2021)The Art of Command Line (2021)
The Art of Command Line (2021)Kenta Yamamoto
 
Highload осень 2012 лекция 1
Highload осень 2012 лекция 1Highload осень 2012 лекция 1
Highload осень 2012 лекция 1Technopark
 
Mongo db tailable cursors
Mongo db tailable cursorsMongo db tailable cursors
Mongo db tailable cursorsBill Kunneke
 

What's hot (20)

Kubernetes - Parte I
Kubernetes - Parte IKubernetes - Parte I
Kubernetes - Parte I
 
Kotlin - Coroutine
Kotlin - CoroutineKotlin - Coroutine
Kotlin - Coroutine
 
Git walkthrough
Git walkthroughGit walkthrough
Git walkthrough
 
Gstreamer plugin devpt_1
Gstreamer plugin devpt_1Gstreamer plugin devpt_1
Gstreamer plugin devpt_1
 
HackMTY - GitHub Workshop
HackMTY - GitHub WorkshopHackMTY - GitHub Workshop
HackMTY - GitHub Workshop
 
Nodester Architecture overview & roadmap
Nodester Architecture overview & roadmapNodester Architecture overview & roadmap
Nodester Architecture overview & roadmap
 
nodester Architecture overview & roadmap
nodester Architecture overview & roadmapnodester Architecture overview & roadmap
nodester Architecture overview & roadmap
 
Hydra
HydraHydra
Hydra
 
Kubernetes Tutorial
Kubernetes TutorialKubernetes Tutorial
Kubernetes Tutorial
 
[JAM 1.2] Design & Multitasking (Andrew Solovey)
[JAM 1.2] Design & Multitasking (Andrew Solovey)[JAM 1.2] Design & Multitasking (Andrew Solovey)
[JAM 1.2] Design & Multitasking (Andrew Solovey)
 
Introduction to Sumatra
Introduction to SumatraIntroduction to Sumatra
Introduction to Sumatra
 
Python 2 vs. Python 3
Python 2 vs. Python 3Python 2 vs. Python 3
Python 2 vs. Python 3
 
Gogo shell
Gogo shellGogo shell
Gogo shell
 
#2 (UDP)
#2 (UDP)#2 (UDP)
#2 (UDP)
 
Git in 5 Minutes
Git in 5 MinutesGit in 5 Minutes
Git in 5 Minutes
 
The Art of Command Line (2021)
The Art of Command Line (2021)The Art of Command Line (2021)
The Art of Command Line (2021)
 
Go破壊
Go破壊Go破壊
Go破壊
 
Sol6
Sol6Sol6
Sol6
 
Highload осень 2012 лекция 1
Highload осень 2012 лекция 1Highload осень 2012 лекция 1
Highload осень 2012 лекция 1
 
Mongo db tailable cursors
Mongo db tailable cursorsMongo db tailable cursors
Mongo db tailable cursors
 

Viewers also liked

Kuljit Singh SuerindententCV.docx 12
Kuljit Singh SuerindententCV.docx 12Kuljit Singh SuerindententCV.docx 12
Kuljit Singh SuerindententCV.docx 12Kuljit Singh
 
Ivon James Resume
Ivon James ResumeIvon James Resume
Ivon James ResumeIvon James
 
Summary Keith Wall
Summary Keith WallSummary Keith Wall
Summary Keith WallWall Keith
 
Willbros Reference Letter
Willbros Reference LetterWillbros Reference Letter
Willbros Reference LetterLorrie Scott
 
resume_shailesh_ MS_cover letter
resume_shailesh_ MS_cover letterresume_shailesh_ MS_cover letter
resume_shailesh_ MS_cover letterShailesh Tripathi
 
Raju Tiwari-Resume-8+
Raju Tiwari-Resume-8+Raju Tiwari-Resume-8+
Raju Tiwari-Resume-8+Raju Tiwari
 
CV Thiep 2015(english)
CV Thiep 2015(english)CV Thiep 2015(english)
CV Thiep 2015(english)pham thiep
 
Vo Tu Duc visual resume
Vo Tu Duc visual resumeVo Tu Duc visual resume
Vo Tu Duc visual resumeVO Tu Duc
 
Resume for John Wilson 2015
Resume for John Wilson 2015Resume for John Wilson 2015
Resume for John Wilson 2015John Wilson
 
Rick Resume No. 14
Rick Resume No. 14Rick Resume No. 14
Rick Resume No. 14Rick August
 
2 kien pham cv en vn with project experience
2 kien pham cv en  vn with project experience2 kien pham cv en  vn with project experience
2 kien pham cv en vn with project experienceKien Pham
 
CV - Alan Voss
CV - Alan VossCV - Alan Voss
CV - Alan VossAlan Voss
 
Peter Bradley Construction Resume.
Peter Bradley Construction Resume.Peter Bradley Construction Resume.
Peter Bradley Construction Resume.Peter Bradley
 

Viewers also liked (20)

Daniel Racasanu CV 1
Daniel Racasanu CV 1Daniel Racasanu CV 1
Daniel Racasanu CV 1
 
Kuljit Singh SuerindententCV.docx 12
Kuljit Singh SuerindententCV.docx 12Kuljit Singh SuerindententCV.docx 12
Kuljit Singh SuerindententCV.docx 12
 
My Portfolio
My PortfolioMy Portfolio
My Portfolio
 
Ivon James Resume
Ivon James ResumeIvon James Resume
Ivon James Resume
 
Summary Keith Wall
Summary Keith WallSummary Keith Wall
Summary Keith Wall
 
Willbros Reference Letter
Willbros Reference LetterWillbros Reference Letter
Willbros Reference Letter
 
Ss gr 6_teacher_notes_australia_final_8-1-09
Ss gr 6_teacher_notes_australia_final_8-1-09Ss gr 6_teacher_notes_australia_final_8-1-09
Ss gr 6_teacher_notes_australia_final_8-1-09
 
resume_shailesh_ MS_cover letter
resume_shailesh_ MS_cover letterresume_shailesh_ MS_cover letter
resume_shailesh_ MS_cover letter
 
Raju Tiwari-Resume-8+
Raju Tiwari-Resume-8+Raju Tiwari-Resume-8+
Raju Tiwari-Resume-8+
 
CV Thiep 2015(english)
CV Thiep 2015(english)CV Thiep 2015(english)
CV Thiep 2015(english)
 
Vo Tu Duc visual resume
Vo Tu Duc visual resumeVo Tu Duc visual resume
Vo Tu Duc visual resume
 
AMC5477 AMC corporate profile 6pp_v3
AMC5477 AMC corporate profile 6pp_v3AMC5477 AMC corporate profile 6pp_v3
AMC5477 AMC corporate profile 6pp_v3
 
sabircv
sabircvsabircv
sabircv
 
Resume for John Wilson 2015
Resume for John Wilson 2015Resume for John Wilson 2015
Resume for John Wilson 2015
 
Johnny Resume
Johnny  ResumeJohnny  Resume
Johnny Resume
 
Rick Resume No. 14
Rick Resume No. 14Rick Resume No. 14
Rick Resume No. 14
 
2 kien pham cv en vn with project experience
2 kien pham cv en  vn with project experience2 kien pham cv en  vn with project experience
2 kien pham cv en vn with project experience
 
CV - Alan Voss
CV - Alan VossCV - Alan Voss
CV - Alan Voss
 
Peter Bradley Construction Resume.
Peter Bradley Construction Resume.Peter Bradley Construction Resume.
Peter Bradley Construction Resume.
 
Henrys Resume 2016 Q3
Henrys Resume 2016 Q3Henrys Resume 2016 Q3
Henrys Resume 2016 Q3
 

Similar to Pusherアプリの作り方

Real Time Web - What's that for?
Real Time Web - What's that for?Real Time Web - What's that for?
Real Time Web - What's that for?Martyn Loughran
 
Cross Domain Web
Mashups with JQuery and Google App Engine
Cross Domain Web
Mashups with JQuery and Google App EngineCross Domain Web
Mashups with JQuery and Google App Engine
Cross Domain Web
Mashups with JQuery and Google App EngineAndy McKay
 
Building Event-Based Systems for the Real-Time Web
Building Event-Based Systems for the Real-Time WebBuilding Event-Based Systems for the Real-Time Web
Building Event-Based Systems for the Real-Time Webpauldix
 
Graphite, an introduction
Graphite, an introductionGraphite, an introduction
Graphite, an introductionjamesrwu
 
Automating deployments from GitHub using SaltStack
Automating deployments from GitHub using SaltStackAutomating deployments from GitHub using SaltStack
Automating deployments from GitHub using SaltStackLINE Corporation
 
jRecruiter - The AJUG Job Posting Service
jRecruiter - The AJUG Job Posting ServicejRecruiter - The AJUG Job Posting Service
jRecruiter - The AJUG Job Posting ServiceGunnar Hillert
 
A Continuous Packaging Pipeline
A Continuous Packaging PipelineA Continuous Packaging Pipeline
A Continuous Packaging PipelineMaciej Pasternacki
 
10 Excellent Ways to Secure Spring Boot Applications - Okta Webinar 2020
10 Excellent Ways to Secure Spring Boot Applications - Okta Webinar 202010 Excellent Ways to Secure Spring Boot Applications - Okta Webinar 2020
10 Excellent Ways to Secure Spring Boot Applications - Okta Webinar 2020Matt Raible
 
Integrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applicationsIntegrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applicationsthelabdude
 
Sling tracer and Chrome Plugin to the Rescue
Sling tracer and Chrome Plugin to the RescueSling tracer and Chrome Plugin to the Rescue
Sling tracer and Chrome Plugin to the RescueChetan Mehrotra
 
Workers of the web - BrazilJS 2013
Workers of the web - BrazilJS 2013Workers of the web - BrazilJS 2013
Workers of the web - BrazilJS 2013Thibault Imbert
 
DevOps for Opensource Geospatial Applications
DevOps for Opensource Geospatial ApplicationsDevOps for Opensource Geospatial Applications
DevOps for Opensource Geospatial Applicationstlpinney
 
Presto anatomy
Presto anatomyPresto anatomy
Presto anatomyDongmin Yu
 
Building Real-Time Applications with Android and WebSockets
Building Real-Time Applications with Android and WebSocketsBuilding Real-Time Applications with Android and WebSockets
Building Real-Time Applications with Android and WebSocketsSergi Almar i Graupera
 
Intro to Retrofit 2 and RxJava2
Intro to Retrofit 2 and RxJava2Intro to Retrofit 2 and RxJava2
Intro to Retrofit 2 and RxJava2Fabio Collini
 
Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2Matt Raible
 
Native support of Prometheus monitoring in Apache Spark 3
Native support of Prometheus monitoring in Apache Spark 3Native support of Prometheus monitoring in Apache Spark 3
Native support of Prometheus monitoring in Apache Spark 3Dongjoon Hyun
 

Similar to Pusherアプリの作り方 (20)

Real Time Web - What's that for?
Real Time Web - What's that for?Real Time Web - What's that for?
Real Time Web - What's that for?
 
huhu
huhuhuhu
huhu
 
The HTML5 WebSocket API
The HTML5 WebSocket APIThe HTML5 WebSocket API
The HTML5 WebSocket API
 
Cross Domain Web
Mashups with JQuery and Google App Engine
Cross Domain Web
Mashups with JQuery and Google App EngineCross Domain Web
Mashups with JQuery and Google App Engine
Cross Domain Web
Mashups with JQuery and Google App Engine
 
Building Event-Based Systems for the Real-Time Web
Building Event-Based Systems for the Real-Time WebBuilding Event-Based Systems for the Real-Time Web
Building Event-Based Systems for the Real-Time Web
 
Graphite, an introduction
Graphite, an introductionGraphite, an introduction
Graphite, an introduction
 
Automating deployments from GitHub using SaltStack
Automating deployments from GitHub using SaltStackAutomating deployments from GitHub using SaltStack
Automating deployments from GitHub using SaltStack
 
jRecruiter - The AJUG Job Posting Service
jRecruiter - The AJUG Job Posting ServicejRecruiter - The AJUG Job Posting Service
jRecruiter - The AJUG Job Posting Service
 
A Continuous Packaging Pipeline
A Continuous Packaging PipelineA Continuous Packaging Pipeline
A Continuous Packaging Pipeline
 
10 Excellent Ways to Secure Spring Boot Applications - Okta Webinar 2020
10 Excellent Ways to Secure Spring Boot Applications - Okta Webinar 202010 Excellent Ways to Secure Spring Boot Applications - Okta Webinar 2020
10 Excellent Ways to Secure Spring Boot Applications - Okta Webinar 2020
 
Integrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applicationsIntegrate Solr with real-time stream processing applications
Integrate Solr with real-time stream processing applications
 
Sling tracer and Chrome Plugin to the Rescue
Sling tracer and Chrome Plugin to the RescueSling tracer and Chrome Plugin to the Rescue
Sling tracer and Chrome Plugin to the Rescue
 
Workers of the web - BrazilJS 2013
Workers of the web - BrazilJS 2013Workers of the web - BrazilJS 2013
Workers of the web - BrazilJS 2013
 
DevOps for Opensource Geospatial Applications
DevOps for Opensource Geospatial ApplicationsDevOps for Opensource Geospatial Applications
DevOps for Opensource Geospatial Applications
 
Presto anatomy
Presto anatomyPresto anatomy
Presto anatomy
 
Building Real-Time Applications with Android and WebSockets
Building Real-Time Applications with Android and WebSocketsBuilding Real-Time Applications with Android and WebSockets
Building Real-Time Applications with Android and WebSockets
 
Intro to Retrofit 2 and RxJava2
Intro to Retrofit 2 and RxJava2Intro to Retrofit 2 and RxJava2
Intro to Retrofit 2 and RxJava2
 
Do zero ao deploy
Do zero ao deployDo zero ao deploy
Do zero ao deploy
 
Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2
 
Native support of Prometheus monitoring in Apache Spark 3
Native support of Prometheus monitoring in Apache Spark 3Native support of Prometheus monitoring in Apache Spark 3
Native support of Prometheus monitoring in Apache Spark 3
 

More from Jun OHWADA

Over The Rainbow
Over The RainbowOver The Rainbow
Over The RainbowJun OHWADA
 
World Wide Love
World Wide LoveWorld Wide Love
World Wide LoveJun OHWADA
 
Rubyから教わったものづくり
Rubyから教わったものづくりRubyから教わったものづくり
Rubyから教わったものづくりJun OHWADA
 
いま、ここから見える釧路。
いま、ここから見える釧路。いま、ここから見える釧路。
いま、ここから見える釧路。Jun OHWADA
 
Days with Heroku
Days with HerokuDays with Heroku
Days with HerokuJun OHWADA
 
楽しいRubyで、楽しいアプリと楽しい毎日をつくろう
楽しいRubyで、楽しいアプリと楽しい毎日をつくろう楽しいRubyで、楽しいアプリと楽しい毎日をつくろう
楽しいRubyで、楽しいアプリと楽しい毎日をつくろうJun OHWADA
 
とある卒業生が見ている世界
とある卒業生が見ている世界とある卒業生が見ている世界
とある卒業生が見ている世界Jun OHWADA
 
入門 Social Hack
入門 Social Hack入門 Social Hack
入門 Social HackJun OHWADA
 
What Is Information?
What Is Information?What Is Information?
What Is Information?Jun OHWADA
 
Hartwarming lightning talk in winter Sapporo
Hartwarming lightning talk in winter SapporoHartwarming lightning talk in winter Sapporo
Hartwarming lightning talk in winter SapporoJun OHWADA
 
I'll talk slowly like a streak of ligntning
I'll talk slowly like a streak of ligntningI'll talk slowly like a streak of ligntning
I'll talk slowly like a streak of ligntningJun OHWADA
 
World Wide Love
World Wide LoveWorld Wide Love
World Wide LoveJun OHWADA
 
高専カンファレンス in 九州
高専カンファレンス in 九州高専カンファレンス in 九州
高専カンファレンス in 九州Jun OHWADA
 
ついでに勉強会
ついでに勉強会ついでに勉強会
ついでに勉強会Jun OHWADA
 
Webと複雑系
Webと複雑系Webと複雑系
Webと複雑系Jun OHWADA
 

More from Jun OHWADA (17)

神速
神速神速
神速
 
Over The Rainbow
Over The RainbowOver The Rainbow
Over The Rainbow
 
World Wide Love
World Wide LoveWorld Wide Love
World Wide Love
 
Rubyから教わったものづくり
Rubyから教わったものづくりRubyから教わったものづくり
Rubyから教わったものづくり
 
いま、ここから見える釧路。
いま、ここから見える釧路。いま、ここから見える釧路。
いま、ここから見える釧路。
 
Days with Heroku
Days with HerokuDays with Heroku
Days with Heroku
 
楽しいRubyで、楽しいアプリと楽しい毎日をつくろう
楽しいRubyで、楽しいアプリと楽しい毎日をつくろう楽しいRubyで、楽しいアプリと楽しい毎日をつくろう
楽しいRubyで、楽しいアプリと楽しい毎日をつくろう
 
とある卒業生が見ている世界
とある卒業生が見ている世界とある卒業生が見ている世界
とある卒業生が見ている世界
 
入門 Social Hack
入門 Social Hack入門 Social Hack
入門 Social Hack
 
self.hack!
self.hack!self.hack!
self.hack!
 
What Is Information?
What Is Information?What Is Information?
What Is Information?
 
Hartwarming lightning talk in winter Sapporo
Hartwarming lightning talk in winter SapporoHartwarming lightning talk in winter Sapporo
Hartwarming lightning talk in winter Sapporo
 
I'll talk slowly like a streak of ligntning
I'll talk slowly like a streak of ligntningI'll talk slowly like a streak of ligntning
I'll talk slowly like a streak of ligntning
 
World Wide Love
World Wide LoveWorld Wide Love
World Wide Love
 
高専カンファレンス in 九州
高専カンファレンス in 九州高専カンファレンス in 九州
高専カンファレンス in 九州
 
ついでに勉強会
ついでに勉強会ついでに勉強会
ついでに勉強会
 
Webと複雑系
Webと複雑系Webと複雑系
Webと複雑系
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
🐬 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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Pusherアプリの作り方