Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Twitter 廃人のはじめかた。
2010/11/27 すまべん関西 #12
萩原にゃぶろー @Wing_of_Blood
http://nya-buro.net/
自己紹介

名古屋で学生をやってます !

基本的に Android が大好きです。

でも iPhone も WM も使います。

数年前に WindowsMobile のアプリとか

Web アプリとかを少しだけ書いてました。
...
自己紹介

Twitter を始めた日
2008/3/3 ( 今日でちょうど 1000 日 !)

Tweet 数
約 150,000 (1 日 150Tweet)

Following
約 2800 人

Follower
約 310...
こんなひと。
Twitter クライアントいろいろ

App Store(iPhone) … 16,581 件
/200,000 件 (8.2%)

Android Market(Android) … 3,015 件
/160,000 件 (1.8%)
...
Twitter クライアントの例
Twitter for iPhone
(iPhone)
twicca
(Android)
Azurea
(WindowsMobile)
各クライアント毎、 UI などに特徴がある
廃人ってどうやるの?

iPhone を買います

お好みのクライアントを入れます

アカウントを設定します

あらふしぎ !
それだけだと不便 !
不便なことを解消してみよう
初級
編

Boxcar という iPhone 用
アプリケーション

Twitter,Facebook などの @Reply や
DirectMessage を通知

どういったものを通知するかは
アプリ側か...
不便なことを解消してみよう
上級
編

Boxcar での問題点
− iPhone にしか通知できない
− エゴサーチの通知ができない
名前を呼ばれただけじゃ反応できない !
…それなら
自前で Push してしまえ !
Push 通知のはじめかた

im.kayac.comim.kayac.com という通知という通知 APIAPI サービスサービス

PushPush 方法方法
− HTTP POST
− Email

PushPush 先先
− Go...
Push 通知のはじめかた

iPhoneiPhone にのみ専用クライアントがあります。にのみ専用クライアントがあります。

AndroidAndroid はは Google TalkGoogle Talk にログインするだけ。にログイン...
どうやって送るの?

HTTP POST してみる
− POST / api / post / user name HTTP/ 1. 0
Host : i m. kayac. com
Cont ent - Type: appl i cat i...
こうなる。
Google Talk
(for PC)
Google Talk
(for Android)
im.kayac.com
(iPhone Client)
Twitter の通知をさせてみる

このサービス単独では通知できない。
− 何かを経由させる必要がある

TweetIrcGateway と Tiarra を経由してみる
− 使用した理由

単純に今まで TIG と Tiarra を利...
TweetIrcGateway とは

IRC クライアントを利用して
Twitter をするためのゲートウェイサーバ

スクリプトで機能拡張をしたり、
正規表現などで発言をチャンネル分けを
したりすることができる。
Tiarra とは

複数の IRC サーバーをひとつにまとめたり

チャンネルのログを取ったり

スクリプトで機能拡張をしたり
… することができるゲートウェイサーバ
Twitter の通知をさせてみる

TweetIrcGateway/Tiarra の
基本的な設定は割愛
− Reply の通知をする場合は特に設定をする必要はありません。
− TL が取得さえできれば大丈夫。

Auto::Notify...
どうやって通知するの?

Twitter に @Reply が来る

TweetIrcGateway が @Reply を受け取って
Tiarra に送信する

Tiarra が受信した@ Reply を
Auto::Notify プラグ...
Twitter の通知をさせてみる

