プログラミング C# - 翔ソフトウェア (Sho's)

C#/.NET/ソフトウェア開発など

Boids (an artificial life program) —shoal simulator written in TypeScript—

Boids とは Boids は、Craig Reynolds 氏によって作られた人工生命のシミュレーションだ。 Boid の名は、「Bird (鳥) oid (もどき)」から来ており、元は鳥の群れの動きを真似ている。それぞれの個体を次に上げる 3 つの規則にしたがって動かすというだけで、…

Shos.CsvHelper (simple library for reading and writing CSV)

Click here for Japanese version (日本語版はこちら) I wrote a simple library for reading and writing CSV (the Values Comma-Separated or Character-Separated Values). The csv format file is sometimes necessary because it can be displayed / ed…

最新の C#/.NET を使用するには (2019/09/25版)

※ 「.NET Core 3.0 正式版リリース」の続き。 先日 .NET Core 3.0 が正式にリリースされ、C# 8.0 が使えるようになった。 一方で、.NET Framework の最新版は 4.8 だ (2019/09/25 現在)。 現時点での、最新版の .NET を使用する方法をまとめてみよう。 .NET …

.NET Core 3.0 正式版リリース

.NET Core 3.0 正式版リリース 昨日 (2019/09/23)、.NET Core 3.0 正式版がリリースされた。 Announcing .NET Core 3.0 | .NET Blog 現在これに関連して、.NET Conf 2019 というオンライン カンファレンスが開催されている。 一部は、YouTube で見ることがで…

Microsoft MVP を再受賞しました (My 15th MVP Award from Microsoft)

Microsoft MVP Award を再受賞しました。15年目になります。 My MVP Profile Microsoft MVP for Development Tools - Visual C# (Jul. 2005 - Dec. 2014) Microsoft MVP for .NET (Jan. 2015 - Oct. 2015) Microsoft MVP for Visual Studio and Development …

de:code 2019 で C# ドキドキ・ライブコーディング対決をやってきました

「[Event] C# ドキドキ・ライブコーディング対決 @ de:code」の続き 毎年恒例の BuriKaigi などで4人でやっている C# ライブ コーディングセッションを Microsoft の de:code 2019 でやってきました。 MW51 | C# ドキドキ・ライブコーディング対決 @ de:code…

Microsoft Build 2019 リンク集 (2019/05/07)

全般 Microsoft Build 2019 Announcements | Microsoft Azure Microsoft Build 2019 #msbuild | LinkedIn #MSBuild | Twitter Microsoft Build 2019レポート ~【事前準備】Registration~ | SIOS Tech. Lab (2019/05/06) Microsoft Build 2019レポート ~【…

C# ドキドキ・ライブコーディング対決 @ de:code

毎年恒例の BuriKaigi などで4人でやっている C# ライブ コーディングセッションを Microsoft の de:code 2019 でやります。 MW51 | C# ドキドキ・ライブコーディング対決 @ de:code -ONLY C#!! Blazor Web 開発バトル- | de:code 2019

「Global AI Nights in FUKUI」を開催しました

※ [Event] 「Global AI Nights in FUKUI」 (2019年4月2日) を開催しますの続き。 Global AI Nights とは 世界の47会場で、Global AI Nights が開催されています。 日本では、下記3会場で開催されました。 Global AI Nights 公式サイト Global AI Nights Toky…

『2019 Microsoft MVP Global Summit』に参加してきた | シアトル~帰国編 (2019/03/21-23)

※ 「『2019 Microsoft MVP Global Summit』に参加してきた (2019/03/17-21)」の続き。 『2019 Microsoft MVP Global Summit』に参加してきた | 出発前~ポートランド編 (2019/03/15-17) 『2019 Microsoft MVP Global Summit』に参加してきた (2019/03/17-21)…

『2019 Microsoft MVP Global Summit』に参加してきた (2019/03/17-21)

※ 「『2019 Microsoft MVP Global Summit』に参加してきた | 出発前~ポートランド編 (2019/03/15-17)」の続き。 『2019 Microsoft MVP Global Summit』に参加してきた | 出発前~ポートランド編 (2019/03/15-17) 『2019 Microsoft MVP Global Summit』に参…

『2019 Microsoft MVP Global Summit』に参加してきた | 出発前~ポートランド編 (2019/03/15-17)

