Pidora に CUI の TwitterClient をインストールする。

Pidora2014(RaspberryPi) に CUI の Twitter Client であるRainbowStream をインストールしてみました。

事前準備

RainbowStream は pip でインストールできるので、Pidora で pip を使えるようにします。

distribute のインストール

pip をインストールするために easy_install を使えるようにします。

wget http://python-distribute.org/distribute_setup.py  
python distribute_setup.py  

pip のインストール

easy_install で pip をインストールします。

easy_install pip  

python-devel のインストール

python-devel を入れないと pip でのインストール時にエラーが出るため、python-devel もインストールします。

yum -y install python-devel  

RainbowStream のインストール

pip から RainbowStream を入れます。

pip install rainbowstream  

certifi のインストール

rainbowstream をインストールすると certifi が無いと言われるのでインストールします。

pip install certifi  

RainbowStream のセットアップ

rainbowstream を立ち上げると Twitter 認証用のURL が表示されます。

# rainbowstream
Hi there! We're gonna get you all set up to use Rainbow Stream.

In the web browser window that opens please choose to Allow  
access. Copy the PIN number that appears on the next page and paste or  
type it here:

Opening: https://api.twitter.com/oauth/authorize?oauth_token=wO4VhK9Fi8vp9Lw5QyVHex4zL08pMAr3


Uh, I couldn't open a browser on your computer. Please go here to get  
your PIN:

https://api.twitter.com/oauth/authorize?oauth_token=wO4VhK9Fi8vp9Lw5QyVHex4zL08pMAr3  
Please enter the PIN:  

表示されたURLにブラウザでアクセスし、表示されたPINコードをRainbowStream に入力すればOKです。別のマシンのブラウザでPINコードを取得しても問題ありません。

RainbowStream の使い方

いろいろコマンドはありますが、以下を覚えたらだいたい大丈夫です。

  • h …ヘルプを表示
  • home …自分のタイムラインを表示
  • s abc …abc の検索結果を表示
  • switch public abc …ストリームを abc キーワードにスイッチする
  • switch mine …ストリームをデフォルトに戻す
  • t abc def …「abc def」 とツイートする