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.8k
個人開発のやっていき方
r7kamura
94
23k
amakanにおける書籍のシリーズ判定方法について 2016-08-21
r7kamura
10
6.1k
Tenkaichi Bot Butoukai
r7kamura
11
5.3k
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
100
Butsukari Geiko
r7kamura
10
37k
Other Decks in Programming
See All in Programming
プロパティベーステストによるUIテスト: LLMによるプロパティ定義生成でエッジケースを捉える
tetta_pdnt
0
6.4k
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
590
2025 年のコーディングエージェントの現在地とエンジニアの仕事の変化について
azukiazusa1
24
12k
Namespace and Its Future
tagomoris
6
710
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
250
そのAPI、誰のため? Androidライブラリ設計における利用者目線の実践テクニック
mkeeda
2
4.8k
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
120
The Past, Present, and Future of Enterprise Java with ASF in the Middle
ivargrimstad
0
210
半自動E2Eで手っ取り早くリグレッションテストを効率化しよう
beryu
3
420
How Android Uses Data Structures Behind The Scenes
l2hyunwoo
1
490
アプリの "かわいい" を支えるアニメーションツールRiveについて
uetyo
0
280
Testing Trophyは叫ばない
toms74209200
0
900
Featured
See All Featured
Fireside Chat
paigeccino
39
3.6k
Producing Creativity
orderedlist
PRO
347
40k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Scaling GitHub
holman
463
140k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
A better future with KSS
kneath
239
17k
Being A Developer After 40
akosma
90
590k
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 ✘╹◡╹ ✘