7月
10
2009
0

iPhone/iPod Touchとの同期(ToDo編)

ToDoの同期に当たって必須条件は,

  • 内容に応じて適切なカレンダーと同期すること(例えば,仕事関係のToDoは,仕事関係用のカレンダーと同期)
  • Mac,iPhone,Webどこで編集しても全てにOTA (On The Air) で反映されること

自分はThe Hit ListでToDoを管理してる
The Hit Listには特定のリストやタグのついたToDoをiCalのToDoと同期させる機能がある→条件1クリア
カレンダーは前回書いたように条件2をクリアしているので,楽勝といきたかったのだが・・・
世の中そう甘くなかった

自分の場合,iCalのカレンダーはすべてCalDAVでGoogleカレンダーと同期している
The Hit ListからiCalとToDoを同期させようとすると,ToDoの追加にGoogleが対応していないためエラーが発生する

HTTP/1.1 403 Google Calendar doesn't support storing of

公式サイトによると既にGoogleもこの問題を認識している
だが,GoogleカレンダーのTasksはまだ英語版でしか提供されていない
しかも独立したカレンダーが作られるので使えない

Google Tasks

仕方ないのでiCalでToDo用のカレンダーを各用途毎に作成してしのぐ

次の問題は条件2
MacとiPhoneの両方が手元にないことはまずあり得ないので,この際WebはあきらめてiCalのToDoをiPhoneと同期させられればよしとする

そもそもなぜかiPhoneにはToDoアプリがない

このためアプリを用意しているRTM (Remember The Milk) に行ってしまう人も多い
RTMはお金はかかるがプッシュにも対応していてリマインダもある
でもiCalで編集したToDoを反映させることができないのでWebでToDoを更新しないといけない

これは絶対に嫌なので,CalToDoというiPhoneアプリを買ってみた
Macに専用のアプリをインストールしておけば,あとはiPhoneからCalToDoを起動するだけでBonjourでMacを探して同期してくれる

カレンダー同様ToDoもプッシュで同期させたいが,まぁそのうちGoogleが対応してくれると思う
「ToDoの同期」がToDoリストから消えるのはもうしばらく先になりそうだ

ちなみにMobileMeではToDoの同期もできるらしい

Written by h2 in: ガジェット | タグ:
7月
08
2009
0

iPhone/iPod Touchとの同期(カレンダー編)

最近マジメにiPod Touchを使うことが多くなってきたので,カレンダーとか連絡先とかの同期を考えてみた
これまでだと毎週のようにファーム入れ替えたり復元したりしてたので,あまりそういう用途で使うことは考えてなかったw

そろそろiPhoneも買おうと思うが,今使ってる機種(スパボ一括で支払い済み)の月々割引分がまだ1.5万近く残ってる
しっかし機種変したら本来の割引分は返ってこないなんて,ある意味詐欺のような契約やな
頻繁に機種変してもらった方がソフトバンク的にも儲かりそうな気がするんだが・・・

iPhoneやiPod Touchで同期と言えばAppleサマのMobileMe
iPhoneユーザならiPhoneを探す「Find My iPhone」はともかく,リモートワイプはある意味必須なツールな気がするので入ってもいいけどなぁ〜20GBのiDiskもウレシイし
問題はあの微妙な価格設定
せめて年間4980円なら即加入なんだが・・・

ということで前置きが長くなったが,しばらくはケチくさい方法でやってみる

実は以前カレンダーの同期を試したことがあって,NuevaSyncというサービスを使っていた
しばらく使ってなかったが,前々からアナウンスしていたCalDAVとMailのプッシュにまだ対応してないらしい

どうやらGoogle SyncでiPhone/iPod Touchと同期できるらしいので,設定してみる
第三者にパスなどを教えなくてよいのも精神衛生上よい感じだ
もうNeuvaを使わないなら,Googleアカウントに行って,認証済みのウェブサイトを変更からNeuvaを消しておくと安心だ