Tiarra の設定ファイル (tiarra.conf) に次のような記述をします。
+ Auto::Notify {
mask: #Twitter@Twitter *!*@*
mask: #*@Free...
Twitter の通知をさせてみる
これだけで iPhone と Android と
WM と PC に Push がとんできます !
べんり !
全部が鳴るとやかましいけど !
まとめ

やっぱり Push で通知が飛んでくるのは便利

たくさんの端末で使っている人はそれに応じた
工夫が必要

その工夫を ( 自分が使うために )
どんどんしていきたいと思う
ご静聴ありがとうございました。
Upcoming SlideShare
Loading in …5
×

Twitter廃人のはじめかた。

2,260 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

Twitter廃人のはじめかた。

  1. 1. Twitter 廃人のはじめかた。 2010/11/27 すまべん関西 #12 萩原にゃぶろー @Wing_of_Blood http://nya-buro.net/
  2. 2. 自己紹介  名古屋で学生をやってます !  基本的に Android が大好きです。  でも iPhone も WM も使います。  数年前に WindowsMobile のアプリとか  Web アプリとかを少しだけ書いてました。  3 歳の頃から PC を触り始める ( らしい )  物心ついた時からブラインドタッチ ( らしい )  動画作ったりお散歩したり。
  3. 3. 自己紹介  Twitter を始めた日 2008/3/3 ( 今日でちょうど 1000 日 !)  Tweet 数 約 150,000 (1 日 150Tweet)  Following 約 2800 人  Follower 約 3100 人 俗に言う廃人です
  4. 4. こんなひと。
  5. 5. Twitter クライアントいろいろ  App Store(iPhone) … 16,581 件 /200,000 件 (8.2%)  Android Market(Android) … 3,015 件 /160,000 件 (1.8%)  MarketPlace(WindowsMobile) … 44 件 /1,386 件 (3.1%) “Twitter” で検索 スマートフォンアプリケーションにおい て、
  6. 6. Twitter クライアントの例 Twitter for iPhone (iPhone) twicca (Android) Azurea (WindowsMobile) 各クライアント毎、 UI などに特徴がある
  7. 7. 廃人ってどうやるの?  iPhone を買います  お好みのクライアントを入れます  アカウントを設定します  あらふしぎ ! それだけだと不便 !
  8. 8. 不便なことを解消してみよう 初級 編  Boxcar という iPhone 用 アプリケーション  Twitter,Facebook などの @Reply や DirectMessage を通知  どういったものを通知するかは アプリ側から設定  設定できる項目には限りがある  iPhone にしか通知することができない
  9. 9. 不便なことを解消してみよう 上級 編  Boxcar での問題点 − iPhone にしか通知できない − エゴサーチの通知ができない 名前を呼ばれただけじゃ反応できない ! …それなら 自前で Push してしまえ !
  10. 10. Push 通知のはじめかた  im.kayac.comim.kayac.com という通知という通知 APIAPI サービスサービス  PushPush 方法方法 − HTTP POST − Email  PushPush 先先 − Google Talk(Jabber)Google Talk(Jabber) − iPhoneiPhone これを利用することによって、 PC を含めた全てのプラットフォームに対応できる !
  11. 11. Push 通知のはじめかた  iPhoneiPhone にのみ専用クライアントがあります。にのみ専用クライアントがあります。  AndroidAndroid はは Google TalkGoogle Talk にログインするだけ。にログインするだけ。  WindowsMobileWindowsMobile はは Google TalkGoogle Talk クライアントをクライアントを 導入しておきます。いくつかの種類があります。導入しておきます。いくつかの種類があります。
  12. 12. どうやって送るの?  HTTP POST してみる − POST / api / post / user name HTTP/ 1. 0 Host : i m. kayac. com Cont ent - Type: appl i cat i on/ x- www- f or m- ur l encoded Cont ent - Lengt h: 22 message=Hel l o%20Wor l d!  めんどくさいので cURL をつかってみる − # cur l - d ' message=Hel l o Wor l d' ht t p: / / i m. kayac. com/ api / post / user name ね?簡単でしょ?
  13. 13. こうなる。 Google Talk (for PC) Google Talk (for Android) im.kayac.com (iPhone Client)
  14. 14. Twitter の通知をさせてみる  このサービス単独では通知できない。 − 何かを経由させる必要がある  TweetIrcGateway と Tiarra を経由してみる − 使用した理由  単純に今まで TIG と Tiarra を利用していたから  im.kayac.com と連携するプラグインが公開されていたから
  15. 15. TweetIrcGateway とは  IRC クライアントを利用して Twitter をするためのゲートウェイサーバ  スクリプトで機能拡張をしたり、 正規表現などで発言をチャンネル分けを したりすることができる。
  16. 16. Tiarra とは  複数の IRC サーバーをひとつにまとめたり  チャンネルのログを取ったり  スクリプトで機能拡張をしたり … することができるゲートウェイサーバ
  17. 17. Twitter の通知をさせてみる  TweetIrcGateway/Tiarra の 基本的な設定は割愛 − Reply の通知をする場合は特に設定をする必要はありません。 − TL が取得さえできれば大丈夫。  Auto::Notify プラグインの導入 − ある程度新しい Tiarra に入っている模様
  18. 18. どうやって通知するの?  Twitter に @Reply が来る  TweetIrcGateway が @Reply を受け取って Tiarra に送信する  Tiarra が受信した@ Reply を Auto::Notify プラグインが処理する  Auto::Notify が im.kayac.com に HTTP POST する  im.kayac.com が Google Talk/iPhone に Push
  19. 19. Twitter の通知をさせてみる  Tiarra の設定ファイル (tiarra.conf) に次のような記述をします。 + Auto::Notify { mask: #Twitter@Twitter *!*@* mask: #*@Freenode *!*@* mask: #*@IRCnet *!*@* keyword: @Wing_of_Blood keyword: Nya-buro keyword: にゃぶ format: [tiarra][#(channel):#(nick.now)] #(text) blocks: im im { type: im_kayac user: Nya-buro } } 通知を送信するチャンネル 二重通知防止の為 通知するキーワード im.kayac.com のユーザー名
  20. 20. Twitter の通知をさせてみる これだけで iPhone と Android と WM と PC に Push がとんできます ! べんり ! 全部が鳴るとやかましいけど !
  21. 21. まとめ  やっぱり Push で通知が飛んでくるのは便利  たくさんの端末で使っている人はそれに応じた 工夫が必要  その工夫を ( 自分が使うために ) どんどんしていきたいと思う
  22. 22. ご静聴ありがとうございました。

×