いろいろ備忘録日記

主に .NET とか Go とか Python絡みのメモを公開しています。

.net

Gitpod で .NET 5 の環境を用意して遊んでみる (.NET 5.0, C# 9.0)

概要 .gitpod.Dockerfile の調整 .gitpod.yml の調整 C# 9.0 の構文を使うとエディタで赤い波線が表示される 参考情報 概要 先日、.NET 5 がリリースされましたので、Gitpodで使えるように調整してみました。 忘れないうちにメモメモ。 .NET 5.0 リリースに…

.NET 5.0 リリース

概要 今回のリリースの重要性 C# は 9.0 に ついでにこれまでのバージョンの分も その他の情報 概要 ついに .NET 5.0 がリリースされましたね。記念にメモメモ。。 devblogs.microsoft.com www.publickey1.jp news.mynavi.jp devblogs.microsoft.com 今回の…

.NET 5.0 RC1 がリリース

概要 概要 .NET 5.0 のリリースが近づいてきましたね。RC1がリリースされたみたいなのでメモメモ。。。 devblogs.microsoft.com 上のページに各新機能へのリンクもあるので、ついでに以下にメモメモ。 また、上のページ自体もめっちゃ情報量多いです。 githu…

JetBrainsの日本語技術サポートが開始されたとのこと

概要 日本語営業窓口 日本語ウェブページ IDE日本語化パック (EAP) 日本語技術サポートページ JetBrainsテクニカルサポートの利用方法 概要 ついにJetBrainsの日本語技術サポートが開始されたみたいですね。素晴らしい。 blog.jetbrains.com 以下、自分用の…

Microsoft Build 2020 自分用メモ

概要 追記 概要 今年も Microsoft Build 始まってますね。毎回、大量の情報が出るのですが おっさんになると理解するのも追いつくのにも時間がかかるので、一旦自分用にここにメモです。 後で頑張って読む。 基本、Publickeyさんのところで速報がすぐに出る…

Socket エラーコードについての詳細記事 (JetBrains, How Socket Error Codes Depend on Runtime and Operating System)

概要 概要 Rider を開発している JetBrains さんのブログにて以下の記事が投稿されました。 めっちゃ素晴らしい内容なので、忘れないうちにメモメモ。 blog.jetbrains.com ソケットの ErrorCode って、とにかくややこしいんですよね。。。 C#で通信系の処理…

System.Threading.Channelsのメモ-01 (基本的な使い方)

概要 インストール サンプル 概要 最近、Goでよく遊んでいるのでGoのチャネルみたいなものが C#で無いかなーって探してみたら、以下がありました。 www.nuget.org そのものスバリの名前のライブラリがあるじゃないですか。知らなかったです。 で、.NET Blog …

Rider 2019.3 で T4 テンプレートが正式サポート

概要 参考情報 概要 Rider 2019.3 がリリースされましたね。 で、このバージョンから遂にT4テンプレートが正式サポートされました。待ってました! www.jetbrains.com macとかlinuxでも使えたらいいなーって思ってたんですが All these features work on Win…

セッション跨いで名前付き Mutex を使ったときにうまく動かなかった件 (System.Threading.Mutex, Global Mutex, 所有権, prefix "Global\")

概要 セッション跨いでいる場合は? サンプル (1) ユーザセッション側で起動するやつ (2) タスクスケジューラで起動するやつ 名前に Global\ を付ける 概要 知らなかったので忘れないうちにメモメモ。 プロセスまたいで排他制御したいときに、よく Mutex と…

Coder.com が VSCode をリモートサーバで動作させるcode-serverをオープンソースで公開 (code-server, vscode on a remote server, github, docker)

概要 VSCodeをブラウザ上で操作して編集できるサービスを公開していた Coder から code-server がオープンソースで公開されてますね。 忘れない内にメモメモ。coderはまだバージョンがalpha版なのですが、先日触っていたらすごくいい感じでした。 ブラウザ上…

VSCodeのターミナルにCmderを使えるようにする

概要 VSCode のターミナルの部分に Cmder を表示して使うためのやり方をメモメモ。 cmder.net Windowsで作業するときに重宝している Cmder さん。とても便利なので VSCode のターミナルでも表示できないかなって情報探してみたらあっさりと見つかりました。…

.NET Core 3 で Windows デスクトップアプリケーションをサポートするみたい (.NET Core 3 and Support for Windows Desktop Applications)

概要 なかなかビッグニュースだなって思ったので、忘れないうちにメモメモ。 blogs.msdn.microsoft.com 以下、自分用のメモです。 .NET Core 3 にて WinForms, WPF などのWindowsデスクトップアプリケーションをサポート .NET Core 3 のファーストプレビュー…

.NET Core と .NET Standard と .NET Framework の違いについてメモ

概要 最近の.NET界隈は .NET Core .NET Standard .NET Framework と同じような名前のものがいくつもあります。正直混乱します。。。 MSDN Magazine の記事で、個人的にすごく分かりやすかったのを見つけたので 忘れないうちにメモメモ。 .NET Standard - .NE…

gui.cs (Terminal UI toolkit for .NET, MonoCurses, コンソールUI作成のためのツールキット)

概要 忘れない内にメモメモ。 Xamarin, Mono, Gnomeなどで有名なmigueldeicazaさんが、以下のリポジトリ公開していた。 github.com よくみる、コンソール上のUIを作成するためのツールキットライブラリ。クロスプラットフォーム対応ですね。 MonoCursesとい…

zetcode さんのチュートリアルシリーズ (ZetCode turorials, 沢山チュートリアルがあるサイト)

概要 前回の devlights.hatenablog.com に続いて、ZetCodeさんのチュートリアルシリーズも、ついでにメモメモ。 いろいろな内容でチュートリアルを公開されています。 zetcode.com 多いのが、Java と Python ですが、以下の言語のチュートリアル公開されてい…

C#のサンプルコードが沢山あるサイト (1000 C# Programs With Example Code and Output)

概要 以下のサイトにC#のサンプルコードが沢山あったので、忘れないうちにメモメモ。 www.sanfoundry.com 1000個あるのかどうかは確認していないですが、基本的な事からスレッド関連までいろいろありました。 また時間あるときに見てみる。 トップページに戻…

CoreCLRのソースコードを研究するシリーズ (Qiita, 翻訳)

概要 忘れないうちにメモメモ。 すごく面白い!翻訳してくださってる人に感謝 m(_ _)m 現在第7回まで公開されています。 どの回もとてもためになりますが、情報量がやばい・・・とくに第4回。めっちゃ長い。 qiita.com qiita.com qiita.com qiita.com qiit…

ResharperのValue Originが超便利 (Resharper, Inspect, Value Origin, 値の遷移を追跡)

概要 以下のtwitterで知りました。Resharper結構長いこと使ってるくせにしらなかった・・・orz 使ってみると、確かに超便利!今まで、「この変数の値はどこで設定されてて、元ネタはどこから来てる?」って頑張って探してたのが、クリック一発になります。 …

JetBrainsのIDEでコード補完を大文字小文字無視にする (Case-insensitive code completion)

概要 いつも忘れるのでメモメモ。 多分、どのIDEでも同じ設定だと思います。(IDEAとPyCharmとRiderでは確認) Visual Studioとかに慣れていると、どうしても大文字小文字区別なしに補完が出てきて欲しいので。 やり方 設定画面の「Editor」→「General」→「C…

Rider EAP 22 リリース (マルチスタートアップでのデバッグが可能に, Debugging for compound run/debug configurations)

概要 blog.jetbrains.com 以前から、複数プロジェクトの実行は出来ていたんですが、VisualStudioみたいに、複数のプロジェクトにまたがってデバッグが出来なかったのがちょっと残念だったのですが、ついに出来るようになりました!まってたよー。 Xamarin iO…

.NET クラスライブラリ探訪-070 (System.Diagnostics.DebuggerDisplayAttribute, デバッグ時のオブジェクト表示方法を制御)

久しぶりの小ネタ。 DebuggerDisplay属性とは この属性を付与すると、デバッグ時のオブジェクトの表示内容が制御できます。 意外と知られていないのか、いちいち付与するのが面倒なのか分かりませんが 個人的にはあまりお目にかかったことはなかったり。デー…

JetBrains Rider 2017.1 EAP でTFSインテグレーションがなくなってる?

アップデートしたらTFSのメニューがない 以前のバージョンには、デフォルトでTFSのインテグレーション機能があったと思うのですが 2017.1 EAPにしたら、デフォルトで入ってない状態になってました。 しばらく気づかなくて、「アレープロジェクトガアップデートデキナイヨ」…

インストールされている .NET Framework の更新プログラムを調べる

元々は、MSDNの以下のページにあったもの。 方法 : インストールされている .NET Framework の更新プログラムを確認する いつ、このページが消えるか分からないので、自分のところでもメモメモ。 インストールされている .NET Framework のパッチを調べる (C…

Visual Studio for mac と .Net Core 1.1 と Visual Studio 2017 RC アナウンス

来ましたねー。テンション上がりました。 とりあえず、情報源をメモメモ。以下順不同です。 blogs.msdn.microsoft.com www.visualstudio.com blogs.msdn.microsoft.com blogs.msdn.microsoft.com www.publickey1.jp blogs.msdn.microsoft.com blogs.msdn.mic…

VisualStudio "15" Preview2にてXAMLのEdit Continueが可能に

先日VisualStudio "15" Preview 2がリリースされました。 以下からダウンロード可能です。 Visual Studio "15" Preview ダウンロード リリースノートは以下です。 Visual Studio "15" Preview 2 | Visual Studio その中で、WPF関連で嬉しい話題がありまして …

MicrosoftがXamarinを買収

個人的に今年一番のビッグニュース。びっくりした。 weblogs.asp.net blog.xamarin.com エクセルソフトの方が日本語訳を公開してくださっています。感謝m( )m Microsoft が Xamarin を買収 | Xamarin : XLsoft エクセルソフト ytabuchi.hatenablog.com 過去…

ResharperのContinuous Testing機能がすごく便利 (Resharper, dotCover, Continuous Testing)

最近のResharperに搭載されたContinuous Testingという機能が便利すぎて歓喜だったのでメモメモ。 Continuous Testingについては、JetBrainsのブログにて以下の記事があります。 Continuous Testing in dotCover and ReSharper Ultimate - .NET Tools Blog.N…

LINQPad 5 がリリース

LINQPad 5 がリリースされてましたね。C#6とVB14にフル対応したとのこと。ついでにアイコンが少し変わっています。 https://www.linqpad.net/Download.aspx 上記、ダウンロードページにて新機能が記述されていますが (上記ページより引用 2015/08/28時点) Bu…

複数のCPUグループがある場合に全CPUグループに対してマネージスレッドを分散する (Thread_UseAllCpuGroup,GCCpuGroup,gcServer, NUMA)

忘れない内にメモメモ。 サーバーなどで複数のCPUグループを持つコンピュータがあった場合、CLRはデフォルトで最初のCPUグループしか使ってくれません。 なので、例えばCPUグループが2つあり、それぞれ20コアずつ存在する場合、普通にタスクで処理すると40コ…

Xamarin Guideシリーズ(c-sharpcorner.comの連載)

まだ、全然読んでないのですが、最近立て続けに記事がアップされていたので、忘れないうちにメモメモ。後で読む。 Xamarin Guide 1: Create a Xamarin Forms Project Xamarin Guide 2: Create the Model and the Data Source Xamarin Guide 3: Create the Se…