設定は簡単で,iPhone/iPod Touchの設定からExchangeのアカウントを追加するだけ

Google Syncにわかりやすいチュートリアルがある

でも,上記だけだとカレンダーは1つしか同期されない
複数のカレンダーを同期させる場合は,Mobile Safariでhttp://m.google.com/sync/にアクセスして設定してやればいい

自分はCalaborationを使ってiCalとGoogle Calendarを同期しているので,iCalから予定を追加するとものの数秒でiPod Touchに追加された
逆にiPod Touchから追加した場合は,Google Calendarにはスグに反映される
iCalに反映されるまでのラグは,iCalの更新間隔の設定で変えられる

Google SynchはまだMailのプッシュに対応してなかったので,iPodの設定でメールの同期はオフにしておく

連絡先の同期は一応やってみたが,動くには動くけどって感じ
グループの扱いがイマイチだったのと,Googleのコンタクトリストとアドレスブックの同期がかなり微妙なので,オフにしてます

Written by h2 in: ガジェット | タグ: ,
6月
29
2009
0

1Password touchのその後

じーっとしてても始まらないので,開発元につたない英語で聞いてみました
(こんな時にスマートに問題を伝える英語力が欲しいと痛感)

やっぱり現時点ではMobile Safariと連携させるには,ログインIDかパスワードのどちらかを手で入力する必要があるそうです
両方とも自動で入力したいなら,1Passwordのビルトインブラウザを使ってほしいとのことでした

ビルトインブラウザは1Passwordを起動して,各アカウントをタップすると表示されるページから起動できます

ただ,ドメインは同じでもGoogleモバイルのように,デスクトップとiPhone/iPod Touchで表示されるページが違う場合は注意が必要です
自分の場合は微妙にインプットの名前が違うせいか「Invalid Token」と表示されてしまい,MacとiPod Touchの両方で起動できるようにするには微調整が必要でした

Googleの例だと,Mac上で1PasswordからGoogleのアカウントを削除して,その後GoogleのTOPページ→ログインでアカウントを作成するとうまくいきました

Mobile Safariとの連携は今後のリリースで改善したいとのことなので,期待して待つことにしましょう

Written by h2 in: ガジェット | タグ:
6月
28
2009
0

1Password touch Proってどうよ!?

最近iPodをマジメに使う機会が増えてきたので,1Password touchを買ってみた

無料だと思ってたのに最近有料化されたらしい(>_<)
現在Proの機能を作り込んでる最中ということで$5.99 (700円) らしくて,完成したら$14.99に値上げ予定らしい
アップグレードは無料なようなので,これは今買うしかない!!
ちなみに,なぜか$5.99が700円というAppleレートなので,USのストアで購入

で!!
いざ使おうとするとアプリをインストールしても,Mobile Safariにブックマークレットが追加されてない???

どうやら,公式サイトを見て自分で追加する必要があるらしい
基本的な初期設定くらいは初回起動時にダイアログを出して欲しいもんだが・・・

公式サイトPC版のURLはhttp://help.agile.ws/1Password_touch/pro_edition.html
iPhone/iPod Touch用のサイトはhttp://help.agile.ws/mobile/1Password_touch/にアクセスして,「1Password touch Pro」を選択

で,ここからが問題!!

たしかにブックマークレットを開くと1Passwordが起動して,IDやPASSをコピーしたら勝手にMobile Safariに戻ってくれる

がっっ!!!!

ブックマークレットで1Passwordを呼ぶときも,Mobile Safariに戻るときもOpenURLを使ってるみたいで,Safariで開いてるページがリロードされる

ということは・・・
IDをコピペ→その後PASSをコピーして1Passwordから帰ってくると,さっきコピーしたIDが消えてる(爆)

ちなみにプロモはこんな感じ



たしかに,ログインIDとパスワードの両方をコピーしてるシーンはない
うーん巧妙な・・・

Macのデスクトップ版1Passwordは使わないヤツがいることの方が不思議なくらい便利なツール
それだけに,オレの期待が大きかっただけなんやろか??

