Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Padrino Travel Guide
Search
namusyaka
December 12, 2015
Programming
64
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Padrino Travel Guide
namusyaka
December 12, 2015
More Decks by namusyaka
See All by namusyaka
ドワンゴがAWSを使ってメディアストレージ基盤を開発してみた
namusyaka
0
170
Other Decks in Programming
See All in Programming
AmebaブログはKMPから卒業します
kmars0605
0
190
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
dotNET_vulnclicker_intro.pdf
deka_morita
0
140
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
0
140
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
3.6k
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
290
Jetpack Compose Mechanisms
skydoves
3
820
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
430
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
570
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.2k
How to build a perfect <img>
jonoalderson
1
6.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
A designer walks into a library…
pauljervisheath
211
25k
Transcript
Padrino Travel Guide @namusyaka
pp self Padrino Framework Maintainer Infrastructure Engineer at DWANGO Co.,
Ltd. Loves Rack, Sinatra and Padrino
pp self Padrino Framework Maintainer Infrastructure Engineer at DWANGO Co.,
Ltd. Loves Rack, Sinatra and Padrino
Padrino Travel Guide
What’s Padrino?
Web Application Framework?
Nope, not only that.
Two interpretation exist in the Padrino world.
First,
Yet another full-stack Web Application Framework
class App < Padrino::Application register Padrino::Mailer register Padrino::Helpers enable :sessions
get(:index) { “Hey, boy” } end
As full-stack framework Agnostic - Buffet style development Sinatra DSL
- Padrino built upon Sinatra It is one of the best practice of Sinatra project.
Second,
Sinatra plugin
class App < Sinatra::Base register Padrino::Helpers register Padrino::Mailer get(“/“) {
“Hey, girl” } end
As Sinatra plugins Almost parts of padrino conform Sinatra plugin
style so that you can easily use them on your Sinatra project e.g. Padrino::Rendering, Padrino::Mailer, Padrino::Helpers
Why Padrino?
Why Padrino? Sinatra DSL is so cool. Only use components
what you need. Eco-system is so small. So if you build gem related to padrino, it will be attention.
Introduction results
Our case… dwango.jp - A distribution service of ringtone animelo
mix - A distribution service of Anison Following services are using Padrino!
My case… ssnote.net - Short Story platform Pageview: 400million/month I
always use Padrino to develop new web service For example:
Future of Padrino
1.0.0 release Less dependencies More robust Be the faster ruby
framework
Stay tuned
Thanks!
1.0.0 features Brush up our new router Clean up old
component supports Asset pipeline Standalone authentication solution Web Socket Support