2012年5月22日火曜日

浦和レッズ My Life 1ヶ月1000ダウンロード!

4/16に公開したAndroidアプリ、「浦和レッズ My Life」が

公開から1ヶ月を経過して、

1000ダウンロードいただきました!

どのくらいダウンロードされて使われるのか、想像できませんでしたが、

これだけのユーザーが使っていると思うと、嬉しいですね。

twitterやfacebookで少しだけ宣伝しましたが、もっと宣伝していけば

認知度も高まるのでしょうか。。

その辺は今後の課題です。


そして今は、iPhone版の開発にとりかかっています。

なかなか時間を取るのが難しいですが、なるべく早く公開したいと思っています!

2012年5月21日月曜日

GWT-Bootstrapの組み込み方

jarをダウンロードして使う方法と、GithubからPullして使う方法がある。
(開発者のKeisukeさんコメントありがとうございます)

■GWT-Bootstrapのjarダウンロード
https://github.com/gwtbootstrap/gwt-bootstrap/downloads
から、gwt-bootstrap-2.x.x.x-SNAPSHOT-sources.jar
をダウンロードして、プロジェクトのビルドパスに入れる。

または、Gitからソースを取得する↓

■TortoiseGitのインストール
http://code.google.com/p/tortoisegit/downloads/list
※Gitはバージョン管理ツール。TortoiseGitを右クリックメニューに追加して使用

■GWT-Bootstrapのダウンロード(GitでClone)
任意のフォルダ(eclipseのworkspaceがよい)で右クリックしてGit Clone
Urlに、https://github.com/gwtbootstrap/gwt-bootstrap.git を入力してOKクリック

※頻繁に更新されているので、随時最新をゲットする(右クリック→TortoiseGit→Pull)

■Eclipseにインポート
作成されたgwt-bootstrapフォルダをEclipseのプロジェクトとして設定
テストクラスでコンパイルエラーが出るので該当javaファイルを消す

■GWT-Bootstrapを使用したい方のプロジェクトの設定
Eclipseで使用側のプロジェクトのプロパティを開いて「Javaのビルド・パス」→「プロジェクト」→GWT-Bootstrap追加→OK

----------------------------------------------------------------------
以下、GWTへの組み込み方法

■xxxx.gwt.xml
以下を追加
<inherits name='com.github.gwtbootstrap.Bootstrap' />
<set-property name="bootstrap.responsiveDesign" value="true"/><!-- レスポンシブデザイン有効化 -->

■xxx.ui.xml
uiタグにgwtbootstrap(xmlns:b....)を追加
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" 
xmlns:g="urn:import:com.google.gwt.user.client.ui" xmlns:b="urn:import:com.github.gwtbootstrap.client.ui">

<b:Button ui:field="button" icon="HEART" type="INFO">Testbutton</b:Button>
のようにしてボタンを作成。(GWT標準のButtonクラスとは違う)

その他、http://gwtbootstrap.github.com/やsrc/demo/以下にあるui.xmlを参考にしてウィジェットを使用する。

2012年5月17日木曜日

スマートフォンUXの最前線

先日5/15の勉強会、「スマートフォンUXの最前線」はとても面白かった。 

特にHMDTの木下氏の話には、印象に残るフレーズが多かった。


 ・ユーザのメンタルモデル
 =こうすればこうなる、という直感的な体系を構築しろ!




 ・技術者はNOと言うな。YESと言ってから考えろ!




 ・論理と直感  論理的データ
 →どこかで直感的に切り替える。そこに面白い体験がある!




 ・来たボールはとにかく打ち返せ!




 ・チャンピオンスクリーン
 =アプリを決定づける、1枚のスクリーンショット!




 ・UXデザインの3要素


   Appearance:見ため


   Layout:ボタンをどうやって配置するか


   Behavior:ユーザの操作をどういう感じで部品を動かすか


  スマホではBehaviorが1番重要!!!



 まとめはこちら
  http://d.hatena.ne.jp/absj31/20120515/1337093913

 次にアプリを作る時に参考にしよう。

2012年5月15日火曜日

GWT-Bootstrap

