開発補助ツールに関するリンク集
※各種開発言語については link集/開発言語系 を参照方
※一応、大雑把に開発工程(設計〜実装〜試験〜出荷)順に並んでます

プロジェクト管理

various xplanner Wiki
このプロジェクトでは、XPのプロジェクト管理ツールである、XPlannerの情報を提供します。
phpCollab
phpCollab is an open-source internet-enabled collaboration workspace for project teams.
phpCollab 2.4 日本語版
phpCollab 2.4を日本語環境で利用できるようにカスタマイズしています。これ以降のバージョンに対応する予定は今のところありません。
dotproject
dotProject is a PHP web-based project management framework that includes modules for companies, projects, tasks (with Gantt charts), forums, files, calendar, contacts, tickets/helpdesk, multi-language support, user/module permissions and themes.
dotProject mods - 各言語のLanguagePack。日本語対応。
XPMT(eXtreme Project Management Tool)
PPTS(Project Planning and Tracking System)
Microsoft Office Project
Amazon価格: ¥-
ASIN:4756146252

コーディング規約

link集/コーディング#CodingRule
別ページを参照方。

バージョン管理システム

Subversion

Subversionによるバージョン管理
日本語訳ページ。
@IT Subversionによるバージョン管理
Saisee's Wiki
SubversionやEclipseに関する情報。
JavaSVN
JavaSVN is a pure java Subversion (SVN) client library.
cvs2svn
vss2svn
svn2cl
This is an xsl stylesheet for generating a clasic GNU-style ChangeLog from a subversion repository log.
Etcsvn
Etcsvn is a command line program for managing system configurations in subversion. Etcsvn doesn't make a working copy out of your /etc, but uses a temporary workspace. Etcsvn will preserve ownership/permissions of the files being tracked.
ASIN:4872805054
ASIN:4274066134

CVS(Concurrent Versions System)

RCSキーワード
ソースコードの履歴管理用に。
CVS
野村総合研究所 - オブジェクトワークス - CVS+Eclipse環境構築の公開ドキュメント。他にもJUnit, Antに関するドキュメントもあり。
CVSNT
Windows上で動作するCVS。
CVSNT SJIS版 - 精力的に更新・公開されています。
WinCVS
はやぐい
FreeBSDを中心とした環境設定の情報。CVSとWinCVSの連携に関する情報等。
GemBook.jp
WinCVSごった煮版(v1.2)インストーラのDownload等。
まだ内緒の WinCvs 1.3 SJIS ごった煮版のページ
FreeBSD CVSweb Project
Webminで使用されている。
ViewCVS
SourceForge.netで使用されている。
viewcvsのインストール - INSTALLドキュメントの日本語訳
FishEye
CodeHausで使用されている。商用製品。
The Bonsai Project
Mozillaで利用されている。
StatCVS
CVSのログを解析してグラフ表示等を行うツール。JavaでJFreeChartを利用して作成されている。
cvs2rss(Perl) / cvs2rss(Ruby)
CVSコミットメッセージからRSSフィードを生成。
Commit2RSS(Ruby/Perl/Python)
CVSコミットメッセージからRSSフィードを生成。
CvsChangeLogBuilder
cvschangelogbuilder is an Perl utility to generate ChangeLogs or CVS reports for a project hosted on a CVS server.
cvs2cl
CVS-log-message-to-ChangeLog conversion script
CVSNT > VssToCvs
VSSExtractor & ConversionServer
VSSExtractor is a software to convert source code databases from proprietary Microsoft Visual SourceSafe to open-source, widely-used CVS.
Ryan's Scraps - Migrating VSS to CVS
リンク切れになっている http://www.laine.org/cvs/vss2cvs/ で公開されていた「vss2cvs.pl」他が入手可能。
ASIN:4798004219
入門CVS第2版下書き置き場
ASIN:4798008915
ASIN:4274064735
ASIN:4797327340
ASIN:4274063720

RCS(Revision Control System)

RCS FAQ

Microsoft® VisualSourceSafe(VSS)

ASIN:B00005OI0A
価格 : ¥(税込)
発送 :
MSDN Library > Visual SourceSafe > キーワード展開
ソースコードの履歴管理用に。
VSSアドミニストレータでプロジェクト毎に設定を追加(*.cpp *.h ・・・)し、ソースに以下の記述を追加する。
(VC++ではC言語スタイルのコメントしか駄目なようだ)
/*
 * $History: $
 */
