かずきのBlog@hatena

日本マイクロソフトに勤めています。XAML + C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

Azure

Azure Redis Cache を使ってみた

Azure Redis Cache そういえばコレ触ってみたいと思ってたんですよね。 Redis Cache 作り方 ポータルからぽちぽちでいけました。ハマりどころはないでしょう多分。 今回は検証用なのでプランはBASICにしました。本番ではStandard以上を使うことになるんでし…

Azure Functions でスロットを使ってみよう(プレビュー)

Azure Functions は、まだスロットに正式対応していません。現時点ではプレビュー扱いです。 ということで早速使ってみましょう。 スロットの有効化 Function App を作ってポータルで開きます。 そして Function settings を開いてスロットのプレビューをオ…

Azure Functions で Application Insights のアラートを使ってみよう

先日 Azure Functions で Application Insights の連携について書きました。 ということで今日はアラート使ってみようと思います。 Application Insights でアラート アラートとかAlertとかドキュメントでは書かれていますがポータル上では警告です。はい。 …

Azure Functions のログを Application Insights で見てみよう

Azure Functions のポータルのログを見るための仕組みっぽいモニターを開いたら Application Insights の使用をお勧めされたので使ってみます。 Azure Functions の作成時に Application Insights の ON/OFF が指定できるので、そこで指定するのが一番楽です…

Azure Functions のログを見てみる

Azure Functions で吐かれるログはポータルからリアルタイムに見ることが出来ますね。 これはこれで開発時に嬉しいのですが、じゃぁ運用時に障害発生したときに見るログとかはどうすればいいの?と思ってみてみました。 最初はApp Serviceのログの仕組みが使…

Azure Functions で Service Bus の Topic 使ってみたよ(1つの関数の後に複数の関数をキックしたいみたいなのに使える)

Azure Functions で1つの処理をキックしたとします。 処理をキックしたあとに後続に処理結果を渡して続きの処理をしてほしいとします。 後続が1つなら Storage Account の Queue に Message を投げ込んでおけば、後続の処理は QueueTrigger でキックされる関…

Azure Functions のプランによる違いメモ

2017/08/19 時点の自分用メモです。 詳細は、ドキュメントを確認してください。 https://docs.microsoft.com/ja-jp/azure/azure-functions/ Azure Functions では作成時にプランを選べます。選べるプランは2つ。 従量課金プラン App Service プラン 従量課金…

Azure Functionsで外部パッケージを使おう(node.js) もんにょり編

便利な機能は割と npm から入れることがあると思います。 そのやり方を試してみました。 Azure Functions の作業してるフォルダのルートで以下のコマンドを打ちます。 npm init そして適当なパッケージをインストールします。 今回はなんでもいいので、CPUの…

Azure Functions でVSTSから継続的デプロイをしてみよう(node.js)

既存のアプリとかなら手動配備とかもあり得るかもしれないけど serverless なプラットフォームを使ってるなら配備とかの自動化は当たり前ですよね?ということで試してみました。 とりあえず VSTS にプロジェクトを作ってgitignoreとかをnodeで作りました。 …

Azure Functions を VS2017 Preview を使って開発する方法

Azure Functions の開発のサポートって VS2017 Preview 版でしかされてないんですよね…。ということで今回は VS2017 Preview を使ってます。15.3のバージョン早く正式版にならないかなぁ。 因みに、ドキュメントでは拡張機能でFunctions用の拡張機能入れろっ…

Azure Functions でキューをきっかけに処理を走らせよう

Queue をきっかけに動く処理 Azure Functions は、いろんなものをトリガーにして動かすことが出来ます。 トリガーのリストについては、以下のドキュメントに記載があります。 Azure Functions でのトリガーとバインドの概念 とりあえず、上記ページにあるよ…

Azure Functions を始めてみました(node.js + VSCode)

node.js のインストール とりあえず node.js がないと始まらないので入れました。 node.js 入れたバージョンはv8.3.0です。 VSCode の拡張機能のインストール 特に公式のものはないみたいですね。 ということで Azure Functions の定義ファイルのインテリセ…

Xamarin.Forms と Azure の組み合わせサンプル書いてみたよ

Microsoft Cognitive Services を使ったサンプルを ABC 2017 Spring で作ってみたら動かなくて悲しい目にあったので、全部スマホでやってた処理を、きちんとサーバーサイドとクライアントサイドにわけてデータも1度処理したものは永続化してというのをやって…

最近公開されているMSの中の人が書いたAzureブログ記事(独断と偏見で)

なんかがっつりしたBlog記事が結構書かれてるのを見つけたのでまとめておきます。 結構がっつりした記事もありますね…。私のBlogのライトな雰囲気とは違って新鮮。 blogs.msdn.microsoft.com blogs.msdn.microsoft.com blogs.msdn.microsoft.com blogs.techn…

Visual Studio 2017をアップデートした直後にASP.NET CoreをAzure WebAppにデプロイしたら502エラーになった

2時間くらいはまった…。 結果としては、以下のStackoverflowにある通り、Microsoft.NETCore.Appのバージョンを明示的にしてあげればよかった。VSのアップデートともにローカルのバージョンは上がったけどAzure側はまだ追いついてないってことなのかな? stac…

Azure AD対応のマルチテナントアプリケーションを作ってみよう

以下のサイトにサンプルがあるので、それに沿ってやっていきます。 github.com Azure ADのディレクトリを作る というわけでさくっとクラシックポータルからAzure ADのディレクトリを作ります。 ここでは、okazukimultitenanttestという名前で作りました。 ア…

