世界を動かす技術を、日本語で。

ドナルド・E・クヌースによる『コンピュータプログラミングの技法』

概要

  • Donald E. Knuth による名著『The Art of Computer Programming (TAOCP)』の概要と評価
  • 物理科学分野の20世紀ベスト12冊に選出
  • 各巻のPDF版や電子書籍情報、注意点
  • 世界各国語への翻訳と日本語版情報
  • 各巻・分冊ごとの詳細な出版情報

『The Art of Computer Programming』の概要と評価

  • Donald E. Knuth 著作による、コンピュータサイエンス分野の金字塔的書籍
  • American Scientist 誌により、20世紀物理科学分野のベスト12冊に選出
    • 他の選出書: Dirac『Quantum Mechanics』、Einstein『Relativity』、Mandelbrot『Fractals』など
  • Volume 1 初版(1968年)の出版社パンフレットも公開
  • 登録済み所有者向けに、全巻の 索引PDF を無料ダウンロード提供
    • 5巻セット所有者: Vol.1, 2, 3, 4A, 4B, 1巻分冊1の索引含む
    • 4巻セット所有者: Vol.1, 2, 3, 4A, 1巻分冊1, 4巻分冊5・6の索引含む

電子書籍版・PDF版に関する情報

  • PDF形式の電子版 が公式に販売中(www.informit.com/taocp)
    • 検索機能やクロスリファレンスが充実
      • 問題⇔解答、索引⇔本文、本文⇔表・図など相互リンク
  • 非公式なKindle版やePUB版 は推奨されておらず、内容の品質に重大な問題あり
    • Kindle版購入者は、出版社が公式PDF版へ交換対応
    • 数式の正確な表示を求める場合、必ず 公式PDF版 を利用推奨
  • 電子版で発見した誤植などは、印刷版にも存在する場合のみ報告を推奨

各巻の出版・翻訳情報(抜粋)

  • Volume 1: Fundamental Algorithms

    • 第3版(Addison-Wesley, 1997年, xx+650頁, ISBN 0-201-89683-4)
    • 分冊1「MMIX: A RISC Computer for the New Millennium」(2005年, v+134頁, ISBN 0-201-85392-2)
    • 日本語訳(第3版):青木孝, 掛井和彦, 鈴木健一, 長尾隆宏 訳、監修:有澤誠, 和田英一(アスキー, 2004年, xxii+632頁、2015年再販)
  • Volume 2: Seminumerical Algorithms

    • 第3版(Addison-Wesley, 1997年, xiv+762頁, ISBN 0-201-89684-2)
    • 日本語訳(第3版):齋藤博昭, 長尾隆宏, 松井将吾, 松井孝夫, 山内仁 訳、監修:有澤誠, 和田英一(アスキー, 2004年, xvi+725頁、2015年再販)
  • Volume 3: Sorting and Searching

    • 第2版(Addison-Wesley, 1998年, xiv+780頁+折込, ISBN 0-201-89685-0)
    • 日本語訳(第2版):石井雄一郎, 一路博, 小出洋, 高岡英子, 田中久美子, 長尾隆宏 訳、監修:有澤誠, 和田英一(アスキー, 2005年)

世界各国語への翻訳状況

  • ロシア語、ルーマニア語、ハンガリー語、スペイン語、中国語、韓国語、チェコ語、ギリシャ語、マケドニア語、アルバニア語、ポーランド語 など多言語に翻訳出版
  • 日本語訳は、 斉藤博昭、青木孝、長尾隆宏 らによる翻訳および有澤誠、和田英一の監修で、アスキー/ASCII DWANGOから刊行
  • 各巻・分冊ごとに、翻訳者・監修者・出版社・出版年・ページ数を明記

注意事項とまとめ

  • TAOCP は、世界中の研究者・技術者に支持され続けるアルゴリズム・プログラミング技術の集大成
  • 電子版は必ず 公式PDF版 を利用し、非公式版には注意
  • 各国語翻訳も豊富だが、最新情報や改訂版の有無は出版社公式サイトで要確認

Hackerたちの意見

PDFで購入できる本はどこにあるの?初めてペーパーバックじゃない小説のことを聞いたよ。もちろん、海賊版で見つけられるかもしれないけどね。

TFAから: 「認可されたPDF版は www.informit.com/taocp で購入できます。」

eBookのフルセットは約340ドルだって。あと、「PDFでも印刷版でも同じエラーがある場合を除いて、eBookのエラーについては教えないでください。そういうミスは出版社に直接報告してください。」って言ってた。これを言ってくれたのはありがたいけど、彼の受信箱はまだ溢れそうだね。

彼には受信箱がないよ: https://www-cs-faculty.stanford.edu/~knuth/email.html

信じてはいないけど、ドナルド・クヌースを見守っている$DEITYが、彼に健康で長生きしてもらって、7巻を完成させることができるように祈ってる。

彼がやるべきことは、残りの部分をスケッチして、彼のビジョンのまま死後に完成させることだね。

彼ができるのは、せいぜい第7巻に漸近的に近づくことができるっていう証明があると思う。

彼はクリスチャンなんだけど(そのことについても書いてる)、第4巻にどれだけ時間がかかっているかを考えると、彼が完成させるかどうか疑わしいな。

あのページにあるアメリカン・サイエンティストの本の推薦リストに載ってる本がすごく好きだな。[0]: https://www.americanscientist.org/article/100-or-so-books-th...

ほとんどは難しいと思うけど、以前に約40ドルで誤って安く売られてたセットを全部買ったから、図書館にあるのがすごく嬉しい。

多くの人がそう思ってるけど、たまに開いていくつかのセクションを読むと、すごく楽しいこともあるよね。

貴重な文章はさておき、コード例が擬似アセンブリ言語で書かれてるのはあんまり好きじゃなかったな。

Hacker Newsで議論の続きを見る