「Visual SourceSafe アドミニストレータ」を起動し、[ツール(T)] - [オプション(O)...] の「キーワードを展開するファイルの種類(E)」にソースファイルの拡張子を登録する。
VSS.png
VSS Journal Analyzer
このソフトは、Microsoft Visual SourceSafeのジャーナルファイルを分析してファイル管理に役立てるためのツールです。
SSU(Textual SourceSafe for Unix)
UNIX系OSからWindows上のVSSリポジトリにアクセス出来るらしい。
Code Forge® VSS Bridge
UNIX系OSからWindows上のVSSリポジトリにアクセス出来るらしい。
sourcegear > SourceOffSite™
SourceOffSite は Microsoft Visual SourceSafe(VSS) のリモート アクセス機能を提供します。特に遠隔地の開発チームとの間でソースコードを管理するのに最適なツールです。

Superversion

使用するには JavaWebStart が必要。

GNU arch

monotone

bzr(Bazaar-NG)

UML(Unified Modeling Language)

JUDE/Community(旧 Jude 竹)
従来無償配布を行ってまいりましたJude竹につきましては製品版の発売開始に伴い名称をJUDE/Communityと改めさせていただく事となりました。
JUDE/Communityはこれまでどおり無償でご使用いただくことが可能ですが、 ご利用者本人のユーザー登録が必要となります。
JUDE
なお、無償版につきましてはこれまで通り提供を継続していきたいと考えております。
また、有償版では、今後、複数のクライアントが協調できるサーバー版やIDEのEclipse対応バージョンなどの提供を予定しておりますのでどうぞご期待ください。
ASIN:4798008192
お勧め本。UMLの解説だけに留まらず、Java/C++/VB.NETのデザインパターンのソースが掲載されている。
C++のソースはそのまま流用するとメモリリークしそうでリスキーだが、デザインパターン@VB.NETはあまり見かけないので便利。
Visual Paradigm for UML (VP-UML)
It is the most powerful UML CASE Tool.
SDE for Eclipse (SDE-EC)
It is the most easy-to-use UML modeling extension for Eclipse.

オブジェクト指向(OOP)/デザインパターン/アスペクト指向(AOP)

うーん未だにオブジェクト試行と思いきや、コードすら書けていないのでオブジェクト思考・・・レベル。

オージス総研 - オブジェクトの広場 - 分野別インデックス
オブジェクト指向に関するドキュメントやXPに関する話題など。
オブジェクト指向関係資料集
ObjectGarden
結城浩さんのHP
ギコ猫とデザインパターンなど。著書も多数。
やまざき@BinaryTechnology
C++で読むデザインパターン等。
VB.NETとC#でデザインパターン
このページでは、ASIN:4797316462 に掲載されているサンプルソースを個人的にVB.NET/C#に移植したものを、 結城氏の了解を得て公開しています。
モノーキ > デバッグパターン
RUBY : ExampleDesignPatternsInRuby
Shin Kinoshita's Home > Java > Javaでデザインパターン
デザパタ以外にJavaMailの情報も有り。
Rubyで学ぶオブジェクト指向入門/Rubyで学ぶデザインパターン
AspectJ Project
AspectJ™ is a seamless aspect-oriented extension to Java™.
AspectWerkz
AspectWerkz is a dynamic, lightweight and high-performant AOP framework for Java.
Aspect#
Aspect# is an AOP ( Aspect Oriented Programming ) framework for the CLI (.Net and Mono).
AspectC++
It is a set of C++ language extensions to facilitate aspect-oriented programming with C/C++.
AttoContainer(アトコンテナ)
.NET Framework 1.1 上で動作するAOPをサポートしたDI(Dependency Injection)コンテナ。
@IT > IT Architect > アスペクト指向のバリエーション解説
ASIN:4881356194
税込 円。お勧め本。C++のソースコードによる説明が分かり易い。
ASIN:4798102121
税込 円
ASIN:4894711486
税込 円
ASIN:4798105538
税込 円
ASIN:4797327936
税込 円
ASIN:4822282384
税込 円
ASIN:4774124605
税込 円

eXtreme Programming

link集/eXtreme Programming
別ページを参照方。

Coding

link集/コーディング#Coding
別ページを参照方。

FAQ(Frequently Asked Question)

フェイク とか エフエーキュー と発音するらしい・・・

phpMyFAQ
日本語対応。
OpenFAQ
Faq-O-Matic

