SlideShare a Scribd company logo
de:code 夏まつり
クイズ クライアント作ったよ!
de:code夏まつり
~よりコミュニティを楽しくするためのコミュニティのすすめ #3
https://msdevjp.connpass.com/event/175983/
#decode夏まつり
Introduction
自己紹介とコミュニティトピック
Self introduction
• 大平かづみ / Kazumi OHIRA
• フリーランスエンジニア、リモートワーク
• Microsoft Azure を用いた開発、Infrastructure as Code 好き。
• サーバーサイド開発、OSSメンテ、ほか。IoTも好き。
• さまざまなコミュニティの運営参加。
• Twitter: @dz_
• GitHub: @dzeyelid
書籍「実践 Node-RED 活用マニュアル」
https://www.amazon.co.jp/dp/4777521117
コミュニティのみんなで書きました🙌
Node-RED を活用数ノウハウが詰まっています
Node-RED Con 2020 スピーカー公募!
https://nodered.jp/noderedcon2020/#speaker
CfP のご応募
お待ちしております!
Cogbot x くらでべ
Bot Framework はじめの一歩詰込みSP!
https://cogbot.connpass.com/event/181896/
Serverless Meetup Japan Virtual #2
https://serverless.connpass.com/event/181523/
我らが
三宅さんセッション!
コードネーム Guiding stars あらため、
Code Polaris
• 女性が安心して学べる技術コミュニティ
• アプリケーション開発を主軸とした支援
• 現役エンジニアを交え、みなで解決するQA
• OSS開発を通じ、実践を学ぶ
• 基本無料
https://code-polaris.connpass.com/
クイズ webクライアント詳解
Azure サーバレスを駆使
クイズ webクライアント構成
Static Web App
SignalR Service
Log Analytics
workspace
Application
Insights
Logic App
Power Apps
りなたむさん担当dz 担当
Azure Monitor
クイズ webクライアント構成
Static Web App
SignalR Service
Log Analytics
workspace
Application
Insights
Logic App
Power Apps
りなたむさん担当dz 担当
Webアプリ表示
Azure Monitor
クイズ webクライアント構成
Static Web App
SignalR Service
Log Analytics
workspace
Application
Insights
Logic App
Power Apps
りなたむさん担当dz 担当
Azure Monitor
リアルタイムで
問題通知
クイズ webクライアント構成
Static Web App
SignalR Service
Log Analytics
workspace
Application
Insights
Logic App
Power Apps
りなたむさん担当dz 担当
Azure Monitor
回答送信
リファレンス
• Azure Static Web Apps とは | Microsoft Docs
• A14 | 「あつまれ フロントエンドエンジニア」 Azure Static Web
Apps がやってきた | de:code (decode) 2020
• JavaScript を使って Azure Functions と SignalR Service を使
用するチャット ルームを作成する | Microsoft Docs
• Azure Monitor の概要 - Azure Monitor | Microsoft Docs
• OpenAPI Initiative
開発中の気付き
API だけ取り決めて、あとは各自実装!
Static Web App
SignalR Service
Log Analytics
workspace
Application
Insights
Logic App
Power Apps
りなたむさん担当dz 担当
Azure Monitor
それぞれのつなぎの部分の、API定義だけはしっかり取り決め
• URL、レスポンス、データ構造
すんなり結合できました🤝
まさかの公開トラシュー!
トラブルシューティングさえも楽しむ気持ち!😱😇
クイズ画面が表示されない…!?
クイズ画面が表示されない…!?
自動で回答画面に切り替わるはずなのに、
ほとんどの人が切り替わらない…
20人くらいしか回答できていない…
コンソール画面ではエラーが…
クイズ画面が表示されない…!?
自動で回答画面に切り替わるはずなのに、
ほとんどの人が切り替わらない…
20人くらいしか回答できていない…
コンソール画面ではエラーが…
SignalR service のプラン、
Free から上げ忘れてました!!!!!!
クイズ画面が表示されない…!?
自動で回答画面に切り替わるはずなのに、
ほとんどの人が切り替わらない…
20人くらいしか回答できていない…
コンソール画面ではエラーが…
SignalR service のプラン、
Free から上げ忘れてました!!!!!!
Free プランは、20接続まで
ZEN Geeks の神対応!
@kazuyukimiyake
Supported by Zen Architects https://zenarchitects.co.jp/
@shibayan
しばやん雑記という名の救いの書
https://blog.shibayan.jp/entry/20200625/1593058177
Sprint 2 でのアップデート
アジャイル開発さながらのスケジュール感
Sprint 2
• 配点対応
• ニックネーム対応
• カテゴリ表示
• 問題の位置表示対応
• 途中参加対応
https://github.com/dzeyelid/decode20-azure-quiz-client/pull/10
Pull request
プロトタイプからの脱却構想
構想
• Azure Static Web Apps の API 機能
• Azure Functions のような host key/function key 機能は使えない
• プロバイダーによる認証ができる
• Azure Static Web Apps の認証と承認 | Microsoft Docs
• Azure Static Web Apps はまだプレビューなので、 現時点で機能を求め
るには Azure Functions に切り離した方がよさそう
• Azure Static Web Apps + Azure Functions
• CI/CD を組んでしまえば、普段の使用感は同じで、よりたくさんの機能を使
えるようになるので、検討したい
Version ? - 改善案
Static Web App
SignalR Service
Log Analytics
workspace
Logic App
Power Apps
Azure Monitor
Function
Application
Insights
他にやりたいこと
セルフペースドハンズオンができるレベルまで、コンテンツを充実させた
い!
項目 目標
ローカル環境構築手順 最低限は README に記載済み、見直して最適化
デプロイ手順 ざっくり対応済み。より分かりやすく改善予定
ソースコードリファクタ ZEN Geeks のみなさまにアドバイスいただいて反映したい!
API仕様書 関連するAPIについては、 OpenAPI で定義済み
https://github.com/dzeyelid/decode20-azure-quiz-client/
ソースコードはこちら
他にやりたいこと
セルフペースドハンズオンができるレベルまで、コンテンツを充実させた
い!
項目 目標
ローカル環境構築手順 最低限は README に記載済み、見直して最適化
デプロイ手順 ざっくり対応済み。より分かりやすく改善予定
ソースコードリファクタ ZEN Geeks のみなさまにアドバイスいただいて反映したい!
API仕様書 関連するAPIについては、 OpenAPI で定義済み
TypeScript と Vue.js のプロ
にがっつりレビューしてもらいたい!
@nahokomatsui
https://github.com/dzeyelid/decode20-azure-quiz-client/
ソースコードはこちら
クイズも復習したい!
ちょまどちゃんのクイズ大会 問題解説!
#decode夏まつり
のタグでツイート予定!
Have fun, tech geeks! 🐱‍🏍
Thanks for watching!

