SlideShare a Scribd company logo
Let’s develop real-time Web application using Pusher!
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アプリの作り方
Pusherアプリの作り方
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
Ad

More Related Content

What's hot (20)

Kubernetes - Parte I
Kubernetes - Parte IKubernetes - Parte I
Kubernetes - Parte I
Denny Vriesman
 
Kotlin - Coroutine
Kotlin - CoroutineKotlin - Coroutine
Kotlin - Coroutine
Sean Tsai
 
Git walkthrough
Git walkthroughGit walkthrough
Git walkthrough
Mahmoud Said
 
Gstreamer plugin devpt_1
Gstreamer plugin devpt_1Gstreamer plugin devpt_1
Gstreamer plugin devpt_1
shiv_nj
 
HackMTY - GitHub Workshop
HackMTY - GitHub WorkshopHackMTY - GitHub Workshop
HackMTY - GitHub Workshop
Luis Lamadrid
 
Nodester Architecture overview & roadmap
Nodester Architecture overview & roadmapNodester Architecture overview & roadmap
Nodester Architecture overview & roadmap
cmatthieu
 
nodester Architecture overview & roadmap
nodester Architecture overview & roadmapnodester Architecture overview & roadmap
nodester Architecture overview & roadmap
wearefractal
 
Hydra
HydraHydra
Hydra
Chris Birchall
 
Kubernetes Tutorial
Kubernetes TutorialKubernetes Tutorial
Kubernetes Tutorial
Ci 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
 
Introduction to Sumatra
Introduction to SumatraIntroduction to Sumatra
Introduction to Sumatra
Felix Z. Hoffmann
 
Python 2 vs. Python 3
Python 2 vs. Python 3Python 2 vs. Python 3
Python 2 vs. Python 3
Pablo Enfedaque
 
Gogo shell
Gogo shellGogo shell
Gogo shell
jwausle
 
#2 (UDP)
#2 (UDP)#2 (UDP)
#2 (UDP)
Ghadeer AlHasan
 
Git in 5 Minutes
Git in 5 MinutesGit in 5 Minutes
Git in 5 Minutes
Robert Dumas
 
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
 
Go破壊
Go破壊Go破壊
Go破壊
Hattori Hideo
 
Sol6
Sol6Sol6
Sol6
University Of Lahore
 
Highload осень 2012 лекция 1
Highload осень 2012 лекция 1Highload осень 2012 лекция 1
Highload осень 2012 лекция 1
Technopark
 
Mongo db tailable cursors
Mongo db tailable cursorsMongo db tailable cursors
Mongo db tailable cursors
Bill Kunneke
 
Kotlin - Coroutine
Kotlin - CoroutineKotlin - Coroutine
Kotlin - Coroutine
Sean Tsai
 
Gstreamer plugin devpt_1
Gstreamer plugin devpt_1Gstreamer plugin devpt_1
Gstreamer plugin devpt_1
shiv_nj
 
HackMTY - GitHub Workshop
HackMTY - GitHub WorkshopHackMTY - GitHub Workshop
HackMTY - GitHub Workshop
Luis Lamadrid
 
Nodester Architecture overview & roadmap
Nodester Architecture overview & roadmapNodester Architecture overview & roadmap
Nodester Architecture overview & roadmap
cmatthieu
 
nodester Architecture overview & roadmap
nodester Architecture overview & roadmapnodester Architecture overview & roadmap
nodester Architecture overview & roadmap
wearefractal
 
Kubernetes Tutorial
Kubernetes TutorialKubernetes Tutorial
Kubernetes Tutorial
Ci 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 shell
jwausle
 
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 лекция 1
Technopark
 
Mongo db tailable cursors
Mongo db tailable cursorsMongo db tailable cursors
Mongo db tailable cursors
Bill Kunneke
 

Viewers also liked (20)

Daniel Racasanu CV 1
Daniel Racasanu CV 1Daniel Racasanu CV 1
Daniel Racasanu CV 1
Daniel Racasanu
 
Kuljit Singh SuerindententCV.docx 12
Kuljit Singh SuerindententCV.docx 12Kuljit Singh SuerindententCV.docx 12
Kuljit Singh SuerindententCV.docx 12
Kuljit Singh
 
My Portfolio
My PortfolioMy Portfolio
My Portfolio
florcabreraa
 
