Power Apps + C#
MS Tech Camp 1周年記念
日本マイクロソフト
大田 一希
自己紹介
カスタマー エンジニア@日本マイクロソフト
大田 一希
好きな言語:C# (19 年以上ほぼ一筋)
苦手な言語:変数に型のない言語全般
Twitter: @okazuki (https://twitter.com/okazuki)
GitHub: @runceel (https://github.com/runceel)
Blog:
Zenn: https://zenn.dev/okazuki
Qiita: https://qiita.com/okazuki
Hatena: https://blog.okazuki.jp
趣味:ゲーム(スマブラ SP: 2090時間、モンハン 1600時間)
好きな食べ物:🍖🍣
本セッションのゴール
何か作ってみようと思ってもらえる
今日紹介するもの
• Power Apps
• C#
何故、これをテーマに選んだか
テーマ:アナログからデジタルへ
• デジタル化 = システム化ではないがシステムを作ることはある
• プログラム書いたりして自動化が出来ると捗る世界
そういったことをやるためのツールとして紹介
対照的な 2 つのものを紹介
Power Apps
C#
• ノーコード・ローコードカテゴリーのツール
• ほとんどコードを書かなくてもアプリが作れる
• Microsoft が開発しているプログラミング言語
• 誰が何と言おうとプログラミングをしてアプリを作るモノ
Power Apps
• Microsoft のローコード アプリ開発ツール
• 割と簡単に色々作れる
• スマホやタブレットやPCに対応したアプリを作れる
結構色々作れる
コネクターで色々なものと連携できる
出来る範囲のことをやるにはすごく早い
用意されている部品を組み合わせて、少しコードを書いて完成!!
例えばツイートするアプリを作るために書くコードはこんな感じ
利用シーン
• 会社の部署内や学校で一時的に使うツール
• 普段、仕事や学校で手動でやっている作業を自動化するツール
• バイトのタイムカード的なやつ
• 会社のプロジェクトの一斉検査の管理
上のようなものを自分たちで作るのに最適
しんどいこともある
• 処理が複雑でコードが長くなってくると辛い
• 既存の複雑な構造のデータを扱いたい
• 対応していないサービスの機能を使いたい
• etc...
プログラムで書くと大体解決できる
C#
Microsoft 製の OSS で開発されている言語
割と何でも作れる
WEB CLOUD MOBILE GAMING IoT AI
DESKTOP
WPF
Windows Forms
UWP
ASP.NET Xamarin
MAUI
Unity
Azure ARM32
ARM64
ML.NET
.NET for
Apache Spark
VISUAL STUDIO CODE
CLI
VISUAL STUDIO
VISUAL STUDIO FOR MAC
この 2 つを繋ぐことが出来ます
カスタムコネクターというものを使うと Power Apps から
外部の Web API を呼ぶことが出来る
Power Apps
Web API
カスタム
コネクター
1 個サービスを作ってみる
Chomanize
• 最終目標:文章を入れるとちょまどさんっぽくしてくれる
• 最初のバージョン:ちょまぎょが喋ってる感じにしてくれる
入力:こんにちは
出力:こんにちは > (*゚▽゚* っ)З ちょまぎょ!
やったこと
• Power Apps で画面を作成
• C# で Web API を作成
• クラウドにデプロイ(インターネット上に公開)
• Power Apps と Web API を繋いで実行
Power Apps
Web API
カスタム
コネクター
簡単・早い
難しいことは苦手
難しい
割と何でもできる
まとめ
Power Apps
• マイクロソフトのローコード ツール
• 簡単にアプリを作れる
• 難しいことは苦手
C#
• マイクロソフトの開発するプログラミング言語
• コードが書けるのでなんでも出来る
• Power Apps と比べると簡単なものを作るのは大変
デジタル化のためのツールは色々あるので
面白いと思ったものを是非試してみてください
参考サイト
• Power Apps の学習コンテンツ
• Power Apps でキャンバス アプリを作成する - Learn | Microsoft Docs
• Power Apps のキャンバス アプリで UI とコントロールを使用する - Learn | Microsoft
Docs
• C# の学習コンテンツ
• C# の最初のステップ - Learn | Microsoft Docs
• デモでやった Power Apps と Twitter 連携
• Power Apps から Twitter に接続する - Power Apps | Microsoft Docs
© Copyright Microsoft Corporation. All rights reserved.

Power Apps + C#