C#で(a ==1 && a== 2 && a==3)」の結果を真にする方法

C#

先ほどはてブで、JavaScriptで「(a ==1 && a== 2 && a==3)」の結果を真にする手法が議論されるという記事を見かけたのでC#で同様の結果を得るためにはどうすればいいのか考えてみまました。 この問題、左辺の「a」の型が明示されていないことを利用してC#で…

WPFでボタンにホバーエフェクトをかける

WFPのボタンコントロールにホバーエフェクトをかけたいと思います。 マウスオーバーするとボタンの色が変わります。完成すると以下のようなイメージになります。GIFにすると画質悪い… XAML メイン画面のXAMLは以下の通りです。

重力加速度を使ったミニゲームをCocos2d-xで実装する

以下の本から、「重力加速度を使ったミニゲーム」の項目をCocos2d-xで実装してみたいと思います。 ゲームを作りながら楽しく学べるHTML5+CSS+JavaScriptプログラミング (NextPublishing)作者: 田中賢一郎出版社/メーカー: インプレスR&D発売日: 2014/05/22メ…

重力加速度をCocos2d-xで実装する

以下の本から、「重力加速度」の項目をCocos2d-xで実装してみたいと思います。 ゲームを作りながら楽しく学べるHTML5+CSS+JavaScriptプログラミング (NextPublishing)作者: 田中賢一郎出版社/メーカー: インプレスR&D発売日: 2014/05/22メディア: オンデマン…

C#で最大容量つきリングバッファーを実装する

2020-06-12 リングバッファーは、FIFO(ファーストIN, ファーストOUT)つまり先に入れたものが、取り出すときは先に出ていく、Queueと同じような構造を持っています。 リングバッファーって自分のイメージでは、有限のサイズのリングの大きさ(つまり入れら…

ASP.NET Core 2.0をWindowsサービス化する

タイトルの通り、APS .NET Core2.0 の Kestrel を Windows サービス化してみようと思います。 Windows Server に搭載されている IIS と違って Windows Proとかの Express版(機能制限版IIS)は TCP 接続数などに制限があるのでそれを、ASP.NET Core 付属の K…

WPFのボタンの角を丸くする

前回の「WPFのボタンをフラットデザインに変更する」で表示したボタンは角が四角かったのですが、今回は丸く表示してみようと思います。 といっても大した事はなくて、前回のコードのContentTemplateの子要素のBorderにCornerRadiusを追加するだけです。 見…

WPFのボタンをフラットデザインに変更する

WPFのボタンのスタイルをデフォルトのスタイルから変更して境界線のないフラットデザインへ変更します。 デフォルトのボタンコントロールを表示すると 見た目がダサい(特にwindows7で) Win7とWin10で見た目が著しく異なる マウスオーバーしたときに青くな…

C#でZipファイルを解凍・圧縮する

C#でZipファイルを扱う方法を紹介したいと思います。この機能は、結構最近追加されたため.NET4.5以上で利用可能です。 簡単なファイル解凍・圧縮 Zipの解凍 フォルダの圧縮 その他のZip操作 Zip内のファイルを列挙する 1つだけファイルを取り出す 既存のZip…

VisualStudio 2017で.NET Framework4.7.1を利用可能にする

Visual Studio 2017に.NET4.7.1を追加する方法です。いつも、MSのWebサイトへ飛んで開発者キットをダウンロード → インストーラを起動し導入していましたが、今回は2017から新しく追加されているVS用のインストーラを使って追加する方法で導入したいと思いま…

WPFでクリック時に波紋を出すエフェクト(Ripple Effect)を実装する

Androidのマテリアルデザインに、ボタンを押すと波紋が広がったようなアニメーションをする、Ripple Effectというものがあります。 WPFでも同じようなことができないかカスタムコントロールを作成してみました。 動いているところ 実際に表示を行うと以下の…

内部でStaticな変数に依存しない

アンチパターンのひとつで、処理がStaticなメンバーへ依存してはいけないというものがあります。 大したことはないのですが。例えば以下のようにstaticな、ある種のグローバル変数があったとします。 public class GlobalValiables { public static bool Int…