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

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

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

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 …

『ソフトウェア技術者サミット in 福井 2016』 (2016年7月16日)が開催されます

『ソフトウェア技術者サミット in 福井 2016』 ~ITアーキテクトの第一人者に聞く! 福井で一流のエンジニアになる方法~ 日本を代表するITアーキテクトの皆さんに、福井で語っていただきます! 一緒に福井で一流のソフトウェア エンジニアになる方法を学びま…

Build 2016 2日目の発表内容まとめ

※ 「Build 2016 1日目の発表内容まとめ」の続き。 2日目のキーノートに関する記事。 //build/ 2016 Day 2 Keynote | ブチザッキ //build/ 2016 Day 2 リンクとか Azure Update とか (2016.04.01) | ブチザッキ マイクロソフト、あらゆる開発者向けのクラウド…

Build 2016 1日目の発表内容まとめ

マイクロソフトの最大の開発者向けイベント「Build 2016」がサンフランシスコで開催中。 Build 2016 Microsoft Build Developer Conference | March 30 – April 1, 2016 Build 2016 内容は、一部ライブで観ることができる。 Build 2016 Live | Channel 9 1日…

「C# 大好き MVP による、C# ドキドキ・ライブコーディング!!」でテトリス的なゲームを作った。(Hokuriku ComCamp 2016 - 2月20日)

※ 「[Event] 「Hokuriku ComCamp 2016 powered by MVPs」 (2016年2月20日)を開催しました」の続きです。 「Hokuriku ComCamp 2016 powered by MVPs」では、北信越の3人の Microsoft MVP (石野 光仁 さん、鈴木 孝明 さん、私) で毎年恒例/大好評の「C# 大好…

「Hokuriku ComCamp 2016 powered by MVPs」 (2016年2月20日)を開催しました

※ 「C# 大好き MVP による、C# ドキドキ・ライブコーディング!!」でテトリス的なゲームを作った。(Hokuriku ComCamp 2016 - 2月20日)」に続きます。 石川県金沢市で、毎年恒例のマイクロソフトの技術に関する勉強会 ComCamp を開催しました。 53 名の方に参…

『富山合同勉強会 2016 ~ぶりしゃぶ会~』 (2016/01/30)

『富山合同勉強会 2016 ~ぶりしゃぶ会~』に参加してきた。 「Babylon.js + TypeScript で簡単 3D プログラミング」という題で、ライトニングトーク (LT) を行った。 Babylon.js + TypeScript で簡単 3D プログラミング — Fujio Kojima — slideshare Babylo…

「Hokuriku ComCamp 2016 powered by MVPs」 (2016年2月20日)が開催されます

この度、石川県金沢市で、毎年恒例のマイクロソフトの技術に関する勉強会 ComCamp を開催します。 是非ご参加ください。 Japan ComCamp 2016 powered by MVPs の北陸会場であるこのイベントでは、日本マイクロソフトの人気エバンジェリスト西脇 資哲さんにド…

浮動小数点数型 double と誤差 ~double の内部表現~

C#

※ C# Advent Calendar 2015 の12月19日の記事。 前の日の記事: 真・Roslyn for Scripting! あなたのアプリケーションにもC#スクリプトを!! - kekyoの丼 次の日の記事: Code整形でちょっと役立つCodeMaidの利用方法 C 等を使用している場合と異なり、C# では…

Visual Studio Code の拡張機能「Twitter Client」を試してみる

※ Visual Studio / Visual Studio Code Advent Calendar の12月10日の記事。 前の日の記事: Visual Studio 2015 を初めて使う方に、最初に知ってほしい ショートカットキー など - BEACHSIDE BLOG 次の日の記事: Visual Studio CodeでJavaScript開発しよう -…

Microsoft MVP for .NET を受賞しました

Microsoft MVP Award を再受賞しました。11年目になります。 1月から、Visual C#, Visual Basic, Visual F# が .NET に統合されたため、今回は .NET という技術専門分野での受賞になりました。 いくつかの IT 系の大企業が、このような表彰制度を用意して、…

『日経ソフトウェア 2015年8月号』 【特集1】「最新Visual Studioで、Windowsアプリを作ろう」のPart 1-3を執筆

『日経ソフトウェア 2015年8月号』で、【特集1】「最新Visual Studioで、Windowsアプリを作ろう」のPart 1-3を執筆しました。 『日経ソフトウェア 2015年8月号』 発売日 2015年6月24日 出版社 日経BP社 Amazon.co.jp 雑誌 Kindle版 Visual Studio の最新版 V…