BTS(Bug Tracking System)

Scarab
Javaベース。
Bugzilla-jp
Perlベース。
影舞
Rubyベース。
NRI(野村総合研究所)の紹介記事
BugTracker.NET
BugTracker.NET is an easy-to-use web-based bug tracker written using ASP.NET and C#.
BugTrak Beta 1
It is a Bug Tracker written with Visual Basic 2005 (.NET 2.0)
sourcegear > Dragnet
商用。Dragnet is a web-based bug-tracking system built on ASP.NET and SQL Server.
http://developer.momonga-linux.org/wiki/?BTS
各種BTSの比較
osdev-j - バグトラッキング

Debugger

JDBC Debugger
SQLログ,SQL実行時間,コネクション数をリアルタイムに出力し、定期的にコネクション解放チェックを行います。DBアクセスのボトルネック検出に有効です。
JSwat
JSwat is a standalone, graphical Java debugger front-end, written to use the Java Platform Debugger Architecture.
Microsoft Debugging Tools for Windows
Debugging Tools for Windows パッケージの各バージョンが、32 ビット x86、ネイティブ Intel Itanium、およびネイティブ x64 プラットフォーム用に入手できます。これらのデバッグ ツールは、Microsoft潤・Windows潤・Server潤・2003、Windows 2000、Windows XP、Windows (コードネーム) "Longhorn"、または Windows NT潤・4.0 を実行しているシステムで、ドライバ、アプリケーション、サービス、およびオペレーティングシステム自体をデバッグするのに使用できます。
GDB(The GNU Project Debugger)
GDB FAQ
DDD(Data Display Debugger)
dbx
OllyDbg
OllyDbg is a 32-bit assembler level analysing debugger for Microsoft® Windows®.
Digital Travesia - OllyDbgの日本語化パッチの公開
Valgrind <GPL>
Valgrind is a GPL'd system for debugging and profiling x86-Linux programs.

Profiler/Analyzer

侍 はJavaのヒープ使用状況やスレッドダンプを解析するGUIツールです。
JMP(Java Memory Profiler)
JMP is a profiler for java that can be used to trace objects usage and method timings.
ProfileViewer
SunMicrosystems > Heap Analysis Tool(HAT)
2000年頃のツールなので古いかも知れない。
alphaWorks > HeapAnalyzer
HeapAnalyzer allows the finding of a possible Java™ heap leak area through its heuristic search engine and analysis of the Java heap dump in Java applications.
Microsoft CLR Profiler(v2.0)
The CLR Profiler includes a number of very useful views of the allocation profile, including a histogram of allocated types, allocation and call graphs, a time line showing GCs of various generations and the resulting state of the managed heap after those collections, and a call tree showing per-method allocations and assembly loads.
nprof
nprof is designed to be not only a fully-fledged profiler for .NET applications, but also a complete API that can be used to build other profiler front-ends, as well as extend the default GUI with new visualization tools.
日本コンピュウェア > DevPartner Profiler Community Edition
コンピュウェアのDevPartner Profiler Community Edition (以下DevPartner Profiler) は、Visual Studio.NETアプリケーションのパフォーマンスの問題点をコードレベルで分析、指摘することでソフトウェアの効率性を向上させます。
只今、DevPartner Profiler Community Editionを 無料 でダウンロードできます。
VisualStudio .NET 2002/2003 向けのバージョンが入手可能。
Intel® VTune™ Performance Analyzer
主にC++向けのパッケージソフト。VB/Delphi/Javaで作成されたプログラムの解析も出来る模様。
AMD CodeAnalyst™ Performance Analyzer for Windows
AMDのAthlon/Opteronプロセッサ向け。
SGI SpeedShop / Open SpeedShop™ for Linux®
ssrun/prof/pixie。具体的な使い方は以下を参照方。
その1
その2
その3
GNU gprof
OProfile
Linux向け。
XLSoft > Intel® Software College
インテル(R) ソフトウェア・カレッジでは、個人のペースで学習できるオンデマンドのオンライン・コースをご用意しています。

Memory Leak

