rksoftware

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

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

C# もくもく会は今月15日も休まず開催です!

■ C# もくもく会

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

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

■ 今週の成果発表

今週も、足元固めの日でした。もくもく会の本来の進捗ですね。

  • いつものブログ書きでした
  • 2週間かけてビルド成功までたどり着いたものを、整理しながらもう一回
  • ASP.NET こまごま進捗
  • Linq の OrderByの遅さを体験してました
  • MVVM 入門を写経中です

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

■初心者歓迎

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

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

■ 目指す勉強会スタイル

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

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

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

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

■ 次回予定

C# もくもく会は今月15日も休まず開催です!

次回は 2019/08/15 に開催予定です。

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

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

Visual Studio のアップデート 16.2.1 がリリースされました。
すでに日本語ページに出ています。今回の日本語は少しばかりセンス高いので、私なりの解釈で書いてみたいと思います。

■ 更新内容

問題の解決

  • Xamarin.Android で Xamarin.Android.Arch.Work.Runtime NuGet パッケージをインストールすると、com.google.common.util.concurrent.ListenableFuture が not found だと言われてコンパイルエラーになる問題が対策されました
  • Xamarin.Android で EditText の TextChanged イベントを利用している場合に実行時にクラッシュすることがある(設定による)問題が対策されました
  • メニューの 拡張機能 > 拡張機能の管理 を開くと「'Some or all identity references could not be translated'」というエラーメッセージがポップアップする様になってしまうことがある問題が対策されました
  • Parallel Stacks が無意味なスレッド数を表示する問題が対策されました
  • VS の更新後の Windows の再起動中に Windows がフリーズした際に、Windows の restore 後に C++ でビルドできなくなることがある問題が対策されました
  • テストエクスプローラーで trait でグループ化できない問題が対策されました
  • いくつかの C++ のコード分析の警告がローカライズされていない問題が対策されました
  • Service Fabric プロジェクがのロードできず、新規に Service Fabric プロジェクトを作成すると VS がクラッシュする問題が対策されました
  • $(MSBuildVersion) が 16.2.X でなく誤って 16.200.19 となってしまう問題が対策されました
  • GoToAll (ctrl + T で開く検索)/Symbol UI を閉じた後にクラッシュしたりしなかったりする問題が対策されました
  • Visual Studio のサインイン中にクラッシュする問題が対策されました
  • Android の Forms プレビューアーがしょっちゅう応答停止し、再起動が必要になる問題が対策されました
  • iOS Designer が Xcode 10.3 をサポートしました

今回はどなたにも影響があり得る問題がいくつか対策されています。他にも私に影響のありそうな問題もあります。素早くアップデートするには寝れない夜もあるかもあるかもしれません亜g、アップデートして行きましょう。

■ 更新方法

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

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

■ C# もくもく会

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

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

■ 今週の成果発表

今週も、足元固めの日でした

  • 一週間ビルドも通らなかったプロジェクトがビルドしてデプロイしてエラーで全く動かないという状態まで来ました。
  • 趣味と実益の ASP.NET MVC のお勉強をしています。
  • WinForms やってます。

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

■初心者歓迎

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

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

■ 目指す勉強会スタイル

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

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

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

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

■ 次回予定

次回は 2019/08/08 に開催予定です。

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

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

■ C# もくもく会

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

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

f:id:rksoftware:20190727203904j:plain

■ 今週の成果発表

今週は、足元固めの日でした

  • Visual Studio 上のエラーが Web 検索してもヒットしません。
  • Visual Studio を英語モードにしました。
  • ASP.NET の勉強をしました。
  • Web フォーム現役です。
  • スラスラわかる C# 読んでます。
  • ビットシフトってプロダクトで書いたことないですね。

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

■初心者歓迎

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

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

■ 目指す勉強会スタイル

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

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

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

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

■ 次回予定

C# もくもく会は 8 月も休まず毎週開催します。次回は 2019/08/01 に開催予定です。

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

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

■ C# もくもく会

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

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

■ 今週の成果発表

今週は、がんばりの日でした

  • ブログ記事 8 つ公開しました
  • ポチってキャンセルしました
  • ラズパイ C# で Hello しました
  • ASP.NET Core と格闘してました

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

■初心者歓迎

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

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

■ 目指す勉強会スタイル

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

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

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

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

■ 次回予定

次回は 2019/07/25 に開催予定です。

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

CakeBuild 目次

最近 cakebuild というものを知りました。
そこで、少し確認してみた記録です。

最近 cakebuild というものを知りました。

cakebuild のインストール

cake の実行 (build.ps1) でない

NuGet なので cake をプロジェクトにインストールしてみた

Mac で CakeBuild を実行する

CakeBuild で実行するタスクを選択する(Cake.exe)

CakeBuild で実行するタスクを選択する(build.ps1)

CakeBuild で引数を使う

CakeBuild で引数で数値を扱う

CakeBuild でメソッドを書いて使う

CakeBuild でタスクの中でタスクを実行する

CakeBuild でタスクの依存を扱う

CakeBuild でタスクの依存を扱う

Cake は C# Make なのでタスク間に依存関係が欲しいところです。「A タスクを実行するには B タスクがその前に実行されていなければならない」みたいな。
IsDependentOn メソッドで実現します。

■ 今回実行するコード

var target = Argument("target", "Default");

Task("Default").Does(() =>{ Information("Hello World!"); });

Task("cs").Does(() => { Information("Hello C#!"); });

Task("both")
    .IsDependentOn("Default")
    .IsDependentOn("cs")
    .Does(() => { Information("Hello C# World!"); });

RunTarget(target);

Defaultcsboth の3つのタスクを定義しています。
その中で both

    .IsDependentOn("Default")
    .IsDependentOn("cs")

と、Defaultcs が事前に実行されるようにしています。

both を実行してみる

>.\tools\Cake\Cake -target=both

========================================
Default
========================================
Hello World!

========================================
cs
========================================
Hello C#!

========================================
both
========================================
Hello C# World!

Task                          Duration
--------------------------------------------------
Default                       00:00:00.0174976
cs                            00:00:00.0070091
both                          00:00:00.0124768
--------------------------------------------------
Total:                        00:00:00.0369835

both タスクを実行すると、狙い通りに Defaultcsboth と順に実行されました。

※CakeBuild を試してみた記事の目次です。