投稿

4月, 2011の投稿を表示しています

IS03とDesire比較(IS03リベンジ編)

IF03とDesire比較 で、Eclair時代のIS03の性能を評価していましたが、この度、IS03がFroyoにバージョンアップしたので、もう一度ベンチマークやってみました。例によって、ザクっと触っただけだから深刻に受け止めないでね。 結果は以下。 ◆結果 I:IS03(Eclair) D:Desire If:IS03(Froyo) を意味する。 1.定量的比較  ◇結果   ※数値がデカイ方が速い。   ・Linpack(Mflops)    I:6.01    D:38.5    If:37.33   ・Composite    I:7.06    D:48.7    If:47.71   ・Fast Fourie Transform    I:4.97    D:30.5    If:30.36   ・Jacobi Successive Over-relaxation    I:13.3    D:107.8    If:103.69   ・Monte Carlo integration    I:1.53    D:8.43    If:8.04   ・Sparse matrix multiply    I:6.84    D:38.1    If:38.08   ・dense LU matrix factorization    I:8.67    D:58.7    If:58.39   ・Draw canvas    I:27.0    D:60.6    If:28.80   ・Draw Circle    I:29.0    D:58.3    If:29.84   ・Draw Cube    I:27.3    D:46.3    If:28.45   ・OpenGL Blending    I:28.3    D:47.6    If:29.38   ・OpenGL Fog    I:28.5    D:47.5    If:29.41   ・Flying Teapot    I:28.9    D:19.3    If:19.05 2.定量的比較 面倒なのでざっくり感触だけ。 んー、なんか少しレスポンスは良くなったかな? でも、Desireほどじゃない気はする。 ◆まとめ 演算系(DrawXX,OpenGLXX以外)はDesire並に高速

Google Apps Device Policyはじめました(冷やし中華風に)

イメージ
企業ユースではイマイチセキュリティ面で弱い、とされているAndroid。(ここでいう「セキュリティ」とは端末紛失時のデータ漏洩への対策という意味ね。ウイルス対策とかの話はここでは無関係) そんなAndroidのセキュリティ強化ソリューションの一つであるGoogle Apps Device Policy試してみました。 詳しくは こちら 。 以上! とかいうのはアレなので実際に使うまでに必要なことと出来ることをまとめてみます。 ■必要な準備 ☆管理者がすべき準備 ・ドメインの管理権限を持っている必要がある。 ・ドメイン内DNSにCNAMEレコードを追加できる、または、ドメイン内のWebサーバにコンテンツを追加することができる。 ・ Google Apps に自ドメインを登録して利用開始する必要がある。ドメイン登録の際、ドメイン管理権限を持っていることを証明するため、上記CNAMEレコードの追加またはWebサーバにコンテンツを追加することを求められる。 ・Google AppsのEditionをBusinessまたはEducationにアップグレードする必要がある。Businessにアップグレードするためには、年間1アカウントあたり50ドルかかる。 ・Editionアップグレード時にクレジットカードの入力を求められる。(1ヶ月間の評価期間中は請求されない。それまでキャンセル可能。) ・モバイルサービスの設定で端末の設定を行う必要がある。  端末の設定はいわゆるセキュリティポリシーの設定です。詳しくは「できること」参照。 ・Google Appsに各ユーザーのアカウントを登録する必要がある。 ☆各ユーザーがすべき準備 ・管理者が登録したアカウントでGoogleに一度ログインする。 ・Android2.2以上を持っている必要がある。 ・Android端末にGoogle Apps Device Policyというアプリをインストールする必要がある。Android Marketからダウンロード可能。 ・Google Appsに登録したアカウントをGoogle Apps Device Policy設定時に選ぶ。 ■なにが起こるか ・端末がGoogle Syncすることで、管理者が設定したセキュリティポリシーが端末に強制適用されます。 ■できること セキュリティポリシーの設定画面イ

翻訳リソースキター!