More Related Content

What's hot (20)

PDF
kintone hack in kintone hive fukuoka Vol.4
Mitsuaki Ando
 
PDF
2017冬の開発合宿vrオンラインゲーム
Syo Igarashi
 
PDF
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
増田 亨
 
PPTX
Another Visual Studio - Visual Studio for Mac
Tomohiro Suzuki
 
PDF
改めて C# でできることを振り返る
Yuta Matsumura
 
PDF
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
Yoshitaka Seo
 
PPTX
ビジュアルプログラミング言語Scratchで遊ぼう
Tomoyuki Sugita
 
PPTX
クラウド―Arduino接続について
Kenichi Yoshida
 
PDF
OSS Contribution through CircleCI 2.0
Ryo Shibayama
 
PPTX
Azure 三つ巴チームが送るIgnite 振り返り!
Yasuaki Matsuda
 
PPTX
.NET Core 3.0 で Blazor を使用した​フルスタック C# Web アプリ​の構築
Joni
 
PPTX
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
gree_tech
 
PDF
ドメイン駆動設計の正しい歩き方
増田 亨
 
PPTX
知ってますか? Azure IoT Edge
Saki Homma
 
PDF
Bot Framework Composer Fukuazu
ru pic
 
PPTX
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
典子 松本
 
PPTX
Windowsサービスも.NET Coreで作ろう
keitasudo1
 
PPTX
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
Saki Homma
 
PDF
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
Yuta Matsumura
 
PDF
マイクロサービス 4つの分割アプローチ
増田 亨
 
kintone hack in kintone hive fukuoka Vol.4
Mitsuaki Ando
 
2017冬の開発合宿vrオンラインゲーム
Syo Igarashi
 
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
増田 亨
 
