主なプロジェクト
-
recursive-shared-mutexC++17 のヘッダーオンリーな再入可能shared_mutex。recursive_mutexから読み書きロックへ移行できます。 -
MultiProcessShellマルチプロセスな Qt シェル:Host ウィンドウ、タブのライフサイクル、ネイティブウィンドウの埋め込み、Protobuf IPC。 -
VolitionMultiProcessShell 上の多形式ドキュメント閲覧/編集アプリ。形式ごとに Client を分けています。 -
QThemeEngineQt Widgets のテーマランタイム:ThemeStore + QThemeStyle。QSS ではなく描画でテーマを当てます。 -
QFluentRibbonQt Widgets 向けの Office 風リボン。見た目は QThemeEngine が駆動します。 -
ShellExtContextMenuHandler設定可能な Windows エクスプローラーのコンテキストメニュー拡張(C++17/COM):JSON メニュー、SVG アイコン、失敗時に巻き戻す登録。
ツールと取り決め
-
RepoRules機械的なリポジトリ衛生チェッカー(Python 3.9 以降):文字コードと改行、桁幅、バージョン同期、リンク、多言語ドキュメント。 -
EngineeringPlaybook再利用できる設計レビューのプロトコル、役割ごとの指示、テンプレート、文書の構造チェッカー。
ビルドと依存
-
pdfium_allPDFium を CMake でビルドするためのラッパー。サードパーティを固定し、SDK を stage して出力します。 -
AbseilPinMPS と pdfium_all で共有するabseil_dllを 1 つに固定し、ABI を揃えます。
その他
-
asio-simplifiedAsio を読むための小さなサブセット:io_context、リアクター、タイマー、TCP/UDP、ストランド、合成操作、C++20 コルーチン。Windows 専用です。 -
anitabi_GoogleMapsanitabi の聖地巡礼マップを、Google My Maps に読み込める KML として書き出します。 -
phonedata電話番号の帰属を引くライブラリ。データは 2017 年 7 月で固定し、形式と解析の参考として残しています。 -
LibRtfRTF をテキストにする C++ ライブラリとrtf2txtコマンド。c/は LGPL の上流コードです。 -
vscode-leetcodeLeetCode-OpenSource/vscode-leetcode の fork。VS Code で LeetCode を解く拡張で、communityブランチを維持しています(v0.24.3)。