Twitter クローン
Wassr が流行ってるとかで兎にも角にもアカウントを取得して見ました。
http://wassr.jp/user/xworks
Twitter クローンをまとめた Wiki も見つけました。いつの間にか一杯できましたねぇ。他、ちょっと目を引いたので Timelog(http://xworks.timelog.jp/) とやらも取ってみました。
それにしてもいろいろ機能が付いてるなぁ。後続だから付加価値付けないといけないし、そりゃ当然か。とりあえず ID が先取だから*1取ったけど Twitter もまともに使えてない私には宝の持ち腐れだなぁ。両方とも API 対応してるし、Twitter と同時投稿にでもして様子見るか。
で早速やってみた。
Twitterに投稿するJavaScriptを作ってみた(MM Command Sense でも使えるよ)(管理人日記) - むぅもぉ.jp を丸々頂いてます。muumoo さんに感謝。
同時投稿スクリプト: multiclient.js
(function(){ var xmlhttp = (function(){ try{ return new ActiveXObject('Msxml2.XMLHTTP'); } catch(e){ try{ return new ActiveXObject('Microsoft.XMLHTTP'); } catch(ee){ return null; } } })(); if(!xmlhttp) return; var args = WScript.Arguments; if(args.length < 1) return; var statuses = []; for(var i = 0; i < args.length; i++){ statuses.push(args.Item(i)); } var status = encodeURIComponent(statuses.join(' ')); var post = function(url, user, password, status){ xmlhttp.open('POST', url, false, user, password); xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlhttp.send(status); if(xmlhttp.status != 200) WScript.echo(xmlhttp.status + ' ' + xmlhttp.statusText); }; //Twitter post('http://twitter.com/statuses/update.json', 'user', 'password', 'status='+status); //Wassr post('http://api.wassr.jp/statuses/update.json', 'user', 'password', 'status='+status); //Timelog post('http://api.timelog.jp/new.asp', 'user', 'password', 'text='+status); })();
あとは Giraffe+ The Scriptable Launcher 用に UpdateStatus.giraffe なんていうのを書いて key に c-t とか割り当てると幸せになれました。
LOCALE& 'japanese', '入力文字列を Twitter, Wassr, Timelog に投稿する', 'Post the input string to Twitter, Wassr, Timelog' BeforeExecute() AfterExecute( Shell.Execute( (〜\multiclient.js) GetText()))
*1:といっても誰も取らないと思うけど