Ivon James Resume
Ivon James ResumeIvon James Resume
Ivon James Resume
Ivon James
 
Summary Keith Wall
Summary Keith WallSummary Keith Wall
Summary Keith Wall
Wall Keith
 
Willbros Reference Letter
Willbros Reference LetterWillbros Reference Letter
Willbros Reference Letter
Lorrie Scott
 
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
Savannah Chatham Public Schools
 
resume_shailesh_ MS_cover letter
resume_shailesh_ MS_cover letterresume_shailesh_ MS_cover letter
resume_shailesh_ MS_cover letter
Shailesh 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 resume
VO Tu Duc
 
AMC5477 AMC corporate profile 6pp_v3
AMC5477 AMC corporate profile 6pp_v3AMC5477 AMC corporate profile 6pp_v3
AMC5477 AMC corporate profile 6pp_v3
Rod Crab Atlas Iron Crabb
 
sabircv
sabircvsabircv
sabircv
MUHAMMAD SABIR
 
Resume for John Wilson 2015
Resume for John Wilson 2015Resume for John Wilson 2015
Resume for John Wilson 2015
John Wilson
 
Johnny Resume
Johnny  ResumeJohnny  Resume
Johnny Resume
Johnny Vendetto
 
Rick Resume No. 14
Rick Resume No. 14Rick Resume No. 14
Rick Resume No. 14
Rick 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 experience
Kien Pham
 
CV - Alan Voss
CV - Alan VossCV - Alan Voss
CV - Alan Voss
Alan Voss
 
Peter Bradley Construction Resume.
Peter Bradley Construction Resume.Peter Bradley Construction Resume.
Peter Bradley Construction Resume.
Peter Bradley
 
Henrys Resume 2016 Q3
Henrys Resume 2016 Q3Henrys Resume 2016 Q3
Henrys Resume 2016 Q3
Henry Cieplucha
 
Kuljit Singh SuerindententCV.docx 12
Kuljit Singh SuerindententCV.docx 12Kuljit Singh SuerindententCV.docx 12
Kuljit Singh SuerindententCV.docx 12
Kuljit Singh
 
Ivon James Resume
Ivon James ResumeIvon James Resume
Ivon James Resume
Ivon James
 
Summary Keith Wall
Summary Keith WallSummary Keith Wall
Summary Keith Wall
Wall Keith
 
Willbros Reference Letter
Willbros Reference LetterWillbros Reference Letter
Willbros Reference Letter
Lorrie Scott
 
resume_shailesh_ MS_cover letter
resume_shailesh_ MS_cover letterresume_shailesh_ MS_cover letter
resume_shailesh_ MS_cover letter
Shailesh 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 resume
VO Tu Duc
 
Resume for John Wilson 2015
Resume for John Wilson 2015Resume for John Wilson 2015
Resume for John Wilson 2015
John Wilson
 
Rick Resume No. 14
Rick Resume No. 14Rick Resume No. 14
Rick Resume No. 14
Rick 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 experience
Kien Pham
 
CV - Alan Voss
CV - Alan VossCV - Alan Voss
CV - Alan Voss
Alan Voss
 
Peter Bradley Construction Resume.
Peter Bradley Construction Resume.Peter Bradley Construction Resume.
Peter Bradley Construction Resume.
Peter Bradley
 
Ad

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?
Martyn Loughran
 
huhu
huhuhuhu
huhu
Dung Trương
 
The HTML5 WebSocket API
The HTML5 WebSocket APIThe HTML5 WebSocket API
The HTML5 WebSocket API
David Lindkvist
 
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
Andy 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 Web
pauldix
 
Graphite, an introduction
Graphite, an introductionGraphite, an introduction
Graphite, an introduction
jamesrwu
 
Automating deployments from GitHub using SaltStack
Automating deployments from GitHub using SaltStackAutomating deployments from GitHub using SaltStack
Automating deployments from GitHub using SaltStack
LINE Corporation
 
jRecruiter - The AJUG Job Posting Service
jRecruiter - The AJUG Job Posting ServicejRecruiter - The AJUG Job Posting Service
jRecruiter - The AJUG Job Posting Service
Gunnar Hillert
 
A Continuous Packaging Pipeline
A Continuous Packaging PipelineA Continuous Packaging Pipeline
A Continuous Packaging Pipeline
Maciej 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 2020
Matt 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 applications
thelabdude
 
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
Chetan Mehrotra
 
