C# / .NET · OSS · Retro Computing

mao2009 / loach

C# / .NET を中心に、設計を機械的に守る開発ツールと、PlayStation 1 の静的再コンパイル研究に取り組んでいます。

Featured work

Projects

C# · Roslyn

ArchitectureAnalyzer

JSONで宣言したレイヤー依存や禁止APIなどのアーキテクチャルールを、コンパイル時エラーとして検証するRoslyn Analyzer。

C# · Roslyn · Functional style

PureSharp

C#で参照透過性や不変性を機械的に検証し、関数型プログラミングの安全性を取り入れるためのツールセット。

C++ · Architecture

ArchLintCpp

C++コードベースでもアーキテクチャ境界を機械的に扱うためのツール。

What I work with

Technical focus

C#.NETWinFormsWPFAvaloniaRoslynC++SQL ServerMySQLTestingCIArchitecture

Writing & activity

Elsewhere

Zenn

OSS、設計、Roslyn、静的解析などの技術記事と深掘り。

Read on Zenn →

Qiita

C# / .NETやLinuxなど、実務で詰まったことと再現できる解決方法。

Read on Qiita →

DEV.to

OSSと技術開発について英語で発信。海外の開発者向けの記事。

Read on DEV.to →

Hatena Blog

開発日記、趣味、レトロゲーム、イベントや遠征の振り返り。

Read the blog →

About

Build things, verify them, write down what I learn.

業務システム開発で培ったC#/.NETの経験を土台に、OSSでは静的解析、アーキテクチャ検証、エミュレーション/再コンパイル領域を探っています。設計を文書だけで終わらせず、テスト・CI・Analyzerなどで機械的に守れる形へ落とし込むことを重視しています。

Support open source

OSS development

公開ツールや研究開発が役に立ったら、GitHub Sponsorsから支援できます。

GitHub Sponsors