ホーム > タグ > Twitter

Twitter

iPhone 用 Twitter クライアントの URL スキームまとめ

先日、TweetFooter の新機能開発中に、URL スキームに対応している iPhone 用 Twitter クライアントを調べていたので、そのまとめをメモしておきたいと思います。大概のクライアントは網羅しているつもりです。
なお、アプリの中にはパラメータを渡すことで起動後の挙動を指定できるものもありますが、そこまでは載せていません。

アプリ連携がもっと進んで便利になるといいですね。

アプリ名 URL スキーム 詳細リンク 備考
NatsuLion for iPhone natsulion://
Echofon echofon:// 詳細
Echofon Pro echofonpro:// 詳細
Twittelator twit:// 詳細 Free, Pro どちらも対応
Tweetie tweetie://
Twitterrific twitterrific:// Free, Premium どちらも対応
SimplyTweet simplytweet:// 詳細 Free は未対応
TweetDeck tweetdeck://
TwitBird twitbirdfree:// 詳細
TwitBird Pro twitbirdpro:// 詳細
TwitBird Premium twitbird:// 詳細
Tweetings tweetings:// 詳細
Tweetings Lite tweetingslite:// 詳細
Twinkle twinkle://
BirdFeed x-birdfeed://
TweetFooter tweetfooter:// 1.1 以降

(追記@20091227)
iPhoneアプリ間連携のためのURLスキーム共有スレ:iPhoneBBS に TwitBird が URL スキームに対応したという情報がありましたので一覧に追加しました。

(追記@20100102)
Tweetings, Tweetings Lite を追加しました。

参考リンク

フッタ付きで Twitter に投稿できる iPhone アプリ「TweetFooter」をリリースしました

先日紹介した Twitter 投稿専用クライアントの iPhone アプリが App Store で公開されました!!

ダウンロードはこちらからどうぞ(iTunes が開きます)。無料です。

スクリーンショットはこんな感じです。

tweetfooter_screenshot_1 tweetfooter_screenshot_2

特徴は以下の通りです。

  • フッタをいくつでも登録できます。
  • 登録したフッタを投稿時に簡単に選択できます(もちろんフッタなしでもポスト可)。
  • 書きかけのポストは次回起動時に自動的に復元されます。

先日の記事でも触れましたが、イベントや実況中にハッシュタグを付けてポストしたり、告知用のフッタを付けてポストしたい場合に便利かと思います。

ご意見・ご要望は Twitter で @yusuke0927 または @tweetfooter に Reply 等を頂けると非常に嬉しいです。よろしくお願いします。

iPhone アプリを App Store に提出しました

今年の 7 月頃から始めた iPhone アプリの開発ですが、やっとアプリが完成したので App Store に提出しました。

tweetfooter_appstore_inreview

提出したのは「TweetFooter」というアプリです。
スクリーンショットを載せておきます。

tweetfooter_screenshot

ありがちな Twitter 投稿専用クライアントなのですが、特徴としてフッタを登録して投稿時に簡単に選択できます。
イベント等で tsuda る時や、テレビを見ながらつぶやく時にハッシュタグをつけて投稿したり、通常のつぶやきに告知用のフッタを入れることができます。もちろんフッタ無しで普通のつぶやきもさくっとできます。

現在審査中ですので、問題が無ければ数週間後には公開されると思います。無料ですので公開されたらぜひダウンロードしてみてください!

はてブ Web Hook を使ってブックマーク時に Twitter に投稿する

はてなブックマークから Web Hook 機能というのがリリースされました。
これははてブにブックマークしたタイミングで、設定した URL に HTTP POST を投げてくれます。

というわけで、これを使ってはてブにブックマークしたら Twitter にその内容を投稿する PHP スクリプトを書いてみました。

<?php
require_once 'HTTP/Client.php';
header('Content-type: text/plain; charset=utf-8');

// はてなブックマーク Web Hook Key
define('HB_WEBHOOK_KEY', 'your_key');

// bit.ly アカウント
define('BITLY_USERNAME', 'your_username');
define('BITLY_API_KEY', 'your_api_key');