『C#実践開発手法』レビュー

『C#実践開発手法』 『C#実践開発手法』という本を監訳された長沢 智治さんにいただいた。 レビューしたい。 タイトル C#実践開発手法 サブタイトル等 デザインパターンとSOLID原則によるアジャイルなコーディング (マイクロソフト公式解説書) 著者・監訳・…

Microsoft Virtual Academy の紹介

Microsoft Virtual Academy (MVA) についてご紹介します。 Microsoft Virtual Academy (MVA) は Microsoft が提供するオンライン トレーニングです。 特長 全コース無償 開発者向けや IT プロ向けの様々な学習コースが充実 Visual Studio、SQL Server、Windo…

Microsoft Build 2015 関連記事へのリンク

最大の開発者向けカンファレンスである Build が今年も開催されており (今年は 4.29-5.1 PDT サンフランシスコ)、様々な人に沢山の Web 記事等が書かれているのでまとめてみたい。 ※ 随時更新。 全体 Microsoft Build Developer Conference | April 29 – May…

「富山合同勉強会 .NET & Java - MVP Community Camp 2015 北陸会場 -」が開催されました

※ 「MVP Community Camp 2015 (2015年1月31日) ~北陸は富山でやります~」の続き。 1月31日に、「富山合同勉強会 .NET & Java - MVP Community Camp 2015 北陸会場 -」が開催されました。 資料を公開します。 .NET MVP によるドキドキ・ライブコーディング!…

MVP Community Camp 2015 (2015年1月31日) ~北陸は富山でやります~

MVP Community Camp 2015 MVP Community Camp がアジア パシフィック地域で開催されています。 MVP Community Camp 今年 (2015年) の 1 月 31 日は全国 8 箇所で、オフラインの勉強会が開催されます。 In-person Seminars - MVP Community Camp MVP Communit…

2015年1月版 小学生と楽しめるボードゲーム/カードゲームに寄せられたお勧め作品

SNS で次のように呟いたところ、 「ようやく娘たちがボードゲーム/カードゲームを楽しむ年齢になってきたようだ。 小学生あたりが短時間でさっと楽しめるボードゲーム/カードゲームってどういうのがあるのかな。 知人に詳しい人がいればなー。」 ありがたく…

マイクロソフト キャンペーンの「C丼」を作って実食してみた

C#

C丼キャンペーン マイクロソフトが「C丼キャンペーン」というのを始めようとしているようだ。 C丼キャンペーン 手元に C丼のストラップがある。 C丼ストラップ プログラミング言語 C# (シーシャープ) の "#" の文字は実は、井桁 (number sign: 番号記号) で…

IQueryable な Twitter のタイムライン クラスと LINQ プロバイダー

「C# Advent Calendar 2014」の12日目の記事。 前の記事 ← → 次の記事 以前、「[C#][式木][LINQ] Hokuriku.NET C# 勉強会『C# 式木』(2014-10-26、金沢) のスライド公開」で、IQueryable な LINQ について解説した。 LINQ to Objects 復習 IQueryable<T> 式木 (</t>…

MVP ComCamp -2nd Round- 開催中

『MVP ComCamp -2nd Round- Nov 17 - Nov 21, 2014 が開催されている。 初日に開発者向けセッションを担当 (トラック 2 - Day 1 (2014/11/17): Learn フェイズ)。 発表した資料を公開。 Windows アプリケーション開発はじめに ~ Windows アプリケーション開…

Hokuriku.NET C# 勉強会『C# 式木』(2014-10-26、金沢) のスライド公開

『Hokuriku.NET C# 勉強会『C# 式木』(2014-10-26、金沢) で発表した資料に大幅に加筆して公開。 2014-10-26 「C# 式木 (Expression Tree) ~ LINQをより深く理解するために ~」 from Fujio Kojima

「Windows Server 2012 R2 と Windows Server 2003 の混在環境でのコンピューター アカウントのパスワードを変更した後にログオンできない」現象の対処法

【現象】 Windows Server 2003 で構成された Active Directory ドメインに Windows Server 2012 R2 のドメイン コントローラーを追加すると、追加後、2 ヶ月程度経過した後に、ドメインのメンバー、ドメイン コントローラーでログオンができなくなるという現…

『ラムダ式でステップアップ! C#のプログラムから汎用的なアルゴリズムを切り出すことで、LINQについての理解を深めよう』 - CodeZine

C#