使い方を間違ってるだけであってほしい

Written by h2 in: ガジェット | タグ:
6月
25
2009
0

MapKitの地図を回転させる

あちこちで公開されてるiPhone 3GSの写真を見てると,デジタルコンパスを使ってMap.appが回転してる!!
MapKitの公式ドキュメントにはそれらしきコトは一切書いてないので非公開APIの模様

ということで,class-dumpでちょっと調べてみた
MapKitをダンプして「heading」というキーワードで探すと,なにやら関係ありそうな名前のメソッド発見

@interface MKMapView (MKHeadingAdditions)
- (BOOL)canRotateForHeading;
- (struct CGRect)contentBounds;
- (BOOL)isHeadingEnabled;
- (void)_updateHeadingEnabled;
- (void)setHeadingEnabled:(BOOL)fp8;
- (BOOL)isHeadingSupported;
- (void)setHeadingSupported:(BOOL)fp8;
- (BOOL)shouldRotateForHeading;
- (void)setShouldRotateForHeading:(BOOL)fp8;
- (void)pauseUserHeadingUpdates;
- (void)resumeUserHeadingUpdates;
- (void)_setContentAnchorPoint:(struct CGPoint)fp8;
- (void)_resetMapAnchorPoint:(BOOL)fp8;
- (struct CGPoint)_anchorWithContentPoint:(struct CGPoint)fp8;
- (struct CGPoint)userLocationAnchorPoint;
- (struct CGPoint)visualAnchorPoint;
- (void)_updateMapAnchorPoint:(struct CGPoint)fp8;
- (void)_updateMapAnchorCoordinate:(CDAnonymousStruct2)fp8;
- (void)_updateMapAnchorPoint;
- (BOOL)isHeadingTrackingEnabled;
- (void)setHeadingTrackingEnabled:(BOOL)fp8;
- (void)disableHeadingTracking:(BOOL)fp8;
- (void)disableMapRotation:(BOOL)fp8;
- (void)enableMapRotationIfNeeded;
- (void)_startTrackingHeading;
- (void)_stopTrackingHeading;
- (BOOL)_updateRotationSupported;
- (void)_finalizeChange:(id)fp8 rotation:(float)fp12 layer:(id)fp16 type:(int)fp20;
- (void)_applyHeadingChange:(id)fp8 layer:(id)fp12 annotationViews:(id)fp16 cc:(BOOL)fp20 delegate:(BOOL)fp24 rotationType:(int)fp28;
- (void)_stopRotationLayer:(id)fp8 annotationViews:(id)fp12;
- (void)_updateRotationType:(int)fp8 change:(id)fp12;
- (void)_resetOverlayViewPerspective;
- (void)_updateOverlayViewPerspective:(BOOL)fp8;
- (void)_updateHeading:(id)fp8 rotationType:(int)fp12 animated:(BOOL)fp16;
- (void)locationManagerUpdatedHeading:(id)fp8;
- (void)locationManagerFailedToUpdateHeading:(id)fp8 withError:(id)fp12;
@end

他には,公式サイトにも掲載されているけど.CoreLocationにCLHeadingというクラスが追加されてる

この辺いじってやれば地図を回転させられそうだが,その前にコンパスがついてない
っていうかGPSすらついてないorz

Written by h2 in: ガジェット | タグ:
6月
22
2009
2

MapKitの使い方

ズボラをかましてスライドほぼそのままUPしました
誰かの役に立つといいんやけど・・・

MapKitの使い方

誰もせんと思うけど再配布とかはナシでヨロシク

Written by h2 in: ガジェット | タグ:
6月
20
2009
0

3.0脱獄完了


先ほどDev-TeamからiPhone OS 3.0対応のPwnageToolが出たので早速脱獄してみました
3.0にあげて長らく・・・ようやく不便な環境とおさらばです
Dev-Teamに感謝!!

