jonki呼ばれて飛び出てじょじょじょじょーんき2014-05-05IFTTTのメール連携を利用して自前のアクションを行う最近流行のIFTTTをちょっと応用して使ってみます。IFTTTは様々なサービスをトリガーにして様々なアクションを作ることができます。色々なトリガーとアクションがWebで簡単に登録できるので、それを組み合わせてレシピとして通常は活用します。IFTTT今回は応用例としてTwitterでふぁぼったら自前のメールサーバーにふぁぼった内容を件名にしたメールを飛ばし、それをトリガーにしてTwitterのアイコンの吹き出しにふぁぼり内容を書き出します。トリガーは正直なんでも良いのですが、その後のアクションはメールを活用して自分好みの処理をほぼなんでも行うというものです。アイコンの吹き出しに文字を出す、というのは前の記事で行ったものです。今回自前のサーバーではpostfixを動かし、my.mail.net(仮称)で運用しているます。.forwardを利用することで、メールの受信をトリガーに任意のプログラムを動かすことができます。実行されたプログラムには受信したメール内容が入るのでそれを元に色々と遊べるわけです。IFTTTのアクションをメールにしておき、さらにそれをトリガーにして自分のプログラムをアクションとして動かすイメージです。下記がメール受信の際に実行されるプログラムです。雑に作ったもので恥ずかしいのですが、標準入力でメールのSubjectを抜き出して、前回の記事のようにImageMagickで吹き出しの文字を作り、それをTweepyライブラリでTwitterのプロフィール画像を変更します。ここはお好みでなんでも良いのですがメールにIFTTTのアクション生成時に色々なものを詰め込んでおけば、カスタマイズも自由ですね。api.update_profile_image(output_file_name)f.close()最後に自前のメールサーバーを作るのはかなりコストが高いかもしれませんが、IFTTTで何らかのトリガーをメール越しにほぼ自由に活用できるのでアイデア次第でもっと面白いことできそうです。iOSのLocationと組み合わせて特定のエリアに入ったらホゲホゲするとか簡単にできるようになりました。自分のやりたいアクションが既にIFTTTにあるならそれを使ったほうが良いんですけどね。コードを整理してgithubに置きました。jojonki/twit...2014-05-04Twitterのアイコンに動的な吹き出しをつけてみた自分のTwitterアイコンを書き換えた記念に、吹き出しをつけたpn...2012-01-28【Mac】MacでiTunesで再生中の曲をYoutubeのリンクと共にツイートするこれの続き。今までJavaでやってたことがPython&Macでもようや...2012-01-24【Mac】MacでiTunesで再生中の曲をツイートする。ガジェット編・漫画編)arXivのComments情報をFeedlyに挿入するChrome拡張作ったそうか,君はアメリカから帰って1年になるんだねヘッドレス環境でもplotlyでpng書き出ししたい月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。