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
The Everything Machine
Search
r7kamura
January 13, 2013
Programming
18
5.4k
The Everything Machine
at TokyoRubyKaigi 10
r7kamura
January 13, 2013
Tweet
Share
More Decks by r7kamura
See All by r7kamura
Railsアップグレード百景
r7kamura
11
6.7k
個人開発のやっていき方
r7kamura
94
23k
amakanにおける書籍のシリーズ判定方法について 2016-08-21
r7kamura
10
6.1k
Tenkaichi Bot Butoukai
r7kamura
11
5.2k
Paging in API
r7kamura
3
8.7k
Chanko Hacking Guide
r7kamura
5
1.3k
Making things with something small
r7kamura
1
490
Hidden
r7kamura
0
98
Butsukari Geiko
r7kamura
10
37k
Other Decks in Programming
See All in Programming
TanStack DB ~状態管理の新しい考え方~
bmthd
2
320
兎に角、コードレビュー
mitohato14
0
150
サイトを作ったらNFCタグキーホルダーを爆速で作れ!
yuukis
0
480
TDD 実践ミニトーク
contour_gara
0
140
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
160
Nuances on Kubernetes - RubyConf Taiwan 2025
envek
0
190
フロントエンドのmonorepo化と責務分離のリアーキテクト
kajitack
2
130
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
260
Flutterと Vibe Coding で個人開発!
hyshu
1
260
DynamoDBは怖くない!〜テーブル設計の勘所とテスト戦略〜
hyamazaki
1
210
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
980
MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
nyatinte
6
810
Featured
See All Featured
A Tale of Four Properties
chriscoyier
160
23k
Practical Orchestrator
shlominoach
190
11k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Optimizing for Happiness
mojombo
379
70k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
A better future with KSS
kneath
239
17k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
Transcript
The Everything Machine at Tokyo Ruby Kaigi 10
I’m @r7kamura * Ryo Nakamura * 2010~ Start programming *
2011~ Rubyist * 2012~ Working at COOKPAD
͜ͷձٞͷςʔϚ ֮͑ͯ·͔͢
lͦ͏ɺू·Ζ͏ɺ ͍ͭͷ3VCZɺৗͷ3VCZz
What are you using Ruby for?
Rails?
Sinatra?
Padrino?
I’d like to make Ruby work for everything
Let’s talk more about Ruby on Daily-Life ͦ͏ɺू·Ζ͏ɺ͍ͭͷ3VCZɺৗͷ3VCZ
a common beginner’s issue “What should I write?”
Our life is full of problems we can solve with
Ruby
This talk is about Daily Ruby
Let me introduce my daily PROBLEMS & ACHIEVEMENTS
MY DAILY PROBLEM
ྫேى͖ΒΕͳ͍
iremocon.gem iRemocon API wrapper github.com/r7kamura/iremocon
ىচ࣌ؒʹ3VCZͰ ෦தͷՈిΛૢ࡞ র໌ɾஆɾ57ɾΧʔςϯɾϑΝϯ XJUIJSFNPDPOBSEVJOP
3VCZͰேͪΐͬͱ ૣ͘ى͖ΒΕΔΑ͏ʹ
MY DAILY PROBLEM
ྫؼͨ͠Βפ͍
chatroid.gem bot framework for chat services github.com/r7kamura/chatroid
ؼ࣌ͷҐஔใͰ 3VCZ͔ΒࣗͷՈిΛૢ࡞ UXJUUFSࢹ J3FNPDPO࿈ܞ
3VCZͷ͓͔͛Ͱ ؼޙͪΐͬͱΔΑ͏ʹ
MY DAILY PROBLEM
ྫ͜ͷࡍফ౮ࣗಈԽ͍ͨ͠
imagesnap capture images from command-line github.com/aw/imagesnap
֎ग़࣌ͷҐஔใͰࣗಈফ౮ J4JHIUͰࣨΛࡱӨ %SPQCPYܦ༝Ͱ֬ೝͯ͠ফ౮֬ೝ
3VCZΛͬͯ εΠονෆཁͷੜ׆ʹ
MY DAILY PROBLEM
ྫࠓظΞχϝͷ์ૹ࣌ؒ IUUQHJHB[JOFKQJNHBOJNFXJOUFS@UPQQOH
syoboi_calendar.gem Japanese anime lineup API client github.com/r7kamura/syoboi_calendar IUUQHJHB[JOFKQJNHBOJNFXJOUFS@UPQQOH
DBMTZPCPJKQ 57൪දXJLJͷύʔα ͋Β͢͡ɺग़ԋ༏ɺ࠷์ૹہͷఆ IUUQHJHB[JOFKQJNHBOJNFXJOUFS@UPQQOH
3VCZͷ͓͔͛ͰࠓظΞχϝ͕ ͪΐͬͱΔΑ͏ʹ IUUQHJHB[JOFKQJNHBOJNFXJOUFS@UPQQOH
MY DAILY PROBLEM
ྫ៉ྷͳίʔυΛॻ͖͍ͨ
guideline.gem Detect violations of coding guideline github.com/r7kamura/guideline
ྑ͘ͳ͍ίʔυͷ ύλʔϯΛࣗಈݕग़ͯ͠௨ ࣗͰࣗʹිΛ͛Δ
3VCZͷ͓͔͛Ͱͪΐͬͱ ៉ྷͳίʔυ͕ॻ͚ΔΑ͏ʹ
MY DAILY PROBLEM
ྫ៉ྷͳίʔυΛॻ͖ଓ͚Δ ϞνϕʔγϣϯΛอ͍ͪͨ
code_hunter.gem Hunt out weak spots of your code github.com/r7kamura/code_hunter
ਪҠߩݙΛՄࢹԽͯ͠ վળͷػձΛ૿͢
None
3VCZͷ͓͔͛Ͱͪΐͬͱ Ϟνϕʔγϣϯ͕ߴ·ΔΑ͏ʹ
Our life is full of problems we can solve with
Ruby
Let’s talk more about Ruby on Daily-Life ͦ͏ɺू·Ζ͏ɺ͍ͭͷ3VCZɺৗͷ3VCZ
Let’s make Ruby work for everything
Thank you @r7kamura ✘╹◡╹ ✘