銀の光と碧い空

クラウドなインフラとC#なアプリ開発の狭間にいるエンジニアの日々

Azure MobileServices のクライアントライブラリを使って、カスタムAPIのGETとPOST をしてみる

以前、コマンドラインで直接カスタムAPIでアクセスする方法を紹介しました。

Azure Mobile Services でアクセス許可を制限した Custom API に カジュアルにアクセスする - 銀の光と碧い空

今回は、クライアントライブラリでアクセスする方法を紹介したいと思います。

まず、しこみとしてMobileServies側にGetとPostに対応したsampleapiというカスタムAPIを作っておきます。

sampletable というテーブルも作っておきます。デフォルトの動的スキーマ*1をONにしているため、カラムを定義はしていません。 ここからクライアントライブラリに移ります。

*1:リクエストに応じて自動的にRDBのカラムが作成されるモード

続きを読む

MSDN Subscriber 向け Xamarin Business Edition 90日特典 & VS2013へのXamarin拡張インストール

http://xamarin.com/msdn

XamarinでC#使って Android/iOS 開発したいけどXamarin高いなあと思っている方は多いのではないでしょうか。私もそんな一人なのですが、最近 MSDB Subscriber 向けの特典を見つけました。

MSDN subscribers exclusive offers and pricing - Xamarin

特典内容は、2014年2月3日現在

  • 通常30日のBusiness Editionの評価版が90日まで使える
  • 個人向けに通常 $1,998 が $1,399 に
  • チーム向けに通常 $18,990 が $9,900 に

となっています。(VS拡張は Business Edition以上での機能なので INDIE版では使えない)

これでも個人が趣味で買うにはまだ高いのですが、ひとまず90日あればいろいろ評価できるかなあと思い評価版を入れてみることにしました。が、なんとなくインストールするとはまることがあるので、今回うまくいった手順を紹介したいと思います。

続きを読む

Chatwork API for C# v0.0.3 リリースしました

CTO に ConfigureAwait(false) しないといかんといわれて*1対応しました。Nugetから「Chatwork.Api」で最新版をどうぞ。

NuGet Gallery | Chatwork.Api 0.0.3

ところで、せっかくPCLでXamarinにも対応できるようになっているのでXamarinもサポートプラットフォームに追加したく、PCLのプラットフォームには追加できたのですが、Nugetで配布する方法がまだわかっていません。また、Xamarin StudioでNugetでライブラリ追加する方法もわかっていない(もしかするとない?)ので、確認もできない状態です(Visual Studio拡張ならできそうだけど、有償なのでこれでの確認はやらない予定)。このあたりが解決すればリリースする予定です。

Xamarin対応 · Issue #6 · tanaka-takayoshi/CSharp.Chatwork.Api · GitHub

*1:asyncの落とし穴Part3, async voidを避けるべき100億の理由 http://neue.cc/2013/10/10_429.html