SlideShare a Scribd company logo
1 of 10
Azure FunctionsとCSX
2017年2月16日
第5回 城東.NET勉強会
まずは自己紹介
・名前
木下 裕之
・HN:Kingkino
・SNS
Twitter @kingkinoko FaceBookやってます。GitとLinkedInもちょこっと・・・。
・Azure暦:6年
・Azure Function暦:6ヶ月
・MCSA : Cloud Platform (MCP 70-532:70-533)
※この資料は2017年2月16日時点での情報を元に作成しています。
AzureFunctionsとは
Azure Functionは非常駐型のプロセスをイベントによってトリガーして実行するサービスです。
いわゆるサーバレスアーキテクチャで動作しているのでプログラマはコードだけ意識すればいいようになっています。
特徴としては下記が挙げられます
• インフラの管理コストを削減できる
• アプリケーションサーバーとしては自由度が低いが、BaaSよりかは自由度が高いコンピューティングが可能
• 常駐型と比較するとアプリケーションのプロセス起動によるオーバーヘッドが大きくなり、速度が遅くなる可
能性がある
2016年4月にPublic Previewになって2016年11月にGAしました。
2016年の4月はLineのDeveloper公開があったためFunctionsと連携したLineBotを試している人が多かったです。
出展:https://docs.microsoft.com/ja-jp/azure/azure-functions/functions-overview
Azure Functionsで出来る事
Functions Template
言語
C# F# JavaScript Php PowerShell Python Batch Bash
BlobTrigger 〇 〇 〇
Empty 〇 〇 〇 〇 〇 〇 〇 〇
EventHubTrigger 〇 〇 〇
Facelocator 〇 〇
GenericWebhook 〇 〇
GitHUBCommenter 〇 〇
GitHubWebhook 〇 〇
HttpGET(CRUD) 〇 〇 〇
HttpPOST(CRUD) 〇 〇
HttpPUT(CRUD) 〇 〇
HttpTrigger 〇 〇 〇 〇
Image resize 〇
ManualTrigger 〇 〇
QueueTrigger 〇 〇 〇 〇 〇 〇 〇 〇
SAS Token Generator 〇 〇
ServiceBusQueueTrigger 〇 〇
ServiceBusTopicTrigger 〇 〇
TimerTrigger 〇 〇 〇
Script Script node
Azure Functionsでは下記のテンプレートが用意されています。
Azure Functions開発(Azure Portal編)
Azure Portal画面で開発することが可能です。
左図はFaceLocatorテンプレートを言語C#を選択して
作成したものになります。C#のように見えますが実
際のところはCSharpScriptです。なので拡張子がCSX
になっています。
この画面ではコード補完やインテリセンスがサポート
されていないためメモ帳でコーディングするような
ニュータイプ並みのコーディング能力を求められます。
Functionsのテスト用のWebPostコントローラや実行
状況を監視するためのモニターが用意されています。
実行監視モニターはライブ監視ができます。起動しな
かったりと不安定ですが意外と便利です。
この画面では開発はせずにテストや実行監視、ログ確
認等をするのが推奨されます。
Azure Functions開発(Visual Studio 編)
参考:「VS Tools for Azure Functions」 https://blogs.msdn.microsoft.com/webdev/2016/12/01/visual-studio-tools-for-azure-functions/
「Visual Studio Tools for Azure Functions」をイン
ストールするとVisual StudioでFunctionsの開発がで
きます。
Azure Functions用のエミュレータも用意されている
のでローカル実行・ブレークポイントやウォッチ式に
よるデバッグが可能です。
但し、CSharpScriptのインテリセンスの効き方は微
妙です。
※誤解がないように説明しておきbますとVisual
StudioでCSharpScriptのインテリセンスは効きます。
C#インタラクティブではサポートされています。
Azure FunctionsのcsxファイルでCSharpScriptのイ
ンテリセンスが一部サポートされておりませんが
AzurePortalよりかは開発しやすいです。
Azure Functions開発(デモ 編)
Facelocatorのデモ
下記のURLでデモと同じ内容を記載していますのでご興味があれば参照ください。
http://blog.kokoni.jp/2017/02/06/azurefunctions%E3%81%AEfacelocatorcsharp%E3%82
%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/
Azure Functions開発の考察1
先にも説明しましたとおりAzure Functionsの開発ではCSharpScriptのインテリセンスが一部効きません。
つまりCSharpScriptでの開発は非常に効率が悪いということになります・・・。
■ 対応策
1. F#スクリプトを利用する。F#は全般的にVSが対応しているのでF#スクリプトでもインテリセンスが効き
ます。
2. Node.jsを利用する。Node Tools For Visual Studioをインストールすればインテリセンスが効きます。
参考:https://www.visualstudio.com/ja/vs/node-js/
対応策としてはC#以外を利用するという結論になってしまいます・・・。
どうしてもインテリセンスの効いた環境でFunctions開発したい人は、今年の1月5日にサポートされたプリコン
パイルを利用しましょう。プリコンパイルをサポートしたことでてコンパイル済みアセンブリ(DLL)を参照する
ことが出来る様になりました。
Azure Functions開発の考察2
プリコンパイル版で開発を行えばVisual StudioとC#恩恵を享受した開発ができます。
プリコンパイルに対応したことでcsxの価値が下がりました。
もちろんcsxで開発するメリットが全くないわけではないですがプリコンパイルの方がメリットは多いです。
但しプリコンパイル版にはデメリットもあります。
デプロイ時は手動でAzure Functionsにアップロードする必要があります。
AppServiceが古いDLLをキャッシュするのでデプロイするたびに再起動が必要になったりとかkuduでw3cのプ
ロセスをキルする必要があります。
上記の対応はpower shellで対応しようと思えばできなくはないです。
参考:
https://github.com/Azure/azure-webjobs-sdk-script/wiki/Precompiled-functions
https://buchizo.wordpress.com/2017/01/06/azure-functions-
%E3%81%AE%E3%83%97%E3%83%AA%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB
%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88/
Azure Functions開発のまとめ
現状の結論としては「もう少し様子を見ましょう」となります。
Visual Studio 2017でもしかしたらCSXのインテリセンスをフルサポートするかもしれません。
もしくは今後プリコンパイルを主流にVisual Studioを対応させAzure Functions用のCIやCD機能を追加するか
もしれません。
Azure Bot ServiceもFunctions上で稼動しているので早急に方向性を決めてもらってC#で快適なFunctions生
活を送れるようになれればいいなぁと思う次第です。
WebAppsではなくAzure Bot Service(Functions)でLINE Bot作りたいんじゃ・・・。

