rksoftware

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

C# 2.0 以降の新機能まとめ のコードを GitHub に挙げました。

C# 2.0 以降の新機能まとめ のサンプルコードを GitHub に挙げました。
 
先日開催した、2.0 から始める C# ~ 入門/再入門 ゆるふわ勉強会資料のコードです。
当日はサイトからコピペして試してもらうスタイルでした。

コピペでは難しいという理由で当日はサンプルコードを用意できなかった 2 機能についてもサンプルが含まれています。
いろいろ変えてみて試してみてください。
 
少しでも C# をマスターする手助けになれば幸いです。

C# ゆるふわ勉強会

C# 入門者/再入門者向けのゆるふわな勉強会です。

■ 資料

■ 今後の C# ゆるふわ

今回は概要を学ぶ会でした。次は何かの要素についてもう少し深く学んでいく会などできたら、と考えています(未定)。
今後とも C# をよろしくお願いいたします。

.NET 読書会を開催しました。(2017/08 2週)

■ .NET 読書会

 .NET 読書会「プログラミング Xamarin 上」読書会を開催しました。

 本会は毎週木曜日に開催して行く予定です。
 今のところは読書と質問相談実践ということで始めました。いずれ LT などを積極的に行える場に育てて行けたらと思っています。

■ 初心者歓迎

 毎回簡単な概要のまとめを発表形式で共有するので、初心者の方でも安心な会(にして行くつもり)です。
 書籍だけ握りしめて遊びに来てください。

■ 今期の書籍

 今期の書籍は「プログラミング Xamarin 上」です。

 読書会は、というか技術系の会は最初から参加していないと途中からは参加しずらいということはありません。
 興味がありましたら、書籍だけ握りしめて気軽に遊でに来てください。

■ 次回予定

 来月は 08月17日(木)に開催の予定です。

Azure もくもく会に参加してきました。

 Azure もくもく会に参加してきました。

 実は Azure 関係のイベントには初参加です。
 クライアント技術や、言語そのものを追うだけで手一杯、という言い訳で今までさぼってきました。

■ 成果

 なかなかに進捗が出たのではないかと思います。

  • ダッシュボードが複数作れることを知りました。
  • ダッシュボードのタイルの位置やサイズを変えられることを知りました。

 ゆっくり触る時間はやはり大事ですね。目的に最短距離でと考えているとこんなことにも気が付きません。

  • App Service 上に ASP.NETWebAPI を立ててみました。
  • さらにその APIAzure AD の認証をかけることに成功した、と思います。

■ 宿題

 アプリ側から認証のかかった API を利用するところまではできませんでした。これは宿題です。

■ テーマは大事

 やることというのはとても多くて、自分一人で作業しているとどうしても気が付くと最優先事項ばかりやってしまいます。
 自分の中でテーマを決めて取り組めるもくもく会は良いですね。

 また時間を作って参加したいです。

Visual Studio のプロジェクトをフォルダーで整理する

 Visual Studio は通常、プロジェクトを複数束ねたソリューションという単位で開いたり閉じたり扱います。
 このソリューションの中のプロジェクトですが、とても多く作ることができます。
 しかし多く作りすぎると、ソリューションエクスプローラー上で目的のプロジェクトを見つけるのが困難になります。
 今日はそんなソリューション上の迷い人への課題解決策です。

■ ソリューション フォルダー

 プロジェクトの中にフォルダーを作ることができるのと同じようにソリューション上にもフォルダーを作ることができます。
 そしてそのソリューション上のフォルダの中にプロジェクトを作ることができます。
 

■ 作り方

 ソリューションエクスプローラーのソリューションで右クリック
 追加 > 新しいソリューション フォルダー

 これだけです。とても簡単ですね。

.NET 読書会を開催しました。(2017/08 1週)

■ .NET 読書会

 .NET 読書会「プログラミング Xamarin 上」読書会を開催しました。
 本会は毎週木曜日に開催して行く予定です。
 今のところは読書と質問相談実践ということで始めました。いずれ LT などを積極的に行える場に育てて行けたらと思っています。

■ 初心者歓迎

 毎回簡単な概要のまとめを発表形式で共有するので、初心者の方でも安心な会(にして行くつもり)です。
 書籍だけ握りしめて遊びに来てください。

■ 今期の書籍

 今期の書籍は「プログラミング Xamarin 上」です。

 読書会は、というか技術系の会は最初から参加していないと途中からは参加しずらいということはありません。
 興味がありましたら、書籍だけ握りしめて気軽に遊でに来てください。

■ 次回予定

 来月は 08月10日(木)に開催の予定です。

コンソール アプリケーション(.NET Framework) のデバッグ時にコンソールが表示されない

 WindowsVisual Studio で作成したコンソールアプリケーションを Visual Studio for Mac でデバッグ実行するとコンソールが表示されません。

 これは各 Visual Studio でプロジェクトの作成時に生まれる .csproj ファイルに設定されている内容の違いによるようです。

Visual Studio for Mac の場合

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
  <DebugSymbols>true</DebugSymbols>
  <DebugType>full</DebugType>
  <Optimize>false</Optimize>
  <OutputPath>bin\Debug</OutputPath>
  <DefineConstants>DEBUG;</DefineConstants>
  <ErrorReport>prompt</ErrorReport>
  <WarningLevel>4</WarningLevel>
  <ExternalConsole>true</ExternalConsole>
</PropertyGroup>

Visual Studio の場合

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
  <PlatformTarget>AnyCPU</PlatformTarget>
  <DebugSymbols>true</DebugSymbols>
  <DebugType>full</DebugType>
  <Optimize>false</Optimize>
  <OutputPath>bin\Debug\</OutputPath>
  <DefineConstants>DEBUG;TRACE</DefineConstants>
  <ErrorReport>prompt</ErrorReport>
  <WarningLevel>4</WarningLevel>
</PropertyGroup>

 この

<ExternalConsole>true</ExternalConsole>

 の有無の違いによるもので、Visual Studio で作成したプロジェクトに対して手動で .csproj ファイルに書き足せば Mac でもコンソールが開きます。
 とても簡単ですね。

2.0 から始める C# ~ 入門/再入門 ゆるふわ勉強会 を開催しました。

 2.0 から始める C# ~ 入門/再入門 ゆるふわ勉強会 を開催しました。

 C# 入門者/再入門者向けのゆるふわな勉強会です。

■ 資料

■ 様子

 非常に多くの方がご参加してくださいました。
 参加してくださった皆さま、本当にありがとうございました。

 会場準備中の様子
f:id:rksoftware:20170801010826j:plain:w400
f:id:rksoftware:20170801010837j:plain:w400

■ 今後の C# ゆるふわ

 今回は概要を学ぶ会でした。次は何かの要素についてもう少し深く学んでいく会などできたら、と考えています(未定)。
 今後とも C# をよろしくお願いいたします。