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
☆
Search
ru_shalm
March 24, 2016
Programming
0
51
☆
test
ru_shalm
March 24, 2016
Tweet
Share
More Decks by ru_shalm
See All by ru_shalm
10
ru_shalm
2
120
Other Decks in Programming
See All in Programming
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
710
dchart: charts from deck markup
ajstarks
3
990
「ブロックテーマでは再現できない」は本当か?
inc2734
0
930
今から始めるClaude Code超入門
448jp
8
8.6k
Patterns of Patterns
denyspoltorak
0
1.4k
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
680
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
180
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.5k
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
79
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
140
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Discover your Explorer Soul
emna__ayadi
2
1.1k
4 Signs Your Business is Dying
shpigford
187
22k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
820
For a Future-Friendly Web
brad_frost
182
10k
Context Engineering - Making Every Token Count
addyosmani
9
650
Documentation Writing (for coders)
carmenintech
77
5.2k
Mind Mapping
helmedeiros
PRO
0
79
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廃止
世間は☆に厳しい <おわり>