どれにしようか、考える。
Twittelator ProのデフォルトはGoogle Mobile Proxy。Tweetie2も。
- Google Mobile Proxy: http://www.google.co.jp/gwt/n?u=%@
- Instapaper: http://instapaper.com/m?u=%@
- POPONTA PROXY: http://zafiel.wingall.com/prx.php?key=dev&url=%@
どれにしようか、考える。
Twittelator ProのデフォルトはGoogle Mobile Proxy。Tweetie2も。
メールやtwitterのreply、dmの着信通知をProwlで受けている。
Prowlのいいところは、着信音が選べることと、通知しない時間帯を設定できることだと思う。Prowlのサーバーも安定していて、いまのところあからさまなサーバーエラーには出くわしていない。priorityの設定を代用して、要件によって鳴り分けもやろうと思う場できる。いっぽうでもうちょっとガンバッテ欲しいなと思うのは、iPhoneアプリのUIとRedirectの設定。UIの不満は、Prowlアプリからは直接個別のアプリへ飛べないこと。たとえば、Prowlアプリでtwitterのreplyを見て、replyを書こうと思ったら、一度Prowlアプリを終了して、それからtwitterアプリを起動する手順をとる。でも、Redirectの設定があるんだから、その設定にしたがってアプリを起動してくれてもいいんじゃないかと思う。
Redirectのほうは、Prowlが用意したアプリのリストから選ぶのだけど、これが微妙にまちがっていて思った通りならないw そのうち治るだろうとは思うのだけど。それにscheme(http://など)を呼ぶだけなので、好きなのを定義させて欲しいなと思う。
この不満なところが、うまく実装されてるのが、im.kayac.comアプリ。アプリから設定したアプリを直接開くことができるし、どのアプリを呼ぶかを自分で設定できる。
ところが、im.kayac.comアプリは音や無通知の時間帯といったものが設定できない。Prowlとim.kayac.comはちょうど長所と短所を補完する関係。
というわけで、両方に通知して、Prowlでは「サウンド」だけ、im.kayac.comは「通知」と「バッジ」を有効にするといい具合になるんじゃないとかなぁと思って、設定してみた。
しばらくこの設定で使ってみようと思う。
てすとだよー
Rubyの練習をかねてスクリプトを書いてみた。
ProwlへTwitterのリプライとダイレクトメッセージ、Gmailの新着を通知するスクリプト。GitHubも使ってみた。
http://github.com/kiri/pprowl
Ruby 1.8.7で動くとおもう。DataMapper(DNSで引けないなぁ。とりあえず様子はここで)が動かないので1.9.1では動かないけど、そのうち動くようになるのではないかと。FreeBSDでしかためしてないけど、Windowsでも動くと思う。
必要なライブラリをgemでインストールしたら、pprowlを適当なところに展開する。sample-config.yamlをconfig.yamlにリネームして、TwitterやGmailのid, password、prowlのapikeyを正しく書く。
そしたら、pprowl-gmail.rbなどをうごかせば、Prowlに通知が飛ぶと思う。
エラー処理が適当だけど、困ったら直そうと思う。
なので、いれてみた。
twitterなんかでつぶやくときにmixi内のページを参照すると見られないひともいるので気が引けたんだけど、このスクリプトがあれば解決。
mixiニュースに提供元の記事へ飛ぶリンクを追加するGreasemonkeyスクリプト書いてみた – 5.1さらうどん
すこし気になったので一箇所手を入れた。アイコンを作者の方のサイトから採ってくるようになってるので、それをしないようにした。こんなかんじ。
with(link.style){
//backgroundImage="url(http://gigi-net.net/script/images/MixiAppManager/newspaper.png)";
backgroundImage='url(data:image/png;base64,'+
'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ'+
'bWFnZVJlYWR5ccllPAAAAedJREFUeNqkUr2KIkEYrNH2DxMNRG9ERGUjxWQTQTBwI4ONfYWNNzAx'+
'UPABDjPB2MRHMLhUEA9fYNBMTfwJFM//7eq1B91L7tiCnunu76vqmuoxarUaDMN4BfAD/4Zfp9PJ'+
'Op/PuF6vEJxImNVqtXW5XNQm37IJrHFwTViWhV6v93YTsvhw6CZN1ASuOT8ej9jv99jtdthsNmg0'+
'Gi25/yK5TxQQbJAwHA4H+v0+vF4vMpkMhsMh3G43PB4PFouF2lsul+h0Okin061ms/kueT8FrVJA'+
'ArlcTp3MoefaBUc+n1fufD4fD/hz70Ch3W4jHA4jm82iXq+rxmQyiWAwiHK5jG63i1AoRAfQPHE4'+
'HGwHpVJJnRqLxR7I4/EYLpcLxWJROYhGo5A8Q4V4s6cEZrMZ1us11R7I0+kUTqcT8/lc1ZkXOeQ+'+
'ODBNU9liQ6VSsfPQN0RnzEQIYTsQvCIK8DGZTBAIBBCPxzEYDNQNEEy/UCioeiKRUAKSZ/yVAW3f'+
'FsqNPp2i3EulUmpNh3YGdEA1NvD7mMN9HqzrXOhAz8lhTWy3W9sBQ+O4d0Dw5/rqUPI+P2E0GiES'+
'iQimTfXVagWdh9xXvzAHwboWlQ4Fb4Uqz36//1l+VxD/AXkrK+niNwVMfAMfAgwAkuhP6bdSG1IA'+
'AAAASUVORK5CYII=)';
base64変換は、[JavaScript] dataスキームURI生成(画像データのBase64変換)を使いました。
[追記: 8/29]
mixiのbetaがとれて、レイアウトが変更された影響で元のソースボタンが表示されなくなってた。
つぎのところを修正。divを一つ増やすといい。
var diaryUtility = GetXpath(“/html/body/div/div/div/div/div/ul”);
http://twitter.com/myenをfollowして、送られてくるdirect msgに書いてあるurlへ飛んで、twitterアカウントとevernoteアカウントをlinkすることを許可したらできあがり。あとは
d myen ほげほげ
とtwitterでupdateすれば、evernoteに書いておいてくれる。
便利。
http://blog.evernote.com/2009/04/14/evernote_twitter/
ここのところiPhoneで音楽ききながら、twitterしてると、
という思いをなんどもしていて、やっぱBluetoothをつかうとwirelessになって幸せかなと思うことが度々あった。でも、音楽を聴こうとするとドングルもレシーバーも必要だし、納まりがわるいし、電池も持ちも悪くなるし、何よりお金がかかる。おまけに通話と音楽の両方ともとか欲張ると相性問題なんかもあって、なかなか購入に踏み切れないでいた。まあ、先立つものがないのが一番大きいんだけど。
そんなときに、iPod Shuffleの新型をみながら、「電車の中でつかうのに便利そう」などとtwitterにつびやきながら、ひょっとしてこれは、
というとても単純な解決策が見えてきて、しまってあったiPod miniを引っ張りだして、音楽はmini、ネットワークはiPhoneという使い方をしたらすごく快適。miniなのでShuffleよりはだいぶかさばるし、重いし、リモコンもないけど。そのうちShuffle買えばいいや、Bluetooth環境を整えるよりよほど安い。