Microsoft Azure ServiceFabricで複数のサービスで設定値を共通化したい

同じDBに繋ぐときとか一か所で設定を終えたいですよね。 ということで手順を備忘録的に残しておこうと思います。基本的には以下に書いてあることです。 Service Fabric での複数の環境の管理 | Microsoft Docs Step1 サービスのプロジェクト/PackageRoot/COn…

Visual Studio Moble Center触ってみた

Visual Studio Mobile Centerの申し込みをしたら、先日招待メールもらったので触ってみました。 初期画面 ログインするとこんな感じの画面になります。 アプリの作成 Add a new appというボタンがあるので押すと、アプリの作成画面になります。 OSの選択が排…

Microsoft Azure Mobile AppsのQuickstartのTodoアプリがUWP版だと例外で落ちることがある

追記 Xamarin.Forms 2.3.3系が正式リリースになったので、記事の内容をアップデート 最近、Microsoft Azure Mobile AppsでQuickstartのTodoアプリのひな型にUWPが追加されました。 小躍りするくらいうれしいことなのですが、このTodoアプリですが追加した複…

Azure Mobile Appsのローカル同期機能で作成されるDBの中身を見てみよう(Android版)

さて、ローカル同期したAndroidのデータをひっこぬいてBrowser for SQLIteで中身を見てみたいと思います。 今回は、エミュレータで実行してる前提でコマンドを書いています。 まずadbのshellでつなぎます。 adb -e shell アプリパッケージ名を調べます。 ア…

JXUG #18 「Azure Mobile Apps入門」資料公開

JXUG #18で発表してきました。 デモが想定の半分くらいしかできなかったのが心残り(XAMLインテリセンスないと書けない体になってる…)ですが、資料を公開しておきます。 Azure Mobile Apps入門—大田 一希

Azure Mobile AppsでテーブルのクエリにIN句を使いたい

ODataはin句をサポートしてないらしい?ので出来ません。(完) こんな定義らしい。 filter = '$filter' EQ boolCommonExpr boolCommonExpr = ( isofExpr / boolMethodCallExpr / notExpr / commonExpr [ eqExpr / neExpr / ltExpr / leExpr / gtExpr / geEx…

Azure MobileApps + Xamarin.Forms開発の始め方(.NETバックエンド + Prism.Forms)「プッシュ通知(Androidだけ)」

過去記事 Azure MobileApps + Xamarin.Forms開発の始め方(.NETバックエンド + Prism.Forms) - かずきのBlog@hatena Azure MobileApps + Xamarin.Forms開発の始め方(.NETバックエンド + Prism.Forms)「DBの変更」 - かずきのBlog@hatena Azure MobileApps…

Azure MobileApps + Xamarin.Forms開発の始め方(.NETバックエンド + Prism.Forms)「オフラインデータ同期」

過去記事 Azure MobileApps + Xamarin.Forms開発の始め方(.NETバックエンド + Prism.Forms) - かずきのBlog@hatena Azure MobileApps + Xamarin.Forms開発の始め方(.NETバックエンド + Prism.Forms)「DBの変更」 - かずきのBlog@hatena Azure MobileApps…

Azure MobileApps + Xamarin.Forms開発の始め方(.NETバックエンド + Prism.Forms)「ローカルデバッグ」

過去記事 Azure MobileApps + Xamarin.Forms開発の始め方(.NETバックエンド + Prism.Forms) - かずきのBlog@hatena Azure MobileApps + Xamarin.Forms開発の始め方(.NETバックエンド + Prism.Forms)「DBの変更」 - かずきのBlog@hatena ローカルデバッグ…

Azure MobileApps + Xamarin.Forms開発の始め方(.NETバックエンド + Prism.Forms)「DBの変更」

過去記事 Azure MobileApps + Xamarin.Forms開発の始め方(.NETバックエンド + Prism.Forms) - かずきのBlog@hatena DBの変更 JavaScriptがバックエンドのときはいい感じにDBの変更をしてくれる(それはそれで怖いっちゃ怖いけど)んですが、.NETバックエン…

Azure MobileApps + Xamarin.Forms開発の始め方(.NETバックエンド + Prism.Forms)

というテーマで書きます! サーバーサイド(Azure) Microsoft Azureには、モバイルバックエンドの開発をお手軽にするための、Mobile Appsというものがあります。 これは、サーバーサイドをnodejsのexpressベースのフレームワークで開発するか、ASP.NET WebA…

Azureで個人的によく使うと思うサービス

Azureのサービスって鬼のようにありますよね。 こちらのサイトにあるように、ちょっとこれだけの機能を網羅的に使いこなすのはしんどいです…。 いまさら聞けない!Microsoft Azure 概要 – 第三回 – : Microsoft Azure 情報メディア「AZURE WAVE」 というこ…

Azureで使われてる用語を今更見てみよう5選

Microsoft Azureを長年使ってる人にとっては常識だとしても初見殺しっぽいような単語をピックアップしてみようと思います。 では順番に行ってみたいと思います。 リソースグループ 個人的第1位はリソースグループです。 リソースグループとは、Microsoft Azu…

Azure上でDBアクセスするWebアプリを作るためのとっかかり

表題のようなWebアプリケーションを作りたいとしてとっかかりどうするの?というのが気になる方もいると思います。 ということで手順をメモっておきます。 Azureのアカウントは持ってる前提で進めます。 Azureで器の作成 Web AppとSQL Databaseを作成してお…