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
☆
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ru_shalm
March 24, 2016
Programming
52
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
☆
test
ru_shalm
March 24, 2016
More Decks by ru_shalm
See All by ru_shalm
10
ru_shalm
2
120
Other Decks in Programming
See All in Programming
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
JIS keyboard support in Omarchy
lef237
0
110
sbt 2.0: takeoff
eed3si9n
0
160
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
180
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
The Rails Doctrine Decade
koic
2
590
カツオ、ご期待ください
suneo3476
0
190
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
880
ジョジョの世界をXRで再現する
mofurune
0
160
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
220
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Design in an AI World
tapps
1
350
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
How to train your dragon (web standard)
notwaldorf
96
6.9k
Thoughts on Productivity
jonyablonski
76
5.4k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
Transcript
☆ @ru_shalm
わたしはだぁれ? • Ruたん(るたん) – @ru_shalm • Rubyとか • ゲーム制作とか
2015年初頭 会社のSlackにて
誰か「社内favstar 欲しいよね」 ぼく「わかる、つくった」
github.com/rutan/favlack
なにこれ • Slackで☆がついた投稿を集める – Favotter/Favstarのパk…オマージュ • Rails 4.2 • Herokuとかで動く(たぶん)
やってること • Real Time Messaging API – 公開チャンネルの情報全部とれる • 発言、☆、とにかく全部全部! – ☆も割とリアルタイム(遅延2secくらい)
• Rubyの場合はslack-api gemが便利
裏ワザ • config.ru でEventMachine – Webプロセスの裏でWorkerを動かす – Herokuでタダでwebとworker回せる! require ::File.expand_path('../config/environment', __FILE__)
run Rails.application if ENV['WITH_WORKER'].present? EM.defer { ͜͜ʹσʔϞϯతͳॲཧ } end
これでSlackでfav爆が 無限に楽しめるぞ!! !!!!!!!!!
2015年9月某日
誰か「favlack死んでる」 ぼく「えっ」
突然 APIから☆が来なくなる
Slackに問い合わせ (英語がクソ)
素早いお返事 (英語が神)
要約 ☆通知API廃止
世間は☆に厳しい <おわり>