mpatrol
Windows上でも使用可能。でも動作がかなり重い。
ちまちまとやっていくサイト > 書き物 > VCでmpatrol - VC++でmpatrolを利用する方法。
ccmalloc
C/C++に対応。Cygwinでは「./configure」で弾かれた。
LeakTracer
C/C++に対応。Cygwinでも利用可。
Dmalloc
C/C++(制限あり?)に対応。Cygwinでも利用可。
MemProf
MemProf is a tool for profiling memory usage and finding memory leaks.
NJAMD(Not Just Another Malloc Debugger)
The Code Project > Visual Leak Detector - Enhanced Memory Leak Detection for Visual C++
This memory leak detector is superior, in a number of ways, to the memory leak detection provided natively by MFC or the Microsoft C runtime library.
COMPUWARE - DevPartner
パッケージソフト。BoundsChecker等。VisualStudio向けJava版もあり。MemoryLeakチェック以外にもコードカバレッジ分析機能等もある。
IBM Rational PurifyPlus
パッケージソフト。Javaにも使える。MemoryLeakチェック以外にもコードカバレッジ分析機能等もある。UNIX版はLinux, Solaris, IRIX, HP-UXに対応している。
Javapedia > MemoryLeak
Linux Journal > Open-Source Memory Tools
dW : Linuxのデバッグ手法をマスターする
Linuxでの開発におけるメモリリークの検出方法について。
dW : Javaプログラムでのメモリー・リークの処理
Javaプログラムでメモリー・リークが発生しているかどうかを見分ける方法。
[Umdhtools.exe] Umdh.exe を使用してメモリ リークを検出する方法
SAMPLE: PageHeap1.exe Finds Heap Corruption and Memory Errors
アプリケーションのメモリ割り当て (malloc()、new()、および HeapAlloc()) でメモリエラーが発生していないかどうかチェックする方法。
Microsoft > 技術ドキュメント > メモリ リークの検出と特定
メモリ リークが C/C++ プログラムの動作不良の原因になることはよくあります。Visual C++ のデバッガと CRT ライブラリを使って、メモリ リークの原因を突き止めることができます。以下のトピックで、その方法を説明します。

Handle Leak

The Code Project - Debug Tutorial Part 5: Handle Leaks

GDI Resource Leak

Microsoft Windows Server 2003 > Memtriage.exe: Resource Leak Triage Tool
Resource Leak Triage Tool (MemTriage) is a command-line tool that detects a possible resource leak on a running system.
MSDN Magazine - Resource Leaks: Detecting, Locating, and Repairing Your Leaky GDI Code
vbAccelerator > GUI Resource Tracer
Check if your application is misusing GDI or User resources.

Caching Framework

JCS(Java Caching System)
JCS is a distributed caching system written in java for server-side java applications. It is intended to speed up dynamic web applications by providing a means to manage cached data of various dynamic natures.
OSCache
OSCache can be used directly to provide caching for any Java application.
Using the OSCache tag library requires Servlet 2.3 and JSP 1.2 support to run properly.
JOCache(ShiftOne Java Object Cache) <LGPL>
ShiftOne Java Object Cache is a Java library that implements several strict object caching policies, decorators that add behavior, and a light framework for configuring them for an application.
eAccelerator
eAccelerator is a further development from mmcache PHP Accelerator & Encoder.
日経 IT Proの紹介記事
J2EE object-caching frameworks
JCS, OSCache, JOCacheの比較。

負荷テスト(Stress Test)

よくよく考えたら link集/サーバ管理#BenchMark のBenchMarkToolも似たようなモノか。

Apache JMeter
Apache JMeterとは、テスト機能の動きに負荷をかけ、パフォーマンスを計測するためにデザインされた、100%ピュアJavaのデスクトップアプリケーションです。
JCrawler <CPL>
JCrawler is an open-source (under the CPL) Stress-Testing Tool for web-applications.
Microsoft WAS(Web Application Stress) Tool
サポートオンライン [HOW TO] Web Application Stress (WAS) Tool のインストールおよび使用方法
サポートオンライン [INFO] Web サーバーの負荷テスト ツール
Microsoft Web Application Stress Tool WEBサーバの負荷テストを無料でやり倒そう!
Microsoft Two support utilities are available for stress testing and performance analysis in SQL Server
Microsoft SQL Server 2000用のツール。
Microsoft Windows Media Load Simulator
Microsoft® Windows Media® Load Simulator は、Windows Media Player 接続をシミュレートすることにより、Windows Media サーバー上に実世界の負荷を作成します。
SunMicrosystems Pet Store / Microsoft Pet Shop
@IT 特集 Windows Server 2003完全ガイド IIS 6.0のパフォーマンスを検証する
日本OSS推進フォーラム > 開発基盤WG(ワーキンググループ)
OSSの性能・信頼性評価/障害解析ツールの公開。

