開発環境・開発手法の目次はこちら 皆さん、Git使っていますか?私は使っています。たまにソースコード管理ソフトを使っていない会社もあったりしますが、便利ですよ。ぜひ使ってください。 Gitをとりあえず使ってみる上で、はじ… 続きを読む 整えておきたい開発環境・開発手法(ソースコード管理-Git)
カテゴリー: C#
整えておきたい開発環境(開発用ソフト-VisualStudio)
開発環境・開発手法の目次はこちら C#の開発をする場合、基本はVisualStudioを使うことになると思います。テキストエディターとか、VisualStudioCodeとかで頑張る方もいるかもしれませんが、私はそこらは… 続きを読む 整えておきたい開発環境(開発用ソフト-VisualStudio)
整えておきたい開発環境(開発用クライアントPC)
開発環境・開発手法の目次はこちら 開発を行う上で、PCがある程度以上の性能であることは大事です。私の今のPCは、CPUがRyzen5-3600 6Cre-12threadです。 5~7年ほど使うと考えると、Ryzen5や… 続きを読む 整えておきたい開発環境(開発用クライアントPC)
整えておきたい開発環境・開発手法
大きな会社組織では、開発環境をきちんと整えて、効率と品質の良いプログラムを生産していることでしょう。ええ、きっと。お願いしますね。 さて、10名程度の小さい組織に目を向けると、一昔前というか、大昔の開発環境で奮闘していた… 続きを読む 整えておきたい開発環境・開発手法
.net7.0で、各種コレクションの読取パフォーマンスを測ってみた
.net7.0がリリースされたので、各種コレクションの読取パフォーマンスを測ってみた計測するのは、forかforeachで、全要素を足すだけ。 100個/10000個、.net6.0/.net7.0のケースを計測 説明と… 続きを読む .net7.0で、各種コレクションの読取パフォーマンスを測ってみた
リファレンスコードは遅い(BitFlyer-API)
以下の内容は.Net7.0で検証しています。古い環境は私はあまり気にしていませんので、悪しからず。 前から思っていたことではあるのですが、リファレンスコードってなんで遅いんだろう。いや、わかりやすい事が最優先課題ってこと… 続きを読む リファレンスコードは遅い(BitFlyer-API)
utf8リテラルの使い方
.Net7.0 C#Ver11.0がリリースされました。.Net7.0にすると、パフォーマンスが上がります。いくつかベンチマークを流してみた感じでも、あちこち、少しずつ早くなっていますね。ありがたいことです。 さて、同時… 続きを読む utf8リテラルの使い方
Streamのデータを全てbyte[]に読み込む方法
HttpClient,HttpListenerに関係して、Streamのデータを全てbyte[]に読み込む方法を探してみると、「StreamReader でファイルをすべて読み込む」とかが出てきてそれを参考にコードを書い… 続きを読む Streamのデータを全てbyte[]に読み込む方法
一定時間を待つユーティリティ
以前、一定時間を待つ書き方を載せました。 https://gitan.dev/?p=135 結構使う頻度が多いので、ユーティリティ関数化しました。なるべく処理速度が低下しないよう、気を付けて書きました。 classにして… 続きを読む 一定時間を待つユーティリティ
async/awaitにおけるミリ秒単位の待機方法
C#で一定間隔で処理を実行したい場合の待機方法。 まず基本 私は最近、ある程度長い時間(100ms以上)待機するときは、TimeSpan使っています。100msを超えるような間隔の場合、特に問題ないのですが、これが5ms… 続きを読む async/awaitにおけるミリ秒単位の待機方法