So-net無料ブログ作成

書籍『その数式、プログラムできますか?』 [本]

その数式、プログラムできますか?

その数式、プログラムできますか?

  • 作者: Alexander A. Stepanov
  • 出版社/メーカー: 翔泳社
  • 発売日: 2015/05/19
  • メディア: 単行本(ソフトカバー)

C++のSTLを設計したAlexander A. Stepanovが共著者として執筆した『From Mathematics to Generic Programming』の日本語版が発売されるようです。この本の中で『Elements of Programming』への多くの言及があります。
Many of the programming topics in this book are also covered from a different perspective, and more formally, in Elements of Programming by Stepanov and McJones. Readers interested in additional depth may find that book to be a useful companion to this one. Throughout this book, we occasionally refer interested readers to a relevant section of Elements of Programming.
1.3 Prerequisites, From Mathematics to Generic Programming
『Elements of Programming』の日本語版は、『プログラミング原論』です。

プログラミング原論

プログラミング原論

  • 作者: アレクサンダー ステパノフ
  • 出版社/メーカー: ピアソン桐原
  • 発売日: 2010/12/24
  • メディア: 単行本(ソフトカバー)

残念ながらピアソン桐原から出版された『プログラミング原論』は、現在、絶版となっています。しかし、原著の4th printingまでの正誤表を反映した日本語版を、別の出版社から新たに発売する予定です(具体的な発売日は未定です)。

書籍『Core Java for the Impatient』 [本]

Core Java for the Impatient

Core Java for the Impatient

  • 出版社/メーカー: Addison-Wesley Professional
  • 発売日: 2015/02/06
  • メディア: Kindle版

紙の書籍はまだ発売になっていませんが、Kindle版が発売されています。

出版前にレビューした書籍としては、この本は私にとって5冊目となります(Acknowledgmentsに名前が掲載されています)。

目次は次の通りです。
Preface
Acknowledgments
Chapter 1 Fundamental Programming Structures
Chapter 2 Object Oriented Programming
Chapter 3 Interfaces and Lambda Expressions
Chapter 4 Inheritance and Reflection
Chapter 5 Exceptions, Assertions, and Logging
Chapter 6 Generic Programming
Chapter 7 Collections
Chapter 8 Streams
Chapter 9 Processing Input and Output
Chapter 10 Concurrent Programming
Chapter 11 Annotations
Chapter 12 The Date and Time API
Chapter 13 Internationalization
Chapter 14 Compiling and Scripting
Java言語およびクラスライブラリを全般的に学ぶための書籍となっています。節によっては、次の『Java SE 8実践プログラミング』と内容が同じ部分があったります。

Javaプログラマーなら習得しておきたい Java SE 8 実践プログラミング

Javaプログラマーなら習得しておきたい Java SE 8 実践プログラミング

  • 作者: Cay S. Horstmann
  • 出版社/メーカー: インプレス
  • 発売日: 2014/09/22
  • メディア: 単行本(ソフトカバー)

『Java SE 8 実践プログラミング』は、Java 8での新たな言語機能やクラスライブラリだけの内容となっており、今までJava言語に慣れ親しんできた人がJava 8を素早く学ぶための本となっています。

どちらの書籍も同じスタイルで書かれており、章末には、練習問題が多数用意されています。

著者Horstmann氏が長年執筆してきた『Core Java』の第10版が出版されるのは、まだ、もう少し先になると思います。

Core Java Volume I--Fundamentals (10th Edition)

Core Java Volume I--Fundamentals (10th Edition)

  • 作者: Cay S. Horstmann
  • 出版社/メーカー: Prentice Hall
  • 発売日: 2015/07/09
  • メディア: ペーパーバック

なお、『Core Java』は、長年翻訳されていませんし、次の第10版も翻訳されないのではないかと思います。『Core Java for the Impatient』に関して言えるのは、少なくとも、私は翻訳していないということです。

書籍『From Mathematics to Generic Programming』 [本]

From Mathematics to Generic Programming

From Mathematics to Generic Programming

  • 作者: Alexander A. Stepanov
  • 出版社/メーカー: Addison-Wesley Professional
  • 発売日: 2014/11/17
  • メディア: ペーパーバック

今朝気付いたのですが、Alexander A. Stepanov氏が新たな本を執筆していました。彼は、私が翻訳した『プログラミング原論』の著者ですし、C++ STLの設計者でもあります。

プログラミング原論

プログラミング原論

  • 作者: アレクサンダー ステパノフ
  • 出版社/メーカー: ピアソン桐原
  • 発売日: 2010/12/24
  • メディア: 単行本(ソフトカバー)

書籍『Linuxによる並行プログラミング入門』 [本]

Linuxによる並行プログラミング入門

Linuxによる並行プログラミング入門

  • 作者: 猪平 栄一、重松 保弘
  • 出版社/メーカー: 共立出版
  • 発売日: 2014/10/24
  • メディア: 単行本