Another Visual Studio - Visual Studio for Mac
Tomohiro Suzuki
 
改めて C# でできることを振り返る
Yuta Matsumura
 
言語系サービスの統合ポータル Language Studio で Microsoft AI を再確認
Yoshitaka Seo
 
ビジュアルプログラミング言語Scratchで遊ぼう
Tomoyuki Sugita
 
クラウド―Arduino接続について
Kenichi Yoshida
 
OSS Contribution through CircleCI 2.0
Ryo Shibayama
 
Azure 三つ巴チームが送るIgnite 振り返り!
Yasuaki Matsuda
 
.NET Core 3.0 で Blazor を使用した​フルスタック C# Web アプリ​の構築
Joni
 
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
gree_tech
 
ドメイン駆動設計の正しい歩き方
増田 亨
 
知ってますか? Azure IoT Edge
Saki Homma
 
Bot Framework Composer Fukuazu
ru pic
 
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
典子 松本
 
Windowsサービスも.NET Coreで作ろう
keitasudo1
 
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
Saki Homma
 
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
Yuta Matsumura
 
マイクロサービス 4つの分割アプローチ
増田 亨
 

Similar to de:code 夏まつり クイズクライアント作ったよ! (20)

PDF
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
Kazumi OHIRA
 
PPTX
開発チーム管理で役立ったVSCode拡張機能
Masaki Suzuki
 
PDF
IoT Edge and Serverless playground with Node.js ~ IoT EdgeとサーバレスをNode.jsで遊ぶ実験ノート
Kazumi OHIRA
 
PPTX
Vscodemeetup6
Masaki Suzuki
 
PDF
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Kazumi OHIRA
 
PDF
Cogbot コミュニティのご紹介 #MSBuild #COM173
Kazumi OHIRA
 
PDF
【de:code 2020】 あらゆるエンジニアを支援! VS Code Meetup の紹介とハンズオンで活躍するテクニック集
日本マイクロソフト株式会社
 
PPTX
社内の遊休PCをAzurePipelinesでCICDに活用しよう
Shinya Nakajima
 
PDF
Adobe xdモバイルアプリとの連携利用
Kazuma Sekiguchi
 
PPTX
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Saki Homma
 
PPTX
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
 
PDF
Metro Style AppsでMSIL
terurou
 
PDF
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Kazumi OHIRA
 
PPTX
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Saki Homma
 
PPTX
AzureDevOpsで始めるAndroidのCI/CD
Shinya Nakajima
 
PDF
Connect with Microsoft Japan and your local dev community / Microsoft Build C...
Aya Tokura
 
PPTX
Movable Type Data API Swiftアプリ作成事例
FromF
 
PDF
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
 
PDF
【de:code 2020】 そのロジック、IoT Edge で動きます - Azure IoT Edge 開発 Deep Dive
日本マイクロソフト株式会社
 
PDF
Macでcocos2d-x 3.0betaを使用した、クロスプラットフォーム開発環境構築について
Tomoaki Shimizu
 
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
Kazumi OHIRA
 
開発チーム管理で役立ったVSCode拡張機能
Masaki Suzuki
 
IoT Edge and Serverless playground with Node.js ~ IoT EdgeとサーバレスをNode.jsで遊ぶ実験ノート
Kazumi OHIRA
 
Vscodemeetup6
Masaki Suzuki
 
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Kazumi OHIRA
 
Cogbot コミュニティのご紹介 #MSBuild #COM173
Kazumi OHIRA
 
【de:code 2020】 あらゆるエンジニアを支援! VS Code Meetup の紹介とハンズオンで活躍するテクニック集
日本マイクロソフト株式会社
 
社内の遊休PCをAzurePipelinesでCICDに活用しよう
Shinya Nakajima
 
Adobe xdモバイルアプリとの連携利用
Kazuma Sekiguchi
 
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Saki Homma
 
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
 
Metro Style AppsでMSIL
terurou
 
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Kazumi OHIRA
 
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Saki Homma
 
AzureDevOpsで始めるAndroidのCI/CD
Shinya Nakajima
 
Connect with Microsoft Japan and your local dev community / Microsoft Build C...
Aya Tokura
 
Movable Type Data API Swiftアプリ作成事例
FromF
 
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
 
【de:code 2020】 そのロジック、IoT Edge で動きます - Azure IoT Edge 開発 Deep Dive
日本マイクロソフト株式会社
 