More Related Content

What's hot

20190731 Azure Functions x Line at Azure Tech Lab #4
20190731 Azure Functions x Line at Azure Tech Lab #420190731 Azure Functions x Line at Azure Tech Lab #4
20190731 Azure Functions x Line at Azure Tech Lab #4Issei Hiraoka
 
azure functionsでlinebotを作ってみた
azure functionsでlinebotを作ってみたazure functionsでlinebotを作ってみた
azure functionsでlinebotを作ってみた裕之 木下
 
Azure DevOpsで技術同人誌作成
Azure DevOpsで技術同人誌作成Azure DevOpsで技術同人誌作成
Azure DevOpsで技術同人誌作成裕之 木下
 
Client Side Balzorでツールを作ってみた
Client Side Balzorでツールを作ってみたClient Side Balzorでツールを作ってみた
Client Side Balzorでツールを作ってみた裕之 木下
 
イケてる分析基盤をつくる
イケてる分析基盤をつくるイケてる分析基盤をつくる
イケてる分析基盤をつくるAtsushi Hayakawa
 
OSS監視ツールSensuの紹介
OSS監視ツールSensuの紹介OSS監視ツールSensuの紹介
OSS監視ツールSensuの紹介Akihiko Horiuchi
 
sensuのちょっと進んだ使い方
sensuのちょっと進んだ使い方sensuのちょっと進んだ使い方
sensuのちょっと進んだ使い方正貴 小川
 
[MW07] OSS on Azure で構築するモバイルバックエンド
[MW07] OSS on Azure で構築するモバイルバックエンド[MW07] OSS on Azure で構築するモバイルバックエンド
[MW07] OSS on Azure で構築するモバイルバックエンドde:code 2017
 
