僕は技術ができない

技術のできないスーツ園児ニアが考えていること

Azure Durable Functionsのチュートリアルがわからない。けどやる。(1)

今日はAzure Durable Functions for JavaScript のチュートリアルをやりたい。

が、、情弱にとってはMicrosoftはワンダーランドだ![#要出典]

なので、技術のできない人向けにチュートリアルのやり方を残そうと思う。途中で力尽きるかもしれない。そんなときは是非、水着のお姉さんに励まして欲しい。そして一かけらのフィレオフィッシュを。。。

前置き

Azure Durable Functions自体の説明は

牛尾さんのqiitaとか qiita.com

しばやんさんのブログとか blog.shibayan.jp

がとても分かりやすくてだいぶ神。

いきなり公式ドキュメント読むと詰む。

f:id:contemporarycuz:20190603230927p:plain

docs.microsoft.com

イメージとしてはAWSのStep Functionsが近いのかなーと思う(多分違う気がする)。

今日やること

docs.microsoft.com

この "クイックスタート" 以上でもこれ以下でもない。

情弱以外の方はお願いですからタブをそっ閉じしてください。

貴方の貴重な時間を奪いたくない。

あと、マカーはお断りだ。情弱はAzureに阿るためにWindowsを使うべし。

僕も普段は "鬼盛MacBook Pro" だが、このチュートリアルのために音楽・動画編集用の ハイスぺWindowsデスクトップ を使っている。

とはいえ、マカーの皆にも役立つ記事になると思う。Windowsとの差異は少ししかないので公式ドキュメントと本記事を行ったり来たりしながら読んでほしい。

準備するもの

以下五つ道具が必要(情弱だともっと必要)

  1. Azureアカウント、サブスクリプション

  2. Visual Studio Code

  3. node v8.0以上

  4. Azure Function Tool

  5. Azure Storage Emulator

Cloud9+Lambdaみたいに全部ブラウザで済むようにしてほしい。

インストールの仕方

Azureアカウント、サブスクリプション

Azure の無料アカウントを今すぐ作成しましょう | Microsoft Azure

Visual Studio Code

Visual Studio Code – コード エディター | Microsoft Azure

node v8.0以上

ダウンロード | Node.js

Windows用のLTSを選択してね!


そしてここからが運命の分かれ目だ。懸命な方なら情弱プランを選ぶと思う。

ちなみに僕は「Function Toolは情強プラン」で「Storage Emulatorは情弱プラン」でインストールしたので、一部間違いがあるかもしれない。

情弱のやり方

まず、Visual Studio (Codeではない)を入れる。

visualstudio.microsoft.com

インストールウィザードの途中で何やら「ワークロード」という難しい言葉が出てくるので、関係ありそうなものを選んでインストールする。

こんな感じ。

f:id:contemporarycuz:20190604003557p:plain

これで大体10GBくらいだ!Cドライブに足りなければDドライブに入れてもいいが、

  • VS本体と機能がどこにどうやって格納されるか

  • パスがどうなるか

は情弱にはわからなくなる。

わからない場合はググるか、あきらめて新しいパソコンを買おう。

www.microsoft.com

Visual Studioが無事インストールできたら再起動し、Visual Studioを立ち上げる。

[ファイル]>[新規作成]>[プロジェクト]を選択し、以下のように "Azure Functions" が表示されればOK。

f:id:contemporarycuz:20190604001528p:plain

ドキュメント(リンク)の通りに拡張機能を見に行くと「"Azure Functions"がないよー」ということになってしまう。

おそらく、最新バージョンでは拡張機能じゃなくて標準機能になったんだと勝手に思い込むことにする。

情強のやり方
Azure Function Tool(注!これは情強のやり方です)

VS Code上で以下を実行

npm install -g azure-functions-core-tools
Azure Storage Emulator(注!これは情強のやり方です)

下記リンクのインストーラをダウンロードしてインストール docs.microsoft.com

インストールされてるか確認(情弱・情強共通)

VS Code上で以下を実行

func

Azure Function Toolがインストールされている場合、こんなマークが出る。

f:id:contemporarycuz:20190604003658p:plain:w200

インストールされていない場合、「そんなコマンドねーよ」と怒られる。

f:id:contemporarycuz:20190604003800p:plain

情弱プランでFunction Toolを入れたのにインストールされていない場合は情強プランでやってみよう。

Azure Storage Emulatorがインストールされている場合、Cortanaが見つけてくれる。

f:id:contemporarycuz:20190604002417p:plain:w200

インストールされていない場合は何も出てこないと思う。

情強プランでStorage Emulatorを入れたのにインストールされていない場合は、何かがおかしい!(僕は情弱なので"何か"が何であるかはわからない!)

もう一度インストールしてみよう。


案の定力尽きた。。次回に持ち越し。