久々にTarpipeをいじってみたら、日本語も文字化けすることなく使えるようになっていたので、いろいろ遊んでみることにしました。Yahoo! Pipesとは違って、いろいろなSNSへ結果を吐き出すことができて、これがまた楽しいのです。
» Tarpipeで遊んでみた – Blog.IKUBON.com
こちらからTarpipeへ投稿するブックマークレットを頂き(少し手を加えています)、選択した箇所をTwitter、identi.ca、Delicious、Evernote、Tumblrへ一斉に投稿するWorkflowを作ってみました。
» Webtop Mania: How to send posts to twitter, jaiku and pownce all at once.
Workflowはこのような感じです。ブックマークレットからRestDecoderにタイトル、本文、URLが取り込まれ、これらを各サービスへポストしていきます。
ぼくが手を加えたブックマークレットはこちらで、
- タイトル:開いているページのtitleタグ = RestDecoderのtitleへ
- 本文:選択した箇所 = RestDecoderのbodyへ
- URL:ページのURL = RestDecoderのurlへ
を放り込みます。
Workflowとブックマークレットの設定での注意点をいくつか
- receptorを「REST API」と設定
- ブックマークレットとRestDecoderと紐付けるため、ブックマークレットを開いてreceptorの下にあるキーをコピーして貼り付けます
javascript:k='ここにTarpipeのAPIキー'; w='500'; h='300'; x='72'; g='72'; u='72'; s=document.getSelection(); t=document.title; if%20(!s)%20s=t; n=window.open('','Tarpipe%20bookmarklet','width='+w+',height='+h); n.focus(); d=n.document; d.write('%3Cform%20action=%22http://rest.receptor.tarpipe.net:8000/?key='+k+'%22%20method=%22POST%22%20enctype=%22multipart/form-data%22%3E'); d.write('タイトル%20%3Cinput%20type=%22text%22%20size=%22'+g+'%22%20name=%22title%22%20value=%22'+t+'%22/%3E%20%3Cbr/%3E'); d.write('本文%20%3Cinput%20type=%22text%22%20size=%22'+x+'%22%20name=%22body%22%20value=%22'+s+'%22%20maxlength=%22140%22/%3E%3Cbr/%3E'); d.write('URL%20%3Cinput%20type=%22text%22%20size=%22'+u+'%22%20name=%22url%22%20value=%22'+location.href+'%22/%3E%3Cbr/%3E'); d.write('%3Cinput%20type=%22submit%22%20name=%22Submit%22%20value=%22送信%22/%3E'); d.write('%3C/form%3E');
あとはRestDecoderに投稿したいSNSをつなげていけばできあがり。
EvernoteやTumblrにリンクやタグを送ったりできないなど、細かいところでいろいろ改善して欲しいところはあるのですが、一度にいろいろなサービスへ投稿できるのが魅力です。Yahoo! Pipesでは結果を他のサービスへ放り込むときに苦労するので対照的です。逆にTarpipeではデータを取り込む方法が限定されるのですが…。
このTarpipe、なかなか奥が深そうなのでもう少し遊んでみようと。