implyを用いたアクセスログの可視化
implyを用いたアクセスログの可視化implyを用いたアクセスログの可視化
implyを用いたアクセスログの可視化Atsushi Hayakawa
 
第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」裕之 木下
 
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却de:code 2017
 
DatadogでAWS監視やってみた
DatadogでAWS監視やってみたDatadogでAWS監視やってみた
DatadogでAWS監視やってみたtyamane
 
NGINX Ingress With GKE
NGINX Ingress With GKENGINX Ingress With GKE
NGINX Ingress With GKEHiroki Sakonju
 
第3回岡山PHP勉強会
第3回岡山PHP勉強会第3回岡山PHP勉強会
第3回岡山PHP勉強会Masaki Takeda
 
しみじみサーバーレス
しみじみサーバーレスしみじみサーバーレス
しみじみサーバーレスToru Makabe
 
はじめよう Azure Functions
はじめよう Azure Functionsはじめよう Azure Functions
はじめよう Azure Functions一希 大田
 
これからAzureを始める人へ(LT)
これからAzureを始める人へ(LT)これからAzureを始める人へ(LT)
これからAzureを始める人へ(LT)kekekekenta
 
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説Kazumi IWANAGA
 
Fkss1.0 基本設計書
Fkss1.0 基本設計書Fkss1.0 基本設計書
Fkss1.0 基本設計書Watasync
 
Azure Kubernetes ServiceとCI/CD pipeline
Azure Kubernetes ServiceとCI/CD pipelineAzure Kubernetes ServiceとCI/CD pipeline
Azure Kubernetes ServiceとCI/CD pipelineryosuke matsumura
 

What's hot (20)

20190731 Azure Functions x Line at Azure Tech Lab #4
20190731 Azure Functions x Line at Azure Tech Lab #420190731 Azure Functions x Line at Azure Tech Lab #4
20190731 Azure Functions x Line at Azure Tech Lab #4
 
azure functionsでlinebotを作ってみた
azure functionsでlinebotを作ってみたazure functionsでlinebotを作ってみた
azure functionsでlinebotを作ってみた
 
Azure DevOpsで技術同人誌作成
Azure DevOpsで技術同人誌作成Azure DevOpsで技術同人誌作成
Azure DevOpsで技術同人誌作成
 
Client Side Balzorでツールを作ってみた
Client Side Balzorでツールを作ってみたClient Side Balzorでツールを作ってみた
Client Side Balzorでツールを作ってみた
 
イケてる分析基盤をつくる
イケてる分析基盤をつくるイケてる分析基盤をつくる
イケてる分析基盤をつくる
 
OSS監視ツールSensuの紹介
OSS監視ツールSensuの紹介OSS監視ツールSensuの紹介
OSS監視ツールSensuの紹介
 
sensuのちょっと進んだ使い方
sensuのちょっと進んだ使い方sensuのちょっと進んだ使い方
sensuのちょっと進んだ使い方
 
[MW07] OSS on Azure で構築するモバイルバックエンド
[MW07] OSS on Azure で構築するモバイルバックエンド[MW07] OSS on Azure で構築するモバイルバックエンド
[MW07] OSS on Azure で構築するモバイルバックエンド
 
implyを用いたアクセスログの可視化
implyを用いたアクセスログの可視化implyを用いたアクセスログの可視化
implyを用いたアクセスログの可視化
 
第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」
 
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
 
DatadogでAWS監視やってみた
DatadogでAWS監視やってみたDatadogでAWS監視やってみた
DatadogでAWS監視やってみた
 
NGINX Ingress With GKE
NGINX Ingress With GKENGINX Ingress With GKE
NGINX Ingress With GKE
 
第3回岡山PHP勉強会
第3回岡山PHP勉強会第3回岡山PHP勉強会
第3回岡山PHP勉強会
 
しみじみサーバーレス
しみじみサーバーレスしみじみサーバーレス
しみじみサーバーレス
 
はじめよう Azure Functions
はじめよう Azure Functionsはじめよう Azure Functions
はじめよう Azure Functions
 
