2010年5月28日

Froyo「新刊はCloud×Device本です。」:C2DM(Cloud to Device Messaging)

Android 2.2 FroyoのC2DM(Cloud to Device Messaging)について、Android Developerサイトの公式blogに追加解説が掲載されました。
http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.html

【要約】
・Android2.2でサーバからAndroid携帯上のアプリにデータを送信する機能を追加したぜ!
・現状主流であるポーリングは種々のリソースを消費してしまうよね。
・Gmailやアドレス帳・カレンダーはPUSHによりデータ同期を実現しているが、これをサードパーティでも使えるようにしたってわけさ。
・Android 2.2とGoogleアカウントが必要で、非常に小さい(lightweight, like a "tickle" )データの送信ができるんだ。

・具体的なシーケンスは以下の通りだよ。
1. App - register -> Google
2. App <- ID - Google
3. App - ID -> Svr (3rd party's Server)
4. Svr - ID+data -> Google
5. App <- data - Google (*1)

(*1) 正確にははAndroid携帯内にC2DMサービスが動作しており、
そこが受信した上でbroadcast Intentを発行します。

もし君がC2DMを使ってくれるのなら、機内モードとかのネットに接続できない状態や、気まぐれな移動体データ通信の接続について悩む必要がなくなるぞ。C2DMはサーバにメッセージを保存しておいて、デバイスがオンラインになったタイミングで送ってくれるんだ。堅牢なプッシュ配信の仕組みに苦心することから開放されるんだ。俺たちが既に作って散々運用してるプッシュ配信のインフラを君のアプリに組み込むことができて、ユーザのバッテリライフはよりハッピーに!

AndroidでC2DMを使う細かい手順はlabsのcodeを参考にしてくれよな。

Android Cloud to Device Messaging Framework
http://code.google.com/intl/ja/android/c2dm/

2010年5月27日

Froyo on Nexus One つまみ食いギャラリー

froyo_flash.png

"limited test group"向けらしいFroyoをNexus Oneでつまみ食いしてみました。

コムギドットネット:Nexus OneのFroYo OTAが本当に開始
http://komugi.net/archives/2010/05/23075740.php

【感想】

  • Flash10.1 beta playerは普通に動作。でも高画質・高解像度はちょっとつらい。PC向けはやっぱりそれなりの環境で見るべき
  • ブラウザはちょっと速くなった気がする。他はそれほど速くなった印象がない。つまるところSnapdragon元から速い。
  • テザリングはルータとして動作。安定。
  • SDへのアプリインストールはちょっと不安定な印象。Widgetは電源オフ時にはSDアンマウントで消えちゃう。「Manifestで指定されていない際のデフォルトインストール先」をSDカードに指定する必要がある。
  • Cloud to Phoneは専用アプリ+Chrome Extensionで動作。URLをデバイスに送付可能。バックグラウンドのシーケンスやAPIが分からないのであまりピンと来なくて、アプリでポーリングしてもだいたい同じじゃない?とか思っちゃう。
  • 連絡先にフリガナが表示される様に。"同一フリガナ"起因の自動マージにはご留意を。
  • うずらフォントはさすがに実用つらいかも...。ウケ(?)はいいんですが。

以下、適当にキャプチャを撮ってみたギャラリーをどうぞ。

続きを読む "Froyo on Nexus One つまみ食いギャラリー"

2010年5月25日

Androidマーケットの「Donate」とは

Androidマーケットには、有料版と無料版のアプリがありますが、時々(主にはアプリ名に)「Donate」と書かれたアプリを見かけませんでしょうか。

donate1.jpg
マーケットアプリでの"Donate"検索結果

Donateは直訳すると寄付という意味ですが、つまるところ『基本的に無料版で提供するけど、気に入ってくれたら、寄付として有料版を買ってくれないか。』という話です。



donate2.jpg donate4.jpg

S2カレンダーウィジェット と LED Light の Donate版

『無料版と有料版があって、有料版の方が機能が豊富だよ。』という価格設定がどちらかというと馴染みのあるパターンだと思いますが、国産のDonate例としては、S2カレンダー ウィジェットとか、LED Lightは寄付用の有料版が別アプリとして登録されております。

ちなみに、"Donate"検索結果の上記の画像に並んでいる、CurveFishはバリエーションが豊富な単機能On/Offウィジェットで有名なデベロッパーですが...。



donate3.jpg

もし俺たちのアプリを気に入ってくれたら...

寄付用アプリが金額別に金・銀・銅の三種類、別途に設定されていたりもします。
これを買うことで「君んとこのアプリ気に入ったから$4.95寄付するね!」ということです。


そもそもクレジットカードの登録は面倒ですし、寄付した方が偉いとかそんなことは無いですが、面白かったらコーヒーの一杯ぐらい奢ってあげるとかそういうのは、楽しい話だと思いませんか。

参考:ろじっくぱらだいす:ろじぱら的「Web投げ銭」の定義
http://logipara.com/zaregoto/nagesen/nagesen_teigi.html


# 別途の話として、"有料Androidアプリで一儲けしたよ!"という、Androidアプリデベロッパのエコシステム(特に国内)も、それはそれできちんと市場として成り立って欲しいとは思いますが。
## 上記アプリのデベロッパとyoutenは何も関係はございません:)

EXIT TUNES PRESENTS Vocalogenesis feat. 初音ミク

久しぶりにニコニコ(?)な話でも。

vocalogenesis.jpg

EXIT TUNES PRESENTS Vocalogenesis feat. 初音ミク
http://vocalogenesis.com/

1. 右肩の蝶 / のりぴー feat.鏡音レン
2. 初音ミクの暴走 -Full ver.- / cosMo@暴走P feat.初音ミク
3. いろは唄 / 銀サク feat.鏡音リン
4. ローリンガール / wowaka(現実逃避P) feat.初音ミク
5. パラジクロロベンゼン / オワタP feat.鏡音レン
6. IMITATION BLACK / SCL Project(natsuP) feat.VanaN'Ice
7. イケ恋歌 / れれれP feat.鏡音レン
8. 番凩 / 仕事してP feat.MEIKO・KAITO
9. 紡唄 -つむぎうた- / DATEKEN feat.鏡音リン・レン
10. リグレットメッセージ / mothy_悪ノP feat.鏡音リン
11. しねばいいのに / どぶウサギ feat.KAITO
12. リア充爆発しろ! / KAZU-k&桃華なゆた feat.初音ミク
13. charActer / azuma feat.初音ミク・巡音ルカ
14. 1/6 -genesis mix- / ぼーかりおどP(noa) feat.初音ミク
15. erase or zero (Vocalogenesis only NewMix) / HzEdge(クリスタルP) feat.鏡音レン・KAITO
16. Nostalogic (single edit) / yuukiss feat.MEIKO
17. DYE / AVTechNO! feat.巡音ルカ
18. Genesis / ジミーサムP feat.初音ミク・巡音ルカ
19. 右肩の蝶 -Ver.3.0.1- / のりぴー feat.鏡音レン(BONUS TRACK)


初音ミク「Vocalogenesis」オリコン5日連続1位で週間王手
http://www.su-gomori.com/2010/05/vocalogenesis51.html

そんなわけで初音ミク他VOCALOIDコンピアルバムの「Vocalogenesis」がオリコン週間一位目前です。

元動画リンクのリストはこちら。
http://www.nicovideo.jp/mylist/19166115

ラインナップはそこそこ古い曲から新しい曲まで揃っていて。
ローリンガール・パラジクロロベンゼンあたりを目当てに買いましたが、それらは「歌ってみた」ばっかり聞いてるせいか違和感があって、どちらかというといろは唄・Nostalogic・DYEあたりがお気に入りに。

衝動Amazonだったけど良い買い物。

2010年5月20日

【Google I/O 2010】歴代Android携帯【巨大ショーケース】

googleio.jpg

Google I/O 2010で歴代Android機を飾った巨大なショーケースが配置されているそうです。


Android and Me: Android Device Showcase: Photos of 50+ phones
http://androidandme.com/2010/05/phones/android-device-showcase-photos-of-50-phones/

Flickrの画像セットはこちら
http://www.flickr.com/photos/androidandme/sets/72157623971136149/with/4622337842/

リストアップしてみました。仕様一覧とかホシイでござる。

01, HTC Desire, HTC
02, Acclaim/SCH-R880, Samsung
03, MOTO XT800 ZHISHANG, Motorola
04, SA401, FIH(Foxconn International Holdings)
05, SC402, FIH(Foxconn International Holdings)
06, NTT docomo SH-10B, SHARP
07, T-Mobile G1, HTC
08, ZTE-SMOOTH, ZTE Corporation
09, GT540, LG Electronics
10, Motorola DEVOUR, Motorola
11, HTC EVO 4G (Sprint), HTC
12, F902, FIH(Foxconn International Holdings)
13, Liquid e, Acer Inc.
14, Xperia X10 mini, Sony Ericsson
15, KDDI IS01, SHARP
16, U8110, Huawei
17, Motorola CLIQ/Motorora DEXT, Motorola
18, HTC Magic, HTC
19, Galaxy Beam/GT-I8520, Samsung
20, GoGear Connect, Philips
21, MOTOROI by Motorola, Motorola
22, HTC Legend, HTC
23, F910, FIH(Foxconn International Holdings)
24, GW620, LG Electronics
25, Dell Aero, Dell
26, Alcatel Mobilephones OT-980, TCT Mobile
27, U8120, Huawei
28, Galaxy S/GT-I9000, Samsung
29, DROID by Motorola, Motorola
30, F903, FIH(Foxconn International Holdings)
31, DROID Incredible by HTC (Verizon), HTC
32, beTouch E400, Acer Inc.
33, Zio M6000, Kyocera
34, Garminfone, Garmin-Asus
35, Galaxy 3/GT-I5801, Samsung
36, Dell Streak, Dell
37, IM-600S Sirius, Pantech
38, ZTE-LINK, ZTE Corporation
39, Motorola CLIQ XT/Motorola DEXT XT, Motorola
40, HTC Hero (Sprint), HTC
41, Xperia X10, Sony Ericsson
42, F911, FIH(Foxconn International Holdings)
43, Galaxy 5/GT-I5500, Samsung
44, U8100, Huawei
45, Liquid stream, Acer Inc.
46, Galaxy A/SHW-M100S, Samsung
47, Nexus One, HTC
48, VS740, LG Electronics
49, HTC Tatoo, HTC
50, DROID Eris by HTC (Verizon), HTC
51, F913, FIH(Foxconn International Holdings)
52, Xperia X10 mini pro, Sony Ericsson

電話でないAndroid端末も展示されてる様なのでそれらも写真見たいですね。

2010年5月17日

iPhone OSのAndroid化 と AndroidのiPhone OS化

○iPhone OSのAndroid化

iPhone OS 4でのマルチタスク対応等が発表された際に、「Android化してるな」という印象を持ちました。

AndroidはActivityとかServiceとか、そこそこ複雑で『独自の』プロセスライフサイクルによりマルチタスクを実現しておりますが、iPhone OS 4のマルチタスク対応も、説明を見る限り開発者にそこそこの学習・対応コストを強いることになりそうだと感じました。

ケータイWatch:マルチタスクに対応したiPhone OS 4、今夏提供
http://k-tai.impress.co.jp/docs/news/20100409_360103.html

アップルの開発者向けサイトによると、マルチタスクのために「Background audio(バックグラウンドアプリの音声を聞く機能)」、「Voice over IP(別アプリの起動中やスリープ中のVoIP着信・通話)」、「Background location(バックグラウンドでの位置情報取得機能)」「Push notification(アプリが起動していないときにもサーバーからプッシュ通知を受ける機能)」、「Local notification(端末内の別アプリからの通知機能)」、「Task finishing(動作中のアプリが終了する際、動作中のタスクを実行し終えるまでアプリを実行し続ける機能)」、「Fast app switching(アプリが前回終了時の状態で素早く起動する機能)」の7つの機能が搭載される。アップルによると、これらの機能により消費電力やパフォーマンス低下を抑えながらマルチタスク機能を提供するという。

乱暴な言い方をすると、モノは機能が増えると複雑化するんです。
# それをなるべくスパゲッティ化しない様に実装するのが技術屋のお仕事です。


○AndroidのiPhone OS化

iPhoneは3GSで(というよりXcodeでそのあたりは何も制限していないから、だと思いますが)NEON SIMDが普通に使えるそうです。

Google検索:iPhone NEON


Androidも、EclairでJITとかarmv7-a等を実験的(正式対応ではない)には放り込んでいましたが、Froyoではおそらく正式対応してくるのでは、と。

engadget Japan:Android 2.2 "Froyo"、JITコンパイラで大幅に高速化
http://japanese.engadget.com/2010/05/12/android-2-2-froyo-jit/

つまるところ(自動的にある程度はやってくれる話ではあると思いますが)ハード依存度があがってしまうという話なのではないでしょうか。


ESECでOMAP 4 BlazeMDPありましたけど、Froyo対応はどうなるんでしょう。

----

Froyoは早いよ!
※ただしSnapdragonに限る

OMAPでもいけるよ!
※ただしTIにお布施済みに限る

2010年5月16日

The 2010th Summer - DCM夏モデル発表会!SB新商品発表会!Google I/O!

Gadget Golden Weekとか誰かが言ってましたがほんとそんな感じ。
ってわけで俺得備忘録。

○DCM

2010年 夏モデル 新商品・新サービス発表会 ライブ配信
http://www.nttdocomo.co.jp/corporate/ir/event/live_presentation/index.html
2010年5月18日(火曜)午後2時-


○SB

SoftBank 新商品発表
http://live.mb.softbank.jp/mb/special/10summer/
2010年5月18日(火) 9:30 開演


○Gooooooooogle

Google I/O 2010.05.19-20 @サンフランシスコ
http://code.google.com/intl/ja/events/io/2010/

Keynote セッション。
Day 1 Keynote: Wednesday, May 19, 9:00 -10:30am PT(日本時間5月20日午前2時?)
Day 2 Keynote: Thursday, May 20, 8:30-10:00am PT(日本時間5月21日午前1時30分?)
http://www.youtube.com/GoogleDevelopers

ネタ元:juggly.cn:Google I/O 2010のKeynoteセッションがYouTubeでライブ配信されるそうです
http://juggly.cn/archives/3631.html

2010年5月15日

頭切った?

そういうネタ流行りましたよね、小学生ぐらいに。


今日はずいぶんほったらかしにしてボサボサ+プリンになっていた髪をどうにかしてきました。さっぱりさっぱり。

そこそこ長い間お世話になってる美容室なのですが、カラー後の頭を洗うのと乾かすのを担当してくれたのは新人らしき若い子でした。


新人「DVDとか最近何見ました?」
youten「いやー、映画とかあんまり見ないんで。」

新人「そうなんですか、ドラマとかバラエティとか何が好きですか?」
youten「テレビあんまり見ないんですよ、見てもドキュメンタリかニュースぐらいで。」

youten「昔から親がテレビつけっぱなしとかダメって家だったので、テレビ見る習慣ないんですよねー。」
新人「それだと子供のころ学校でしゃべる話題とか困りませんでした?」
youten「そうですね、音楽とかゲームとか...。」
新人「ゲームですか。PS3とかPSPとか持ってます...?」
youten「DSぐらいですねー。最近は買っても最後までやる気が続かなかったり...。」



<b>新人「あ、それiPhoneですか。みんな最近iPhone持ってますよね。」</b>
<b>youten「いや、iPhoneじゃないんです...。」</b>


なんというか普通じゃない客が来ると接客って大変ですよね。

2010年5月13日

【Androidアプリ】Pocket Empires Online【中世箱庭MMORPG】 Alliance(同盟)とDonate(募金)実装

やっとReputation(名声)が2000を越えて、称号がKightになりました。
ちなみにKnightになるとHealthとManaの最大値が100から110に増えるので、
「Build City」が選択できる様になります。

まぁ二つ目の街が作れてもやれることに大差は無いのですが。

つい先日、Alliance(同盟)とDonate(募金)が実装されましたので、そのご紹介でも。


続きを読む "【Androidアプリ】Pocket Empires Online【中世箱庭MMORPG】 Alliance(同盟)とDonate(募金)実装"

2010年5月 8日

HTC Desire X06HT 1stレビュー(?)

※しまった、適当に書き綴ったらレビューになってないorz
「どういう端末か」ではなくて「どう使ってるか」という感じになっています。

0.目次
1.契約関連
2.Nexus Oneとの違い
3.メール
4.電話帳
5.ギャラリー
6.SenseUIとホームアプリ
7.玉ころがしアプリTeeter(プレインスコ)
8.まとめ

続きを読む "HTC Desire X06HT 1stレビュー(?)"

2010年5月 3日

X06HTでケータイWiFi(BBモバイルポイント)

サポート回答では対応していないとのことですが、実際成功したので詳細手順を掲載しておきます。

BBモバイルポイントできたかも on Twitpic

【方式概要】
UA偽装により「PCサイトブラウザ」のフリをして認証を通過します。

【手順】
1.ケータイWiFiに申し込みます。ブラウザにてMy Softbankから変更可能です。
2.お近くのマクドナルド等、BBモバイルポイント利用可能エリアでmobilepointというAPに接続してください。
3.X06HT標準ブラウザを起動すると認証画面に接続されますが、標準ブラウザのUAでは認証に失敗します。
4.AndroidマーケットからUserAgentSwitcherをダウンロードし、起動してください。
5.UserAgentSwitcherでUAを「Mozilla/5.0 (940SH;SoftBank;Direct) NetFront/3.5」に設定、メニューから「TOGGLE UA]を選択し、起動アイコンがサングラスをかけた状態にしてください。
6.適当なアドレス(もしくは標準ブラウザで表示されている認証画面)を入力し、IDは電話番号(11桁)、パスワードは4桁の暗証番号を入力してください。
7.ようこそ画面が出れば成功です。

・iPhone用認証画面ではIDに必ずi.softbank.ne.jpがついてしまうのでうまくいきません。
・UserAgnetSwitcherをkillして再起動するとなぜかうまくいくことがあります。
・UAは「Mozilla/5.0 (942SH;SoftBank[;Serial]) NetFront/3.5」でもうまくいきました。そこそこ適当な様です。
UA一覧が掲載されたページはこちら

【コメント】
MACアドレスによる制限が困難(PCからも使えるサービスなので)のため、銀SIM契約である限り「SIM入れ替えでケータイWiFi対応機種からの使用」を想定すると、『X06HT絶対ダメ!』というのは無理なんじゃないだろうかと思っています。

mobilepointのAP設定は最初っからインストールされていましたし、スマホによる3G網の帯域占拠を避ける意味でも、対応して誰も損はしないと思うんですけどね。