0

twitterに定期的にアニメgifを投稿する

twitterにアニメgifが投稿できて、twitter.com上に埋め込まれた状態で再生できるようになってた。
今日からできるようになったらしい。



便利ツール紹介

gifsnap
CLIからMacのカメラを使って撮影、アニメgifを作るツール。
内部でimagesnapとimagemagickを使っている。


tw
CLIからtweetできるtwitterクライアント。–file=ファイル名 で画像もアップロードしてtweetできる。


now
今の状況に応じてexit status 0か1を返すコマンド。
詳しくはnowコマンドを作ったに書いた


crontab
なんかどういう仕組みかよくわからないけど、登録しておいたコマンドを定期的に実行してくれる。


組み合わせる

0 */2 * * * (now 'home?' || (say 撮影します && gifsnap /tmp/gifsnap.gif && tw --file=/tmp/gifsnap.gif --user=shokai --yes 定点観測 )) > /dev/null 2>&1
こうしておくと、家にいない時は2時間毎にアニメgifを撮影してアップロードしてくれる。
撮影前に「撮影します」って言ってくれるから安心。

0

Amazonの在庫切れ商品が復活したら知らせる

在庫切れ商品には「現在在庫切れ」という文が書かれてるので、それが無くなったらtwで自分にDMで通知するワンライナーを書いた

URL=http://www.amazon.co.jp/gp/product/B00H91KK26 && w3m -dump $URL | grep 現在在庫切れ || tw -yes -user=shokai_log -dm:to=shokai "入荷 $URL"
これをcrontabで定期的に実行しておく事でIRKitが入荷したらすぐ買う

0

Tw v1.0.4をリリースした

tw内で使っているrainbow gemが年末にバージョンアップして、twが動かなくなっていたのを直した。

update for rainbow 1.99.x · Issue #54 · shokai/tw

@todotantanさんありがとうございます

他のgemもtwitterやparallelなど最新にしたり、OAuthの認証URLがLinuxでもブラウザで開くようになったりしているので

gem install tw

でインストールしなおしてください

0

アニメgifでTwitter定点観測

最近はアニメgifで定点観測を送っています。

家だとtweetしないし、撮影する前にちゃんと「撮影します」って言ってくれる安心感がある。

35 */2 * * * (now 'home?' || (say 撮影します && gifsnap /tmp/gifsnap.gif && gyazo -raw /tmp/gifsnap.gif | xargs tw --user=shokai --yes 定点観測 )) > /dev/null 2>&1


このような技術で構成される。
橋本商会 » twで写真を付けてtweetできるようになった
橋本商会 » nowコマンドを作った
1分でアニメgifを活用する – Qiita [キータ]

0

Tw v1.0.0 リリース

ターミナルから使えるtwitterクライアントtwのv1.0.0をリリースしました

Tw: Twitter client on Ruby.

インストール

% gem install tw


v1.0.0といっても特に変わりは無く、tw内で使っているtwitter gemがv5.0.0で仕様が変わったのでその対応をしてメジャーバージョンが上がっただけです。
今までTwitterモジュールにスタティックメソッドが生えていてシングルトンに使うスタイルだったのが、Twitter::REST::Client.newして普通にインスタンスを作るスタイルに変わったのに追従しただけです。

不具合あれば githubのissue@shokaiにお知らせください