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

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Recently uploaded (9)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

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