Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
teahour.fm.pdf
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Dingding Ye
April 06, 2013
Technology
12k
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
teahour.fm.pdf
http://teahour.fm
and its website builder
Dingding Ye
April 06, 2013
More Decks by Dingding Ye
See All by Dingding Ye
Better Rails by Knowing Better Database
sishen
8
800
Real Time Web
sishen
17
1.5k
Other Decks in Technology
See All in Technology
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
440
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
4
2.1k
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
150
Kaggleで成長するために意識したこと
prgckwb
2
370
SRE Lounge Hiroshimaへの招待
grimoh
0
670
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
2
3.9k
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
13
6.2k
Genie Ontologyは銀の弾丸かを考える / Is Genie Ontology a Silver Bullet?
nttcom
0
310
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
250
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
0
150
kintone の AI コワーカーを、 Anthropic にエージェントを"ホストさせて"作った話 #devkinmeetup
sugimomoto
0
110
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
4.3k
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
490
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
The browser strikes back
jonoalderson
0
1.4k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
240
Prompt Engineering for Job Search
mfonobong
0
370
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
220
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
340
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
320
Site-Speed That Sticks
csswizardry
13
1.3k
Transcript
{ Teahour.FM For Developers, By Developers
Nice to meet you! ွ᠘᠘
[email protected]
h=ps://github.com/sishen @yedingding @yedingding h=p://yedingding.com
Why we build Pragmatic.ly
Back to Teahour.FM
None
Ñ Start at 01/19/2013 Ñ Weekly Episode Ñ 10 Episodes
so far Ñ 5 guests Ñ More than 7K+ listeners Ñ Ruby, Rails, JavaScript, Mobile, Git Ñ Personal growth, Agile, Open Source Ñ Fun Analystic
Choices to Build the Site
None
None
None
Nesta CMS A Ruby CMS for developers and designers built
on Sinatra
None
None
None
None
None
We finally choose…
None
Ñ ERB, Haml, Sass, Less, etc Ñ Layouts and Partial
Ñ View Helpers Ñ Asset Pipeline using sprockets Ñ Markdown A suite of tools you already know
How to Use
─$ tree . ├── Gemfile ├── README.md ├── config.rb ├──
config.ru ├── data │ ├── author.yml │ ├── site.yml │ └── sitemap.yml ├── source │ ├── 2013-‐‑01-‐‑19-‐‑1st_beginning.html.markdown │ ├── ...... │ ├── 2013-‐‑04-‐‑02-‐‑open-‐‑source-‐‑software-‐‑and-‐‑gitcafe.html.markdown │ ├── feed.xml.builder │ ├── images │ │ ├── bg.png │ │ ├── ....... │ │ └── logo.png │ ├── index.html.erb │ ├── javascripts │ │ ├── application.js │ │ └── main.js.coffee │ ├── layouts │ │ ├── layout.erb │ │ └── podcast.erb │ ├── shared │ │ └── _post.erb │ ├── sitemap.xml.builder │ └── stylesheets │ ├── application.css.scss
$ gem install middleman $ middleman init teahour.fm -‐‑-‐‑template=html5
$ middleman server $ middleman article interview-‐‑dhh $ middleman build
None
None
None
-‐‑ github.com/pragmaticly/teahour.fm -‐‑ github.com/pragmaticly/blog.pragmatic.ly
Ñ GitHub Pages Ñ Heroku Ñ RSync Ñ Dropbox
Deployment
Ñ Skype Ñ GarageBand Ñ SoundFlower Ñ LineIn h=p://terrytai.com/articles/0e298060-‐‑record-‐‑podcast-‐‑by-‐‑garage-‐‑band-‐‑and-‐‑skype
Record
Thank You!