これからAzureを始める人へ(LT)
これからAzureを始める人へ(LT)これからAzureを始める人へ(LT)
これからAzureを始める人へ(LT)
 
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
 
Fkss1.0 基本設計書
Fkss1.0 基本設計書Fkss1.0 基本設計書
Fkss1.0 基本設計書
 
Azure Kubernetes ServiceとCI/CD pipeline
Azure Kubernetes ServiceとCI/CD pipelineAzure Kubernetes ServiceとCI/CD pipeline
Azure Kubernetes ServiceとCI/CD pipeline
 

Similar to azure functionsとcsx

Smart store servlerless-20191030-40min
Smart store servlerless-20191030-40minSmart store servlerless-20191030-40min
Smart store servlerless-20191030-40minMicrosoft Azure Japan
 
Serverless Architecture Overview #cdevc
Serverless Architecture Overview #cdevcServerless Architecture Overview #cdevc
Serverless Architecture Overview #cdevcMasahiro NAKAYAMA
 
build2017のazure関連情報まとめ
build2017のazure関連情報まとめbuild2017のazure関連情報まとめ
build2017のazure関連情報まとめ裕之 木下
 
サーバーレスアーキテクチャで作るモバイルバックエンド
サーバーレスアーキテクチャで作るモバイルバックエンドサーバーレスアーキテクチャで作るモバイルバックエンド
サーバーレスアーキテクチャで作るモバイルバックエンドTsukasa Kato
 
ノンプログラミングで楽したい
ノンプログラミングで楽したいノンプログラミングで楽したい
ノンプログラミングで楽したい裕之 木下
 
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linuxなるほどわかった!App Service on Linux
なるほどわかった!App Service on LinuxYasuaki Matsuda
 
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築ryosuke matsumura
 
PHPerだってサーバーレスしたい!
PHPerだってサーバーレスしたい!PHPerだってサーバーレスしたい!
PHPerだってサーバーレスしたい!Yuta Matsumura
 
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションAzure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションMasahiko Ebisuda
 
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築ryosuke matsumura
 
Azure IaaS update (2018年6月~7月 発表版)
Azure IaaS update (2018年6月~7月 発表版) Azure IaaS update (2018年6月~7月 発表版)
Azure IaaS update (2018年6月~7月 発表版) Takamasa Maejima
 
Servcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design PatternServcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design PatternTakekazu Omi
 
Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編Microsoft Azure Japan
 
20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architecture20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architectureIssei Hiraoka
 
.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化Takeshi Fukuhara
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何Kana SUZUKI
 
[Serverless OpenHack Tokyo] Azure Serverless (Japanese)
[Serverless OpenHack Tokyo] Azure Serverless (Japanese)[Serverless OpenHack Tokyo] Azure Serverless (Japanese)
[Serverless OpenHack Tokyo] Azure Serverless (Japanese)Naoki (Neo) SATO
 
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!日本マイクロソフト株式会社
 

Similar to azure functionsとcsx (20)

Smart store servlerless-20191030-40min
Smart store servlerless-20191030-40minSmart store servlerless-20191030-40min
Smart store servlerless-20191030-40min
 
Serverless Architecture Overview #cdevc
Serverless Architecture Overview #cdevcServerless Architecture Overview #cdevc
Serverless Architecture Overview #cdevc
 
build2017のazure関連情報まとめ
build2017のazure関連情報まとめbuild2017のazure関連情報まとめ
build2017のazure関連情報まとめ
 
サーバーレスアーキテクチャで作るモバイルバックエンド
サーバーレスアーキテクチャで作るモバイルバックエンドサーバーレスアーキテクチャで作るモバイルバックエンド
サーバーレスアーキテクチャで作るモバイルバックエンド
 
ノンプログラミングで楽したい
ノンプログラミングで楽したいノンプログラミングで楽したい
ノンプログラミングで楽したい
 
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linuxなるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
 
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
 
PHPerだってサーバーレスしたい!
PHPerだってサーバーレスしたい!PHPerだってサーバーレスしたい!
PHPerだってサーバーレスしたい!
 
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションAzure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
 
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
 
