#Qiitaエンジニアフェスタ マイクロソフト賞 受賞記事 (Azure Static Web Apps, VSCode, GitHub Codespaces x Azure)


Microsoft で Developer Relations をしております、エンジニア兼マンガ家の ちょまど ([@chomado](https://twitter.com/chomado)) です。
今回、 **Qiita エンジニアフェスタ 2021** にて Microsoft も記事投稿キャンペーンを行いました。

テーマはふたつあり、

1. `Azure Static Web Apps` 
2. Microsoft 開発ツール (`Visual Studio`, `Visual Studio Code`, `GitHub Codespaces`) x `Azure` 

です。

両方のテーマとも皆様にたくさんの記事を書いて頂けて大変うれしく思います。ありがとうございます！

https://qiita.com/official-events/8d3820474c1143e88801


https://qiita.com/official-events/c6ee70084f9aeb38b0cc






### ありがとうございました！

ご参加くださった皆様、本当にありがとうございました！！！
全ての記事を拝読いたしましたが、全て力作で、皆さまの技術に対する真摯な姿勢と愛がたくさん伝わってまいりました。いつも知識のシェアと素晴らしい記事を誠にありがとうございます！

![イラスト5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24609/4aa7a31f-6390-3e2c-b38a-28a586ee0792.png)
↑ ご参加くださった方々のアイコン


そして、この記事を書いている本日 2021/09/09(木) に、受賞記事を発表させて頂きました。
この記事は、その受賞記事をまとめたものになります。


↓ 結果発表会でプレゼントの紹介をしているところ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24609/cc346752-bca3-094f-a364-61b34d0a4fc9.png)

（ご投稿いただいた記事すべてが素晴らしかったので、でも商品の数には限りがあるので、運営チームでたくさん話し合い、めちゃ頑張って 6 つ（各テーマ 3 つずつ）に絞りました、、、、！）


https://twitter.com/MS_odasho/status/1435907675942895619

# おすすめ学習コンテンツ

無料の Microsoft 公式のオンライン学習サービス 
『Microsoft Learn』(#MSLearn) も
ぜひぜひチェックしてみてください✨😊

https://docs.microsoft.com/ja-jp/learn/?WT.mc_id=learn-slide-machiy

https://twitter.com/chomado/status/1435916061036089345

# プレゼント一覧

豪華だ… ~~(私が欲しい)~~

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24609/a1a173c5-6c21-cc81-e55d-d53c7aefdde3.png)
(↑ 各写真は下記の各 Amazon リンク先より引用)

＃|部門|受賞タイトル|品名
---|---|---|---
1|Static Web Apps |🥇最優秀賞|**Dell 4K 大型モニター 42.51インチ** ([Amazon](https://www.amazon.co.jp/dp/B085J5RXG4))
2|Static Web Apps |🥈優秀賞|**東プレ REALFORCE S R2 テンキーレス** ([日本語配列](https://www.amazon.co.jp/dp/B07B3X17VT) or [英字配列](https://www.amazon.co.jp/dp/B07NYQ2W5J) (受賞者が選べる))
3|Static Web Apps |🥉準優秀賞|**パナソニック エアーマッサージャー 骨盤おしりリフレ** ([Amazon](https://www.amazon.co.jp/dp/B07XGLMW1F))
4|MS 開発ツール|🥇最優秀賞|**オカムラ オフィスチェア** ([Amazon](https://www.amazon.co.jp/dp/B00L9TA844))
5|MS 開発ツール|🥈優秀賞|**SIXPAD Abs Fit 2** ([Amazon](https://www.amazon.co.jp/dp/B06Y3YPGG8))
6|MS 開発ツール|🥉準優秀賞|**骨伝導 通話専用 OpenComm Slate Gray AfterShokz 骨伝導イヤホン** ([Amazon](https://www.amazon.co.jp/dp/B08LCVD66W))

https://twitter.com/himadestroy/status/1435907749922021378

私も欲しい

（最初に書いた通り、ご投稿いただいた記事すべてが素晴らしかったので、でも商品の数には限りがあるので、運営チームでたくさん話し合い、めちゃ頑張って 6 つ（各テーマ 3 つずつ）に絞りました、、、、！）

# Azure Static Web Apps 編

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24609/3454ac0e-7bd9-b4ba-9536-df05fe1b5ef2.png)

2021 年 5月、 **静的サイトのホスティングを実現する** **Static Web Apps** が正式リリースされました。

## Azure Static Web Apps とは？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24609/2cc51840-df4a-ed5a-82a3-fef83a68f356.png)

[キャンペーンページ](https://qiita.com/official-events/8d3820474c1143e88801) の記述がとても分かりやすかったので以下引用：

**Static Web Apps** とは、**SPA** (Single Page Application) や、**JAMStack** の運用に最適化されている素敵サービスです。

* みんなだいすき **GitHub Actions によるビルド & デプロイ**、
* **カスタムドメイン対応** や **SSL 証明書も無償**、
* さらに、API エンドポイントはサーバーレス アーキテクチャである **Azure Functions** によってホストされるため、**完全なバックエンド サーバーが不要**

と、
小さく始めたいというニーズなどに寄り添ったいいサービスに仕上がってくれました。

### Azure Static Web Apps 公式ドキュメント

公式ドキュメントは[こちら](https://docs.microsoft.com/ja-jp/azure/static-web-apps/?WT.mc_id=spatial-9827-machiy)

https://docs.microsoft.com/ja-jp/azure/static-web-apps/?WT.mc_id=spatial-9827-machiy

### Azure Static Web Apps ラーニング

Microsoft 公式オンライン学習サービス **Microsoft Learn** にも **Azure Static Web Apps** のモジュールありますのでぜひ！

https://docs.microsoft.com/ja-jp/learn/paths/azure-static-web-apps/?WT.mc_id=spatial-9827-machiy

### Azure Static Web Apps ハローワールド

フレームワークごとの各クイックスタートです：

* [フレームワーク無し](https://docs.microsoft.com/ja-jp/azure/static-web-apps/getting-started?tabs=vanilla-javascript&WT.mc_id=spatial-9827-machiy) で最初のアプリを作成
* [Angular](https://docs.microsoft.com/ja-jp/azure/static-web-apps/getting-started?tabs=angular&WT.mc_id=spatial-9827-machiy) で最初のアプリを作成
* [React](https://docs.microsoft.com/ja-jp/azure/static-web-apps/getting-started?tabs=react&WT.mc_id=spatial-9827-machiy) で最初のアプリを作成
* [Vue.js](https://docs.microsoft.com/ja-jp/azure/static-web-apps/getting-started?tabs=vue&WT.mc_id=spatial-9827-machiy) で最初のアプリを作成

また、各 SSG から publish/deploy するチュートリアルも用意されています。(手厚い…)

＃|チュートリアル|言語/フレームワーク
---|---|---
1| Publish from [**Gatsby**](https://docs.microsoft.com/ja-jp/azure/static-web-apps/publish-gatsby?WT.mc_id=spatial-9827-machiy)|React
2| Publish from [**Hugo**](https://docs.microsoft.com/ja-jp/azure/static-web-apps/publish-hugo?WT.mc_id=spatial-9827-machiy)|Go
3| Publish from [**VuePress**](https://docs.microsoft.com/ja-jp/azure/static-web-apps/publish-vuepress?WT.mc_id=spatial-9827-machiy)|Vue.js
4| Publish from [**Jekyll**](https://docs.microsoft.com/ja-jp/azure/static-web-apps/publish-jekyll?WT.mc_id=spatial-9827-machiy)|Ruby 
5| Deploy from [**Blazor**](https://docs.microsoft.com/ja-jp/azure/static-web-apps/deploy-blazor?WT.mc_id=spatial-9827-machiy)|C#
6| Deploy from [**Next.js**](https://docs.microsoft.com/ja-jp/azure/static-web-apps/deploy-nextjs?WT.mc_id=spatial-9827-machiy)|React 
7| Deploy from [**Nuxt.js**](https://docs.microsoft.com/ja-jp/azure/static-web-apps/deploy-nuxtjs?WT.mc_id=spatial-9827-machiy)|Vue.js

# Azure Static Web Apps (SWA) 編 受賞記事 3 つ


[審査対象記事の基準](https://qiita.com/official-events/8d3820474c1143e88801) (指定のタグが付いているなど) を満たしている 記事の中で、LGTM 数や記事内容を確認させていただき、すぐに試しやすそうな内容、かつ明日からでも使えそうな実践的な内容の記事を選ばせていただきました。



## 🥇 MS 開発ツール 最優秀賞：@tsubakimoto_s さん

最優秀賞は、@tsubakimoto_s ​さんによる記事『[**VSCodeでのAzure Static Web Appsのプロジェクト作成手順とローカル開発手順**](https://qiita.com/tsubakimoto_s/items/4939a6d6e647721309a3)』です

https://qiita.com/tsubakimoto_s/items/4939a6d6e647721309a3

記事タイトルの通り、VSCodeでのAzure Static Web Appsのプロジェクト作成手順とローカル開発手順を詳しく書いてくださっています。ローカルので開発手順の第一歩は、SWA やろうと思った人がみんな通る第一歩なので、そこを手厚くカバーしてくださっていて多くの方が救われます！
たくさんのスクショや手順の記述など、丁寧にまとめてくださっており、実際に手を動かしたくなるものでした。

あと個人的に冒頭のこの図が分かりやすかった！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24609/6caa7424-dc6c-9939-36bf-8e605118552f.png)

API を構成する Azure Functions を Azure Static Web Apps に内包することができる、ということが直観的に分かって、これからやる手順の全体像の概要が最初になんとなく理解できました。（この図を最初に見てると後から「なるほどね」ってなる）
素敵な記事をありがとうございました！


https://twitter.com/tsubakimoto_s/status/1435921581423792136

## 🥇 SWA  優秀賞：@thanai さん

@thanai さんによる記事『[**無料で使えるAzure Static Web AppsにGatsbyブログを爆速でデプロイする**](https://qiita.com/thanai/items/115e4adeca568da0bfa9)』です。

https://qiita.com/thanai/items/115e4adeca568da0bfa9

読んでいて、SWA の推しポイントがめちゃくちゃ伝わってきました！

> Gatsbyブログをただホストするだけなら実作業10分もいらないレベル

とか

> 静的なブログをホストするだけならAzureのBlob StorageやawsのS3でも可能ですが、時代は変わりました。
Azure Static Web Appsなら無料かつ爆速でGitHub ActionsによるCI/CDプロセスまで完成します。
簡単に言えば、GitHubに記事をpushしたら自動で更新できちゃうサイトがサクッと完成するということです。

という **魂の導入** から続く記事も、実際の Azure portal のスクショやコマンドを具体的に書かれていて、とても分かりやすい、手を動かしたくなるような記事でした。

魅力がギュッと伝わり、かつ、ご自身のナレッジを分かりやすくシェアして下さっており、とても感動いたしました。
ありがとうございます！

https://twitter.com/okinawa__noodle/status/1435908462802653196

## 🥇 SWA  準優秀賞：@miyake さん

@miyake さんによる記事『[**Azure Static Web App で Jamstack を運用する方法**](https://qiita.com/miyake/items/3c292cf4780628795744)』です。

https://qiita.com/miyake/items/3c292cf4780628795744

実際に SWA でバリバリ開発している、
つよつよエンジニアの三宅さんによる記事です。
記事タイトルの通り、Azure Static Web App で Jamstack を ** 運用 ** するコツを書いてくださっています！「作成する方法」はよく見るですが、「運用する方法」はなかなか記事が少ないので、実際にたくさん運用経験のある方にこうしてナレッジをシェアしていただけてたくさんの方が救われると思います。

そしてさらっと

> 余談ですが、 repository_dispatch で SWA のビルドが正しく動くようになったのは、私があげた Issue に Azure のチームが対応してくれたからです。

って書いてあるけど、こうして海外の製品チーム (「中の人」) に直接フィードバックを投げて、製品の品質の向上に貢献してくださってるの、めちゃ強い、、、素晴らしい、、、多くの人を救っている、、、！
ありがとうございます！

https://twitter.com/kazuyukimiyake/status/1435980972890095623

# Microsoft 開発ツール編 (VS, VSCode, GitHub Codespaces x Azure)

https://qiita.com/official-events/c6ee70084f9aeb38b0cc

みんな大好き **Visual Studio**, **Visual Studio Code**, **GitHub Codespaces** とクラウド **Azure** についての記事投稿キャンペーンです。

## GitHub Codespaces

VSCode が web ブラウザで動くの熱い

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24609/6c7db80b-4692-f12c-68ac-3661f6967c33.png)


https://twitter.com/chomado/status/1395354274553503744

https://twitter.com/chomado/status/1395352452182859780


# Microsoft 開発ツール編 受賞記事 3 つ

[審査対象記事の基準](https://qiita.com/official-events/c6ee70084f9aeb38b0cc) (指定のタグが付いているなど) を満たしている記事の中で、LGTM 数や記事内容を確認させていただき、すぐに試しやすそうな内容、かつ明日からでも使えそうな実践的な内容の記事を選ばせていただきました。


## 🥇 MS 開発ツール 最優秀賞：@ku_suke さん

最優秀賞は、@ku_suke さんによる記事『[Github Codespacesでブラウザ上に自宅と同期したVSCode環境が構築できた（今なら無料）](https://qiita.com/ku_suke/items/55676049940c234e49b5)』です

https://qiita.com/ku_suke/items/55676049940c234e49b5


これを[投稿くださった時点](https://qiita.com/ku_suke/items/55676049940c234e49b5/revisions/0)では GitHub Codespaces がまだベータ版だったのですが、その時点でとても詳しく丁寧に導入方法を説明してくださっています。iPad Pro でも試してみているようですね！
たくさんのスクショがとても親切だし、また、どこがどう便利なのかも書かれていて、読んでいる人が自分も実際に手を動かしたくなるような素敵な記事でした！
ありがとうございます！

https://twitter.com/ku_suke/status/1435909872994775041

## 🥇 MS 開発ツール 優秀賞：@jsakamoto さん

優秀賞は、@jsakamoto さんによる記事『[**Blazor アプリ開発で、ブラウザ上に表示されている HTML 要素から、元の .razor ファイルをたどる方法**](https://qiita.com/jsakamoto/items/b3625beec8cdddb9e85c)』です。

https://qiita.com/jsakamoto/items/b3625beec8cdddb9e85c

実際に Blazor (.NET (C#) で開発できる web フレークワーク) でバリバリ開発している、
つよつよエンジニアの jsakamoto さんによる記事です。
Blazor での開発で不便だと思ったところを、不便だな～で終わらせないで自分で解決するようにしている点が凄いと思いました。実装方法も拡張性(VSだけじゃなくて、他でもいけるような感じ)を考えられていて、素晴らしいと思いました。gif アニメも埋め込まれていて記事としても分かりやすい！
ありがとうございました！

## 🥇 MS 開発ツール 準優秀賞：@DaikiSuyama さん

準優秀賞は、@DaikiSuyama さんによる記事『[**MacでのVSCode入門**](https://qiita.com/DaikiSuyama/items/06e09b22fb11d888320c)』です。

https://qiita.com/DaikiSuyama/items/06e09b22fb11d888320c

拡張性の高いエディタであるVSCodeのMacでのインストール方法から使い方までを丁寧に体系立てて説明してくださっています。
お勧めの `settings.json` 設定、便利なショートカット一覧やエラー時の具体的な対処方法まで書かれていて「手厚い…！」と感動いたしました。
実際に手を動かしたくなる、素晴らしい記事でした、ありがとうございます！

https://twitter.com/daiki_suyama/status/1435928266766897153

# お礼

今回 記事を投稿してくださった皆様、本当にありがとうございました！！！
賞品が限られているので全ての方をご紹介できず申し訳ないのですが、本当に、皆さま全ての方の記事が素晴らしかったです。誠にありがとうございました！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24609/be2c769e-e00a-63d5-0c13-cfa1850f9309.png)