GWT(Google Web Toolkit)でTwitter Bootstrapを使うためのフレームワーク。要注目! http://gwtbootstrap.github.com 今まさに開発中のようで。期待しています(^0^)

2012年5月11日金曜日

Google Cloud SQLの料金について(和訳)


Google Cloud SQLの料金が発表されたので簡単に和訳してみた。

https://developers.google.com/cloud-sql/docs/billing


6月12日からGoogle Cloud SQLの使用料金が課金されます。

"Packages" と "Per Use" の二つの料金プランが用意されています。


Packages Billing Plan


TierRAMIncluded StorageIncluded I/O per DayCharge per Day
D10.5GB1GB850K$1.46
D21GB2GB1.7M$2.93
D42GB5GB4M$5.86
D84GB10GB8M$11.71

各データベースインスタンスは、CPUの適切な量に加えて、上記のRAMが割り当てられます。
ストレージは、MySQLデータベースで使用されているファイル·スペースとして測定されます。
課金はデータベースが存在する時の日数に基づいて、毎月適用されます。

スケジュールされたバックアップサービスを使用して作成されたバックアップ用のストレージは、パッケージの制限の一部ではなく、チャージされません。

データベースインスタンスによって行われたストレージへのI/O要求の数は
クエリ、ワークロードおよびデータセットに依存しています。

Cloud SQLは効率的にクエリを処理し、I/O要求の数を最小限に抑えるためにメモリ内のデータをキャッシュします。

ストレージの使用または含まれているクォータを介してI/Oは、毎使用率(ストレージ月額GBあたり0.24ドル、I / O100万回当たり0.10ドル)でご利用いただけます。

現在任意のインスタンスの最大記憶域は10GBです。



Per Use Billing Plan



ResourceCharge
D1 Database Instance (0.5GB RAM)$0.10 per hour
D2 Database Instance  (1GB RAM)$0.19 per hour
D4 Database Instance  (2GB RAM)$0.38 per hour
D8 Database Instance  (4GB RAM)$0.77 per hour
1GB Storage$0.24 per month
I/O$0.10 per Million


データベースインスタンスの使用は(詳細については、FAQを参照してください)​​最も近い時間に切り上げ、連続使用の期間にチャージされます。

ストレージは(データベースがアクティブかどうかに関わらず)時間単位でGBあたりで課金されます。
1時間内の最大バイト数を測定し、最も近いGBに切り上げられます。
スケジュールされたバックアップサービスを使用して作成されたバックアップ用のストレージは、チャージされません。

1インスタンスの最大記憶域は現在10GBです。

データベースインスタンスによって行われたストレージへのI/O要求の数は、
クエリ、ワークロードおよびデータセットに依存しています。

Cloud SQLは効率的にクエリを提供するためにメモリ内のデータをキャッシュし、I/Oの数を最小限に抑えます。 I/Oは、100万に切り上げられます。
ストレージにアクセスしないクエリは、I/O数にカウントされません。


Network Use


ResourceCharge
External Outbound Traffic$0.12 per GB
ネットワークの使用は、Packages、Per Useプランの両方に適用されます。
アウトバウンド外部トラフィックのみ、チャージされます。
コマンドライン、外部のレポートツール、またはGoogleのAPIコンソールでSQLプロンプトを使用した際にチャージされます。

Google App EngineのアプリケーションとCloud SQL間のネットワーク使用量はチャージされません。

2012年5月4日金曜日

Androidアプリ公開後2週間のダウンロード数

4/16に公開したAndroidアプリ「浦和レッズ My Life」、

公開から2週間とちょっと経ちました。

ダウンロード数は思ったよりも順調に伸び、5/3時点で631


特に宣伝していなかった割には、なかなかの数字だと思ってます!

これだけのユーザに使われていると思うと、非常に嬉しいですね。


開発者用画面で各種数値のグラフが見れるわけですが、

これを毎日眺めてしまいます。









さて、このアプリをさらに機能アップしていきつつ、iPhone版も開発していきます。

Android版はTitanium1.7.5で開発したけど、iPhone版は最新の2.0.1で行こうかな。

ソースの共有は最初からあまり考えない方向で。