『2019 Microsoft MVP Global Summit』に参加してきた | 出発前~ポートランド編 (2019/03/15-17) 『2019 Microsoft MVP Global Summit』に参加してきた (2019/03/17-21) 『2019 Microsoft MVP Global Summit』に参加してきた | シアトル~帰国編 (2019/03/2…

「Global AI Nights in FUKUI」 (2019年4月2日) を開催します

4月2日火曜日の夜7時から、「Global AI Nights in FUKUI」を開催します。 Global AI Nights とは このイベントは、Microsoft Azure の AI プラットフォームにパッションを持っている世界中のコミュニティが主催するイベントです。 4/2の夜、地球上の45会場で…

機械学習 (AI/ML) 勉強会の資料

機械学習 (AI/ML) 勉強会の資料 機械学習 (AI/ML) 勉強会 #1 基本編 | slideshare 機械学習 (AI/ML) 勉強会 #1 基本編 from Fujio Kojima 内容 機械学習 (Machine Learning) とは ニューラル ネットワークとは デモ Microsoft Cognitive Services C# / Pytho…

目次 - C# 関連

C#

■ [C#][ラムダ式][LINQ][Expression][式木] 関連記事一覧 [C#][ラムダ式][LINQ][Expression][式木] 匿名メソッドとラムダ式の違い匿名メソッドとラムダ式の違い [C#][ラムダ式][LINQ][Expression][式木] Expression として扱えるラムダ式と扱えないラムダ式 …

「BuriKaigi2019」 (2019年1月26日)を開催しました

富山県黒部市宇奈月温泉で、毎年恒例の勉強会「BuriKaigi2019」を開催しました。 60名の方に参加していただきました。 雪が多い季節にも関わらず、今年も遠方からも多くのスピーカーや参加者の方がいらしてくださいました。 本当にありがとうございました。 …

マイクロソフトの技術ドキュメントの日本語化活動

Microsoft MVP の有志で、下記のマイクロソフトの技術ドキュメントの日本語化を助ける活動を行っています。 docs.microsoft.com OSS Localization Microsoft Learning オープンソースですので、日本語としておかしなドキュメントに気付いた場合は、ちょっと…

C# でニューラルネットワークをスクラッチで書いて機械学習の原理を理解しよう | de:code 2018

Microsoft の『de:code 2018 | 開発者をはじめとする IT に携わる全てのエンジニアのためのイベント』(2018/05/22-23, Tokyo) で、C#/AI 関連の発表をしてきた。 AI61『C# でニューラルネットワークをスクラッチで書いて機械学習の原理を理解しよう』 | de:c…

ソフトウェア開発者向け書籍 2018

あまりベンダーによらないソフトウェア開発者向け書籍をまとめてみた (2018年3月15日現在)。 タイトル 価格(税込) ジャンル プログラマの数学第2版 ¥2,376 基礎 CODE コードから見たコンピュータのからくり ¥2,700 基礎 コンピュータはなぜ動くのか ~知って…

『2018 Microsoft MVP Global Summit』に参加してきた | シアトル~帰国編 (2018/03/08-10)

※ 「『2018 Microsoft MVP Global Summit』に参加してきた」の続き。 『2018 Microsoft MVP Global Summit』に参加してきた | 出発前~ポートランド編 (2018/03/02-04) 『2018 Microsoft MVP Global Summit』に参加してきた (2018/03/04-08) 『2018 Microsof…

『2018 Microsoft MVP Global Summit』に参加してきた (2018/03/04-08)

※ 「『2018 Microsoft MVP Global Summit』に参加してきた | 出発前~ポートランド編 (2018/03/02-04)」の続き。 『2018 Microsoft MVP Global Summit』に参加してきた | 出発前~ポートランド編 (2018/03/02-04) 『2018 Microsoft MVP Global Summit』に参…

『2018 Microsoft MVP Global Summit』に参加してきた | 出発前~ポートランド編 (2018/03/02-04)

『2018 Microsoft MVP Global Summit』に参加してきた | 出発前~ポートランド編 (2018/03/02-04) 『2018 Microsoft MVP Global Summit』に参加してきた (2018/03/04-08) 『2018 Microsoft MVP Global Summit』に参加してきた | シアトル~帰国編 (2018/03/0…

「BuriKaigi2018」 (2018年2月3日)を開催しました

富山県氷見市で、毎年恒例の勉強会「BuriKaigi2018」を開催しました。 78名もの方に参加していただきました。 雪が多い季節にも関わらず、今年も遠方からも多くのスピーカーや参加者の方がいらしてくださいました。 本当にありがとうございました。 当日の盛…

Playing C♯

※ C# Advent Calendar 2017 の12月23日の記事。 前の日の記事: OverrideXml | 浮遊島 次の日の記事: Eto.Forms の安定したGUI操作 (GTK対策) | ごった日記 過去の C# Advent Calender の記事: 「C# Advent Calender 2012」 12月25日: [C#][Design Pattern][D…

『仙台IT文化祭』に参加してきた (2017/10/28-29)

『仙台IT文化祭 2017』に参加してきた。 ※ 『C# 大好き MVP による、C# ドキドキ・ライブコーディング!! (出張編)』で登壇。 『仙台IT文化祭 2017』 日時 2017/10/28(土) - 29日(日) 場所 東北大学川内南キャンパス (C19) 文科系総合講義棟1F&2F (仙台市青葉…

Shos.CsvHelper (CSV を読み書きするためのシンプルなライブラリー)

英語版はこちら (Click here for English version) csv (Comma-Separated Values または Character-Separated Values) を読み書きするためのシンプルなライブラリーを書いてみた。 csv 形式のファイルは Excel などで表示/編集することができ、便利なので、…

Microsoft MVP を再受賞しました (My 13th MVP Award from Microsoft)

Microsoft MVP Award を再受賞しました。13年目になります。 My MVP Profile Microsoft MVP for Development Tools - Visual C# (Jul. 2005 - Dec. 2014) Microsoft MVP for .NET (Jan. 2015 - Oct. 2015) Microsoft MVP for Visual Studio and Development …

Tips: interface と partial class で横断的関心事を分離

C#

※ C# Advent Calendar 2016 の12月23日の記事。 前の日の記事: 次の日の記事: Material Design In XAML Toolkit で WPF アプリにモダンな UI を! | Qiita 以前、「C# Tips: interface を 抽象クラス (abstract class) とどう使い分けるか」という記事を書い…

Visual Studio 2017 のライブ ユニット テスト機能による「車窓からの TDD」

※ Visual Studio Advent Calendar 2016 の12月16日の記事。 前の記事: 多言語対応したXMLドキュメントコメントファイルを配置できる、NuGetパッケージを作成してみよう! | Qiita 次の記事: コーディング機能やデバッグやテストの機能が大幅パワーアップ! 次…

Microsoft MVP を再受賞しました (My 12th MVP Award from Microsoft)

Microsoft MVP Award を再受賞しました。12年目になります。 My MVP Profile Microsoft MVP for Development Tools - Visual C# (Jul. 2005 - Dec. 2014) Microsoft MVP for .NET (Jan. 2015 - Oct. 2015) Microsoft MVP for Visual Studio and Development …