Written by h2 in: ガジェット | タグ:
6月
19
2009
0

MapKitを使ってみた

MapKit自体の使い方は簡単なので省略・・・っていうか明日の勉強会が終ったら資料でも貼るか?

とりあえずオリジナルのアノテーションを貼ってみた
何気にBOEING 787

一番苦労したのは飛行機の切り抜きかも?
でも,プレビューの切り抜き機能はめっちゃよくできてて感心する

これまでオフライン用に地図を取り込んでDBを作ったり,UARTGPSモジュールをつないだりしてきたけど,MapKitが公開されたことでiPod Touchをナビにするめどはついた

オフラインの地図データの作成方法もスクリプトとかの整理がついたら公開するかも
まぁ一晩以上かかるので需要はなさそうやけど・・・

いい加減iPhone買えっ!!てのはナシで

Written by h2 in: ガジェット | タグ:
5月
24
2009
0

Kindle for iPhone

Kindle1.png

産経新聞のアプリで新聞を読んだり,Papersで論文を読んだりと,iPhoneでスマートにドキュメントを読むことができるようになってきた今日この頃

特に書籍類は重たくて,雑誌とか文庫とかもiPhoneで読めると非常にウレシイ
さらに電子BOOKならではの検索機能とかブックマーク機能とかがあると最高

ご存じ微妙な存在感のAmazon Kindle
iPhone版が出たし,洋書を読むことも多いので試しに使ってみました

ちなみにiPhone版のKindleは無料ですがDLするにはiTunes Store USのアカウントが必要です
自分はNYにいた時に作ったアカウントで購入しました

Amazon USで書籍を買うと自動的にKindleアプリにDLされます
残念なことに日本のクレジットカードでは雑誌が購入できない模様

とりあえず無料のKindle BookをGET
“Harry Potter and the Chamber of Secrets” ならぬ “Harry Putter and the Chamber of Cheesecakes” です

もうちょっと高機能になるとうれしいけど,まずは日本でも販売開始して欲しい

Kindle2.PNG Kindle3.PNG

Written by h2 in: ガジェット | タグ:
1月
04
2009
0

iPhone/iPod Touchで802.1Xを使ったネットワークに接続

iPod Touchはもちろん3Gが使えるiPhoneであってもWiFiで接続したい場合は多いと思います
ところが最近の企業や大学は802.1Xを導入していて,ちょっと面倒な設定がいることも少なくありません
WWDCで「802.1Xをサポートするぜ!!」みたいなことを言ってた気がするし,部屋を一歩出ると802.1X認証が必要なので設定してみることにしました

実は以前から何度もやろうやろうと思って放置していたんです・・・がっ!!
最近またLast.fmにハマりだしたので,部屋から出ても聞き続けられるようにやってみました

いきなり面倒ですが,802.1Xの設定は本体で直接行うことはできず,専用の設定ツールでプロファイルを作成して本体に転送する必要があります

設定ツールはiPhoneのエンタープライズサポートサイトからダウンロードできます
インストールが完了すると,「アプリケーション」の「ユーティリティ」の中に「iPhone 構成ユーティリティ」というアプリがあるハズです

VPNなどの設定も行えるようですが,今回関係するのはWi-Fiタブの項目です
ちらっと見た限りでは,iPhone/iPod TouchはLeopardと同等のサプリカント機能を備えているようです

802.1X_1

SSIDやEAPの種類,その他の認証情報などを入力したら,メニューの「ファイル」から「書き出す」を選んでプロファイルを書き出します

プロファイルの転送方法はいくつか考えられますが,今回はメールに添付して送りました(一番カンタンなので)

iPhoneやiPod Touchで送信したメールを表示して,添付したプロファイルをタッチします

802.1X_2

あとは「プロファイル」という画面が表示されるので,「インストール」をタッチするだけです

802.1X_3

Written by h2 in: ガジェット | タグ:

TheBuckmaker WordPress Themes Webhosting, MP3, AAC & Co