大学時代の私の恩師である重松先生の新刊です。C言語のプログラミング中級クラスの方を対象としているそうです。内容を見ていないですが、POSIX Threadによる並行プログラミングが書かれているのではないかと思います。



私がいわゆる並行プログラミングを学んだのは、アセンブリ言語でマルチタスクプログラミングをしていた大学時代を除けば、会社で学んだMesa言語によるものです。そうは言っても、Mesa言語でコードをたくさん書いた訳ではなく、既存のコードを修正・デバッグすることが主でした。

本格的なマルチスレッドプログラミングは、1993年からSolaris 2.3を用いてC++言語で行いました。主に、Solarisに付属するマニュアルで学習しながらプログラミングしていました。

開発がほぼ終盤になった1995年の暮れに、出版されたばかりの『Threads Primer』を読みました。それまでは、スレッドプログラミングの本がなかったので、復習を兼ねて読んだことになります。

Threads Primer: A Guide to Solaris Multithreaded Programming

Threads Primer: A Guide to Multithreaded Programming

  • 作者: Bil Lewis
  • 出版社/メーカー: Prentice Hall
  • 発売日: 1995/10/31
  • メディア: ペーパーバック

この本は、英語の原著を読んで、私が初めて間違いを著者へ問い合わせた本です。1995年12月25日に問い合わせのメールを出して、以下の返信を29日にもらっています。
Yoshiki,

You are most correct, and I am embarrassed that this statement made it into the book, even after it was reviewed in detail by many people who should have caught it.

The 2nd printing has corrected it.

Thank you for pointing it out.

-- Bil
Javaは、まだ登場していない頃でした。
コメント(0) 

『Effective Java 第2版』の電子版(PDF)が発売になりました [本]

2つの電子出版サイトから発売となりました。

こちらは、Digital e-honのサイトです。

EFFECTIVE JAVA 第2版 (The Java Series)

EFFECTIVE JAVA 第2版 (The Java Series)

  • 作者: Joshua Bloch
  • 出版社/メーカー: 丸善出版
  • 販売開始日: 2014/10/1
  • メディア: PDF

こちらは、VarsityWave eBooksのサイトです。

EFFECTIVE JAVA 第2版 (The Java Series)

EFFECTIVE JAVA 第2版 (The Java Series)

  • 作者: Joshua Bloch
  • 出版社/メーカー: 丸善出版
  • 販売開始日: 2014/10/1
  • メディア: PDF

古い記事を間違えて上書きしたので、改めて両方を紹介します。
コメント(0) 

書籍『アンガーマネジメント入門』 [本]

パワハラ防止のための アンガーマネジメント入門: 怒り、イライラのコントロールで、職場は変わる! 成果が上がる!

パワハラ防止のための アンガーマネジメント入門: 怒り、イライラのコントロールで、職場は変わる! 成果が上がる!

  • 作者: 小林 浩志
  • 出版社/メーカー: 東洋経済新報社
  • 発売日: 2014/02/14
  • メディア: 単行本

この本のタイトルは、ちょっと紛らわしいですが、「アンガーマネジメント入門」です。アンガー(怒り)のコントロールについて書かれています。タイトルの前に「パワハラ防止のための」と付いていますが、今日では、同じことを話をするにしても、冷静に話をするのではなく、怒って話をすることがパワハラの一因になるということで、「パワハラ」を知るという章から始まっています。以下の5つの章から構成されています。
I パワハラを知る
II アンガーマネジメントは何か
III 怒りの性質を知っておこう
IV パワハラ防止に役立つアンガーマネジメント・テクニックの使用例
V 資料編 アンガーマネジメント・テクニック30

社会人となって、会社という職場で相手に怒鳴るような口調で話をする人には数名しか会ったことがないのですが、同じ言葉でも、冷静に話をすることと、怒鳴るような口調で話をすることに関して、本書で述べられていることを抜粋してみます。
  • 反射的かつ、感情に任せて怒鳴ることは人間関係をはじめ、様々なものを破壊します。後悔や反省をしたとしても、破壊したものが取り戻せるとは限りません。
  • 静かなオフィスでやみくもにガミガミ怒鳴り散らされても、「あー、なんか怒っているなー」ということはわかっても、何を伝えたいのかがわかりづらいものです。
  • 指導とは「教え、導くこと」という言葉の意味に立ち返り、相手に伝「え」るのではなく、伝「わる」ことを意識しましょう。伝われなければ、相手の成長や改善につながりません。感情に任せて怒鳴ることは、相手を傷つけ、自分自身も後悔します。
  • 今では「モーレツ社員」もいれば「イクメン社員」もいるのです。法令にのっとって働いている以上、働き方の良しあしを上司が決めることはできません。
  • 反射的に怒ると、熱くなりすぎて興奮が抑えられなくなり、強すぎる怒りの感情をぶつけてしまいがちです。
  • 人は、感情をより強く出すことで自分を表現しようとし、怒っていることが伝わらないと感じたら、余計に怒鳴ります。それは、「怒ればなんとかなる」「怒鳴ったほうが相手に響く」と信じているからです。
  • 人前で強く怒れば信頼や仕事を失う
  • 怒ればどうにかなると思い、強い言葉で説得を試みようとする人がいますが、語気を荒げたところで、相手には真意は伝わりません。むしろ、逆効果です。
  • 反射的に怒ってしまう人は、自分をコントロールできない人に見えます。怒ると、言い方が冷静さを失い、伝えたい真意も違った意味に聞こえてしまいます。
