2010-04-28(水) [長年日記]
■ 引き続きHTC Desireセッティング(連絡先、音楽、スクリーンショット)
1日遅れで日記書いてると、どんどん忘れいくなぁ。覚えている限りでやったことを書いておこう。ちなみにrootedとか危ないことはしばらくやらないので。なにしろケータイはこれしか持ってないし、買うときに「現在品薄なので故障修理でも代替機が出ません」って断言されちゃったからねー。
HTC Syncを使って連絡先を転送
ちゃんとケータイとして使う以上、iPhoneで使っていた連絡先をなんとかして移行しなくてはいけないが、もちろん移行サービスなんてない。
iPhoneではWindows Contacts(ようするにOS標準のアドレス帳。VcardじゃなくてXMLファイルの集合体)をiTunesで同期させていた。AndroidではGoogle Contactsが標準だが、あんなお粗末な連絡帳なんて使ってられないのである。ちょっと調べるとHTC SyncというツールでWindows Contactsが同期できるらしいのでそれを使うことに。
たぶんこれだと思うのでダウンロードし、インストール開始。最初に「すべてのアプリを終了しろ」「ウィルス対策ソフトも切れ」とか怪しいことを言ってくるので、どちらにも従わずにインストールを決行。そしたら、Windows Security EssentialsがWin32/YourSiteBarを検出してくれた。ADウェアじゃねーかwww 台湾人の倫理観欠如には恐れ入るぜ。もちろん、これを削除してもHTC Syncは問題なく動作する。発売日にDesire買うような人はITリテラシも高いだろうから、こんな胡散臭い手にはひっかからないと思うけど、SoftBankは何か手を打った方がいいんじゃないかなぁ、これ。
あとはUSBケーブルでPCとDesireを接続し、同期モードを選べば連絡先を同期できる。iTunesなしではできることに制約があるiPhoneと違って、Android端末はスタンドアロンでもけっこういけそうなので、今後はしばらく同期しないで運用してみよう。もっとも(わかっていたことだが)読み仮名もないようなシロモノなので、どうやれば効率良く探せるようになるのかなど、課題が多い。
doubleTwistを使って音楽ファイルを転送
iPod代替機としても使うので、通勤時に聴くための音楽ファイルも転送しなくてはいけない。そういえば書かなかったけど、あらかじめ16GBのmicroSDHCカードを買ってあるので、裏蓋を開けて挿入済み。なお、裏蓋は本体背面全体を覆う上にきわめて開けにくいので、一度入れたSDカードはめったに抜かないことになりそう。
さて、あまり準備もできなかったので先日試したdoubleTwistで転送することにする。Desire本体はUSBマスストレージモードで接続。上の連絡先同期とはモードが異なるので注意。doubleTwistはちゃんと端末を認識してくれて、転送準備状態になった。あとはiTunesから読み込んだプレイリストを適当に選んで同期ボタンを押すだけだが、これがかなり時間がかかる上になぜかめちゃくちゃCPUを食うので、暇なときにやっておくと吉。おれは出社前に始めてしまったので、遅刻するんじゃないかとひやひやした。doubleTwist自体の完成度はかなり低いので、これはいずれ代替手段を探さないとなぁ。
ついでに写真をいくつかと、動画も選択しておいたが、今日はまだ試してない。
Bluetooth経由で音楽を再生する
さて、音楽再生には専用のアプリが入っているので、それを使うだけである。SDカードに入っている音楽ファイルを適当に認識してくれるみたいだし、doubleTwistで選んだプレイリストもちゃんと見えている。まぁ、普段は全曲ランダム再生しかしてないんだけど。
それより聞いてくれよ。
いつものようにBluetoothのヘッドフォンを接続したんだけどさ、なんと、ちゃんとリモートで曲送りができる!!! あと(光学ジョイスティックで曲にフォーカスすると)、長い曲名も全部表示される!!!
iPhoneはiPodを出自とするくせに、上記のようなミュージックプレイヤーとしての基本的な機能がいつまでたっても実装されないのが、個人的には最大の不満だったんだよね。「Appleはユーザ体験を大切にする会社です」なんて意見を聞くと、いつもこれを思い出してムズムズしていたものだ。いやもう、これだけでiPhoneから乗り換えてよかったって思った(笑)。まぁ、実際のところは、Desireのミュージックプレイヤーもまだまだ作り込みが甘いんだけど、あとはマーケットで代替プレイヤーを探してもいいので。
あと、ミュージックプレイヤーにはウィジェットもあるので、これをホーム画面に置いておけば再生中の曲名確認なんかも手軽にできて良い良い。
Android MarketにPermalinkがなく、端末単体でスクリーンショットが取れない件
日本語入力にはフリック入力が使えるSimejiを、Android Marketから導入。ちょっと癖があるのでOpenWnnも試してみたい。他にも色々と導入してみてるけど、まだ有料アプリには手を出していない。
ところでAndroid Marketの個々のアプリにはなんと、Permalinkがないらしい。パッケージ名で検索することで代替できるけど、とてもじゃないがGoogleの息がかかっているとは思えないひどい作り。どうなってんの?
結果的にユーザによる紹介サイトが賑わうわけだが(TwitterでAndrolibを紹介してもらった)、PCブラウザからAndroidへの情報受け渡し手段がQRコードとか、こっちもどうなってんだそれ、という感じ。これはかなりがっかり。先行するAppleが、リンクからiTunesを立ち上げる仕掛けを使って成功しているのに、何も学習しなかったのかねぇ。
で、QRコードに頼らない方法として、AppBrainを使ってみている。PC上から導入したいアプリを選んで「Install」しておくと、あとでDesire側で「同期」することでそれを時間差インストールできるというサービス。ソーシャル要素もあって、なかなか面白くて便利なんだけど、残念ながら日本向けアプリが扱えないのでちょっと不完全。とりあえず→おれのDesireに入ってるもの(の一部)
そうそう、doubleTwistで転送した(iPhoneで使っていた)壁紙を使おうとしたら、中央にちんまり表示されて笑った。解像度がこんなにも違ったのか。……というシーンを撮ろうと思ってスクリーンショット撮影方法を探したらなんと、普通の方法ではスクリーンショットが取れないらしい。root化したり、SDKを使ってPC側から撮ることはできるようだけど、一般ユーザには敷居が高すぎるねぇ、これは。
Androidアプリ市場をiPhoneアプリと同じように盛りあげようと思ったら、クチコミで紹介できるルートを制限しちゃダメだ。自分の端末に表示されているものを撮って共有するという行為は普通にできた方がいい。アプリ情報の共有をするにしても、すぐにアクションを起こせるようにMarketへのリンクは必須だし、魅力的なスクリーンショットがあればかなり印象が変わる。
Permalinkとスクリーンショット。この2点が欠けていると知ったことで、Androidの行末にちょっと不安を感じてしまったよ。Googleはすべてをクラウドに持って行きたがってるはずで、スタンドアロンアプリの市場には力を入れたくないってことだろうか?
というわけで、SDKを導入するまではしばらくスクリーンショットは載せられません。↓とりあえずGR Digitalで撮った。うわ、ショボっ。
2010-04-27(火) [長年日記]
■ iPhoneからHTC Desireに乗り換えた
……というわけで、ぶじ予約が通ったので発売日にHTC DesireことX06HTを入手。予約しても今日入手できなかった人もいるらしいねぇ。
iPhoneからの機種変ではまる
会社帰りに町田ヨドバシで手続き。ところがこれがちょっとしたトラブル。
(iPhoneのキャンペーン付き)ホワイトプランから、普通のWホワイトプランへの移行ができないという問題が起きて、対応してくれていた店員がケータイでSBMのサポートに問い合わせるという事態に。最終的に、何か別のプランに移行する形で契約して、あとで変更料のない方法でホワイトプランへ変更という技を使うことで回避したようだ。まぁ、よけいな金がかからないならなんでもいいのだが、そもそも夜の7時になって初めてこういう事態に遭遇したわけ?
と思って聞いてみたら、なんと今日iPhoneからDesireへ機種変したのはおれが初めてだそうだ。それ以前の客はみんな、iPhoneとは別にDesireを新規契約した人ばかりだったとか。おまえら金あるなー。というか、まぁ、発売日に予約して買うような客はそういうマニアばっかりだってことですね。おれは違うけど。
使い方がさっぱりわからない
どうせiPhoneのいいとこどりなんだから、操作方法もたいして違わないだろうとたかをくくっていたら、これがもう、ぜんぜんわからないの(笑)。最初は(iPhoneの時と同じで)音声通話で自宅に帰るコールをするというタスクで、これは画面の真ん中にでっかく「電話」と出ているのでわかる。少なくともiPhoneよりはわかりやすいので、電話としてはこっちの方が上。
そっから先は、フリップ式じゃない文字入力にとまどい、アプリの選び方にとまどい、ホーム画面のカスタマイズにとまどい……と、まるで自分がアホになったかのような錯覚に陥る。まぁ、iPhoneの学習が効かなかっただけで、基本的にはわかりやすいUIなので、これはAndroidのせいではない。
ハードはとてもいい!
この手の製品のハードウェアは、現代では「革新的な新技術による競争」というよりは「SCM(サプライチェーンマネジメント)勝負」になっているので、基本的には新しいほどよい。そういう意味で、iPhone 3Gよりも、iPhone 3GSよりもDesireの方がハード面では優れているのは当然だ。速度面でも画面の美しさでも、iPhoneをはるかにしのいでいる。
デザイン面でもよくできていて、サイズ的にはiPhoneとたいして変わらないのに、丸みを帯びたフォルムのおかげで想像以上に小さく感じる。おれ、女性がiPhoneを両手で操作しているのを見ると気の毒でしょうがなかったんだけど*1、もしかするとDesireならいいセンいけるかも。
素材や表面加工もいい感じで、つるつるしてないから落としそうな不安も感じない。なによりふんわりしていて暖かみを感じるし、握ってると安心感がある。ゴツゴツしていて冷たいiPhoneとは対照的。
一方、ソフトはまだまだ
タッチスクリーンはレスポンスもいいし、スクロールもなめらかでそういう面のチューニングは悪くない。ホーム画面(と呼んでいいのか?)も、ダッシュボード的にいろいろ置けて、(カスタマイズが好きな人にとっては)自分が使いたいアプリを目を皿のようにして探さなくてはいけなかったiPhoneよりも、ずっと人間味がある。
ただ、各ソフトウェアの作り込みはまだiPhoneに及ばない。熟成する時間がかなりあったiPhoneにたいして一朝一夕に追いつける部分ではないので、まぁ想像できていたレベルだけど。メニューの優先順位付けとか、ボタンの間隔とか、あるいは単にウィジェットの美しさとか、ユーザを「イラっ」とさせない工夫がまだまだ足らない感じだ。こういう部分が熟成するだけの時間が稼げるといいんだけど。
でもまぁ、今はまだマニアしか買わない製品なので、大丈夫だとは思う。ローカライズも甘いけど、それよりもAndroid 2.1端末をすばやく出すことを優先したSoftBankは正しい判断をしている。Xperiaの評判はひどいもんだからなー。
*1 iPhoneのサイズって、図体のでかいヤンキーが、自分の手に合わせてモックアップをデザインしている姿が目に浮かぶよね。
◆ hs [Nexus Oneが技適を通っている = Amazonで売っているNexus Oneを国内で使うのは適法、とはならな..]
◆ ただただし [あー、私はそこのところは理解してますが、あえてツッコまなかったというか。適技マークは本体貼付けじゃなくて画面に出るだ..]
◆ ぱお [すみません。教えてください。 古いiPhoneが残っていると思いますが、新しいSIMをiPhoneに刺して使えますで..]
◆ ただただし [iPhoneとはSIMの共有ができないと聞いています(試すつもりもないですが)。実際、(使えない)iPhoneのSI..]
◆ ぱお [ すばやい回答ありがとうございます。そうか、iPhoneからDesireに機種変するとSIMも変わる(灰SIM?)ん..]
◆ ただただし [root取ればできるんじゃないですかね、よく知りませんが。私はEMOBILEも使っているのでデザリングには興味ないで..]
2010-04-26(月) [長年日記]
■ tDiary: ナビゲーションメニューにdropdown_calendarなどを埋め込む
先日のデザイン変更ついでに、↑に出ているナビゲーションメニューへカレンダーなんかを埋め込んだら、どうやってるのか聞かれたので、参考までに。何を入れたいと思うかは人それぞれなのでcontribとかには入れるつもりはないんだけど。
# my_navi.rb プラグイン # # 通常のnaviに、カレンダーとRSS feedのアイコンを追加。 # dropdown_calendar.rbを有効にしておくこと。 # @options['dropdown_calendar.label']は空('')にしておく。 def navi result = %Q[<div class="adminmenu">\n] result << navi_user result << navi_admin result << calendar result << %Q[<span class="adminmenu"><a href="index.rdf"><img style="border-width: 0px;" src="http://tdiary1.tdiary.net/feed-icon-12x12.png" width="12" height="12" alt="RSS feed"></a></span>] result << %Q[</div>] end
重要なのはCSSで、カレンダーが挿入するdivやformなんかをinline要素にする必要がある。gustavテーマにはこんな感じに仕込んである:
div.adminmenu div, div.adminmenu form, div.adminmenu select { display: inline; }
おまけ。スマートフォン向けにnaviのラベルを短縮:
if @conf.smartphone? then def navi_index; 'TOP'; end def navi_prev_diary(date); '前'; end def navi_next_diary(date); '翌'; end def navi_prev_nyear(date); "前"; end def navi_next_nyear(date); "次"; end def navi_latest; '新'; end def navi_update; "追"; end def navi_edit; "編"; end end
Before...
◆ ただただし [それがAndroid端末やAndroid Marketの外でも通用するなら、Permalinkと呼んでもいいと思いま..]
◆ ぜひとも [SlideScreeも試してみてください。 http://slidescreenhome.com/]
◆ ただただし [へえ、美しくていい感じですねぇ > Slide Screen ただこういうのを入れちゃうと、元のHTC Senseが..]
◆ nobzooo [Home Switcher って言うアプリでHOMEのUI?切り替え出来ますよ。Switcherを入れなくても、HO..]
◆ ぜひとも [むしろ、そのあたりも検証していただきたく。>元のHTC Senseがどうなっちゃうのか(元に戻せるのか)、あと標準添..]
◆ ただただし [あんた何様だよw]