Azureの小ネタ (改)

~Azureネタを中心に、色々とその他の技術的なことなどを~

Visual Studio 2017 に Emacs Extensionをインストールする

恒例のEmacs Extension の ビルド & インストール記事です。

statemachine.hatenablog.com

ビルド

参照の変更が必要なります。

blogs.msdn.microsoft.com

上記を参照して、警告になった EnvDTE を削除し、EnvDTEのアセンブリを追加しま す。それに加えて、

  • Microsoft.VisualStudio.Shell.Framework

を追加します。

マニフェストファイルに、Prerequiesties が要素がないとか言われますので、エディタで開いて適当になにか追加しとくとエラーが取れます。

インストール

ビルドに成功すると、

bin/Debug/Microsoft.VisualStudio.Editor.EmacsEmulation.vsix

ができます。これを起動してください。UACがでますが、継続してインストールします。ちょっと最初のスクリーンショットを取り忘れたので、途中経過をやつを。

f:id:StateMachine:20170517170406p:plain:w400

確認

(最初だけ)VSを管理者モードで開いて、とりあえず何でもプロジェクトを開くと読み込まれる(気がします) f:id:StateMachine:20170517170552p:plain

ツールのオプション開いて、Emacsがあれば、インストール成功です。適当にファイルを開いて、CTRL-Aとかしてみてください。

以上。

MySQL が Azureにやってきた (Preview)

マネージドなMySQLがAzureにやってきたようですので、取りあえず作ってみましたレベルのお話です。

作成

ポータルからMySQLサーバー向けのAzure データベースを選びます。 f:id:StateMachine:20170516131856p:plain:w300

作成画面は以下です。まだBASICプランしかありませんが、最小構成で2千円強ですね。

f:id:StateMachine:20170516132202p:plain

また、バージョンは5.6 or 5.7 が選択可能です。

各種情報

作成後はこんな感じです。

f:id:StateMachine:20170516134432p:plain

接続

各種接続文字列は、ポータルから取得できます。ここではMySQL Workbenchから接続しますが、その前に接続のセキュリティからファイアウォール規則を編集しておく必要があります。

MySQL Workbench開いて、接続情報を設定します。

f:id:StateMachine:20170516135639p:plain

Test Connection が OKなら無問題です。

f:id:StateMachine:20170516135708p:plain:w300

サーバー側の情報ををみると、Windowsで動いているっぽいですね。

f:id:StateMachine:20170516135728p:plain

DB自身は作成されてないので、適当にCREATE DATABASEしてください(みたいでです)

Wordpressから

WebApps 上にWordpressをさくっと作成できたりしますが、ここからもMySQL がサポートされています。データベースプロバイダーで、Azure Database for MySQLを選びます。既存のものは利用できず、常に新規作成になってしまうぽい感じでした。

f:id:StateMachine:20170516142616p:plain

以上。

Azure Cloud Shell の初期化方法

Azure Cloud Shell (Preview) overview | Microsoft Docs のコメントにちらっと書かれていたので、試してみました。

clouddrive unmount

をすれば、Cloud Shell とストレージアカウントの紐付けがリセットされるようです。

f:id:StateMachine:20170516101408p:plain

上部のリセットボタンを押せば、新しいセッションが始まります。

再度アカウントが作られる旨のダイアログがでますが、削除してないならば、そのまま使われます。

たぶん、ストレージアカウントを消しておけば、新しいのが作られるのではないかと思います(フルリセットしたいときにどうぞ)

最初、このコマンドを知らなくて、ストレージアカウントを削除してハマったのは自分です。