コンピュータ

  1. スモールコンパイラの制作で学ぶプログラムのしくみ - スモールと言えども。

    スモールコンパイラの制作で学ぶプログラムのしくみ
    石田 綾
    4774121770


    作者はもともと文系の方で、いきなりコンパイラに挑戦されたそうです。
    コンパイラ、インタプリタを作成して携帯に載せています。
    本書は、物語風になっていたりと初心者の方を意識されて書かれていたりします。
    本の監修は、中田育男さん。
  2. 珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造

    珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造
    ジョン ベントリー Jon Bentley 小林 健一郎
    4894712369


    方々で紹介されている本です。

    工夫大事です。

    実は、僕、ちょっと後悔していることがあるのです。
    それは何かといいますと、ずばりアルゴリズム、ずばり数学なんです....

    アルゴリズム大切です。ああ、大切です。
    書籍のアマゾンでの評価も高いですね。
    さあ買った買った!!
  3. コンピュータプログラミングの概念・技法・モデル(IT Architect' Archiveクラシックモダン・コンピューティング6) (IT Architects’Archive CLASSIC MODER) - 分厚いです。

    コンピュータプログラミングの概念・技法・モデル(IT Architect' Archiveクラシックモダン・コンピューティング6) (IT Architects’Archive CLASSIC MODER)
    セイフ・ハリディ ピーター・ヴァン・ロイ Peter Van-Roy
    4798113468


    「プログラミングとは何か?」と本の帯にはありました。

    僕は仕事がらjavaを使うことが多いです。以前なら、このことについて、考えることはなかったのですが、使う理由、使わなければならないという、強制される理由はないなぁとか考えはじめています。

    Ruby,Perl,PHP、Haskell、Lisp、Smalltalk、Javascript、(もちろん他にいろいろ)、それぞれの言語によって縛られる思考の様式があると思います。ある言語にはあって、別の言語にはない概念を知ることによって、自分のホームとなる言語の力をさらに発揮できるのではないか。

    手強いです。文系(文系、理系の区別なんて実際はどうでもいいのですが)育ちの僕としては、この本、ヘビーです。

    この本は、プログラミングの流派を飛び越えて、《プログラミング》という大きな固まりでとらえようとしているようです。

    以下、メモ
    関数型プログラミングに破壊的代入(明示的代入(explicit state))を導入すればオブジェクト指向プログラミングが可能になる。
  4. Designing Interfaces - デザイニング・インターフェース - 買ったらすぐに翻訳がでたというパターン

    Designing Interfaces
    Jenifer Tidwell

    0596008031

    関連商品
    Designing Interactions
    Ambient Findability
    Don't Make Me Think: A Common Sense Approach To The Web Usability
    デザイニング・インターフェース ―パターンによる実践的インタラクションデザイン
    ヤコブ・ニールセンのAlertbox -そのデザイン、間違ってます- (RD Books)
    by G-Tools

    プログラムしてたりして、他の人とGUIについて語るとき、何か微妙に使っている用語がちがっていたりニュアンスが違うなって時ありませんでしょうか?

    使用しているOSや、プログラミング経験や、環境(開発環境等)が違うと何かとユーザー経験に微妙に違いがでてきますよね...

    ふと、UI部品についてのヒントが欲しいなという思いからこの本をゲットしました。英語版をゲットしたのですが、その理由は英語のほうが用語のブレが少ないかなぁという思いと、新しい本だから翻訳がすぐにでないだろうなぁ、だったのですが、購入してすぐに本書の翻訳がでてきました....

    無自覚にUI部品をぺたぺたアプリケーションに貼付けているようなプログラマさんにおすすめです(笑)。カタログ的に使えますよ。ユーザビリティーは重要ということが一般のプログラマさんにいわれるようになって久しいですが(笑)、ユーザビリティーを考えるうえでのヒントになるかもしれませんよ。

    アマゾンのカスタマーレビューでも、インターフェイスが与える効果という言われ方されていましたが、まさにその効果を作り手が考えないとなと思います。本書はいい刺激になると思います。

    もちろん日本語版もおすすめです。
    デザイニング・インターフェース ―パターンによる実践的インタラクションデザイン
    Jenifer Tidwell ソシオメディア株式会社 浅野 紀予
    4873113164