半角スペース問題 (Visual Studio 2015 + .NET Micro Framework SDK)

Share on:

Microsoftの IoT + M機械学習なワークショップイベントらしいIoT 初めの一歩~まずは試してみよう ‼ モノの接続からデータ分析までに参加してみようかと。参加してみようと思ったのは大分前ですが、科研費申請とかB3の仮配属チェックとか環境構築の手間(OS自体古い環境しないから環境構築するならOSから)とか、MicroUSBケーブル持ってないとかの積み重ねで足踏みが続いてました。過去形。

いくつか大きいタスクを一時的に解消したので、気分転換兼ねて環境構築し始めたのが昨日。そんなに時間かからないだろうと高を括っていたのですが、休憩挟みつつ終わったのは24時過ぎ。しくしく。ハマったポイントをまとめつつ整理してみよう。

ハマったポイントその1、学科ライセンス(DreamSpark)でのアカウント取得。パスワード失念してた(酷)ので再設定から。え、そこで躓くの?と自分でもびっくりですが、これがなかなかうまく再設定できず。パスワードに設定できる文字についての説明で「文字、'<',、、、を除く」みたいな記述をしてて「文字が使えない?」と謎だったんですが、最終的にはキャラクタも駄目で数字のみでどうにか通りました。「どうにか」がポイントで、最初そう解釈して数字だけでのパスワード設定しようとしても通らず。あれこれ試して数十分かけてもう一度再設定し直しから始めると、今度は数字のみパスワードで通るという。もう、意味不明です。

ライセンスを取得してOSインストール。Visuau StudioもDream Sparkでいけるはずですが、なんとなく Community Edition をチョイスしてインストール。ここまでは問題無し。

ハマったポイントその2、.NET Micro Framework SDKのインストール。結果的にはOSへのログインアカウント名に半角スペースが含まれることによるトラブル。気づいてみれば(納得したくないけど)納得できるけど、そもそもデフォルトアカウント名を半角スペースで作ったのはMS自身だぞ。。症状的には「netmfvs 14.vsixを起動しても何も反応しない」。グーグル先生にお伺いをした結果辿り着いたのがVS2015に.NET MicroFrameworkのテンプレートがつくれないで全く同じ症状でした。このページでは拡張子VSIXの関連付け(対応アプリへの紐付け)がおかしくなっていたという話ですが、

あと、2015のVSIXInstallerはユーザーアカウント名によっては起動できないバグ(スペースが入っているとダメとか)があるので、ユーザー名が半角アルファベットのみのユーザーアカウントを作って試してみるとか。

が合致してました。やめてくださいお願いします。。

後はMicro USBケーブル買うの忘れなければ準備が終了だな。