Windows Azure Mobile Services の簡易 Todo アプリを Android Studio で起動する

簡易 Todo アプリってポータルからダウンロードできるこれです。 f:id:nnasaki:20130517055815j:plain 大体3ステップぐらいでいけます。 Andorid Stuido にインポートする Eclipse用なのでそのままだと Android Studio に Import 出来ない…と思ったら出来た。IntelliJ IDEA 12 では当然出来るんですが、Android Studio は Gradle ベースだから出来ないと思い込んでた。 やり方は[Android Studio] 既存の Eclipse プロジェクトを Android Studio にインポートする | Developers.IOの Eclipse は飛ばして 「Android Studio にインポートする」と同じです。 インポートが終わると以下のようになります。Android Studio さんは インポートしたときは gradle は作ってくれないようです。 f:id:nnasaki:20130517060842j:plain BOMを取り除く で、ビルドするとおそらく以下エラーとなります。 f:id:nnasaki:20130517061348j:plain この java: \65279は不正な文字です は UTF-8 に BOM がついているときのエラーですので、BOMを取ってあげれば実行できます。Android Stuido で BOM の取り方は分からなかったので、以前書いたBOM 付き UTF-8 から BOM を取りたいを参考にしてください。 Depencencies の追加 これでいけると思ったらまたビルドエラーになります。 f:id:nnasaki:20130517062046j:plain おもむろに Project Structure を開きます。(Mac なら command+; がショートカット。File メニューのところにあります) ...

May 17, 2013 · nnasaki

Windows Azure Mobile Services をコマンドラインツールで操作する

前回はインストール方法をご紹介しましたが、今回は使用方法をご紹介したいと思います。 リファレンスはこちらです。 Windows Azure Mobile Services で私がよく使うものだけピックアップしました。 テーブル定義を見る カラムの名前、型等を確認できる `azure mobile table show サービス名 テーブル名 ` テーブルの中身を見る SELECT * FROM テーブル名 TOP 10 と同様 `azure mobile data read サービス名 テーブル名 ` テーブル操作 SQLでいえば DROP TABLE 相当。 テーブルに設定していたスクリプトや権限も消えてしまうので、スクリプトはダウンロードしておいた方が良い。 テーブル作成 `azure mobile table create サービス名 テーブル名 ` テーブル削除 `azure mobile table delete サービス名 テーブル名 ` スクリプト操作 ディレクトリ構造がローカル側もtable/テーブル名とする必要がある。 ダウンロード時に既に同名のファイルがあるとエラーになるので -o オプションで上書き設定をしている。 ローカルは git で管理して、サーバーへアップロードという感じでバージョン管理に役立つ。 スクリプトダウンロード `azure mobile script download -o サービス名 table/テーブル名.insert ` スクリプトアップロード `azure mobile script upload サービス名 table/テーブル名.insert ` ログを見る ストリーム(tail -f)のようには出来ない。いちいちリクエストするして3秒ぐらいかかるのが使いづらい。 ...

May 15, 2013 · nnasaki

Windows Azure Mobile Services の不満点

良いところはたくさんあります。SQLDBがタダだったり、サーバーサイドのコードがJavaScriptで簡単に記述できたり、ありすぎますが、あえて不満点を。 サーバーサイドのソースコード管理が出来ない 挿入や更新等はすべてポータルサイト上でコードを編集するんですが、履歴管理が出来ない。サーバー上のコードエディタはとてもよく出来ているんですが残念です。 Web サイトは git や dropbox に対応しているので、対応してくれればなーと思ってます。 ソースコードがすぐに反映されない さっきの続きっぽくなりますが、ポータルサイトでソースコードを更新しても10秒ぐらい待たされます。きっと裏では色々デプロイが走っているからと思うんですが、もう少し早くなればなーと思います。 でも、これはそんなに問題じゃ無いです。git push でもそれぐらいかかりますしね。 ログがリアルタイムに見られない ログもポータルサイトでしか見られないので不満です。Webサイトだとリアルタイムにクライアントで見られるので、Webサイト同等になってくれればなーと思います。 最後にもう一度だけ言っておきますが、Windows Azure Mobile Services は本当に良いサービスです。大好きです。でもあえて問題点を挙げるならば上記があるかなと思います。

April 15, 2013 · nnasaki

Windows Azure Mobile Services が Android 対応したよ & 東アジア地域でも使えるようになったよ

前回の記事Developer Camp <Windows 8>Windows ストアアプリ開発コンプリート 仙台 に行きましたでは、Windows Azure Mobile Services は米国の西部・東部を選ばないと有料だったが、東アジアも無料で利用できるようになった。 また、Android も対応して、Azure から iOS, Android, Windows Phone にプッシュ通知が遅れるようになった。料金はたぶん無料で出来るはず。まだ自分で試していないので間違ってたらごめん。 ソースは以下です。 Windows Azureのアップデート: Androidサポート、SQLレポート サービス、Active Directoryなど… | S/N Ratio (by SATO Naoki)

March 10, 2013 · nnasaki