この記事について ソフトウェア開発に慣れていない人が作ったソフトウェアは動かし方がよく分からないことがたいていです。 致命的なバグが残っていたり、そもそもビルドや実行ができないということも多くあります。 この記事は、そのような状況が改善されればよいなと思って書かれました。 ただし、この記事が対象とするソフトウェアは、主にはユーザの環境でビルドして実行するようなもの (例: プログラミング言語処理系) です。 スマートフォンのアプリや Web ページなどは対象外です。 また、基本的に個人開発の OSS を想定しています。 チェックリスト このチェックリストをほぼすべて埋めることは、まともに使えるソフトウェアを作るための必要条件です。 ドキュメント どんなにすごいソフトウェアであっても、使い方が分からないようではユーザの役に立ちません。 ✔️ できる限り丁寧に書く ドキュメントは書きましょう。