SlideShare a Scribd company logo
1 of 12
Download to read offline
正しいTwitter-like
             サービス間連携の提案

                  川⼾ 正裕
              Twitter: @m_kawato


2009/11/29          TokyuRuby会議01   1
⾃⼰紹介
• 電機メーカー勤務
• Webと社会・⽣活との関係に興味
• Rubyでありがちなスクリプト⾃作
    – はてなブックマーク→Twitter投稿スクリプト
    – Twitterへの位置情報投稿スクリプト
• 発表駆動開発



2009/11/29   TokyuRuby会議01   2
本題
• Twitter-likeなタイムライン系サービス
    – FriendFeed
    – Facebook
    – mixiボイス
    – GREE (ひとこと)
    – Amebaなう
    – etc.



2009/11/29     TokyuRuby会議01   3
ありがちなTwitter-like
               サービス間連携
             Twitter

投稿            平和島なう                    mixiボイス
                                コピー


                                       平和島なう




2009/11/29             TokyuRuby会議01             4
問題点
• 複数サービスでつながっている⼈は、同
  じ発⾔を何回も⾒るはめに
• ReTweet経由で、⾒えないところに⾃分
  の発⾔がコピーされるのが気持ち悪い
• 空気が違う
    – mixiボイスで「ドロリッチなう」とか書くと
      浮いた感じ…


2009/11/29   TokyuRuby会議01     5
提案
• 複数のTwitter-likeサービスを束ねる、⼀
  種のマッシュアップサービス
• 複数サービスのタイムラインを合成して、
  1つのタイムラインとして表⽰




2009/11/29   TokyuRuby会議01   6
こんな感じ
 Twitterタイムライン              mixi タイムライン

     平和島なう                       平和島なう

        バルス                      おはようございます



              平和島なう
               バルス
              おはようございます

               合成タイムライン
2009/11/29       TokyuRuby会議01               7
どうやって実現する?
OAuth+Twitter API (相当) が共通して使えれば都合が良いが…
      Twitter:                    mixi Connect (※):
OAuth Service Provider           OAuth Service Provider

 OAuth認証                               OAuth認証

                    MixTimeline:
  Twitter                                  mixi Connect
                   OAuth Consumer         アクセストークン
アクセストークン

                    ログイン
             ユーザ             ※2009年11⽉現在、⼀般公開
                             されていない
2009/11/29             TokyuRuby会議01                      8
とりあえず作ってみた
Twitterフレンドタイムライン               Twitterリストタイムライン




                                    合成タイムライン




2009/11/29          TokyuRuby会議01                  9
使⽤ライブラリ/フレームワーク

• oauth (OAuthコンシューマライブラリ)
• rubytter (Twitter APIのRubyラッパ)
• Sinatra (Webアプリケーションフレーム
  ワーク)




2009/11/29   TokyuRuby会議01     10
デモ (時間があれば)

        …実⽤性については聞かないでください




2009/11/29      TokyuRuby会議01   11
ご清聴ありがとうございました




2009/11/29   TokyuRuby会議01   12

More Related Content

Viewers also liked

Culture as a Resource for Regional Development Aid. EuropeAid, Egypt.
Culture as a Resource for Regional Development Aid. EuropeAid, Egypt.Culture as a Resource for Regional Development Aid. EuropeAid, Egypt.
Culture as a Resource for Regional Development Aid. EuropeAid, Egypt.Sergi Torres
 
Engaging Audiences through social media: facebook and youtube in the arts
Engaging Audiences through social media: facebook and youtube in the artsEngaging Audiences through social media: facebook and youtube in the arts
Engaging Audiences through social media: facebook and youtube in the artsSergi Torres
 
安全なTwitterクライアントへの試行錯誤
安全なTwitterクライアントへの試行錯誤安全なTwitterクライアントへの試行錯誤
安全なTwitterクライアントへの試行錯誤Masahiro Kawato
 
الأخطاء القاتلة للتفكير السلبي
الأخطاء القاتلة للتفكير السلبيالأخطاء القاتلة للتفكير السلبي
الأخطاء القاتلة للتفكير السلبيguest1a3e66
 
Cultural Tourism - the example of New York City
Cultural Tourism - the example of New York CityCultural Tourism - the example of New York City
Cultural Tourism - the example of New York CitySergi Torres
 
The Zodiac Ciphers: What do we know? And when can we stop trying to solve them?
The Zodiac Ciphers: What do we know?  And when can we stop trying to solve them?The Zodiac Ciphers: What do we know?  And when can we stop trying to solve them?
The Zodiac Ciphers: What do we know? And when can we stop trying to solve them?David Oranchak
 
EEG artifacts 2
EEG artifacts  2EEG artifacts  2
EEG artifacts 2DGIST
 
Cultural Policy and Cultural Diplomacy - Yale University
Cultural Policy and Cultural Diplomacy - Yale UniversityCultural Policy and Cultural Diplomacy - Yale University
Cultural Policy and Cultural Diplomacy - Yale UniversitySergi Torres
 
Group 3 Powerpoint
Group 3 PowerpointGroup 3 Powerpoint
Group 3 Powerpointguestf3684c
 

Viewers also liked (12)

Culture as a Resource for Regional Development Aid. EuropeAid, Egypt.
Culture as a Resource for Regional Development Aid. EuropeAid, Egypt.Culture as a Resource for Regional Development Aid. EuropeAid, Egypt.
Culture as a Resource for Regional Development Aid. EuropeAid, Egypt.
 
Co1
Co1Co1
Co1
 
Cars
CarsCars
Cars
 
Engaging Audiences through social media: facebook and youtube in the arts
Engaging Audiences through social media: facebook and youtube in the artsEngaging Audiences through social media: facebook and youtube in the arts
Engaging Audiences through social media: facebook and youtube in the arts
 
安全なTwitterクライアントへの試行錯誤
安全なTwitterクライアントへの試行錯誤安全なTwitterクライアントへの試行錯誤
安全なTwitterクライアントへの試行錯誤
 
Abcs Identity
Abcs IdentityAbcs Identity
Abcs Identity
 
الأخطاء القاتلة للتفكير السلبي
الأخطاء القاتلة للتفكير السلبيالأخطاء القاتلة للتفكير السلبي
الأخطاء القاتلة للتفكير السلبي
 
Cultural Tourism - the example of New York City
Cultural Tourism - the example of New York CityCultural Tourism - the example of New York City
Cultural Tourism - the example of New York City
 
The Zodiac Ciphers: What do we know? And when can we stop trying to solve them?
The Zodiac Ciphers: What do we know?  And when can we stop trying to solve them?The Zodiac Ciphers: What do we know?  And when can we stop trying to solve them?
The Zodiac Ciphers: What do we know? And when can we stop trying to solve them?
 
EEG artifacts 2
EEG artifacts  2EEG artifacts  2
EEG artifacts 2
 
Cultural Policy and Cultural Diplomacy - Yale University
Cultural Policy and Cultural Diplomacy - Yale UniversityCultural Policy and Cultural Diplomacy - Yale University
Cultural Policy and Cultural Diplomacy - Yale University
 
Group 3 Powerpoint
Group 3 PowerpointGroup 3 Powerpoint
Group 3 Powerpoint
 

Recently uploaded

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 

Recently uploaded (9)

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 

正しいTwitter-likeサービス間連携の提案