翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
CodeZine BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。 皆さんのソフトウェア開発のライフサイクルが私のものと似ているとすれば、ライフサイクルはそれぞれ独自のプロジェクト ...
MavenはApache Software Foundationで開発されているJavaベースのビルドツールだ。Javaベースのビルドツールというと同じくApache Software Foundationで開発されているApache Antが有名だが、AntはコンパイルやJARファイルの生成などすべての処理をビルドファイルに記述する ...
積極的な機能追加が目立つNetBeans 6.7 去る2009年6月、オープンソースのJava統合開発環境NetBeansの最新版となる6.7がリリースされた。同月にはライバルであるEclipseも新バージョンである3.5(Galileo)がリリースされている(本連載の第59回を参照)。近年は比較的地味 ...
Apache Mavenはビルドスクリプトを再利用するためのフレームワークです。Javaの開発プロジェクトにMavenを導入することで、開発者がソフトウェアが顧客に提供する付加価値を高め、より創造的な作業に集中できるようになります。最強のビルドツールです。
定期的なビルドをさらに進めると「継続的インテグレーション(ビルド)」につながります。この方法はXPで採用されているプラクティスでも有名ですが、XPに限らずどのような開発手法でも取り入れるべきだと思います。複数の人で開発されている場合には ...