※ [C++] 『ラムダ式でステップアップ! C++のプログラムから汎用的なアルゴリズムを切り出し利用してみよう』 - CodeZine の続き。 C# によるプログラミングの記事を投稿。 『ラムダ式でステップアップ! C#のプログラムから汎用的なアルゴリズムを切り出すこ…

『Windows 8開発ポケットリファレンス』

本日は、『Windows 8開発ポケットリファレンス』についてのご紹介です。 タイトル 『Windows 8 開発ポケットリファレンス』 著者 WINGSプロジェクト 阿佐志保,森島政人,飯島聡,土井毅,花田善仁 著,山田祥寛 監修 定価 定価(本体2,880円+税) 発売日 2014年2月…

『ラムダ式でステップアップ! C++のプログラムから汎用的なアルゴリズムを切り出し利用してみよう』 - CodeZine

C++

C++ によるプログラミングの記事を投稿。 『ラムダ式でステップアップ! C++のプログラムから汎用的なアルゴリズムを切り出し利用してみよう』 - CodeZine 「本稿では、C++のプログラムをリファクタリングして、汎用的なアルゴリズムを切り出し、利用する流れ…

C# 6.0 プレビューのスライド公開

※ 「[Event] Hokuriku.NET Vol.15 in FUKUI 開催」の続き。 スライド 『Hokuriku.NET vol.15』2014-08-30(土) の「酒の肴はC# vNext」で発表した資料を公開。 C# 6.0 Preview from Fujio Kojima 関連記事 .NET Compiler Platform ("Roslyn") での C# 6.0 の…

Hokuriku.NET Vol.15 in FUKUI 開催

※ 「[Event] Hokuriku.NET Vol.15 in FUKUI」の続き。 Hokuriku.NET の15回目の勉強会がJR福井駅前で開催された。 アトラシアン エバンジェリストの長沢 智治 さんや関西から3名の皆さんがスピーカーとしていらした。 概要 『Hokuriku.NET Vol.15』 日時 201…

こみゅぷらす Tech Aid 2014 を開催

※ 「[Event] こみゅぷらす Tech Aid 2014 (8/23)」の続き。 こみゅぷらす夏恒例の飲み食いしながらの勉強会イベントを開催。 概要 『こみゅぷらす Tech Aid 2014』 日時 2014年8月23日(土)11時00分~18時00分 会場 新宿の居酒屋 主催 こみゅぷらす (COMU+) W…

こみゅぷらす Tech Aid 2014 (8/23)

こみゅぷらす夏恒例の飲み食いしながらの勉強会イベント! マイクロソフト荒井省三さんと過ごす COM の1日、こみゅぷらすメンバーのセッション等。参加者受付開始! 『こみゅぷらす Tech Aid 2014』 日時 2014年8月23日(土)11時00分~18時00分 会場 新宿の居酒…

Hokuriku.NET Vol.15 in FUKUI

アトラシアン エバンジェリスト長沢 智治さん、関西の Microsoft MVP 3名が来福! 参加者募集中! 『Hokuriku.NET Vol.15』 日時 2014年8月30日(土)13時00分~17時30分 会場 福井市地域交流プラザ 研修室603 (AOSSA 6階) (福井県福井市手寄1-4-1) 参加費 500円…

「世界一IQの低いソースコードはこれ。」のような if 文を書いた場合の速度を測ってみた

C#

「世界一IQの低いソースコードはこれ。」で始まる tweet が興味深かった。 https://twitter.com/vjroba/status/494882208788660226 世界一IQの低いソースコードはこれ。 if と else を使って KeyEvent クラスの中の 200 を超える数の定数と一つずつ比較して…

多体問題シミュレーション WebGL版

※ 『[TypeScript][WebGL][Three.js] 3D で遊ぼう ~C#er も TypeScript で楽々 WebGL~ ― 準備編』の続き。 以前、HTML5 で多体問題シミュレーションというのを作った。 多体問題シミュレーション by HTML5 多体問題シミュレーション by HTML5 3D版 今回は、…

C# 3.0 以降の資料

C#

C# 3.0 以降の勉強会用に資料を作ってみた。 C# 3.0 以降 from Fujiwo [C#][.NET] プログラミング C# (開発関連) - 目次

Xamarin 勉強会の資料

Xamarin 勉強会用に資料を作ってみた。 from Fujiwo <h4><a href="http://blog.shos.info/common/xamarin_index.html" data-mce-href="http://blog.shos.info/common/xamarin_index.html">■ [Xamarin] 関連記事一覧</a></h4>

