【WPF】 C#を使ったcsv読み込みとグラフ化のサンプル!

今回は、CSVファイルの読み込みとグラフ化をテーマに取り上げたいと思います。 「CSVファイルの読み込み」⇒「DataGridで表示」⇒「グラフの表示」という一連の操作をC#とWPFを使ってプログラムしています。 それぞ […]

C言語へのFFIを含むRustをWASM化するのは難しすぎる

PlantUMLをwasm化するためにGraphvizへの依存をどうしたものか考えていました。すべてRustで書き直せればそれがいちばん手堅いのですが、Graphvizのソースコードは中々に大きく、それをRustで書き直すのは現実的ではありません。そこで考えたのが、RustからFFIでGrapvizのC++コードを呼ぶようにして、それをwasm化すれば…

ざっくりとしたZigの紹介

BunのおかげでZigに注目する人が増えたように感じます。 個人的にZigを使ってる人間として紹介がてら自分のZigに対する印象を書いていきます。 どんな言語か(公式) 「堅牢で最適で再利用可能なソフトウェアを維持するための汎用プログラミング言語」 // raylib.comから引用(いくつかのコメントを削除) #include "ray…

neue cc – async/awaitのキャンセル処理やタイムアウトを効率的に扱うためのパターン&プラクティス

async/awaitのキャンセル処理やタイムアウトを効率的に扱うためのパターン&プラクティス 2022-07-13 async/awaitの鬼門の一つとして、適切なキャンセル処理が挙げられます。別に基本的にはそんな難しいことではなく、CancellationTokenSourceを作る、CanellationTokenを渡す、OperationCanceledExceptionをハンドリング…

【超便利】C# Math.NET で統計計算をしようよ!

C#で最大、最小、中央値、標準偏差、分散、四分位などの統計情報を計算する際、Math.NET というフリーのライブラリが良く使われます。 今回は、この Math.NET のインストール方法と使い方、そして簡単な関数のサン […]

C2Rust is Back :: Immunant, Inc

tl;dr: c2rust (a transpiler from C to unsafe Rust) is once more being actively developed, now works with recent nightlies, has some new features and bugfixes, and has dropped the c2rust-refactor tool in preparation for an exciting new approach to generating safe rust. As always, we welcome new us…