日経BP企画
プログラムのソース・コードの読解に必要な基本事項や手法を解説する。プログラミング技術向上には,ソース・コードを「読む」ことが欠かせないとし,効率的にソース・コードを分析するためのポイントを多面的に説明する。NetBSDやX Window Systemなどのソース・コードを実際に例示しながら,データ構造や制御フローといったプログラミングの基礎知識はもちろん,さまざまな型式のドキュメントの読み方,効果的なツールの利用法などを述べてある。付属CD-ROMには,サンプルをはじめ,Ruby,WideStudioなどのソース・コードを多数収録する。
(日経Linux 2004/09/01 Copyright©2001 日経BP企画..All rights reserved.)
出版社/著者からの内容紹介
本書の内容をマスターすれば、次のようなことができるようになります。 ・本格的なソフトウェアのコードを読んで理解すること ・ソフトウェア開発をめぐる、多くの重要な概念を本当の意味で理解すること ・大規模なコードを調べるためのノウハウを得ること ・高級言語から低レベルの言語まで、重要なプログラミング言語を一通り読むこと
・現実のソフトウェアプロジェクトの複雑さを理解すること
「コードを読む」ためには、単にコードを眺めているだけでは、何の意味もありません。「どう読めばよいのか」「効率的に読むためにはどうすればよいのか」について、さまざまな面から解説しています。
「ドキュメント」(付属ドキュメントやコード内のコメント)を活用したコードの読み方、単純な検索ツールから開発環境付属のツールまで「コードを読むためのツール」の効率的な使い方など、あまり触れられることがないテクニックも、余すところなく紹介してます。
11章では、それらのテクニックを駆使して、「ソフトウェアに新しい機能を実装する例」が紹介されています。スクラッチからコードを書くのではなく、既存のコードを活用すべく、コードを探し、読み、変更し、最小限の労力で実現していくさまは、推理小説を読むような醍醐味があり、実際の開発現場でも参考になることでしょう。
付属CD-ROMには、Apache、HSQL、NetBSD、Perl、Tomcat、X Windowシステムなど、オープンソースソフトウェアの完全なコードが、4万以上のファイル、700万行以上のソースコードが収録されています。さらに、日本語版には、RubyとWideStudioのソースコードも収録されています。
内容(「BOOK」データベースより)
内容(「MARC」データベースより)
著者について
1985年以来、革新的ソフトウェア、賞を受けた商用製品、オープンソースプロダクトなど、25万行以上のコードを書いたりメンテナンスすることで、この本で取り上げた技術を身に付けた。ロンドン大学で、ソフトウェアエンジニアリングで工学修士を、コンピュータサイエンスで博士号を受けている。現在、アテネ経済ビジネス大学でシステム運用工学の助教授を務める。(原著プロフィールより)
■監修者について:
●まつもとゆきひろ
オブジェクト指向スクリプト言語Rubyの開発者。emacs上のメールリーダcmailの作者でもある。「コンユータ言語オタク」を自認する。
●平林俊一
オープンソースで開発されているマルチプラットフォームのC/C++/Ruby/Perl/Python統合開発環境WideStudioの開発者。
●鵜飼文敏
Debian GNU/Linuxの日本コミュニティであるDebian JP Project会長。平成15年度の未踏ソフトウェア創造事業のプロジェクトマネージャー。
著者略歴 (「BOOK著者紹介情報」より)
受賞の栄誉に輝く数々の革新的な商用およびオープンソースプロジェクトに携わり、250,000行を超えるコードを作成、保守する。University of LondonのImperial Collegeにてソフトウェアエンジニアリングの工学修士とコンピュータサイエンスの博士号を取得。現在はAthens University of Economics and BusinessのManagement Science and Technology学部で助教授を勤める
鵜飼 文敏
Debian Projectオフィシャルメンバー、元Debian JP Projectリーダー、日本Linux協会会長、The Free Software Initiative of Japan副理事長、平成15年度16年度「未踏ソフトウェア創造事業」プロジェクトマネージャー。大学院在籍中に386BSDやLinuxをPC98アーキテクチャで動かして以来、フリーなオペレーティングシステムの世界にはまる。Debian JP Project創設時のメンバーで以後Debianを中心に活動。debian.or.jpおよびlinux.or.jpなどの運用管理を行っている
平林 俊一
WideStudio開発者。1971年生まれ。1992年東京工業大学情報工学科卒。1993年富士電機(株)に入社、1999年富士通(株)に入社。一貫して大規模ミドルウェアの開発に従事し、現在、基幹システムの通信基盤ミドルウェアの開発を行っている。また、他方ではソフトウェア開発に魅せられ、オープンソースで進めているWideStudio開発を通じ、ソフトウェア開発技術の普及に尽力している
まつもと ゆきひろ
高校生時代からのプログラミング言語おたく、オブジェクト指向おたく。1993年からRubyを開発。1997年から(株)ネットワーク応用通信研究所特別研究員としてRubyの開発をメインとして雇われている。自称オープンソースエバンジェリスト。鳥取県米子市出身(本データはこの書籍が刊行された当時に掲載されていたものです)