Installer

商用

Install Shield
Networld > InstallShield - 日本語情報
ASIN:475614425X - InstallShield唯一の公式解説書。
[HOW TO] Visual Studio .NET でセットアップ パッケージを作成する方法
この資料では、Visual Studio .NET でセットアップ パッケージを作成する方法について、具体的な手順を示しながら説明します。また、各種デプロイメント プロジェクトの概要と、セットアップにファイルや属性を含める方法についても説明します。
InstallAnywhere
InstallStudio
Wise for Windows Installer
BITROCK InstallBuilder
BitRock InstallBuilder allows you to create easy-to-use installers for Linux (x86/PPC), FreeBSD, Solaris, and Windows applications.
非商用利用の場合は無償利用可能。
Microsoft Visual Studio® Installer
別ページを参照方。

Shareware

EXEpress CX
EXEpress CXを使えば、あなたの作成した圧縮ファイル(CABファイル)から、簡単に自己解凍型のセットアッププログラムが生成できます。
個人のフリーソフトの配布での利用ならばフリーソフトウェアライセンス版を使用可。
MuBits > Program Packer
個人がフリーソフトウェア配布の目的で利用する場合に限り無償利用可能。

OpenSource

Nullsoft Scriptable Install System <zlib/libpng License>
NSIS (Nullsoft Scriptable Install System) is a tool that allows programmers to create such installers for Windows.
HM NIS Edit <zlib/libpng License>
HM NIS Edit is the best Editor/IDE for Nullsoft Scriptable Install System (NSIS).
Inno Setup / Inno Setup Translations <Inno Setup License>
Geekなページ > プログラミング > Innosetupを使ってインストーラを作る
ISTool
ISTool helps you create scripts for Jordan Russell's Inno Setup compiler.
Inno Setup Form Designer
Inno Setup Form Designer (ISFD) helps you creating custom forms for Jordan Russell's great Inno Setup.
WiX(Windows Installer XML) toolset <CPL(Common Public License)>
Microsoftがオープンソース化。
Script Installer Generator
A MFC based program designed to generate NSIS and MSI (using WiX) installer packages and quickly add/remove files, registry entries and other related items to be included in an NSIS installer.
WixTool <GPL>
WixTool is an editor for Windows Installer XML (WiX) files. This tool gives you a visual representation of the UI and an easy way to edit it.
WiXEdit <MIT>
WiXEdit is an editor for XML source files for the Windows Installer XML (WiX) toolset to build MSI and MSM setup packages. Currently there is no good editor available, so I started this project.
Toolshed Technologies Java Installer <GPL>
A small, simple, pure-Java installer.
FreeInstaller <XePL(Xenonsoft public end user license)>
It was written to make sure the FreeInstaller remains forever freely available to the global Java community.
ZZ/OSS Installer <LGPL>
ZZ/OSS Installer is a PHP-based installation wizard for professional release management of modular PHP applications.
AntInstaller <LGPL>
AntInstaller enables you to quickly build installers for your applications using an XML config file and all the power of Ant.
InstallBase <BSD>
InstallBase MPI is a multi-platform GUI installer designed to be completely cross-platform and function on Windows, most all versions of UNIX and (eventually) Macintosh.
Golden Files Software Installer <GPL>
Golden Files Software Installer is a installation program for Linux and other unix-like systems.

Freeware

のぶきちのホームページ
簡単インストーラの公開。
Tiny Mouse's Workshop > ソフトウェア > 簡単インストーラ EZINST
ソースコードの公開も行われている。
秀インストール
秀インストール(ひでいんすとーる)は、フリーソフトやシェアウェアなどの小規模なソフトのために作られた汎用のインストーラです。
秀シリーズの各種ソフトは、この秀インストールを使ったインストーラーが付属しています。
かいちょのどうぐばこ: http://homepage1.nifty.com/BXW01421/
汎用インストーラ「Begin! Setup 200x」の公開。
クラス・モ・ジュール > Inster
ダウンロード・解凍したソフトをProgram Filesに移動して、スタートメニューなどに登録するソフトです。アンインストーラー付きで、プログラムの追加と削除に登録もできます。

ページ先頭へ   最終更新のRDF 最終更新のRSS
Valid XHTML 1.1 Valid CSS! [Valid RSS]