ImageMagick自分のTwitterアイコンを書き換えた記念に、吹き出しをつけたpngを用意してそこに動的にテキストを突っ込んでみました。どこかのサーバーで動かしつつ、面白い発話を半自動で取りたいと思いますが、今回はまず手動で動作を確認します。発話させたいテキストの一覧を作るImageMagick(後述)をPythonで動かして空の吹き出しに文字を入れてpng保存する。PythonのTwitterライブラリ、TweepyでTwitterのプロフィール画像を変更する。ImageMagickのインストールImageMagickは画像を色々と操作するためのソフトウェアになります。私はMacですが、WindowsやLinuxでも問題なく動きます。ImagesMacではportで10分ほどかかって入りました。ImageMagick試しにシェルスクリプトで試してみましたが、いい感じに動きます。オプションをモリモリしていく感じですね。drawオプションのところではテキストラベルのXY座標と引数の文字をたべるようにしています。"指定された引数は$#個です。output.pngImageMagickのシェルスクリプトは下記を参考に。Examplesフォントは瀬戸フォントさんを使っています。MagictweepyのインストールPythonの老舗Twitterライブラリです。今はpipで簡単に入るようですね。easy_installがない方は便利なのでこれを機に入れちゃいましょう。WandというImageMagickのPythonライブラリも入れましょう。WandTwitterのアプリケーションキーを取得するTwitterのページからプロフィール画像を変更するアカウントでログインした状態でアプリを新規に作成しましょう。writeに変えておいてください。OAuthのためのコンスーマーとアクセスのキーとシークレット、計4つの文字列をコピーできるようにしておいてください。https://apps.twitter.com/app/newソースコードまだ道通程度なのでソースコードがベタ書きで申し訳ないです。words.txtというのは初登場ですが、発話させたい文が行毎に書いてあるただのテキストファイルです。Wandの使い方に関しては公式に多く例が載っていますね。0.3.7今回は先程のシェルスクリプト相当のものをPythonで記述し、それをOAuthを通過したTwitterのAPIクライアントを通してプロフィール画像を更新します。api.update_profile_image(output_file_name)最後に吹き出しが思った以上に小さいので見にくかったり、自分で吹き出しの内容を用意していたり、更新がマニュアルだったりするのはイケてないので、近いうちにもう少し良い感じな仕組みに帰る予定です。コードを整理してgithubに置きました。jojonki/twit...2014-05-05IFTTTのメール連携を利用して自前のアクションを行う最近流行のIFTTTをちょっと応用して使ってみます。IFTTTは様々...2012-01-24【Mac】MacでiTunesで再生中の曲をツイートする。Twitterボットを動かす。11引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。