Enviar pesquisa
Carregar
OSC2007-niigata - mashup
•
3 gostaram
•
1,983 visualizações
Yuichiro MASUI
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 150
Baixar agora
Baixar para ler offline
Recomendados
1時間で作るマッシュアップサービス(関西版)
1時間で作るマッシュアップサービス(関西版)
Yuichiro MASUI
Some geospatial ruby libraries
Some geospatial ruby libraries
chippy
Angular promises and http
Angular promises and http
Alexe Bogdan
Angular server-side communication
Angular server-side communication
Alexe Bogdan
Flex With Rubyamf
Flex With Rubyamf
Tony Hillerson
HTML5 tutorial: canvas, offfline & sockets
HTML5 tutorial: canvas, offfline & sockets
Remy Sharp
React native-firebase startup-mtup
React native-firebase startup-mtup
t k
clara-rules
clara-rules
Ikuru Kanuma
Mais conteúdo relacionado
Mais procurados
fabfile.py
fabfile.py
Corey Oordt
[JCConf 2020] 用 Kotlin 跨入 Serverless 世代
[JCConf 2020] 用 Kotlin 跨入 Serverless 世代
Shengyou Fan
Flamingo Core Concepts
Flamingo Core Concepts
i-love-flamingo
Rails 3.1 Awesomeness - what's new
Rails 3.1 Awesomeness - what's new
Dynamic Clarity
Fabric Python Lib
Fabric Python Lib
Simone Federici
Tasks: you gotta know how to run them
Tasks: you gotta know how to run them
Filipe Ximenes
Extracting ruby gem
Extracting ruby gem
Yura Tolstik
«Работа с базами данных с использованием Sequel»
«Работа с базами данных с использованием Sequel»
Olga Lavrentieva
Asynchronous programming patterns in Perl
Asynchronous programming patterns in Perl
deepfountainconsulting
minne の API 改善
minne の API 改善
Toshihiro Gotou
Symfony2 - Request to Response
Symfony2 - Request to Response
Palko Lenard
RxJS101 - What you need to know to get started with RxJS tomorrow
RxJS101 - What you need to know to get started with RxJS tomorrow
Viliam Elischer
[Quase] Tudo que você precisa saber sobre tarefas assíncronas
[Quase] Tudo que você precisa saber sobre tarefas assíncronas
Filipe Ximenes
exportDisabledUsersRemoveMailbox
exportDisabledUsersRemoveMailbox
Daniel Gilhousen
Rails3 changesets
Rails3 changesets
Wen-Tien Chang
GPerf Using Jesque
GPerf Using Jesque
ctoestreich
A Gentle Introduction to Event Loops
A Gentle Introduction to Event Loops
deepfountainconsulting
Keeping it small - Getting to know the Slim PHP micro framework
Keeping it small - Getting to know the Slim PHP micro framework
Jeremy Kendall
Testing ASP.net Web Applications using Ruby
Testing ASP.net Web Applications using Ruby
Ben Hall
Mais procurados
(19)
fabfile.py
fabfile.py
[JCConf 2020] 用 Kotlin 跨入 Serverless 世代
[JCConf 2020] 用 Kotlin 跨入 Serverless 世代
Flamingo Core Concepts
Flamingo Core Concepts
Rails 3.1 Awesomeness - what's new
Rails 3.1 Awesomeness - what's new
Fabric Python Lib
Fabric Python Lib
Tasks: you gotta know how to run them
Tasks: you gotta know how to run them
Extracting ruby gem
Extracting ruby gem
«Работа с базами данных с использованием Sequel»
«Работа с базами данных с использованием Sequel»
Asynchronous programming patterns in Perl
Asynchronous programming patterns in Perl
minne の API 改善
minne の API 改善
Symfony2 - Request to Response
Symfony2 - Request to Response
RxJS101 - What you need to know to get started with RxJS tomorrow
RxJS101 - What you need to know to get started with RxJS tomorrow
[Quase] Tudo que você precisa saber sobre tarefas assíncronas
[Quase] Tudo que você precisa saber sobre tarefas assíncronas
exportDisabledUsersRemoveMailbox
exportDisabledUsersRemoveMailbox
Rails3 changesets
Rails3 changesets
GPerf Using Jesque
GPerf Using Jesque
A Gentle Introduction to Event Loops
A Gentle Introduction to Event Loops
Keeping it small - Getting to know the Slim PHP micro framework
Keeping it small - Getting to know the Slim PHP micro framework
Testing ASP.net Web Applications using Ruby
Testing ASP.net Web Applications using Ruby
Semelhante a OSC2007-niigata - mashup
RxJS Operators - Real World Use Cases (FULL VERSION)
RxJS Operators - Real World Use Cases (FULL VERSION)
Tracy Lee
Play vs Rails
Play vs Rails
Daniel Cukier
Integrating Flex And Rails With Ruby Amf
Integrating Flex And Rails With Ruby Amf
railsconf
Design Summit - Rails 4 Migration - Aaron Patterson
Design Summit - Rails 4 Migration - Aaron Patterson
ManageIQ
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Tatsuhiko Miyagawa
I Phone On Rails
I Phone On Rails
John Wilker
Oracle APEX migration to 5.1 - Our experience
Oracle APEX migration to 5.1 - Our experience
Lino Schildenfeld
Node js introduction
Node js introduction
Alex Su
Adventurous Merb
Adventurous Merb
Matt Todd
Василевский Илья (Fun-box): "автоматизация браузера при помощи PhantomJS"
Василевский Илья (Fun-box): "автоматизация браузера при помощи PhantomJS"
Provectus
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Masahiro Nagano
QConSP 2015 - Dicas de Performance para Aplicações Web
QConSP 2015 - Dicas de Performance para Aplicações Web
Fabio Akita
Cross Domain Web Mashups with JQuery and Google App Engine
Cross Domain Web Mashups with JQuery and Google App Engine
Andy McKay
Intro to Rack
Intro to Rack
Rubyc Slides
ClojureScript loves React, DomCode May 26 2015
ClojureScript loves React, DomCode May 26 2015
Michiel Borkent
How to quickly make REST APIs with CompoundJS
How to quickly make REST APIs with CompoundJS
Frank Rousseau
Universal JavaScript
Universal JavaScript
名辰 洪
Bonnes pratiques de développement avec Node js
Bonnes pratiques de développement avec Node js
Francois Zaninotto
huhu
huhu
Dung Trương
Gmaps Railscamp2008
Gmaps Railscamp2008
xilinus
Semelhante a OSC2007-niigata - mashup
(20)
RxJS Operators - Real World Use Cases (FULL VERSION)
RxJS Operators - Real World Use Cases (FULL VERSION)
Play vs Rails
Play vs Rails
Integrating Flex And Rails With Ruby Amf
Integrating Flex And Rails With Ruby Amf
Design Summit - Rails 4 Migration - Aaron Patterson
Design Summit - Rails 4 Migration - Aaron Patterson
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
I Phone On Rails
I Phone On Rails
Oracle APEX migration to 5.1 - Our experience
Oracle APEX migration to 5.1 - Our experience
Node js introduction
Node js introduction
Adventurous Merb
Adventurous Merb
Василевский Илья (Fun-box): "автоматизация браузера при помощи PhantomJS"
Василевский Илья (Fun-box): "автоматизация браузера при помощи PhantomJS"
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015
QConSP 2015 - Dicas de Performance para Aplicações Web
QConSP 2015 - Dicas de Performance para Aplicações Web
Cross Domain Web Mashups with JQuery and Google App Engine
Cross Domain Web Mashups with JQuery and Google App Engine
Intro to Rack
Intro to Rack
ClojureScript loves React, DomCode May 26 2015
ClojureScript loves React, DomCode May 26 2015
How to quickly make REST APIs with CompoundJS
How to quickly make REST APIs with CompoundJS
Universal JavaScript
Universal JavaScript
Bonnes pratiques de développement avec Node js
Bonnes pratiques de développement avec Node js
huhu
huhu
Gmaps Railscamp2008
Gmaps Railscamp2008
Mais de Yuichiro MASUI
AIR+Blaze+Ruby
AIR+Blaze+Ruby
Yuichiro MASUI
マッシュアップ沖縄版 おまけ:OpenSocail
マッシュアップ沖縄版 おまけ:OpenSocail
Yuichiro MASUI
Rails 1H
Rails 1H
Yuichiro MASUI
2007/09/29 PHP to Rails - Webキャリアさん主催 ”PHPプログラマの為のRuby on Rails入門”
2007/09/29 PHP to Rails - Webキャリアさん主催 ”PHPプログラマの為のRuby on Rails入門”
Yuichiro MASUI
2007/09/29 PHP to Ruby - Webキャリアさん主催 ”PHPプログラマの為のRuby on Rails入門”
2007/09/29 PHP to Ruby - Webキャリアさん主催 ”PHPプログラマの為のRuby on Rails入門”
Yuichiro MASUI
Railsチュートリアル
Railsチュートリアル
Yuichiro MASUI
InstantRails how to
InstantRails how to
Yuichiro MASUI
Rubyの基礎
Rubyの基礎
Yuichiro MASUI
PukiWiki
PukiWiki
Yuichiro MASUI
Masuidrive Working Style
Masuidrive Working Style
Yuichiro MASUI
Ruby de Rails
Ruby de Rails
Yuichiro MASUI
How to build 1 hour mashup site
How to build 1 hour mashup site
Yuichiro MASUI
Furo Grammer
Furo Grammer
Yuichiro MASUI
Mais de Yuichiro MASUI
(13)
AIR+Blaze+Ruby
AIR+Blaze+Ruby
マッシュアップ沖縄版 おまけ:OpenSocail
マッシュアップ沖縄版 おまけ:OpenSocail
Rails 1H
Rails 1H
2007/09/29 PHP to Rails - Webキャリアさん主催 ”PHPプログラマの為のRuby on Rails入門”
2007/09/29 PHP to Rails - Webキャリアさん主催 ”PHPプログラマの為のRuby on Rails入門”
2007/09/29 PHP to Ruby - Webキャリアさん主催 ”PHPプログラマの為のRuby on Rails入門”
2007/09/29 PHP to Ruby - Webキャリアさん主催 ”PHPプログラマの為のRuby on Rails入門”
Railsチュートリアル
Railsチュートリアル
InstantRails how to
InstantRails how to
Rubyの基礎
Rubyの基礎
PukiWiki
PukiWiki
Masuidrive Working Style
Masuidrive Working Style
Ruby de Rails
Ruby de Rails
How to build 1 hour mashup site
How to build 1 hour mashup site
Furo Grammer
Furo Grammer
Último
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
Precisely
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
Christian Posta
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
Udaiappa Ramachandran
Nanopower In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
Pedro Manuel
20150722 - AGV
20150722 - AGV
Jamie (Taka) Wang
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
IES VE
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
YounusS2
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
DianaGray10
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
Bachir Benyammi
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
shyamraj55
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
David Newbury
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
D Cloud Solutions
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
Mahmoud Rabie
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
Brian Pichman
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
Matt Ray
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
Adam Moalla
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
Daniel Santiago Silva Capera
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
Jamie (Taka) Wang
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
DianaGray10
Último
(20)
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
Nanopower In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
20150722 - AGV
20150722 - AGV
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
OSC2007-niigata - mashup
3.
↓Macbook pro
4.
↓Macbook pro
Not
5.
1
6.
Rails
7.
Mashup
9.
Mashup
11.
Remix
12.
Remix
13.
Mashup
16.
Mashup
18.
Mashup
21.
HTML
23.
API
25.
Web2.0
31.
WebAPI
32.
WebAPI
33.
3
35.
RSS Amazon Web Service
Google net
40.
→MP3
43.
Google Maps NIFTY Timeline
API
45.
API MVC M V
46.
Controller
48.
PHP, Perl, Ruby,
Java....
49.
PHP
50.
Ruby on Rails
52.
Web2.0
53.
WebAPI ActiveResource
54.
Rails2.0
55.
Rails2.0
56.
ActiveResource
57.
Rails
Rails
59.
Mashup
60.
OSC-Do blog
62.
WebAPI
67.
API
69.
API
70.
API URL
71.
http://jws.jalan.net/APICommon/
OnsenSearch/V1/? key=**********&l_area=010802 &count=1&xml_ptn=1
72.
XML
75.
Rails
77.
require 'net/http' require 'cgi' require
'rexml/document' class Onsen attr_accessor :address, :name, :id KEY = 'phe11375af71ba' URL = 'http://jws.jalan.net/APICommon/OnsenSearch/V1/?' def self.find(params) results = [] get(params).elements.each('Results/Onsen') do |el| results << Onsen.new(el.elements[quot;OnsenIDquot;].text, el.elements[quot;OnsenNamequot;].text, el.elements[quot;OnsenAddressquot;].text) end results end def self.url(params) params[:key] = KEY URI.parse(URL+((params.map { |key,value| quot;#{key}=#{CGI::escape(value.to_s)}quot;}).join('&'))) end def self.get(params) REXML::Document.new(Net::HTTP.get(url(params))) end def initialize(id, name, address) @id, @name, @address = id, name, address end end
78.
API
80.
Web
82.
irb> puts Onsen.find(:count
=> 10, :pref => '170000').map{|o| o.name}.join(',') => , , , , , , , , , ( )
83.
Google Map
84.
Ruby
85.
YM4R/GM
86.
GoogleMaps API Rails
87.
$ rails onsen
-d sqlite3 $ cd onsen $ script/plugin install svn://rubyforge.org/var/svn/ym4r/Plugins/GM/trunk/ym4r_gm $ ./script/generate controller onsen index
88.
Onsen lib/onsen.rb
89.
class OnsenController <
ApplicationController def index @map = GMap.new(quot;map_divquot;) @map.control_init :large_map => true, :map_type => true @map.center_zoom_init([37.60988,138.872681], 10) end end
90.
<html> <head> <%= GMap.header %> <%=
@map.to_html %> </head> <body> <%= @map.div(:width => 600, :height => 400) %> </body> </html>
94.
Google Maps
95.
API
98.
Google Maps API
99.
YM4R/GM
101.
irb> nigata =
Geocoding.get(‘ ’) irb> nigata.first.latlon => [37.912016, 139.061847]
102.
Onsen
103.
class Onsen def
latlon Geocoding.get(@address).first.latlon end end
104.
Google
106.
class Onsen def
latlon Geocoding.get(@address.gsub(/( | | ).{1,5} /,'¥¥1')).first.latlon end end
107.
2
API Mashup
109.
class OnsenController <
ApplicationController def index @map = GMap.new(quot;map_divquot;) @map.control_init(:large_map => true, :map_type => true) @map.center_zoom_init([37.60988,138.872681], 8) return Onsen.find(:count => 30, :pref => '170000').each do |o| begin marker = GMarker.new( o.latlon, :title => o.name, :info_window => render_to_string( :partial => 'point', :locals => { :onsen => o }) ) @map.overlay_init(marker) rescue end end end
110.
HTML
111.
<div><strong><%=h onsen.name %></strong></div> <div><%=h
onsen.address %></div>
116.
Flickr
118.
WebAPI
119.
Ruby
121.
API
123.
Yahoo Web
128.
http://api.search.yahoo.co.jp/
ImageSearchService/V1/ imageSearch? appid=YahooDemo&results=1& query=
130.
Onsen
131.
class Onsen def
photo Onsen.get({ :appid=>'onsen', :query=>@name.gsub(/ ¥(.*/,''), :results => 1}, quot;http://api.searc........rch?quot; ).elements['/ResultSet/Result/Thumbnail/ Url'].text end end
134.
<div><strong><%=h onsen.name %></strong></div> <div><%=h
onsen.address %></div> <div style=quot;height: 120pxquot;> <%= image_tag(onsen.photo) rescue 'No photo' %> </div>
146.
acts_as_commentable
148.
jpmobile
150.
http://blog.masuidrive.jp/
Baixar agora