Workers of the web - BrazilJS 2013
Workers of the web - BrazilJS 2013Workers of the web - BrazilJS 2013
Workers of the web - BrazilJS 2013
Thibault Imbert
 
DevOps for Opensource Geospatial Applications
DevOps for Opensource Geospatial ApplicationsDevOps for Opensource Geospatial Applications
DevOps for Opensource Geospatial Applications
tlpinney
 
Presto anatomy
Presto anatomyPresto anatomy
Presto anatomy
Dongmin 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 WebSockets
Sergi 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 RxJava2
Fabio Collini
 
Do zero ao deploy
Do zero ao deployDo zero ao deploy
Do zero ao deploy
jefferson Otoni Lima
 
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
Matt 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 3
Dongjoon Hyun
 
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 Engine
Andy 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 Web
pauldix
 
Graphite, an introduction
Graphite, an introductionGraphite, an introduction
Graphite, an introduction
jamesrwu
 
Automating deployments from GitHub using SaltStack
Automating deployments from GitHub using SaltStackAutomating deployments from GitHub using SaltStack
Automating deployments from GitHub using SaltStack
LINE Corporation
 
jRecruiter - The AJUG Job Posting Service
jRecruiter - The AJUG Job Posting ServicejRecruiter - The AJUG Job Posting Service
jRecruiter - The AJUG Job Posting Service
Gunnar Hillert
 
A Continuous Packaging Pipeline
A Continuous Packaging PipelineA Continuous Packaging Pipeline
A Continuous Packaging Pipeline
Maciej 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 2020
Matt 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 applications
thelabdude
 
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
Chetan Mehrotra
 
Workers of the web - BrazilJS 2013
Workers of the web - BrazilJS 2013Workers of the web - BrazilJS 2013
Workers of the web - BrazilJS 2013
Thibault Imbert
 
DevOps for Opensource Geospatial Applications
DevOps for Opensource Geospatial ApplicationsDevOps for Opensource Geospatial Applications
DevOps for Opensource Geospatial Applications
tlpinney
 
Presto anatomy
Presto anatomyPresto anatomy
Presto anatomy
Dongmin 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 WebSockets
Sergi 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 RxJava2
Fabio 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 2
Matt 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 3
Dongjoon Hyun
 
Ad

More from Jun OHWADA (17)

Over The Rainbow
Over The RainbowOver The Rainbow
Over The Rainbow
Jun OHWADA
 
World Wide Love
World Wide LoveWorld Wide Love
World Wide Love
Jun OHWADA
 
Rubyから教わったものづくり
Rubyから教わったものづくりRubyから教わったものづくり
Rubyから教わったものづくり
Jun OHWADA
 
いま、ここから見える釧路。
いま、ここから見える釧路。いま、ここから見える釧路。
いま、ここから見える釧路。
Jun OHWADA
 
Days with Heroku
Days with HerokuDays with Heroku
Days with Heroku
Jun OHWADA
 
楽しいRubyで、楽しいアプリと楽しい毎日をつくろう
楽しいRubyで、楽しいアプリと楽しい毎日をつくろう楽しいRubyで、楽しいアプリと楽しい毎日をつくろう
楽しいRubyで、楽しいアプリと楽しい毎日をつくろう
Jun OHWADA
 
とある卒業生が見ている世界
とある卒業生が見ている世界とある卒業生が見ている世界
とある卒業生が見ている世界
Jun OHWADA
 
入門 Social Hack
入門 Social Hack入門 Social Hack
入門 Social Hack
Jun OHWADA
 
self.hack!
self.hack!self.hack!
self.hack!
Jun 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 Sapporo
Jun 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 ligntning
Jun OHWADA
 
World Wide Love
World Wide LoveWorld Wide Love
World Wide Love
Jun OHWADA
 
高専カンファレンス in 九州
高専カンファレンス in 九州高専カンファレンス in 九州
高専カンファレンス in 九州
Jun OHWADA
 
ついでに勉強会
ついでに勉強会ついでに勉強会
ついでに勉強会
Jun OHWADA
 
Webと複雑系
Webと複雑系Webと複雑系
Webと複雑系
Jun OHWADA
 
Over The Rainbow
Over The RainbowOver The Rainbow
Over The Rainbow
Jun OHWADA
 
World Wide Love
World Wide LoveWorld Wide Love
World Wide Love
Jun OHWADA
 
