こんにちは、FIXER1年生の白石です。2019に新人全員で行かせていただけることになり、人生初de:codeに行ってきました。Pass(無料)での参加だったので、各社のブースとExpoオープンシアターを中心に見て回りました。「技術バリバリ詳しいぜ!」というわけでもない私に学びはあるのか楽しめるのかドキドキでしたが、展示やセッションでエンジニアの方々の熱量に触れられただけでも大きな学びになったと思います。前置きはこのくらいにして面白かったオープンセッションの紹介です。https://www.microsoft.com/ja-jp/events/decode/2019session/detail.aspx?sid=PR82その名の通り、PowerAppsを使って20分でアプリを作成するデモセッションです。スーパーの実演販売!デモで作成していたのはインシデント報告フォームと対応状況管理アプリ。どちらもPowerAppsで作成します。ここから先、セッションを見るのとメモに必死で写真がありません!ごめんなさい!反省!Webフォームアプリの作成まずはエンドユーザー側のインシデント報告フォームの作成です。フォームはデザインファーストで作成されるキャンバスアプリで作成していました。キャンバスアプリではテンプレートからワンクリックでサイトの見た目を決められます(もちろん1からでも作成可能)。PowerPointと同じ操作性で画面に表示する文字サイズなどの変更が簡単におこなえていました。データソース(DBなど)への接続は用意された200以上のコネクタから選択します。セッションでは解説をしながらでも、あっという間にWebフォーム+DBが作成完了。「それではフォームを作成していきます」から「はい。次にインシデント対応側の対応状況管理アプリの作成です。こちらはデータモデルファーストで作成されるモデル駆動型アプリで作成していました。モデル駆動型アプリではコンポーネントから自動でページレイアウトをおこなっていきます。目玉機能として「ビジネスプロセスフロー」が紹介されていました。「ビジネスプロセスフロー」はビジネスのステージごとのフロー管理が行えます。見た目はカンバン方式のタスク管理のようでした。これをインシデント対応Webアプリに組み込むと、インシデント報告を”受注”状態→”対応中”状態→”完了”状態とプロセスを管理する機能が導入できます。ノーコーディングで!ちなみにロジックをコーディングで組み込むことも可能だそうです。これでインシデント報告をフォームに投稿するとデータベースへ保存され、Webアプリで管理することができるようになりました。ここまで本当に20分。セッションは「開発の効率化によって別の部分にリソースを回せたり、より良いものを作ることができる」と締めくくられました。まとめPowerApps自体は2016年に発表されたサービスであったのにも関わらず、このセッションを聴くまで全く知りませんでした。知らない便利で面白いサービスがいっぱいあるのかなぁと、アンテナを張ることの重要さを痛いほど感じた初de:codeでした......。ゆき2019年新卒エンジニア。チームのフロントエンド担当大臣として日々Nuxt.js(Vue.js)と格闘している。最近はUI/UXデザインに興味があり、デザインから実装までできるエンジニアを目指している。趣味はバーチャルな美少女を追うことと成ること。Days%d人のブロガーが「いいね」をつけました。