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
Tweet Replaying
Search
Ryo Narita
September 30, 2015
Technology
0
330
Tweet Replaying
DEMO
https://www.youtube.com/watch?v=kFSjr1hYx38
Ryo Narita
September 30, 2015
Tweet
Share
Other Decks in Technology
See All in Technology
LLMを搭載したプロダクトの品質保証の模索と学び
qa
0
1k
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
1
220
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
5
1.5k
職種の壁を溶かして開発サイクルを高速に回す~情報透明性と職種越境から考えるAIフレンドリーな職種間連携~
daitasu
0
140
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
150
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
280
サンドボックス技術でAI利活用を促進する
koh_naga
0
200
2025年になってもまだMySQLが好き
yoku0825
8
4.5k
エラーとアクセシビリティ
schktjm
1
1.2k
AI駆動開発に向けた新しいエンジニアマインドセット
kazue
0
330
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
290
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
3
1.4k
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.2k
Music & Morning Musume
bryan
46
6.8k
Balancing Empowerment & Direction
lara
3
610
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Statistics for Hackers
jakevdp
799
220k
Practical Orchestrator
shlominoach
190
11k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Code Reviewing Like a Champion
maltzj
525
40k
How GitHub (no longer) Works
holman
315
140k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
Transcript
Tweet Replaying @nekokawaee
• Twitter - @nekokawaee • GitHub - @cakecatz • τΡΪϟολʔגࣜձࣾ
୭͔
None
ࠓͰੜ͔Β7ʢ2009/9/24 - ʣɻ ʮ·ͱΊΔɻ͛Δɻָ͠ΉɻʯΛίϯηϓτʹɺπΠολʔ্ͷπΠʔτΛϕʔ εʹͨ͠ΩϡϨʔγϣϯαʔϏεɻ·ͱΊ͔Βੜ·ΕΔίϛϡχέʔγϣϯʹΑͬ ͯɺߋʹՃతʹίϯςϯπ͕ྲྀ௨͢ΔϓϥοτϑΥʔϜͱͳ͍ͬͯ·͢ɻ πΠʔτΛϕʔεʹͨ͠ɺࠃ།Ұͷ·ͱΊ ίϛϡχέʔγϣϯαʔϏε τΡΪϟολʔͱ
http://www.similarweb.com/website/togetter.com PV 57,966,681 MAU 10,899,101 ࡞ 10,165 ※ togetter.com ʹͯ20158݄࣌ͷͷ 5XJUUFSͷૹ٬ όϥϯεͷྑ͍ྲྀೖ ܧଓతʹத
• ΠϕϯτTVͳͲͷײΛ·ͱΊΔʰ࣮گ·ͱΊʱ • େتརͳͲΛ·ͱΊΔʰϋογϡλά·ͱΊʱ • ಛఆͷςʔϚग़དྷࣄͷԠɾٞΛ·ͱΊΔʰײ·ͱΊʱ • ϒϩάΘΓʹࣗͷ࿈ଓπΠʔτΛ·ͱΊΔʰηϧϑ·ͱΊʱ ਓؾͷߴ͍·ͱΊͭʹྨ͞ΕΔ
• ΠϕϯτTVͳͲͷײΛ·ͱΊΔʰ࣮گ·ͱΊʱ • େتརͳͲΛ·ͱΊΔʰϋογϡλά·ͱΊʱ • ಛఆͷςʔϚग़དྷࣄͷԠɾٞΛ·ͱΊΔʰײ·ͱΊʱ • ϒϩάΘΓʹࣗͷ࿈ଓπΠʔτΛ·ͱΊΔʰηϧϑ·ͱΊʱ ਓؾͷߴ͍·ͱΊͭʹྨ͞ΕΔ
• ରͷίϯςϯπΛΒͳ͍ͱ໘ന͕͞ΘΒͳ͍ • ·ͱΊͩͱ࣮گײ͕ͳ͍ • Γ্͕ΔॴͰҰؾʹπΠʔτ͕ྲྀΕΔ͋ͷײ͡ ࣮گπΠʔτ·ͱΊ
λΠϜϥΠϯΛ࠶ݱ͢Δ ͡Ό͋Ͳ͏͢Δ͔
cakecatz/tweet-player λΠϜϥΠϯΛ࠶ݱ͢Δ
tweet-player import TweetPlayer from 'tweet-player'; const player = new
TweetPlayer(data); player.play((tweets) => { tweets.forEach((tweet) => { console.log(tweet.text); }); }); data => APIͰऔಘͨ͠πΠʔτͷྻ
tweet-player import TweetPlayer from 'tweet-player'; const player = new
TweetPlayer(data); player.play((tweets) => { tweets.forEach((tweet) => { console.log(tweet.text); }); }); data => APIͰऔಘͨ͠πΠʔτͷྻ ؆୯ʂ
tweet-player • dataAPIͰऔಘͨ͠πΠʔτͷྻ • created_atΛࢀরͯ͠ॱ࣍callbackʹ͢
tweet-player σϞ
tweet-player player.play(callback); setTimeout(() => { player.pause(); setTimeout(player.play(callback), 10000); },
10000); player.seekTo(10000, (tweets) => { tweets.forEach((tweet) => { console.log(tweet.text); }); }); seekTo pause
λΠϜϥΠϯͷ࠶ݱ • πΠʔτΛྲྀ͢४උͰ͖ͨ • ͋ͱͲͷTLΛ࠶ݱ͢Δ͔
λΠϜϥΠϯͷ࠶ݱ http://togetter.com/li/863336
λΠϜϥΠϯͷ࠶ݱ • Togetterʹશηογϣϯͷ·ͱΊ͕͋Δ • τʔΫ͕YouTubeʹΞοϓϩʔυ͞Ε͍ͯΔ
YAPC::AsiaͷTL࠶ݱ MatzʮRubyͷҰ൪ѱ͍PerlͷӨڹʯʂʁ ࣍ੈͷݴޠͷΓͩ͘͞Μ http://togetter.com/li/863417
YAPC::AsiaͷTL࠶ݱ MatzʮRubyͷҰ൪ѱ͍PerlͷӨڹʯʂʁ ࣍ੈͷݴޠͷΓͩ͘͞Μ http://togetter.com/li/863417 ͜Εʹ͠Α͏ʂ
YAPC::AsiaͷTL࠶ݱ σϞ
YAPC::AsiaͷTL࠶ݱ • ಈըαΠτͬΆ͍ • ΈΜͳͰݟͯΔؾ࣋ͪʹͳΕΔ • YAPC::AsiaͳΒશηογϣϯͷTL͕࠶ݱͰ͖Δʂ (ಈը͕͋Ε)
՝ • ίϯςϯπ͕ར༻ग़དྷͳ͍ͷ͕΄ͱΜͲ • πΠʔτͷσʔλ͕ଘࡏ͍ͯ͠ͳ͍࣌Ͳ͏͢Δ͔
ײ • tweet-player͙͢ग़དྷͨ • UIͷ΄͏͕͔͔࣌ؒͬͨ • TV൪͕YouTubeΈ͍ͨʹར༻Ͱ͖ͨΒ࠷ߴ • GitHubͰελʔ͍ͩ͘͞
• ͓࢈ָ͠Έ • ࣮Rebuild.fmʹӨڹ͞ΕͯΔ
એ ϝσΟΞεϙϯαʔͱͯ͠ࢀՃ͠·͢
એ̎ τΡΪϟολʔͰΤϯδχΞΛืूத 1200ສUUٸதͷTogetterͰԿͰΓ͍ͨ ΤϯδχΞืूʂ - Wantedly ͭ͘ ֶੜେܴʂTogetterͷϥΠλʔɾ ΤϯδχΞΠϯλʔϯ࠾༻
- Wantedly
͓ΘΓ