Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Twitter廃人のはじめかた。

on

  • 2,345 views

 

Statistics

Views

Total Views
2,345
Views on SlideShare
2,344
Embed Views
1

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 1

https://si0.twimg.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • みなさん、はじめまして。萩原にゃぶろーと申します。 今回スマートフォン勉強会に出させて頂けることになって、どういうテーマで発表をしようか悩んだんですけど、 今回は Twitter 廃人のはじめかた、ということで発表させていただきたいと思います。
  • ということでまず最初に自己紹介をさせて頂きたいとおもいます。 ほげほげ。
  • さて。今度は Twitter からみた自己紹介になります。 Twitter を始めた日は 2008/3/3 。今日でちょうど 1000 日目です ! この頃は UI は英語だけでした。 Tweet 数は約 150000 。かなり多い部類ですね ! Following/Follower も ( 普通の人としては ) かなり多い部類となっています。 俗にいう廃人ですね !!!!!
  • こんな人です !
  • はじめに、各 OS のアプリケーションストアで Twitter で検索してみた結果です。 iPhone の App store が約 20 万件の中の 16,581 件 ( 全体の 8.2%) Android の Android Market が約 16 万件のうちの 3015 件 ( 全体の 1.8%) WindowsMobile の MarketPlace が 1,386 件のうちの 44 件 ( 全体の 3.1%) となっており、各 OS ともに Twitter 関連アプリの占める割合が非常に高いことがわかります。
  • 各 OS の Twitter クライアントの例です。 左から iPhone の Twitter for iPhone 、 Android の twicca 、 WindowsMobile の Azurea です。 各クライアントごとに UI や機能などに特徴があり、違いが大きいのが Twitter クライアントの特徴とも言えます。
  • 廃人になってみたい? それなら… iPhone を買います お好みのクライアントを入れます アカウントを設定します ふしぎ ! という感じで簡単に Twitter 廃人になれます。 でも、それだけだといろいろと不便ですね !

Twitter廃人のはじめかた。 Twitter廃人のはじめかた。 Presentation Transcript

  • Twitter 廃人のはじめかた。 2010/11/27 すまべん関西 #12 萩原にゃぶろー @Wing_of_Blood http://nya-buro.net/
  • 自己紹介
    • 名古屋で学生をやってます !
    • 基本的に Android が大好きです。
    • でも iPhone も WM も使います。
    • 数年前に WindowsMobile のアプリとか
    • Web アプリとかを少しだけ書いてました。
    • 3 歳の頃から PC を触り始める ( らしい )
    • 物心ついた時からブラインドタッチ ( らしい )
    • 動画作ったりお散歩したり。
  • 自己紹介
    • Twitter を始めた日 2008/3/3 ( 今日でちょうど 1000 日 !)
    • Tweet 数 約 150,000 (1 日 150Tweet)
    • Following 約 2800 人
    • Follower 約 3100 人
    俗に言う廃人ですね !
  • こんなひと。
  • 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” で検索 スマートフォンアプリケーションにおいて、 Twitter 関連アプリの占める割合が高い
  • Twitter クライアントの例 Twitter for iPhone (iPhone) twicca (Android) Azurea (WindowsMobile) 各クライアント毎、 UI などに特徴がある
  • 廃人ってどうやるの?
    • iPhone を買います
    • お好みのクライアントを入れます
    • アカウントを設定します
    • あらふしぎ !
    それだけだと不便 !
  • 不便なことを解消してみよう
    • Boxcar という iPhone 用 アプリケーション
    • Twitter,Facebook などの @Reply や DirectMessage を通知
    • どういったものを通知するかは アプリ側から設定
    • 設定できる項目には限りがある
    • iPhone にしか 通知することができない
    初級編
  • 不便なことを解消してみよう
    • Boxcar での問題点
      • iPhone にしか通知できない
      • エゴサーチの通知ができない 名前を呼ばれただけじゃ反応できない !
    上級編 それなら… 自前で Push してしまえ !
  • Push 通知のはじめかた
    • im.kayac.com という通知 API サービス
    • Push 方法
      • HTTP POST
      • Email
    • Push 先
      • Google Talk(Jabber)
      • iPhone
    これを利用することによって、 PC を含めた全てのプラットフォームに対応できる !
  • Push 通知のはじめかた
    • iPhone にのみ専用クライアントがあります。
    • Android は Google Talk にログインするだけ。
    • WindowsMobile は Google Talk クライアントを 導入しておきます。いくつかの種類があります。
  • どうやって送るの?
    • HTTP POST してみる
      • POST /api/post/username HTTP/1.0
      • Host: im.kayac.com
      • Content-Type: application/x-www-form-urlencoded
      • Content-Length: 22
      • message=Hello%20World!
    • めんどくさいので cURL をつかってみる
      • # curl -d 'message=Hello World' http://im.kayac.com/api/post/username
    ね?簡単でしょ?
  • こうなる。 Google Talk (for PC) Google Talk (for Android) im.kayac.com (iPhone Client)
  • Twitter の通知をさせてみる
    • このサービス単独では通知できない。
      • 何かを経由させる必要がある
    • TweetIrcGateway と Tiarra を経由してみる
      • 使用した理由
        • 単純に今まで TIG と Tiarra を利用していたから
        • im.kayac.com と連携するプラグインが公開されていたから
  • TweetIrcGateway とは
    • IRC クライアントを利用して Twitter をするためのゲートウェイサーバ
    • スクリプトで機能拡張をしたり、 正規表現などで発言をチャンネル分けを したりすることができる。
  • Tiarra とは
    • 複数の IRC サーバーをひとつにまとめたり
    • チャンネルのログを取ったり
    • スクリプトで機能拡張をしたり
    • … することができるゲートウェイサーバ
  • Twitter の通知をさせてみる
    • TweetIrcGateway/Tiarra の 基本的な設定は割愛
      • Reply の通知をする場合は特に設定をする必要はありません。
      • TL が取得さえできれば大丈夫。
    • Auto::Notify プラグインの導入
      • ある程度新しい Tiarra に入っている模様
  • どうやって通知するの?
    • Twitter に @Reply が来る
    • TweetIrcGateway が @Reply を受け取って Tiarra に送信する
    • Tiarra が受信した@ Reply を Auto::Notify プラグインが処理する
    • Auto::Notify が im.kayac.com に HTTP POST する
    • im.kayac.com が Google Talk/iPhone に Push
  • 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 のユーザー名
  • Twitter の通知をさせてみる
    • これだけで iPhone と Android と
    • WM と PC に Push がとんできます !
    べんり ! 全部が鳴るとやかましいけど !
  • まとめ
    • やっぱり Push で通知が飛んでくるのは便利
    • たくさんの端末で使っている人はそれに応じた工夫が必要
    • その工夫を ( 自分が使うために ) どんどんしていきたいと思う
    • ご静聴ありがとうございました。