オープンソースのプロジェクトからのソースコードの取得

他人の書いたコードを読むことは、プログラミングの学習に非常に有益です。ですのでここで、オープンソースのソースコードを取得する方法について説明します。

オープンソースのプロジェクトではバージョン管理システムでソースコードを管理していますので、TortoiseSVNを使用すれば簡単にそれを取得できます。チェックアウト (作業用にデータをコピーする) のときに、リポジトリのURLにプロジェクトのリポジトリを指定するだけです。

チェックアウトでのリポジトリURLの指定

なお、この方法が適用できるのは、Subversionリポジトリで公開されているものに限ります。CVSの場合にはCVS用のツールを使用する必要があります。

SourceForgeのプロジェクトからのソースコードの取得

SourceForgeのプロジェクトから取得する場合のURLは、次のようになります。

SourceForge.jp
http://svn.sourceforge.jp/svnroot/プロジェクト名
SourceForge.net
http://svn.sourceforge.net/svnroot/プロジェクト名
Subversionの使い方 - SourceForge.JP ヘルプ

このようにチェックアウトすると、大規模なプロジェクトの場合にはダウンロードに非常に時間がかかる恐れがあります。その際はサブフォルダを指定して必要なコードのみを取得します。たいていはtrunkと名付けられた、開発の中心部だけで十分です。

ソースコードの整形

プロジェクトが採用しているコーディングスタイルによっては、コードを読み取り難い場合があります。そのときにはソースコードの整形ツールを使用することで、好みにあったスタイルに修正できます。