Build 2014 でオープンソースになったと発表された Roslyn のソースコードを弄ってみた

Build 2014 での Roslyn 関連の発表 先日、マイクロソフトの開発者会議 BUILD 2014 (4月2–4日、米国サンフランシスコ) で Roslyn がオープンソースとして公開されたことが発表された。 BUILD 2014 での Roslyn の発表に関連した記事/サイト [Video] The Futu…

BUILD 2014 からの情報

マイクロソフトの開発者会議 BUILD 2014 (4月2–4日、米国サンフランシスコ) とその周辺で発表されたマイクロソフト技術へのリンク。 Build 2014 全体 Build 2014 | Channel 9 [Video] Day 1 Keynote | Build 2014 | Channel 9 [Video] Day 2 Keynote | Build…

MVP Community Camp 2014 北陸会場

昨年まで Community Open Day として全国で一斉に開催されていたマイクロソフト技術の勉強会が、今年は MVP Community Camp 2014 としてアジア パシフィック全体で行われた。 3月17日から21日迄はオンライン イベント、22日はオフライン イベントだった。 オ…

MvvmCross の情報

Xamarin は、C# で iOS、Android、Windows、Mac OS のアプリケーションを開発できるクロス プラットフォーム開発環境だ。 ネイティブにアプリケーションを書けるのを特長としており、それぞれのプラットフォーム用のコードを C# で記述できる。 その為、特化…

Xamarin を試した

Xamarin を試した。 iMac に Mac 上で Windows を動作させるヴァーチャル環境である VMWare Fusion をインストールする。 そのヴァーチャル環境に Windows 8.1 をインストール。 更にそこに、Visual Studio 2013 と Xamarin の Business Edition をインスト…

Xamarin に関する情報

Xamarin は、iOS、Android、Windows、Mac のアプリケーションを C# で開発できるツールの名称であり、また、そのツールを開発/販売する企業の名称だ。 オープンソースの .NET Framework 互換環境である Mono を基盤としている。前身は、MonoTouch や Mono fo…

Room metro #23 大阪「メタプログラミング C#」の資料公開

Room metro #23 大阪 (3月1日) でやったセッションの資料を公開。 メタプログラミング C# from Fujiwo サンプル コード サンプル コードはこちら。 ■ [C#][メタプログラミング][Reflection][Expression][式木][Roslyn][dynamic] 関連記事一覧 ■[C#][ラムダ式…

3D で遊ぼう ~C#er も TypeScript で楽々 WebGL~ ― 準備編

※ 『Hokuriku.NET Vol.13 in 富山「3D で遊ぼう ~C#er も TypeScript で楽々 WebGL~」』の資料の内容の解説。 今回は、TypeScript を使って WebGL に挑戦してみよう。 素で使うと中々に取っつき難い WebGL だが、TypeScript を使うことで比較的楽に使うこ…

MVP Community Camp 2014

昨年まで Community Open Day として全国で一斉に開催されていたマイクロソフト技術の勉強会だが、今年は MVP Community Camp 2014 としてアジア パシフィック全体で行われる。 17日から21日迄はオンライン イベント、22日はオフライン イベントとなる。 私…

de:code

米国サンフラシスコで 4/2 - 4/4 に開催される Build 2014 の内容を凝縮して日本で開催される有償の開発者向けイベント。 3月上旬に登録開始予定。 かつて日本でも Microsoft TechEd という開発者/ITプロ向けの最大級のマイクロソフトの技術に関するカンファ…

ImageData によるマンデルブロ集合の描画

※ 『[TypeScript] ImageData によるピクセル単位の描画』の続き。 前回は、HTML5 の Canvas に ImageData を作成してランダムなピクセルを描画した。 今回も同様にピクセル単位の描画を行ってみよう。少しだけ応用してマンデルブロ集合を描画してみる。 マン…

ImageData によるピクセル単位の描画

今回は TypeScript による JavaScript で、HTML5 の Canvas 上の ImageData にピクセル単位の描画を行う例をあげてみる。 描画自体は、特に TypeScript に依存した内容ではないが、TypeScript に慣れるためのサンプルという意味合いだ。 HTML5 の Canvas に …

TypeScript の特長

■ TypeScript とは C# のような静的型付き言語に慣れているプログラマーにとって、JavaScript は多少違和感がある。 「クラスがない」などは、ちょっと何言ってるか分からないかも知れない。 そこで TypeScript の登場だ。 特長 次のような特長がある。 Java…