Enviar pesquisa
Carregar
Sinatraでわかる!webアプリの仕組み
•
Transferir como KEY, PDF
•
1 gostou
•
1,084 visualizações
Satoshi Ebisawa
Seguir
第2回デザイナー向けプログラム部の発表資料です。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 32
Baixar agora
Recomendados
Mina deploy
Mina deploy
Luciano Sousa
Create a module bundler from scratch
Create a module bundler from scratch
Sing Ming Chen
The lazy script
The lazy script
Sudhanshu Kashyap
Horizontally Scaling Node.js and WebSockets
Horizontally Scaling Node.js and WebSockets
James Simpson
Nodejs guide
Nodejs guide
Sing Ming Chen
Ansible
Ansible
gnosek
One RubyStack to Rule them All
One RubyStack to Rule them All
elliando dias
Windows Azure loves OSS
Windows Azure loves OSS
Kazumi Hirose
Recomendados
Mina deploy
Mina deploy
Luciano Sousa
Create a module bundler from scratch
Create a module bundler from scratch
Sing Ming Chen
The lazy script
The lazy script
Sudhanshu Kashyap
Horizontally Scaling Node.js and WebSockets
Horizontally Scaling Node.js and WebSockets
James Simpson
Nodejs guide
Nodejs guide
Sing Ming Chen
Ansible
Ansible
gnosek
One RubyStack to Rule them All
One RubyStack to Rule them All
elliando dias
Windows Azure loves OSS
Windows Azure loves OSS
Kazumi Hirose
[Js hcm] Deploying node.js with Forever.js and nginx
[Js hcm] Deploying node.js with Forever.js and nginx
Nicolas Embleton
Node.js and Ruby
Node.js and Ruby
Michael Bleigh
Redmine on amazon ec2
Redmine on amazon ec2
Ikuru Kanuma
Intro to Node.js (v1)
Intro to Node.js (v1)
Chris Cowan
Why Bundler 1.1 will be much faster
Why Bundler 1.1 will be much faster
Pat Shaughnessy
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
Yohei Yasukawa
Welcome to ClojureScript
Welcome to ClojureScript
Ikuru Kanuma
Solaris mysql sop
Solaris mysql sop
Uday Prabhala
CSS Nite in FUKUSHIMA, Vol.4 スライド
CSS Nite in FUKUSHIMA, Vol.4 スライド
Kotaro Akama
Jassa la GeekMeet Bucuresti
Jassa la GeekMeet Bucuresti
alexnovac
Dailyroutines
Dailyroutines
yesenia26
趣味プログラミングのすすめ
趣味プログラミングのすすめ
Satoshi Ebisawa
Dayana perez
Dayana perez
Dayana Pérez
WebデザイナーのためのGit勉強会 ~準備編~
WebデザイナーのためのGit勉強会 ~準備編~
Satoshi Ebisawa
Hbankenship
Hbankenship
hannablankenship
Preposition
Preposition
yesenia26
WebデザイナーのためのGit勉強会 ~応用編~
WebデザイナーのためのGit勉強会 ~応用編~
Satoshi Ebisawa
Describing tools
Describing tools
yesenia26
The past-simple
The past-simple
yesenia26
WebデザイナーのためのGit勉強会 ~基本操作編~
WebデザイナーのためのGit勉強会 ~基本操作編~
Satoshi Ebisawa
Graduation 2011
Graduation 2011
evilchicken
Slide sync
Slide sync
Satoshi Ebisawa
Mais conteúdo relacionado
Mais procurados
[Js hcm] Deploying node.js with Forever.js and nginx
[Js hcm] Deploying node.js with Forever.js and nginx
Nicolas Embleton
Node.js and Ruby
Node.js and Ruby
Michael Bleigh
Redmine on amazon ec2
Redmine on amazon ec2
Ikuru Kanuma
Intro to Node.js (v1)
Intro to Node.js (v1)
Chris Cowan
Why Bundler 1.1 will be much faster
Why Bundler 1.1 will be much faster
Pat Shaughnessy
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
Yohei Yasukawa
Welcome to ClojureScript
Welcome to ClojureScript
Ikuru Kanuma
Solaris mysql sop
Solaris mysql sop
Uday Prabhala
CSS Nite in FUKUSHIMA, Vol.4 スライド
CSS Nite in FUKUSHIMA, Vol.4 スライド
Kotaro Akama
Jassa la GeekMeet Bucuresti
Jassa la GeekMeet Bucuresti
alexnovac
Mais procurados
(10)
[Js hcm] Deploying node.js with Forever.js and nginx
[Js hcm] Deploying node.js with Forever.js and nginx
Node.js and Ruby
Node.js and Ruby
Redmine on amazon ec2
Redmine on amazon ec2
Intro to Node.js (v1)
Intro to Node.js (v1)
Why Bundler 1.1 will be much faster
Why Bundler 1.1 will be much faster
Railsチュートリアルの歩き方 (第4版)
Railsチュートリアルの歩き方 (第4版)
Welcome to ClojureScript
Welcome to ClojureScript
Solaris mysql sop
Solaris mysql sop
CSS Nite in FUKUSHIMA, Vol.4 スライド
CSS Nite in FUKUSHIMA, Vol.4 スライド
Jassa la GeekMeet Bucuresti
Jassa la GeekMeet Bucuresti
Destaque
Dailyroutines
Dailyroutines
yesenia26
趣味プログラミングのすすめ
趣味プログラミングのすすめ
Satoshi Ebisawa
Dayana perez
Dayana perez
Dayana Pérez
WebデザイナーのためのGit勉強会 ~準備編~
WebデザイナーのためのGit勉強会 ~準備編~
Satoshi Ebisawa
Hbankenship
Hbankenship
hannablankenship
Preposition
Preposition
yesenia26
WebデザイナーのためのGit勉強会 ~応用編~
WebデザイナーのためのGit勉強会 ~応用編~
Satoshi Ebisawa
Describing tools
Describing tools
yesenia26
The past-simple
The past-simple
yesenia26
WebデザイナーのためのGit勉強会 ~基本操作編~
WebデザイナーのためのGit勉強会 ~基本操作編~
Satoshi Ebisawa
Graduation 2011
Graduation 2011
evilchicken
Slide sync
Slide sync
Satoshi Ebisawa
Tools review
Tools review
yesenia26
Class observation rubric
Class observation rubric
yesenia26
Unit plan
Unit plan
yesenia26
100 дотор 2 оронтой тоонд хуваах baigal
100 дотор 2 оронтой тоонд хуваах baigal
Goo-uzegslen6866
Destaque
(16)
Dailyroutines
Dailyroutines
趣味プログラミングのすすめ
趣味プログラミングのすすめ
Dayana perez
Dayana perez
WebデザイナーのためのGit勉強会 ~準備編~
WebデザイナーのためのGit勉強会 ~準備編~
Hbankenship
Hbankenship
Preposition
Preposition
WebデザイナーのためのGit勉強会 ~応用編~
WebデザイナーのためのGit勉強会 ~応用編~
Describing tools
Describing tools
The past-simple
The past-simple
WebデザイナーのためのGit勉強会 ~基本操作編~
WebデザイナーのためのGit勉強会 ~基本操作編~
Graduation 2011
Graduation 2011
Slide sync
Slide sync
Tools review
Tools review
Class observation rubric
Class observation rubric
Unit plan
Unit plan
100 дотор 2 оронтой тоонд хуваах baigal
100 дотор 2 оронтой тоонд хуваах baigal
Semelhante a Sinatraでわかる!webアプリの仕組み
豆瓣技术架构的发展历程
豆瓣技术架构的发展历程
George Ang
豆瓣 Qcon2009 Beijing
豆瓣 Qcon2009 Beijing
yiditushe
Krug Fat Client
Krug Fat Client
Paul Klipp
IoT-javascript-2019-fosdem
IoT-javascript-2019-fosdem
Phil www.rzr.online.fr
iPhone Web Development
iPhone Web Development
Andy Peters
20080528dublinpt1
20080528dublinpt1
Jeff Hammerbacher
Toster - Understanding the Rails Web Model and Scalability Options
Toster - Understanding the Rails Web Model and Scalability Options
Fabio Akita
Understanding the Rails web model and scalability options
Understanding the Rails web model and scalability options
.toster
End-to-end HTML5 APIs - The Geek Gathering 2013
End-to-end HTML5 APIs - The Geek Gathering 2013
Alexandre Morgaut
Rails as iOS Application Backend
Rails as iOS Application Backend
maximeguilbot
Hdc09 I Phone Dev Connecting To Web
Hdc09 I Phone Dev Connecting To Web
Andy Peters
Don't touch the mobile parts
Don't touch the mobile parts
Francesco Fullone
State of the art: server-side javaScript - NantesJS
State of the art: server-side javaScript - NantesJS
Alexandre Morgaut
macospptok.pptx
macospptok.pptx
MadanAcharya7
JavaScript History
JavaScript History
Rhio Kim
Scalable Networking
Scalable Networking
l xf
Nodejs a-practical-introduction-oredev
Nodejs a-practical-introduction-oredev
Felix Geisendörfer
MongoFr : MongoDB as a log Collector
MongoFr : MongoDB as a log Collector
Pierre Baillet
JIRA Virtualisation
JIRA Virtualisation
Mike Cannon-Brookes
Free Software and the Future of Database Technology
Free Software and the Future of Database Technology
elliando dias
Semelhante a Sinatraでわかる!webアプリの仕組み
(20)
豆瓣技术架构的发展历程
豆瓣技术架构的发展历程
豆瓣 Qcon2009 Beijing
豆瓣 Qcon2009 Beijing
Krug Fat Client
Krug Fat Client
IoT-javascript-2019-fosdem
IoT-javascript-2019-fosdem
iPhone Web Development
iPhone Web Development
20080528dublinpt1
20080528dublinpt1
Toster - Understanding the Rails Web Model and Scalability Options
Toster - Understanding the Rails Web Model and Scalability Options
Understanding the Rails web model and scalability options
Understanding the Rails web model and scalability options
End-to-end HTML5 APIs - The Geek Gathering 2013
End-to-end HTML5 APIs - The Geek Gathering 2013
Rails as iOS Application Backend
Rails as iOS Application Backend
Hdc09 I Phone Dev Connecting To Web
Hdc09 I Phone Dev Connecting To Web
Don't touch the mobile parts
Don't touch the mobile parts
State of the art: server-side javaScript - NantesJS
State of the art: server-side javaScript - NantesJS
macospptok.pptx
macospptok.pptx
JavaScript History
JavaScript History
Scalable Networking
Scalable Networking
Nodejs a-practical-introduction-oredev
Nodejs a-practical-introduction-oredev
MongoFr : MongoDB as a log Collector
MongoFr : MongoDB as a log Collector
JIRA Virtualisation
JIRA Virtualisation
Free Software and the Future of Database Technology
Free Software and the Future of Database Technology
Último
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
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
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Último
(20)
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Sinatraでわかる!webアプリの仕組み
1.
Sinatra
Web @satococoa 2011-08-28
2.
3.
✤
Web
4.
✤
Web ✤ Ruby WAF*1 Sinatra*2
5.
✤
Web ✤ Ruby WAF*1 Sinatra*2 ✴ 1: Web Application Framework Rails CakePHP ✴ 2: http://www.sinatrarb.com/
6.
Web
1. 2. Web DB PC, Apache, MySQL, ...etc. iPhone, ...etc. nginx...etc. 4. 3.
7.
Web
1. 2. Web DB PC, Apache, MySQL, ...etc. iPhone, ...etc. nginx...etc. 4. 3. 1.
8.
Web
1. 2. Web DB PC, Apache, MySQL, ...etc. iPhone, ...etc. nginx...etc. 4. 3. 1. 2.DB
9.
Web
1. 2. Web DB PC, Apache, MySQL, ...etc. iPhone, ...etc. nginx...etc. 4. 3. 1. 2.DB 3.DB
10.
Web
1. 2. Web DB PC, Apache, MySQL, ...etc. iPhone, ...etc. nginx...etc. 4. 3. 1. 2.DB 3.DB 4. HTML, CSS, JS, JSON, XML, ...etc.)
11.
GET POST PUT DELETE HEAD
12.
GET POST PUT DELETE HEAD
13.
GET * Web
Firebug
14.
POST * Web
Firebug
15.
16.
✤
17.
✤ ✤
✤ HTML CSS URL ✤
18.
Sinatra
19.
Sinatra ✤
20.
Sinatra ✤ ✤
✤ Model: ActiveRecord, DataMapper, Sequel, Mongoid, ...etc. ✤ View: ERB, HAML, Slim, ...etc.
21.
Sinatra ✤ ✤
✤ Model: ActiveRecord, DataMapper, Sequel, Mongoid, ...etc. ✤ View: ERB, HAML, Slim, ...etc. ✤ Web
22.
23.
✤
https://github.com/prog4designer/sinatra_bbs
24.
✤
https://github.com/prog4designer/sinatra_bbs ✤ Sinatra + HAML
25.
✤
https://github.com/prog4designer/sinatra_bbs ✤ Sinatra + HAML ✤ ※
26.
✤
https://github.com/prog4designer/sinatra_bbs ✤ Sinatra + HAML ✤ ※ ✤
27.
28.
✤
29.
✤ ✤
30.
✤ ✤ ✤
31.
! !
k ✤ xx F ✤ ✤
32.
! !
k ✤ xoxr F ✤ ✤
Notas do Editor
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Baixar agora