ラベル Twitter の投稿を表示しています。 すべての投稿を表示
ラベル Twitter の投稿を表示しています。 すべての投稿を表示

2015年11月22日日曜日

ターミナルTwitterクライアントRainbow Stream

ターミナルTwitterクライアント


もうね、普段からターミナルに閉じこもってるので出来ることならTwitterもターミナルでやりたいんですよ。そこでTTYtterってのを使ってたんですけど違うものは無いかと探すとRainbow Streamというpythonで書かれた素敵なクライアントがあるじゃないですか!

何が素敵かというとオフィシャルさいとにある動作しているアニメーションを見てください。

Rainbow Streamオフィシャルサイトより引用

ユーザーストリーミングはもちろんのこと画像もターミナルで表示される素晴らしさ。


インストール方法


インストールはRainbow Streamのドキュメントにもあるようにvirtualenvを利用するのが良いと思います。以下のようにやります。

virtualenv venv
source venv/bin/activate
pip install rainbowstream

と簡単です。あとはrainbowstreamとタイプするとTLがどんどん流れていって面白いです。私(kn0wledge)は結果TTYtterからRainbow Streamに乗り換えました。

2015年8月12日水曜日

TTYtter をカスタマイズ

TTYtter を利用する

Twitter で CLI のクライアントも良いかなと思いました。TTYtter は Perl で作成 されたソフトウェアなので Perl が実効出来るようにしておいて下さい。

TTYtter をカスタマイズ

TTYtter はそのままでも充分使えるのですが、プラグインを追加して機能というか見 た目を変更しました。以下が設定ファイルです。

.ttytterrc

#======================================================================
# TTYTTER Settings YYYY-MM-DD (gotta code that for ruby 1.9)
#======================================================================

simplestart=1

hold=1
ssl=1
ansi=1
vcheck=1
verify=1

dostream=1
mentions=1
searchhits=32
autosplit=1
timestamp=0
timestamp=%a %b %d %T %Z %Y
#shorturl=http://is.gd/api.php?longurl=

#====================================================== Interface
urlopen=open -a chromium %U
avatar=feh %U

newline=1
notifytype=
notifies=dm,me,reply,search,default
#notifies=dm,reply

colourdefault=CYAN
colourdm=MAGENTA
colourlist=BLUE
colourme=GREEN
colourprompt=OFF
colourreply=YELLOW
coloursearch=OFF
colourwarn=MAGENTA

#=================================================== Plugins
#exts=/home/kn0wledge/.ttytter-extensions/PrettyTweets.pl
exts=/home/kn0wledge/.ttytter-extensions/oxhak_ttytter_output.pl
#exts=/home/kn0wledge/.ttytter-extensions/time.pl
#exts=/home/kn0wledge/.ttytter-extensions/timestamp.pl

#================================================== Friends/readline
readline="@kn0wledge"

#==================================================

TTYtter の拡張は手を加えています。

そのままだと日本語のツイートが長い場合折り返されないので Text::LineFold を利 用して折り返しするようにしています。ちなみに Perl は分かってないので、試行錯 誤した結果なので変な部分もあると思います。

.ttytter-extensions/oxhak_ttytter_output.pl

# oxhak tytter output extension
# https://github.com/oxhak/ttytter-extension
# https://plus.google.com/101484008937520775428/posts?hl=fr
# https://twitter.com/OxHaK

use utf8;
use Text::LineFold;
$lf = Text::LineFold->new( OutputCharset => '_UNICODE_' );

$handle = sub {
    my $ref = shift; # this is a hashref to the tweet structure
    my ($time, $ts) = &$wraptime($ref->{'created_at'}) if &getvariable('timestamp');
    my $timestamp = defined($ts)?'['.$ts.'] ':'';
    my $sn = &descape($ref->{'user'}->{'name'});
    my $txt = &descape($ref->{'text'}) ;
    (my $txtfinal = $txt) =~ s/\n//g;
    (my $wrapped = $txtfinal);
    (my $folded = $lf->fold($wrapped, 'PLAIN'));
    (my $wrappedfinal = $folded);
    my $menu_select = $ref->{'menu_select'};

    my $string =
            "\e[38;5;160m\e[48;5;15m\e[1m"
            ${menu_select} . ''.
            "\e[38;5;255m\e[48;5;8m\e[1m ".
            ${sn} . ''.
            "\033[m\e[49m\n".
            ${wrappedfinal} . ''.
            "\n \n";

    print $streamout $string;
    return 1; # one logical tweet accepted
};

最後にスクリーンショットを掲載します。

TTytter

2015年8月2日日曜日

レイバンスパム

あのサングラススパム

ここ最近、知っている人が二人ほどレイバンのスパム被害にあっていて、心配になってます。もちろん本人に連絡してすぐに問題は解決しましたけど。

流行していても自分の周りで起きないと危機感はやっぱり無いものですね。私も注意したいと思います。対策としては、まずは2段階認証の設定ですかね。よく使うものには設定してますが、放置になっているサービスもあるので設定出来るものは設定しようと思います。

みなさんも気を付けてください。

2015年6月19日金曜日

あれっbtiでTwitterに投稿出来なくなってる。

btiでtwitterに投稿できなくなってました。--debugモードで実行してみるとただ、opensslのリンクが切れていただけで、再度リンクしなおしたら。無事Twitterに投稿出来るようになりました。

めでたしめでたし。

2015年3月11日水曜日

東日本大震災から 4 年、当時の Twitter はどうしていたか

あの 3/11 からもう 4 年が経過しました。長いようで短い 4 年だったと思います。そんな大震災で人々の安否情報確認に利用された Twitter でクジラがなぜ出なかったというのが記事になってます。

「2011年3月11日、なぜ「Twitter」は落ちなかったのか? 多くの人が知らない、意外な真実。」

確かにあれだけのアクセスが集中したら落ちても不思議では無いのに落ちなかったのは
一人のエンジニアの判断で行われた、すばらしい行動があったようです。
これは日本人も、このエンジニアのように振る舞えるようになるべきですね。

いまの日本では上司の言うことが絶対で、勝手に行動すると罰則の対象になりますしね。
そのいみでは個々が変わる以上、会社という組織のありかたが変化するように問われている気もしました。

太平洋を隔てた、この日本の企業でこの Twitter の事例のように 1 SE が判断して会社に認められるようになる日はくるのでしょうか…私は現状の日本の状況では難しいと考えています。残念な事ではありますが…

2014年10月30日木曜日

続 CLI の Twitter クライアントを追い求め

何となく ttytter に不時着した感じはありますが、CLI のTwitter クライアントは他にも使っています。bti というクライアントです。Streaming APIに対応していなければ、リプライとか面倒なのでつぶやき専用として利用した方が良いと思います。私は Window Manager のdwm と組み合わせてショートカットキーで現在再生している曲をつぶやくように設定しています。

2014年10月22日水曜日

Twitter の快適な CLI クライアントを捜し求めて

もうタイトルのままです。グラフィカルな Twitter クライアントは沢山あるのですが、CLI の Twtter クライアントは GUI のそれと比べると極端に数が少なくなります。

そんな中、見付けたのが perl で書かれた TTYtter です。

Streaming API にも対応しているので良いですね。またプラグインに対応していて見た目も変更したり色々な機能を追加することも出来ます。気合しだいでは自分でプラグイン書けると思います。まあ、そこまでこだわりは無いのでやってませんが…