rksoftware

Visual Studio とか C# とかが好きです

Visual Studio の 16.5.1 がリリースされました

Visual Studio のアップデート 16.5.1 がリリースされました。

■ 更新内容

問題の解決

今回は

  • C++ 関連の問題が 4 件
  • デバッグと診断に関するスレッドとメモリを大量に使う問題や XBox を含む 3 件
  • mac とペアリングできない問題

対策されています。

今使っていてもどこかで踏むかもしれない問題が含まれます、素早くアップデートしましょう。

■ 更新方法

Visual Studio の更新はメニューの ツール > ツールと機能を取得 で開くインストーラーから行えます。

秋葉原 C# もくもく会 #123 勉強会を開催しました

■ C# もくもく会

C# もくもく会 #123 を開催しました。

C# もくもく会 は東京の秋葉原で毎週木曜日に開催している .NET 系の勉強会です。
もくもく自習を基本とし、分からないことを教えあったり情報共有したりしている会です。 定期開催していますので、お時間のある時に遊びに来ていただければと思います。
ちょっと詰まった時、ネット上で聞くのははずかしいなぁ、という課題のできた時などにも思い出していただけると嬉しいです。
f:id:rksoftware:20200319192610j:plain

■ 今週の成果発表

今週は、もくもくの日でした。

  • 即興でソースコード書くカードゲームで遊びました
  • 技術書読書
  • パワーポイント!

ちなみにこの勉強会ですが、実は公序良俗に反しなければどのような技術を扱っても大丈夫です。そもそも C# エンジニアが C# だけしか使わないというわけではありませんし。

■初心者歓迎

このもくもく会には、入門者の方も多くご参加いただいています。 突然 C# やらなければならなくなって途方に暮れている方、何となく C# をやってきたけど改めて見直してみたい方なども大歓迎です。
入門セミナー代わりでのご参加も歓迎です。プログラミング入門者の方も是非遊びに来てください。

特に C# で課題をお持ちでなくても是非遊びに来てください。

■ 目指す勉強会スタイル

世界一敷居の低い勉強会を目指しています。

何か聞きたいことがある場合は、聞く相手を決めずに独り言のようにつぶやくと誰かが拾ってくれる

何か共有したい情報を見つけた場合も、聞く相手を決めずに独り言のようにつぶやくと誰かが拾ってくれる

そんなスタイルでやっています。

■ 次回予定

次回は 2020/03/26 に開催予定です。

C# に関心のある方、是非遊びに来てください。

城東.NET #42 勉強会を開催しました

■ 城東.NET

城東.NET #42 を開催しました。

城東.NET は東京の最近は秋葉原で毎月第 3 水曜日に開催している .NET 系の勉強会です。
発表を中心として、発表でなくとも最近やった事や新しい情報などを参加者で共有している会です。

f:id:rksoftware:20200318231735j:plain

私は Uno Platform 入門 というタイトルで話をしました。

最近注目度の高い Uno Platform で試しに触ってみた UWP 経験者がひとまず最初に気になって試しそうな要素を実際に試してみた話です。

■ 次回予定

来月は 04月15日(水)に開催の予定です。

.NET に関心のある方、是非遊びに来てください。

UWP で コードを書き換えた後、緑右三角でデバッグする

UWP のプロジェクトを新規に作成した状態で、Visual Studio のいつもの緑右三角でデバッグしようとしても実行されません。また、一度実行できてもコードを書き換えて緑右三角でデバッグしようとしてもコードを書き換える前の以前の状態で実行されます。

■ 構成マネージャー

緑右三角の際に、ビルドと配置が行われるようになっていないためです。

f:id:rksoftware:20200318032918j:plain

構成マネージャー を選択します。

f:id:rksoftware:20200318032937j:plain

該当プロジェクトの ビルド配置 のチェックを ON にします。

これで、いつもの感覚で緑右三角でデバッグ実行できます。

UWP で XAML で ViewModel を指定する