Azure IaaS update (2018年6月~7月 発表版)
Azure IaaS update (2018年6月~7月 発表版) Azure IaaS update (2018年6月~7月 発表版)
Azure IaaS update (2018年6月~7月 発表版)
 
Azure Fundamental
Azure FundamentalAzure Fundamental
Azure Fundamental
 
Servcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design PatternServcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design Pattern
 
[Japan Tech summit 2017] APP 003
[Japan Tech summit 2017]  APP 003[Japan Tech summit 2017]  APP 003
[Japan Tech summit 2017] APP 003
 
Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編
 
20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architecture20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architecture
 
.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化.NETアプリケーションのクラウド最適化
.NETアプリケーションのクラウド最適化
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何
 
[Serverless OpenHack Tokyo] Azure Serverless (Japanese)
[Serverless OpenHack Tokyo] Azure Serverless (Japanese)[Serverless OpenHack Tokyo] Azure Serverless (Japanese)
[Serverless OpenHack Tokyo] Azure Serverless (Japanese)
 
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
 

More from 裕之 木下

Azure Functionsを業務利用する時の勘所
Azure Functionsを業務利用する時の勘所Azure Functionsを業務利用する時の勘所
Azure Functionsを業務利用する時の勘所裕之 木下
 
ノンコーディングでLineBotを作る MS FLOW編
ノンコーディングでLineBotを作る MS FLOW編ノンコーディングでLineBotを作る MS FLOW編
ノンコーディングでLineBotを作る MS FLOW編裕之 木下
 
クラウドで動画配信
クラウドで動画配信クラウドで動画配信
クラウドで動画配信裕之 木下
 
Azure vs aws比較 エンコード ace用
Azure vs aws比較 エンコード ace用Azure vs aws比較 エンコード ace用
Azure vs aws比較 エンコード ace用裕之 木下
 
azure botserviceをもっと身近に
azure botserviceをもっと身近にazure botserviceをもっと身近に
azure botserviceをもっと身近に裕之 木下
 
azure障害は忘れたころにやってくる
azure障害は忘れたころにやってくるazure障害は忘れたころにやってくる
azure障害は忘れたころにやってくる裕之 木下
 
明日から役立つazure①
明日から役立つazure①明日から役立つazure①
明日から役立つazure①裕之 木下
 
懲りずにazure functionsでlinebotを作ってみた
懲りずにazure functionsでlinebotを作ってみた懲りずにazure functionsでlinebotを作ってみた
懲りずにazure functionsでlinebotを作ってみた裕之 木下
 

More from 裕之 木下 (10)

Azure Functionsを業務利用する時の勘所
Azure Functionsを業務利用する時の勘所Azure Functionsを業務利用する時の勘所
Azure Functionsを業務利用する時の勘所
 
ノンコーディングでLineBotを作る MS FLOW編
ノンコーディングでLineBotを作る MS FLOW編ノンコーディングでLineBotを作る MS FLOW編
ノンコーディングでLineBotを作る MS FLOW編
 
クラウドで動画配信
クラウドで動画配信クラウドで動画配信
クラウドで動画配信
 
Xamrin de live2d
Xamrin de live2dXamrin de live2d
Xamrin de live2d
 
Azure vs aws比較 エンコード ace用
Azure vs aws比較 エンコード ace用Azure vs aws比較 エンコード ace用
Azure vs aws比較 エンコード ace用
 
azure botserviceをもっと身近に
azure botserviceをもっと身近にazure botserviceをもっと身近に
azure botserviceをもっと身近に
 
azure障害は忘れたころにやってくる
azure障害は忘れたころにやってくるazure障害は忘れたころにやってくる
azure障害は忘れたころにやってくる
 
明日から役立つazure①
明日から役立つazure①明日から役立つazure①
明日から役立つazure①
 
昨今のpaas事情
昨今のpaas事情昨今のpaas事情
昨今のpaas事情
 
懲りずにazure functionsでlinebotを作ってみた
懲りずにazure functionsでlinebotを作ってみた懲りずにazure functionsでlinebotを作ってみた
懲りずにazure functionsでlinebotを作ってみた
 

azure functionsとcsx