読者です 読者をやめる 読者になる 読者になる

BEACHSIDE BLOG

MicrosoftとかC#を好むレンジャーの個人的メモ

XamarinでAndroidのエミュレーターでデバッグすると「Could not connect to the debugger. 」

Xamarin VIsual Studio

f:id:beachside:20160917173039j:plain  

Xamarin.FormsでAndorindのエミュレーターデバッグを開始すると、

Could not connect to the debugger.
AOT module 'mscorlib.dll.so' not found: dlopen failed: library

とエラーが出て、Debuggerが切断されしまう件の解消方法です。

f:id:beachside:20160917165844p:plain

Surface Pro 4 を使っているのですが、CPU互換の問題ってオチのようでしょうか。ググるとすぐ見つかって解決...以下のリンクを参考に解決できました。
(問題にぶつかったときは...諸事情でググらなかったのですが....解決してからググりました...)

dotnetbyexample.blogspot.jp chomado.com

2016/9時点では、Skylake使っている人は注意ですね。むしろ、この対応は環境構築時にやっておくといいですね。

(*´・∀・) 今日はXamarinの初心者ハンズオンに参加してたのですが、楽しかったです。

jxug.connpass.com

今日はXamarin闇には遭遇しなかったので...のぞいてみたいですね。

(*´・∀・) Xamarinはいいぞ♪

C# Json.NET 入門3 - 動的なRootNameのJsonをデシリアライズ

.NET JSON C# Tips

Root name がdynamicなjson ?ルートネームが動的なjson ?(なんと表現するのが正しいのでしょうか...)
以下のようなjsonをデシリアライズするときのお話です。

f:id:beachside:20160830184015j:plain

"araragi koyomi"と"oshino meme"の部分が動的に変わっていくケースを想定しています。 動的な名前の下には、userId、name、ageとfamilyを並べました。familyは、Personの配列です。
(familyの中のpersonにfamilyがないとかは...サンプルなので書いてないだけです)。

続きを読む

不要なusingを自動で削除 - Visual Studio 2015

VIsual Studio VS2015 VS2013

Visual Studioで、不要なusingを自動削除する機能を世の中に広めたいと思っている今日この頃です(笑)。

Hanselman先生の記事をみて...便利機能な話の流れにのりました。 www.hanselman.com

不要なusingを削除する際、手で削除したり....削除せずに放置?....他人が削除し忘れて、プロジェクトやソリューションのレベルで一括で削除する....ってのはあるあるでしょうか。ソースコード管理の履歴にそれだけでのるなんてことがあった場合は辛くてツラくて震えます。

そこで、Visual Studio 2015の拡張機能Productivity Power Tools 2015の機能ですよ!
(2013の頃からあります...)
(ってか同僚に聞いて知った機能なんですが.......)

ファイルを保存するタイミングで、不要なusingを自動削除して、ソートまでしてくれる優しいやつです。

Productivity Power Tools 2015のインストール

インストールがまだの方は、VSの上部メニューツール > 拡張機能と更新プログラムをクリックし、検索してインストールすることができます。

f:id:beachside:20160825195939p:plain

「保存時に不要なUisngを削除しソート」設定

VSの上部メニューツール > オプションをクリックするとオプションのウインドウが開きます。
Productivity Power Tools > PowerCommands > Generalを開き、「Remove and Sort Usings on save」をチェックします。
f:id:beachside:20160825200809p:plain

設定完了!動作を確認してみましょう。適当なクラスを保存してみると....使ってないusingが自動で削除されます。

f:id:beachside:20160825204340g:plain

これで、不要なUsingに悩ませる心配がなくなりました。

余談 - クイック起動も...

ツール > オプションという操作すらも面倒と感じている場合、VS上部の右上にある「クイック起動」機能を使ってあらゆるメニューを起動するのがベターです。操作の履歴も残って上の方に表示されるので便利です。クイック起動もガシガシ使っていきましょう。
f:id:beachside:20160825201836g:plain

今回紹介する機能以外のPower Toolsの機能や、(個人的に)便利と感じている機能を過去に紹介していますので、ご興味のあるかたは見ていただいて、Visual Studio 生活を楽しみましょう♪

beachside.hatenablog.com

Visual Studio Team Services 入門(メンバーの稼働時間、休日の設定)

Visual Studio Team Services

Visual Studio Team Services(VSTS)では、チケット管理と連動してベロシティや作業時間を管理することができます。今回は、イテレーションごとに休日を設定したり、一日の作業時間を計画して、その実績を管理するための設定をまとめました。

> Overview

今回は、以下の2点を設定し、プロジェクトがビジュアライズできるように設定していきます。
1. プロジェクトの稼働する曜日を設定
2. チームメンバーの休日、一日の稼働時間を設定

f:id:beachside:20160820173627j:plain

続きを読む

Visual Studio Team Services 入門(プロジェクトの作成、設定)

Visual Studio Team Services

Visual Studio Team Services (VSTS)の初期設定として、ユーザーの登録、プロジェクトの作成、イテレーションの設定をまとめました。

f:id:beachside:20160817225648p:plain

VSTSは、ソフトウェア開発を管理するのにある程度オールインワンなもので便利なはずですが、あまり使われていないのでは?と思いまして...入門的な使い方をまとめようと思った今日この頃です。
これをみてVSTS人口が増えたらいいなぁ....と。

> Overview

作業の全体像は以下です。

1. ユーザーの追加
2. プロジェクトの作成
3. イテレーションの設定

続きを読む