UWP で XAML で ViewModel を指定する際に WPF とほんの少し違ったので。

■ WPF の場合

ViewModel のクラスが名前空間 WpfApp1.ViewModelsMainPageViewModel として作っているとします。その場合 XAML で Window の属性に

xmlns:vm="clr-namespace:WpfApp1.ViewModels"

などと書くと指定することができるようになります。
ViewModel を指定するには

<Window.DataContext>
    <vm:MainPageViewModel/>
</Window.DataContext>

などとします。

全体としては

<Window x:Class="WpfApp1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp1"
        xmlns:vm="clr-namespace:WpfApp1.ViewModels"
        mc:Ignorable="d"
        Title="MainWindow">
    <Window.DataContext>
        <vm:MainPageViewModel/>
    </Window.DataContext>

    <Grid>
        <TextBlock Text="{Binding MyProperty}"/>
    </Grid>
</Window>

といった感じです。

■ UWP の場合

clr-namespace ではなく using でした。

xmlns:vm="using:App1.ViewModels"

ViewModel を指定する場所は

<Window.DataContext>
    <vm:MainPageViewModel/>
</Window.DataContext>

と特に変わりません。

全体としては

<Page
    x:Class="App1.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:App1"
    xmlns:vm="using:App1.ViewModels"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Page.DataContext>
        <vm:MainPageViewModel/>
    </Page.DataContext>

    <Grid>
        <TextBlock Text="{Binding MyProperty}"/>
    </Grid>
</Page>

かんたんですね。

Uno Platform が MSB4018 エラーでビルドできない

Uno Platform が MSB4018 エラーでビルドできないことがありました。

発生条件

  • プロジェクト作成後、ビルド
  • wasm プロジェクト
  • オフライン

発生するエラー

エラー    MSB4018 "UnoInstallSDKTask_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" タスクが予期せずに失敗しました。

対策

ネット回線につながっている状態でビルドする。

回線がちょっと不自由な環境の開発者に厳しい挙動です

秋葉原 C# もくもく会 #122 勉強会を開催しました

■ C# もくもく会

C# もくもく会 #122 を開催しました。

C# もくもく会 は東京の秋葉原で毎週木曜日に開催している .NET 系の勉強会です。
もくもく自習を基本とし、分からないことを教えあったり情報共有したりしている会です。 定期開催していますので、お時間のある時に遊びに来ていただければと思います。
ちょっと詰まった時、ネット上で聞くのははずかしいなぁ、という課題のできた時などにも思い出していただけると嬉しいです。
f:id:rksoftware:20200314103801j:plain

■ 今週の成果発表

今週は、もくもくの日でした。

  • Uno と戯れてました
  • Xamarin.Forms でおちゃれな UI 作ってました。
  • ASP.NET チュートリアルな日
  • WPF 画面デザインしてました
  • Uno で Hello World

ちなみにこの勉強会ですが、実は公序良俗に反しなければどのような技術を扱っても大丈夫です。そもそも C# エンジニアが C# だけしか使わないというわけではありませんし。

■初心者歓迎

このもくもく会には、入門者の方も多くご参加いただいています。 突然 C# やらなければならなくなって途方に暮れている方、何となく C# をやってきたけど改めて見直してみたい方なども大歓迎です。
入門セミナー代わりでのご参加も歓迎です。プログラミング入門者の方も是非遊びに来てください。

特に C# で課題をお持ちでなくても是非遊びに来てください。

■ 目指す勉強会スタイル

世界一敷居の低い勉強会を目指しています。

何か聞きたいことがある場合は、聞く相手を決めずに独り言のようにつぶやくと誰かが拾ってくれる

何か共有したい情報を見つけた場合も、聞く相手を決めずに独り言のようにつぶやくと誰かが拾ってくれる

そんなスタイルでやっています。

■ 次回予定

次回は 2020/03/19 に開催予定です。

C# に関心のある方、是非遊びに来てください。