この本では、怒りをどのよう自分でコントロールするかについて述べられています。第III章「怒りの性質を知っておこう」では、怒りの性質が分類されて解説されています。第IV章と第V章では怒りを抑えて管理するためのテクニックが示されています。

コメント(0) 

再出版されました:『プログラミング言語Java第4版』 [本]

プログラミング言語 Java 第4版

プログラミング言語 Java 第4版

  • 作者: ケン・アーノルド
  • 出版社/メーカー: 東京電機大学出版局
  • 発売日: 2014/05/10
  • メディア: 単行本

一度は絶版になりましたが、再出版されました。ページ数は同じなのですが、紙が厚くなったため、本も厚くなりました(そして、重くもなりました)。

1607002_785086924843920_339816122746121471_n.jpg

手前に、再出版された本(左)と古い本(右)を並べていますが、厚みをよく見てもらうと違いが分かるかと思います。出版社によれば、キーボードの横に置きながら読むことを考えて,開きやすい製本仕様となっているということです。

残念ながら、Java 8に対応した第5版は、私が知る限り、今のところ執筆される予定はないようです。
コメント(0) 

再出版『プログラミング言語Java第4版』 [本]

丸善出版から再出版された『Effective Java 第2版』に続いて、『プログラミング言語Java第4版』が東京電機大学出版局から再出版されます。

プログラミング言語 Java 第4版

プログラミング言語 Java 第4版

  • 作者: ケン・アーノルド
  • 出版社/メーカー: 東京電機大学出版局
  • 発売日: 2014/05/10
  • メディア: ペーパーバック

コメント(0) 

丸善出版から再出版されたコンピュータ関連書籍 [本]

ピアソン桐原で扱っていた書籍で、丸善出版から再出版されたコンピュータ関連書籍です。

EFFECTIVE JAVA 第2版 (The Java Series)

EFFECTIVE JAVA 第2版 (The Java Series)

  • 作者: Joshua Bloch
  • 出版社/メーカー: 丸善出版
  • 発売日: 2014/03/11
  • メディア: 単行本(ソフトカバー)

新訂版MORE EFFECTIVE C++ (ADDISONーWESLEY PROFESSIONAL CO)

新訂版MORE EFFECTIVE C++ (ADDISONーWESLEY PROFESSIONAL CO)

  • 作者: スコット メイヤーズ
  • 出版社/メーカー: 丸善出版
  • 発売日: 2014/02/28
  • メディア: 単行本(ソフトカバー)

Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)

Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)

  • 作者: スコット メイヤーズ
  • 出版社/メーカー: 丸善出版
  • 発売日: 2014/03/18
  • メディア: 単行本(ソフトカバー)

珠玉のプログラミング 本質を見抜いたアルゴリズムとデータ構造

珠玉のプログラミング 本質を見抜いたアルゴリズムとデータ構造

  • 作者: Jon Bentley
  • 出版社/メーカー: 丸善出版
  • 発売日: 2014/02/28
  • メディア: 単行本(ソフトカバー)

オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES)

オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES)

  • 作者: アラン・シャロウェイ
  • 出版社/メーカー: 丸善出版
  • 発売日: 2014/03/11
  • メディア: 単行本(ソフトカバー)


『人月の神話』がまだ再出版されていないようです。

人月の神話【新装版】

人月の神話【新装版】

  • 作者: Jr Frederick P. Brooks
  • 出版社/メーカー: 丸善出版
  • 発売日: 2014/04/25
  • メディア: 単行本(ソフトカバー)

コメント(0) 

再出版:『Effective Java 第2版』 [本]

BiChFGyCAAA20DS.jpg

昨日、出版元の丸善出版から届いていました。今週末ぐらいから書店の店頭に並び始めるのではないかと思います。Amazon.co.jpでも、来週から購入できるようになるかと思います。

EFFECTIVE JAVA 第2版

EFFECTIVE JAVA 第2版

  • 作者: Joshua Bloch
  • 出版社/メーカー: 丸善出版
  • 発売日: 2014/03/11
  • メディア: 単行本(ソフトカバー)


コメント(2)