Macでcocos2d-x 3.0betaを使用した、クロスプラットフォーム開発環境構築について
Tomoaki Shimizu
 
Ad

More from Kazumi OHIRA (20)

PDF
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
Kazumi OHIRA
 
PDF
GitHub dockyardコミュニティ 竣工イベント!オープニング資料
Kazumi OHIRA
 
PDF
GitHub最新情報キャッチアップ 2023年6月
Kazumi OHIRA
 
PDF
GitHub と Azure でアプリケーションとインフラストラクチャの守りを固めるDevSecOps
Kazumi OHIRA
 
PDF
高さ比べじゃない、キャリアは歩んできた道
Kazumi OHIRA
 
PDF
GitHub Copilotとともに次の開発体験へ
Kazumi OHIRA
 
PDF
突如登場したAzure Developer CLIでなにができるのか?検証してみる
Kazumi OHIRA
 
PDF
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
Kazumi OHIRA
 
PDF
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
Kazumi OHIRA
 
PDF
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi OHIRA
 
PDF
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
Kazumi OHIRA
 
PDF
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
Kazumi OHIRA
 
PDF
女性エンジニアコミュニティから見える価値観のリアル
Kazumi OHIRA
 
PDF
「あの人の自分戦略を聞きたい!2022」~ 大平かづみの場合
Kazumi OHIRA
 
PDF
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
Kazumi OHIRA
 
PDF
本領を発揮するために、まずバリアを開放できる場を
Kazumi OHIRA
 
PDF
「 Azure 」にデータを溜めて活用する のご紹介 - 「はじめてのNode-RED ver.1.3.0対応版」書籍出版記念イベント LT
Kazumi OHIRA
 
PDF
Code Polaris 紹介(Woman type イベント「女性エンジニアのキャリアのお悩み相談室 with Code Polaris」)
Kazumi OHIRA
 
PDF
Azure Rock Star Community Day #2 - Cogbot Community スタッフが選ぶ Microsoft Learn コ...
Kazumi OHIRA
 
PDF
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
Kazumi OHIRA
 
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
Kazumi OHIRA
 
GitHub dockyardコミュニティ 竣工イベント!オープニング資料
Kazumi OHIRA
 
GitHub最新情報キャッチアップ 2023年6月
Kazumi OHIRA
 
GitHub と Azure でアプリケーションとインフラストラクチャの守りを固めるDevSecOps
Kazumi OHIRA
 
高さ比べじゃない、キャリアは歩んできた道
Kazumi OHIRA
 
GitHub Copilotとともに次の開発体験へ
Kazumi OHIRA
 
突如登場したAzure Developer CLIでなにができるのか?検証してみる
Kazumi OHIRA
 
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
Kazumi OHIRA
 
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
Kazumi OHIRA
 
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi OHIRA
 
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
Kazumi OHIRA
 
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
Kazumi OHIRA
 
女性エンジニアコミュニティから見える価値観のリアル
Kazumi OHIRA
 
「あの人の自分戦略を聞きたい!2022」~ 大平かづみの場合
Kazumi OHIRA
 
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
Kazumi OHIRA
 
本領を発揮するために、まずバリアを開放できる場を
Kazumi OHIRA
 
「 Azure 」にデータを溜めて活用する のご紹介 - 「はじめてのNode-RED ver.1.3.0対応版」書籍出版記念イベント LT
Kazumi OHIRA
 
Code Polaris 紹介(Woman type イベント「女性エンジニアのキャリアのお悩み相談室 with Code Polaris」)
Kazumi OHIRA
 
Azure Rock Star Community Day #2 - Cogbot Community スタッフが選ぶ Microsoft Learn コ...
Kazumi OHIRA
 
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
Kazumi OHIRA
 
Ad

Recently uploaded (9)

PDF
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
PDF
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 
PDF
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
PDF
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
PDF
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
PDF
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
PPTX
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
PPTX
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
PDF
LoRaWAN ウェザーステーションキット v3 -WSC3-L 日本語ユーザーマニュアル
CRI Japan, Inc.
 
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
LoRaWAN ウェザーステーションキット v3 -WSC3-L 日本語ユーザーマニュアル
CRI Japan, Inc.
 

de:code 夏まつり クイズクライアント作ったよ!