kiri’s blog

no fun, no life

iTunesをアップデートしたはずみか、ライブラリが壊れたついでかわからないが、

「このコンピュータで同期が無効になっているため、iTunesはiPhoneと情報を同期できません。同期を有効にしますか?」
「iTunesはシンクサービスからプロイバイダデータを読み込めませんでした。接続し直すか、後でもう一度やり直してください。」

となって、連絡先やブックマークの同期ができなくなってしまった。音楽や写真は同期できるので、大きな問題ではないのだけど、それはそれで不便。

iPhoneをつないだときに設定できる「情報」のところをみると、OutlookやSafariが選択できるはずだが、なにも出てこない状態。これじゃプロバイダデータを読めんわなぁと。

ぐぐってみるとiTunesの再インストールで治るらしいというので、やってみたがだめで、Apple関連のものをすべてアンインストールしてから、シンクサービスの設定が保存してあるっぽい

C:\Documents and Settings\hoge\Application Data\Apple Computer\SyncServices

を適当にリネームしてから、iTunesをインストールしてみた。
それからiPhoneをつなぐと、新しいデバイスと認識されて、同期が始まると、ぽこっとSyncServicesも作成されて、「情報」のところでOutlookなどが選択できるようになって、無事復旧した。

よかった、よかった。

TOKYO FM、1Passwordをホームに持ってきました。

TOKYO FMアプリは、5分遅れな点には気をつけないといけないけど、3G回線で放送しているのと同じ内容が聞けるのは楽しい。地域限定なのが残念といえば残念。

あとSafariのパスワード保存はしばらくすると忘れるし、いまだにBylineがときどき忘れるので、1Passwordの使用頻度があがったのでホーム画面入り。

iPhone Home ScreenShot 20101017

こんな状況です。twitterアプリが多すぎます;-)

iPhone Home 2010/1/11

やっと、更新できた。年末まで「あけましておめでとう」で終わることは避けられた。

旧年中はいろいろありました。今年もいろいろあるでしょう。
そんな中でも、ぼちぼちとやっていきたいと思っています。
そんなわけで、今年もよろしくお願いします。

kiri
2010年元旦

メールや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は「通知」と「バッジ」を有効にするといい具合になるんじゃないとかなぁと思って、設定してみた。

しばらくこの設定で使ってみようと思う。

てすとなんです。

Thunderbird3にアップデートしたら、添付されたtxtファイルを直接開け無くなった。バグらしい。一旦ファイルに保存する、あるいは、インラインで表示されるので、読めないわけではないが、面倒なのでなんとすることにした。

やりかたは、userChrome.jsという拡張機能をつかって、パッチするjsを読み込むだけだが、ちょっと操作がいるので忘れてもいいようにメモっておく。

(1) [Ext] userChrome.js [support discontinued] • mozillaZine Forumsをインストールして、再起動する。
(2) stashbox.org : free anonymous file hostingをダウンロードする。
(3)ダウロードしたsubscriptoverlayloader.jsをuserChrome.jsの名前で、
Thunderbird\Profiles\hoge\chrome
にコピーor移動する。userChrome.js拡張機能が作ったuserChrome.jsファイルを上書きする格好になる。(機能拡張と編集するファイルの名前がいっしょというのはややこしな)
(4)328.js(patchBug533462_OpenTextAttachment.uc.js) – Firefox用スクリプトアップローダー(新)からpatchBug533462_OpenTextAttachment.uc.jsをダウンロードする。
(5)それをさっきのuserChrome.jsと同じフォルダにコピーor移動する。
(6)いちおうTB3を再起動する。
(7)できあがり。

てすとだよー

rubyw.exeで動かすと、コマンドプロンプトの窓がちらちらと表示されるのが、じゃまだったので適当になおした回避した。
ruby_gntp.rbのなかで、verコマンドを呼んでるのが、原因なので、そこをverコマンドの実行結果の文字列に置き換える。そんだけ。可搬性はなくなるけど、自分でメンテする環境なら問題ないでしょう。もちろん、ver.exeを窓を開かずに実行できればそれが一番いいんだけど。

タスクで時間指定でrjubyスクリプトを呼び出して、Growlで時報や休憩タイムを知らせるのに使ってる。通知のスタイルを統一できるGrowlって便利です。

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に通知が飛ぶと思う。
エラー処理が適当だけど、困ったら直そうと思う。