Rubyから教わったものづくり
Rubyから教わったものづくりRubyから教わったものづくり
Rubyから教わったものづくり
Jun OHWADA
 
いま、ここから見える釧路。
いま、ここから見える釧路。いま、ここから見える釧路。
いま、ここから見える釧路。
Jun OHWADA
 
Days with Heroku
Days with HerokuDays with Heroku
Days with Heroku
Jun OHWADA
 
楽しいRubyで、楽しいアプリと楽しい毎日をつくろう
楽しいRubyで、楽しいアプリと楽しい毎日をつくろう楽しいRubyで、楽しいアプリと楽しい毎日をつくろう
楽しいRubyで、楽しいアプリと楽しい毎日をつくろう
Jun OHWADA
 
とある卒業生が見ている世界
とある卒業生が見ている世界とある卒業生が見ている世界
とある卒業生が見ている世界
Jun OHWADA
 
入門 Social Hack
入門 Social Hack入門 Social Hack
入門 Social Hack
Jun 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 Sapporo
Jun 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 ligntning
Jun OHWADA
 
World Wide Love
World Wide LoveWorld Wide Love
World Wide Love
Jun OHWADA
 
高専カンファレンス in 九州
高専カンファレンス in 九州高専カンファレンス in 九州
高専カンファレンス in 九州
Jun OHWADA
 
ついでに勉強会
ついでに勉強会ついでに勉強会
ついでに勉強会
Jun OHWADA
 
Webと複雑系
Webと複雑系Webと複雑系
Webと複雑系
Jun OHWADA
 

Recently uploaded (20)

Cybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and MitigationCybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and Mitigation
VICTOR MAESTRE RAMIREZ
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
Distributionally Robust Statistical Verification with Imprecise Neural Networks
Distributionally Robust Statistical Verification with Imprecise Neural NetworksDistributionally Robust Statistical Verification with Imprecise Neural Networks
Distributionally Robust Statistical Verification with Imprecise Neural Networks
Ivan Ruchkin
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
DNF 2.0 Implementations Challenges in Nepal
DNF 2.0 Implementations Challenges in NepalDNF 2.0 Implementations Challenges in Nepal
DNF 2.0 Implementations Challenges in Nepal
ICT Frame Magazine Pvt. Ltd.
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdfComputer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
fizarcse
 
OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...
OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...
OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...
SOFTTECHHUB
 
Master Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application IntegrationMaster Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application Integration
Sherif Rasmy
 
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
Toru Tamaki
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdfICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
Eryk Budi Pratama
 
Build With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdfBuild With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdf
Google Developer Group - Harare
 
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptxIn-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
aptyai
 
How Top Companies Benefit from Outsourcing
How Top Companies Benefit from OutsourcingHow Top Companies Benefit from Outsourcing
How Top Companies Benefit from Outsourcing
Nascenture
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
May Patch Tuesday
May Patch TuesdayMay Patch Tuesday
May Patch Tuesday
Ivanti
 
Cybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and MitigationCybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and Mitigation
VICTOR MAESTRE RAMIREZ
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
Distributionally Robust Statistical Verification with Imprecise Neural Networks
Distributionally Robust Statistical Verification with Imprecise Neural NetworksDistributionally Robust Statistical Verification with Imprecise Neural Networks
Distributionally Robust Statistical Verification with Imprecise Neural Networks
Ivan Ruchkin
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Crazy Incentives and How They Kill Security. How Do You Turn the Wheel?
Christian Folini
 
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdfComputer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
fizarcse
 
OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...
OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...
OpenAI Just Announced Codex: A cloud engineering agent that excels in handlin...
SOFTTECHHUB
 
Master Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application IntegrationMaster Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application Integration
Sherif Rasmy
 
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
論文紹介:"InfLoRA: Interference-Free Low-Rank Adaptation for Continual Learning" ...
Toru Tamaki
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdfICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
Eryk Budi Pratama
 
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptxIn-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
aptyai
 
How Top Companies Benefit from Outsourcing
How Top Companies Benefit from OutsourcingHow Top Companies Benefit from Outsourcing
How Top Companies Benefit from Outsourcing
Nascenture
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
May Patch Tuesday
May Patch TuesdayMay Patch Tuesday
May Patch Tuesday
Ivanti
 

Pusherアプリの作り方