この本が本屋でまた並べはいいのにってくらいオススメしたい本です。
デザインパターンはjavaでちょっとやりましたが、
この本でデザインパターンとruby言語の力強さを知る事ができました。
気になっている方がいたら是非読んでください。
どのrubyの本よりもこの本をオススメしたいです。
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
Rubyによるデザインパターン 単行本 – 2009/4/1
スクリプト言語Rubyの持つ力強さ・エレガントさ・シンプルさを、Gofをはじめ従来の代表的なデザインパターンと結合させ、少ないコードでより高度な効果的ソフトウェアを記述する方法を解説します。MetaprogrammingやRails-based Convention Over Configuration patternsなどといったRubyコミュニティから出てきた新しい革新的なパターンも紹介し、Rubyのプログラミング経験をより深く価値のあるものにしてくれる1冊です。
- 本の長さ340ページ
- 言語日本語
- 出版社ピアソン桐原
- 発売日2009/4/1
- ISBN-104894712857
- ISBN-13978-4894712850
この商品をチェックした人はこんな商品もチェックしています
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
商品の説明
著者について
著者について
Russ Olsen(ラス・オルセン)25年以上にわたり多くのソフトウェア構築にかかわり、FORTRANからJavaと現在RubyへのC++へのCまで、彼はプログラミング技術の数世代を通して、プロジェクトを導く。2002年以降Rubyの開発とともに多くのRuby教育に携わる。テクノロジー関連ブログ「Technology As If People Mattered(http://www.russolsen.com)」のオーナーである。
訳者について
小林健一(こばやし けんいち) 株式会社豆蔵
大学院でシステム工学を専攻後、証券システムの再開発プロジェクトに参加。現在は新人、中堅技術者へのオブジェクト指向分析設計、UML、Javaの研修を担当。主な興味は形式手法、関数型言語など。
プライベートではクラシックギターと数学をたしなむ。毎年2回のギター発表会が楽しみ。
訳書に「組込みシステムのためのソフトウェアエンジニアリング基礎編」。
工学博士、情報処理学会会員。
菅野 裕(すがの ゆたか) 株式会社豆蔵 所属
SIベンダーにてSEとして修行を経た後、オブジェクト指向技術に光明を見いだし、2004年から現職。ビジネス系のシステム開発の現場でフレームワークの構築や新技術導入の支援などに従事している。プライベートでは息子のために0歳児でも遊べるアプリケーションを開発する親バカエンジニア。
身も心もプロセスもクルマもライトウェイトが好み。
著書に「Trac入門 ――ソフトウェア開発・プロジェクト管理活用ガイド」(共著、技術評論社)。
吉野 雅人 日産自動車株式会社
芋焼酎をこよなく愛する文系出身エンジニア。Javaや.NETを相手にする一方でRubyを広める道を模索中。本書で思考を実現する道具としてRubyのもつ柔軟な表現能力に改めて目を開かされる。
英文のニュアンスをつかむのには妻の協力が不可欠でした、感謝。
著書に「入門Google Web Toolkit」(ソフトバンククリエイティブ、共著)。
山岸 夢人(やまぎし ゆめと) 株式会社豆蔵 所属
プログラマーとして様々な業務システム開発に関わるなかで、メンバーの十分なスキルとそれらを生かす仕組みの両方が必要であるということが身にしみたエンジニア。現職では開発者と顧客の橋渡しができるよう奮闘中。問題の本質を見極め、顧客からゴールを導くツールとして、TOC・思考プロセスに興味を持つ。
時間があると日曜大工、ツーリングとグライダーなどを楽しむ。
小島努(こじま つとむ) 株式会社豆蔵
.NET黎明期よりASP.NET、C#を使ったプロジェクトに多数参加。アプリケーションアーキテクチャを考える仕事が多い。主な興味は.NET技術全般。最近はWindows Azureに強い関心を持っている。
趣味はプログラミングと庭いじり。いつかパイプオルガンを自作したいと思っている。
Russ Olsen(ラス・オルセン)25年以上にわたり多くのソフトウェア構築にかかわり、FORTRANからJavaと現在RubyへのC++へのCまで、彼はプログラミング技術の数世代を通して、プロジェクトを導く。2002年以降Rubyの開発とともに多くのRuby教育に携わる。テクノロジー関連ブログ「Technology As If People Mattered(http://www.russolsen.com)」のオーナーである。
訳者について
小林健一(こばやし けんいち) 株式会社豆蔵
大学院でシステム工学を専攻後、証券システムの再開発プロジェクトに参加。現在は新人、中堅技術者へのオブジェクト指向分析設計、UML、Javaの研修を担当。主な興味は形式手法、関数型言語など。
プライベートではクラシックギターと数学をたしなむ。毎年2回のギター発表会が楽しみ。
訳書に「組込みシステムのためのソフトウェアエンジニアリング基礎編」。
工学博士、情報処理学会会員。
菅野 裕(すがの ゆたか) 株式会社豆蔵 所属
SIベンダーにてSEとして修行を経た後、オブジェクト指向技術に光明を見いだし、2004年から現職。ビジネス系のシステム開発の現場でフレームワークの構築や新技術導入の支援などに従事している。プライベートでは息子のために0歳児でも遊べるアプリケーションを開発する親バカエンジニア。
身も心もプロセスもクルマもライトウェイトが好み。
著書に「Trac入門 ――ソフトウェア開発・プロジェクト管理活用ガイド」(共著、技術評論社)。
吉野 雅人 日産自動車株式会社
芋焼酎をこよなく愛する文系出身エンジニア。Javaや.NETを相手にする一方でRubyを広める道を模索中。本書で思考を実現する道具としてRubyのもつ柔軟な表現能力に改めて目を開かされる。
英文のニュアンスをつかむのには妻の協力が不可欠でした、感謝。
著書に「入門Google Web Toolkit」(ソフトバンククリエイティブ、共著)。
山岸 夢人(やまぎし ゆめと) 株式会社豆蔵 所属
プログラマーとして様々な業務システム開発に関わるなかで、メンバーの十分なスキルとそれらを生かす仕組みの両方が必要であるということが身にしみたエンジニア。現職では開発者と顧客の橋渡しができるよう奮闘中。問題の本質を見極め、顧客からゴールを導くツールとして、TOC・思考プロセスに興味を持つ。
時間があると日曜大工、ツーリングとグライダーなどを楽しむ。
小島努(こじま つとむ) 株式会社豆蔵
.NET黎明期よりASP.NET、C#を使ったプロジェクトに多数参加。アプリケーションアーキテクチャを考える仕事が多い。主な興味は.NET技術全般。最近はWindows Azureに強い関心を持っている。
趣味はプログラミングと庭いじり。いつかパイプオルガンを自作したいと思っている。
登録情報
- 出版社 : ピアソン桐原 (2009/4/1)
- 発売日 : 2009/4/1
- 言語 : 日本語
- 単行本 : 340ページ
- ISBN-10 : 4894712857
- ISBN-13 : 978-4894712850
- Amazon 売れ筋ランキング: - 205,598位本 (本の売れ筋ランキングを見る)
- - 685位ソフトウェア開発・言語
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
カスタマーレビュー
星5つ中3.9つ
5つのうち3.9つ
全体的な星の数と星別のパーセンテージの内訳を計算するにあたり、単純平均は使用されていません。当システムでは、レビューがどの程度新しいか、レビュー担当者がAmazonで購入したかどうかなど、特定の要素をより重視しています。 詳細はこちら
11グローバルレーティング
虚偽のレビューは一切容認しません
私たちの目標は、すべてのレビューを信頼性の高い、有益なものにすることです。だからこそ、私たちはテクノロジーと人間の調査員の両方を活用して、お客様が偽のレビューを見る前にブロックしています。 詳細はこちら
コミュニティガイドラインに違反するAmazonアカウントはブロックされます。また、レビューを購入した出品者をブロックし、そのようなレビューを投稿した当事者に対して法的措置を取ります。 報告方法について学ぶ
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2011年11月17日に日本でレビュー済み
Amazonで購入
GOFの23パターンのうち15パターン+Ruby独自の3パターン(DSL, メタプログラミング, COC)を解説しています。
自身はデザインパターンの習得を別の書籍で一旦挫折したのですが、本書の評判がamazon.comで非常に高く
Ruby使いではありませんが最初にRubyの文法説明があるという事で購入しました。
別の書籍でデザインパターンを勉強していた時はこれとこれは何が違うの?という疑問が出たりもしましたが
本書はデザインパターン間の関連も説明しているため理解が進みました(例えばFactory MethodはTemplate
Methodをオブジェクトの生成に特化したものですといった説明があります)。
Ruby独自の3パターンに関してはRubyの知識不足からかまだ理解できていませんが、一般的なデザインパターンに関しては
Ruby使いでない自分でも容易に理解が進んだためRuby使いでない人にもお勧めです。しかし、理解を用意にするためか
コードがかなりシンプルなのでデザインパターンを既に理解している上級者の人には物足りないかもしれません。
自身はデザインパターンの習得を別の書籍で一旦挫折したのですが、本書の評判がamazon.comで非常に高く
Ruby使いではありませんが最初にRubyの文法説明があるという事で購入しました。
別の書籍でデザインパターンを勉強していた時はこれとこれは何が違うの?という疑問が出たりもしましたが
本書はデザインパターン間の関連も説明しているため理解が進みました(例えばFactory MethodはTemplate
Methodをオブジェクトの生成に特化したものですといった説明があります)。
Ruby独自の3パターンに関してはRubyの知識不足からかまだ理解できていませんが、一般的なデザインパターンに関しては
Ruby使いでない自分でも容易に理解が進んだためRuby使いでない人にもお勧めです。しかし、理解を用意にするためか
コードがかなりシンプルなのでデザインパターンを既に理解している上級者の人には物足りないかもしれません。
2009年9月17日に日本でレビュー済み
しごとでは、JavaでWebアプリを開発しています。
RubyとRuby on Railsの入門書を読んだ後で、本書を読みました。
本書は、タイトルどおり、GoFのデザインパターンを、
Rubyで実装して、学んでいくというものです。
1章につき1パターンで、ソースコードを示しながら、
そのパターンのポイントを説明しています。
ひとつのでデザインパターンについて、
「Rubyでは、こんなふうにも書けるしあなふうにも書ける」
といった調子で、複数の実装方法を説明してあることも多いです。
あるいは、デザインパターンを使わない実装をして、その問題点を指摘して、
次に、デザインパターンを使った実装をして、その有用性を説明という場合もあります。
「継承より集約を使う」といった、オブジェクト指向プログラミングの
ポイントにもたびたび触れています。
デザインパターンにまじえて、文法やらブロックやら、
Rubyそのものの説明もしています。
はじめは冗長な気もしたけど、読み終えてみれば、
自分のようなRubyの経験の浅いものにはなかなかよかったと思います。
よりRubyっぽいプログラミングが学べたとおもいます。
Javaのデザインパターンの本も何冊か読みましたが、
それらと比べても、読みやすくわかりやすい本だと思います。
説明はていねいだし、例の大きさも適当でよいと思います。
JavaとRubyのちがいもあるのかもしれない。
すでにデザインパターンやらオブジェクト指向プログラミングを知っている人は、
特別、新しい何かが得られるということはないかもしれません。
あるとしたら、DSLぐらいか。
自分は、本書であらためて勉強しなおせてよかったとおもいます。
RubyとRuby on Railsの入門書を読んだ後で、本書を読みました。
本書は、タイトルどおり、GoFのデザインパターンを、
Rubyで実装して、学んでいくというものです。
1章につき1パターンで、ソースコードを示しながら、
そのパターンのポイントを説明しています。
ひとつのでデザインパターンについて、
「Rubyでは、こんなふうにも書けるしあなふうにも書ける」
といった調子で、複数の実装方法を説明してあることも多いです。
あるいは、デザインパターンを使わない実装をして、その問題点を指摘して、
次に、デザインパターンを使った実装をして、その有用性を説明という場合もあります。
「継承より集約を使う」といった、オブジェクト指向プログラミングの
ポイントにもたびたび触れています。
デザインパターンにまじえて、文法やらブロックやら、
Rubyそのものの説明もしています。
はじめは冗長な気もしたけど、読み終えてみれば、
自分のようなRubyの経験の浅いものにはなかなかよかったと思います。
よりRubyっぽいプログラミングが学べたとおもいます。
Javaのデザインパターンの本も何冊か読みましたが、
それらと比べても、読みやすくわかりやすい本だと思います。
説明はていねいだし、例の大きさも適当でよいと思います。
JavaとRubyのちがいもあるのかもしれない。
すでにデザインパターンやらオブジェクト指向プログラミングを知っている人は、
特別、新しい何かが得られるということはないかもしれません。
あるとしたら、DSLぐらいか。
自分は、本書であらためて勉強しなおせてよかったとおもいます。
2009年4月29日に日本でレビュー済み
GoFによるデザインパターンのうちに作者にとって特に有益だと思われる
パターンの説明がrubyによって説明されています。
rubyの言語特徴により、かのJava言語で学ぶデザインパターン入門よりも
より短く、解かりやすいサンプルコードとなっています。
事実、速読ができない私でも読了に8時間程度で全部読めてしまいました。
おまけにrubyの文法の説明が章を割いて説明してあり、メタプログラミングや
モジュールの使い方等の説明もデザインパターンの説明内に書かれてあるため、
rubyの知識もふえてruby初心者の方には1石2鳥なのではないでしょうか?
星ひとつ減点の理由は、初心者には絶対お奨めですが、すでにデザインパターン
を知っていて、rubyの文法も知っている中級者以上にとっては、それほど大きな
発見はないので、この薄さで3990円はないよなーという気持ちになる点です。
個人的には、rails上のプログラミングではここに上がっているような
デザインパターンが使いづらい気がします。
ただ、rails本体はガンガンにデザインパターンを使用していて、デザイン
パターンの説明にをよくrails自体が参照されていたため、rails自体を知るには
この本が参考になると思います。
パターンの説明がrubyによって説明されています。
rubyの言語特徴により、かのJava言語で学ぶデザインパターン入門よりも
より短く、解かりやすいサンプルコードとなっています。
事実、速読ができない私でも読了に8時間程度で全部読めてしまいました。
おまけにrubyの文法の説明が章を割いて説明してあり、メタプログラミングや
モジュールの使い方等の説明もデザインパターンの説明内に書かれてあるため、
rubyの知識もふえてruby初心者の方には1石2鳥なのではないでしょうか?
星ひとつ減点の理由は、初心者には絶対お奨めですが、すでにデザインパターン
を知っていて、rubyの文法も知っている中級者以上にとっては、それほど大きな
発見はないので、この薄さで3990円はないよなーという気持ちになる点です。
個人的には、rails上のプログラミングではここに上がっているような
デザインパターンが使いづらい気がします。
ただ、rails本体はガンガンにデザインパターンを使用していて、デザイン
パターンの説明にをよくrails自体が参照されていたため、rails自体を知るには
この本が参考になると思います。
2013年7月29日に日本でレビュー済み
GoFのパターンも、Rubyでやると、C++やJavaとは少し違った実装になる。ダッグタイピングのおかげで親クラスが不要だったり、ブロック(無名関数)のおかげでクラス自体が不要だったり。中でもオープンクラスやBasicObject#method_missing()を使った委譲系パターン(AdapterやProxyなどの)の実装は衝撃的だ。「メタプログラミングRuby」は更に衝撃的なので、その前に本書でウォーミングアップを。