PC及びファイルサーバなどのディレクトリ整理が上手な開発チームほどデグレートや
他のディレクトリ、ファイル操作によるミスが少なく仕事の進め方がとても安定しています。
1台のPCで開発者又は運用者が複数の自社のシステムを管理することは良くあることです。 このとき、ディレクトリを整理整頓をしていると開発環境の切り替えも速く安全に行えます。 本内容には、私の20年の経験で培った自分のPCに対する管理方法です。 そのため、自社や顧客先で開発を行う場合には、その管理方法のルールに従って下さい。 貴方及び会社の各種ルールと本書を照らし合わし、良いと思う事は会社の文化、個人の文化として吸収して頂ければ幸いです。
Windows10 の「Cドライブ」直下のデフォルトデイレクリは以下になります。
ディレクトリ名 | 説明 |
---|---|
Intel | PCのCPU固有のディレクトリ。 |
PerLogs | Windowsのパフォーマンスログの格納先。特殊な要件が無い限り触らない。 |
Program Files | 64bit用のソフトウェアインストール先。 64bit版のソフトウェアをデフォルトでインストールする際に 利用されるデフォルトのインストール先ディレクトリ。 OS標準、会社、チーム、個人の違いを明確にするため、 できるだけOS標準の状態を維持したいディレクトリ。 |
Program Files(x86) | 32bit用のソフトウェアインストール先。 32bit版のソフトウェアをデフォルトでインストールする際に 利用されるデフォルトのインストール先ディレクトリ。 OS標準、会社、チーム、個人の違いを明確にするため、 できるだけOS標準の状態を維持したいディレクトリ |
Windows | WindowsOSのコアなディレクトリ。特殊な開発要件が無い限り触らない。 |
ユーザー名 | ログインユーザ別の作業ディレクトリ。ダウンロード、お気に入りなどが格納されています。 |
「Program Files」を利用したくない理由が、「_(半角スペース)」がディレクトリに付与されており、
開発時のディレクトリのフルパスを取得する等などに思わぬミスや事態を引き起こさないようにするためです。
「Cドライブ」直下に作成するディレクトリは以下になります。
ディレクトリ名 | 説明 |
---|---|
developer | 開発者が必要なソフトウェアを一元管理します。 データベース,Webサーバ-,Webアプリケーションサーバ-,Eclipse,テキストエディタなどを 用途別、ソフトウェア名別、バージョン別に管理します。 |
documents | 提案書、設計書、開発資料に必要な参考資料を管理します。 |
downloads | 開発に必要なソフトウェアのインストーラを管理します。 |
projects | プロジェクト別に開発・運用できるようにプロジェクト資産(設計書、開発ソース等)を管理します。 バージョン管理ツールやEclipseのWorkSpaceディレクトリと連携させます。 |
次頁以降に各ディレクトリの詳細について説明します。
※1.PostgresqlをPostgreSQLというように意味ある単語の区切りの先頭文字を大文字にすることです。