// Twitter アカウント
define('TW_USERNAME', 'your_username');
define('TW_PASSWORD', 'your_password');

// 正しいパラメータが設定されている場合
if(urldecode($_POST['key']) == HB_WEBHOOK_KEY) {
  if(isset($_POST['title'], $_POST['url'], $_POST['status'], $_POST['comment'])) {

    // ブックマークを追加した場合のみ
    if($_POST['status'] == 'add') {

      // パラメータをデコードする
      $title = mb_convert_encoding(urldecode($_POST['title']), 'UTF-8', 'auto');
      $url = urldecode($_POST['url']);
      $comment = preg_replace('/\[.+\]/', '', mb_convert_encoding(urldecode($_POST['comment']), 'UTF-8', 'auto'));

      // URL を bit.ly で短縮する
      $client =& new HTTP_Client();
      $http_status = $client->get('http://api.bit.ly/shorten?version=2.0.1&login='.BITLY_USERNAME.'&apiKey='.BITLY_API_KEY.'&longUrl='.$url);
      if($http_status == 200) {
        $response = $client->currentResponse();
        $result = mb_convert_encoding($response['body'], 'UTF-8', 'auto');
        $json = json_decode($result, true);
        if($json['statusCode'] == 'OK') {
          $url = $json['results'][$url]['shortUrl'];
        }
      }
      $status = "[B!] $title $url $comment";

      // Twitter に投稿する
      $client =& new HTTP_Client(null, array('Authorization' => 'Basic '.base64_encode(TW_USERNAME.':'.TW_PASSWORD)));
      $http_status = $client->post('http://twitter.com/statuses/update.xml', array('status' => $status));
      if($http_status == 200) {
        print('success.');
      } else {
        print('error. status='.$http_status);
      }
    }
  } else {
    header('HTTP', true, 400);
  }
} else {
  header('HTTP', true, 401);
}
?>

改変などはご自由にどうぞ。
せっかくなので Twitter の OAuth に対応させてみようかと思いましたが、途中でめんどくさくなりましたw

(追記@20090607)
140 文字以内に収まるように、bit.ly で短縮 URL にしてから投稿するようにしました。

特定のユーザ間のやり取りを表示する Twitter Stream Viewer を作りました

これはなに?

Twitter の特定のユーザ間のやり取りを分かりやすく表示します。
以下のリンクからどうぞ。

Twitter Stream Viewer

使い方

ユーザ名を半角スペース区切りで入力(例:「id_a id_b」)して「送信」ボタンをクリックすると、そのユーザのタイムラインを取得します。
入力したユーザ間での @ 発言(@id_a, @id_b)は、背景色が赤くなりますので、やり取りの流れを把握するのに便利です。
また、発言内の @ リンクをクリックすると、そのユーザを追加して表示します。

きっかけ

iPhone 用の Twitter クライアントである NatsuLion for iPhone に「Pair Timeline」という機能があります。これはある 2 人のタイムラインを表示するもので、やり取りを把握するのにとても便利でした。
そこで Web 上で実現してみようと思ったのがきっかけです。

今後やりたいこと

  • Twitter の個別発言ページから、そのユーザと @ 先を表示するリンクを追加するグリモン(近いうちに作ります)→作りました Twitter Stream Viewer Link for Greasemonkey (追記@20081213)
  • Show More Tweets 機能(もっと過去に遡って発言を取得)→期間を絞った検索をできるようにしました (追記@20090315)
  • fav れるように→できるようにしました (追記@20090108)
  • 発言まとめに使えるように何らかのフォーマットで書き出し→プレーンテキストで書き出しできるようにしました (追記@20090517)

などをやりたいなぁと思ってます。

その他

一応 Win: IE 6, Firefox 2.x, Mac: Safari 3.2.1, Firefox 3.0.1 で動作確認しています。

ご意見、不具合などあれば @yusuke0927 までお気軽にどうぞ。

 Page 1 of 3  1  2  3 »

Home > Tags > Twitter

Search
Feeds
Meta
あわせて読みたい
あわせて読みたいブログパーツ
Others...
フィードメーター - sukechan.net
track feed

Return to page top