Skip to content

開発の心得

このページのすべての内容は簡体字中国語版から翻訳されたものです。簡体字中国語版のページを優先してご参照ください。本プロジェクトではまだこの言語の翻訳版を提供していませんが、今後マルチ言語版の公開を予定しています。どうぞご期待ください。
**開発者でない方は、本コーナー(開発ドキュメント)の内容を一切読まないでください。**

ここにあるドキュメントは開発経験のある方に向けて書かれたもので、読んでもおそらく理解できないでしょう。それでもドキュメントに従って操作を強行する場合、あなたの操作ミスによるいかなる問題も作者には関係ありません。

開発の心得 ​

開発ドキュメントへようこそ。手を動かす前に、いくつかの重要なことを明確にしておきます。

このコーナーは誰に向けたものか ​

  • 自分で Let's Meow Toolbox をコンパイルしたい方。
  • プログラム用の高リスクプラグインを書きたい方。
  • ソースコードを読み、改善を提出したい方。

ただこのツールを使いたいだけの方は、利用ドキュメントへどうぞ。あちらがあなたのメインステージです。

プロジェクト基本情報 ​

項目内容
プロジェクト名Let's Meow Toolbox
公式リポジトリhttps://github.com/Hatasoft-Studio/Lets-Meow-Toolbox
作者Hatasoft-Studio(B站:Hatasoft工作室)
技術スタックWPF · .NET 8(LTS)· C# · HandyControl 3.5.1(MIT)
ライセンスGPL-3.0
メインプログラムLetsMeowToolbox.exe
**GPL-3.0 の意味に注意**:このプロジェクトは自由に使用、調査、修正、再配布できますが、そのコードに基づいて修正したものを再配布する場合、派生物も GPL-3.0 でオープンソース化する必要があります。コードを修正する前に、この点を理解し承諾していることを確認してください。

作者からの言葉(原文のまま転載) ​

これは Vibe-Coding 作品です。作者の原話:Vibe-Coding 作品の使用を気にする方は、ご自身で立ち去ってください。Issue を立てて罵倒しないでください。プログラムは各リリースごとに作者が実機で検証しており、基本的に大きな問題は起きません。

作者がこのツールを作った初衷は、システムの再インストール後にパソコンを素早く設定するためでした——というのも、今の Win11 は使いにくい設計が多すぎるためです(特に右クリックメニュー)。その後、同じような「面倒くさがり」がたくさんいるだろうと思い、美しくして公開しました。このプロジェクトは作者がこれからもずっとメンテナンスし続けます。

また、作者は自分を特に才能のある人間だとは思っていません。もし実力者が通りがかりにこのプロジェクトを「救いたい」と思ってくださったら、それ以上に嬉しいことはありません。

ドキュメント目次 ​

この順に読んでください:

  1. ビルドとリリース:どんな環境を入れるか、どう動かすか、どう単一ファイルにパッケージするか。
  2. プロジェクト構造の詳細:ソリューション内の 3 つのプロジェクトがそれぞれ何をするか、メインプログラム内部の階層構造。
  3. モジュールとサービスの概要:機能モジュール、サービス、ユーティリティクラスを一つずつ紹介。
  4. 高リスクプラグイン開発:プラグイン契約インターフェースと開発手順。

最後にもう一度注意 ​

開発ドキュメント内の操作(コンパイル、レジストリロジックの変更、高リスクプラグインのデバッグなど)は、すべてシステムに影響を与える可能性があります。実行前にしっかり考え、問題が起きたら自己責任で、作者には関係ありません。

GPL-3.0 ライセンスのもとで公開