イメージ
ちょっと前にSmartTrainingに libandrotranslation を組み込んで、英語、日本語以外もまともに対応していこう、と思っていました。 libandrotranslationについて詳しくは こちら 。 誰からも何も来なかったらそれはそれでネタにしようと思っていましたが、ついに対応から1ヶ月?ようやく初めての翻訳リソースが来ました! 来た言語_国は、「pt_BR」。。。何それ、、、初めて見た。 調べてみたらそれは、ptはポルトガル語、BRはたぶんブラジルじゃない? ブラジルといえば これ っていうか、遠すぎてよくわかんない、アツい、サッカー、鉄鉱石、くらいしか。 でもGraças, Graças。開始ボタンだけポルトガル語らしい。 SmartTrainingはジーコを応援しています。

Xperia Arcで画面レイアウトが崩れる時ー!崩れる時ー!(いつもここから風に)

Xperia Arc上でSmartTrainingを起動すると画面が崩れるという問い合わせがあったので対応してみました。 実機を持っていないので、強力な協力者(ええ、ダジャレですがなにか)にも支援いただきました。感謝。 ■原因 AndroidManifest.xmlの記述がanyDensity=falseになっていた。 ■対応 AndroidManifest.xmlの記述をanyDensity=trueに変更した。いじょ。 ■副作用 MapView上のOverlayItemのサイズが解像度に依存してしまう。 →dimens.xmlでdp指定したサイズを読み込んで描画することで対応。 ■経緯 詳しくは協力者のるるるさんの ブログ 参照。 Twitterで呼びかけたところ、るるるさんにご協力いただくことになりました。何度も何度もインストールとキャプチャ繰り返していただき本当にありがとうございました。 開発者視点で書くと、 ・ヒアリングした状況  ・画面レイアウトが崩れる。  ・トップ画面だけ崩れる(他画面もほぼ同じ作りなのに)。  ・一度崩れた画面でも画面遷移で戻ると直る。 ・試したこと  ・一部の文字のサイズ指定がdpになっていたので、sp指定に変更。   →変化なし。  ・SingleLine=trueのオプションを追加   →ボタン文字列が2行に渡ることは無くなった。でも字がデカイまま。  ・文字のサイズ指定そのものを小さくするように変更。   →確かに小さくはなったが、許せん。  ・「Xperia Arc 画面 崩れ」でググると、Spare PartsのCompatibility ModeをOFFにすると直るとの情報。   → 画面の表示のズレを解消するアプリ「Spare Parts」   →現象が発生しなくなることを確認。ってことはアプリ側の設定が古いバージョン向けになってるのね。というところにたどり着きました。 元々、SmartTrainingのAndroidManifest.xmlはこうなっていました。 <uses-sdk android:minSdkVersion="3" /> <supports-screens android:smallScreens="true" android:norma

BeautyAlbum 1.0リリースしました

イメージ
BeautyAlbum というAndroid向けアプリを作ってリリースしました。 ただ、美人が見れるだけのアプリです。 機能的な話は置いといて、システム構成はこんな感じ。 今回はホットペッパーBeautyの ヘアサロンAPI を利用してみました。 スタイルサーチAPI という好みの美人さんがダイレクトに検索できる(ちょっと誤解されそうだけど)非公開APIも存在するらしいのですが、利用許可がもらえなかったのでやむなし。 アプリ内で画像をお気に入りに登録すると、お気に入りに登録された回数がAWSのSimpleDBに記録されます。 この回数でソートしてアプリ側で表示するとワールドワイド美人さんランキングが表示されます。 特徴としては、サーバ側処理は1行も書いていません。 Androidアプリ側のクエリだけで頑張っています。 スタイルサーチAPIを使うと、美人さん画像を髪のボリュームやら顔の形やらで検索できるのでベストフィットなAPIだったのですが、使えません。 代わりに利用したヘアサロンAPIは、基本的にお店を検索するAPIなので、美人さんだけでなく、美人さんの後ろ姿や店内の様子、シャンプーの写真、男性の写真等々余計なもの(すみません)が混ざっています。 顔認識APIでこういった余計な画像を取り除くこともできるはずですが、残念なことにサムネイル用の画像は小さすぎて顔認識が正常に機能せず。大きな画像だと正常に機能するんだけどね。 今後要検討ですな。 ちなみに、当たり前ですがエロは無しです。 そんなモノはリリースしないので期待しないでください。 にしても、デバッグが楽しかった。。。 アイコンが黒ラベルみたいなのは狙っています。 BeautyAlbumは黒ラベルを応援しています。