読者です 読者をやめる 読者になる 読者になる

A Day In The Life

とあるプログラマの備忘録

ゲーム開発をはじめる前に読んでおきたい本

1年半ほど前から本格的にブラウザじゃないゲーム開発(ネイティブゲームって言うんですかね)を始めたのですが、Web の知識が全くと言っていいほど役に立たずほとんど一から勉強するみたいな感じでかなり苦労しました。自分は Cocos2d-x を使って開発していた…

ストーリーメーカー 創作のための物語論

結構前に読んだストーリー作りのための本です。 ストーリーを作るためのテクニックについて書かれています。著者はただ闇雲に物語を書くのではなく、セオリーに則ってストーリーを組み立てると未経験者でもそれなりのストーリーを作ることが出来ると主張して…

iPhone/iPadアプリケーション開発の教科書が増刷されました。

皆様ご購入ありがとうございます。 このたび「プロの力を身につける iPhone/iPadアプリケーション開発の教科書」が増刷されました。 本当にありがとうございます。めちゃくちゃうれしいです。 増刷分では以下の記事に掲載した訂正箇所が修正されています。 …

ジェネラティブ・アートが面白い

久しぶりに Processing でコード書いてます。なんでかと言うと、たまたま本屋さんで見つけた「ジェネラティブ・アート」という本がめちゃくちゃ面白くてそれがきっかけです。 個人的にはChapter 6の「創発」、Chapter 7の「自律性」、Chapter 8の「フラクタ…

「おもしろい」のゲームデザイン

「おもしろい」のゲームデザイン―楽しいゲームを作る理論ラフ コスター (著)オライリージャパン このアイテムの詳細を見る ゲームを通しておもしろいとは何なのか解説した本です。この本でいうところのゲームとはテレビゲームに限ったものではなくて○×ゲーム…

NEW & BASIC GRAPHIC DESIGN デザインの進化形

NEW & BASIC GRAPHIC DESIGN デザインの進化形Ellen Lupton(著), Jennifer Cole Phillips(著)ビー・エヌ・エヌ新社このアイテムの詳細を見る グラフィックデザインの基本について書かれた本です。大学の講義がベースになっているので独学にもってこいです。…

Google Androidプログラミング入門

Google Androidプログラミング入門江川 崇, 竹端 進, 山田 暁通, 麻野 耕一, 山岡 敏夫, 藤井 大助, 藤田 泰介, 佐野 徹郎アスキー・メディアワークスこのアイテムの詳細を見る 執筆に参加した「Androidプログラミング入門」が今日発売になります。前著「Goo…

Typographic Systems―美しい文字レイアウト、8つのシステム

Typographic Systems―美しい文字レイアウト、8つのシステムKimberly Elam (著)ビー・エヌ・エヌ新社このアイテムの詳細を見る 文字レイアウトの方法を8つ(主軸、放射、拡張、ランダム、グリッド、転調、モジュール、左右対称)に分類して解説している本です。…

Balance in Design 美しくみせるデザインの原則

Balance in Design 美しくみせるデザインの原則Kimberly Elam (著)ビー・エヌ・エヌ新社このアイテムの詳細を見る 普段なんとなくカッコイイとか美しいと感じる物には黄金比や白銀比が隠されている。それを実例をもとに説明しています。なんとなく感覚で作成…

藤巻健史の実践・金融マーケット集中講義

藤巻健史の実践・金融マーケット集中講義藤巻健史(著)光文社新書このアイテムの詳細を見る 金融のプロが語る金融マーケットの本です。 日銀って何やってるところなんだとか、どうやって金利が決まってくるんだとか、金融派生商品ってなんだとか、取引にかか…

プログラミング作法

プログラミング作法ブライアン カーニハン(著), ロブ パイク(著)アスキーこのアイテムの詳細を見る プログラミングの基礎をきちんと学び直したいと思い購入した本です。 本書を通して美しいコードを書くにはどうすればいいかどこを気をつければよいかを学ぶ…

ポール・ランド、デザインの授業

ポール・ランド、デザインの授業Michael Kroeger(著)ビーエヌエヌ新社このアイテムの詳細を見る 去年の年末、銀座松坂屋B2F無印良品の書籍コーナーにて購入。 デザインについて学習したいと常日頃考えていたものの何から手をつけていいかまったくわからず悩…

詳解 Objective-C 2.0

詳解 Objective-C 2.0荻原 剛志(著)ソフトバンククリエイティブこのアイテムの詳細を見る Objective-Cの文法からCocoa/Foundation(コレクション系ライブラリ、プロパティリスト、ローカライズ、スレッド、メッセージ送信、分散オブジェクト、キー値バインデ…

デザインの生態学

デザインの生態学―新しいデザインの教科書後藤 武,佐々木 正人,深澤 直人東京書籍このアイテムの詳細を見る深澤氏のデザインが好きでなおかつ最近アフォーダンスという言葉に興味を持ったことから購入した本です。 この本を読んだらデザインができるようにな…

エキスパートCプログラミング

エキスパートCプログラミング―知られざるCの深層 (Ascii books)ピーター ヴァン・デ・リンデンアスキーこのアイテムの詳細を見るC言語について非常に深く詳細に書かれています。 プログラムがメモリをどう使っているかとかCPUとプログラムの関係など普通にJa…

アジャイルソフトウェア開発の奥義 第2版

本屋で奥義本の第2版が出てるのを発見しました。 興奮して中身みたらC++のコードがJavaにかわってただけでした。 もともとコードの7割ぐらいがJavaやったしなんとも微妙...。 アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技ロ…

オブジェクト指向の向こう側

一昨日、面白そうな本を見つけて衝動買いしてしまいました。 ジェネリクスとかアスペクトとかDSLとか興味あるトピックが結構網羅されているのでうれしいです。 C++のコード例が多いのがJavaらーの自分としては難点ですが、やっぱりC/C++はどっかで勉強せなあ…

おもてなしの経営学 アップルがソニーを超えた理由

おもてなしの経営学 アップルがソニーを超えた理由 (アスキー新書 55)中島 聡アスキーこのアイテムの詳細を見る10年ぐらい前だと携帯音楽プレイヤーと言えばウォークマン、クールなパソコンと言えばVaioだったのに、最近だと携帯音楽プレイヤーはiPod、クー…

デザイニング・インターフェース

デザイニング・インターフェース ―パターンによる実践的インタラクションデザインJenifer Tidwellオライリー・ジャパンこのアイテムの詳細を見るWebサイト、Mac、Windows、携帯、オフィス、その他あらゆるGUIデザインのパターンが紹介されています。 いまま…

Google Android完全解説

Google Android完全解説 (アスキームック)アスキーこのアイテムの詳細を見る宣伝ですみません。 世界初のAndroid解説本がでました。Google Androidについてのまとまった本はまだ発売されてませんので重宝しますよ。 Activity,Service,ContentProvider,UI,Gra…

思考する機械コンピュータ

思考する機械コンピュータ (サイエンス・マスターズ)ダニエル ヒリス草思社このアイテムの詳細を見る最近、これ以上CPUの速度やメモリの容量が増えて何がうれしいのかよくわからない、3DのOSに何のメリットがあるかわからないと思うようになり、なんとなくコ…

丸暗記だと限界ありますよね。

ハートで感じる英文法―NHK3か月トピック英会話 (語学シリーズ)大西 泰斗,ポール・マクベイ日本放送出版協会このアイテムの詳細を見るこの本を読んで中学高校の英語教育って単語を覚えただけであとは無駄だったんだなと思ってしまいました。過去分詞、現在進…

2ちゃんねるはなぜ潰れないのか?

2ちゃんねるはなぜ潰れないのか? (扶桑社新書 14)西村 博之扶桑社このアイテムの詳細を見る タイトルを読むかぎり2ちゃんねるのことを書いた本かと思われますが、2ちゃんねるのことについて書かれているのは全体の3分の1程度です。 あとは今ネットでもてはや…

てっとり早くSpringのことが知りたければ

Spring (開発者ノートシリーズ)ブルース・A. テイト,ジャスティン ゲットランド,Bruce A. Tate,Justin Gehtland,佐藤 直生,木下 哲也,福龍興業オライリージャパンこのアイテムの詳細を見る軽快なJavaの作者が書いたSpringの解説書です。 深い内容はほとんど…

契約による設計と言えば・・・

オブジェクト指向入門 第2版 原則・コンセプト翔泳社このアイテムの詳細を見る今日やっと読み終わりました。 メイヤー氏のオブジェクト指向入門第2版の上巻です。(下巻は今年の夏ごろに出るらしいです) 上巻のくせに900ページもあるし価格も7200円+税とか…

奥義と呼ぶにふさわしい一冊。

アジャイルソフトウェア開発の奥義ソフトバンククリエイティブこのアイテムの詳細を見る目から鱗、鱗、鱗な本。 読み進めるたびに毎回新しい発見がありました。 オブジェクト指向を原理原則にそって説明しているため非常に読みやすいです。 原理原則にからめ…

本に線を引くのは抵抗がありますが

三色ボールペンで読む日本語角川書店このアイテムの詳細を見る赤、青、緑の三色ボールペンで線を引きながら本を読みましょうってことが書いてある本です。 赤は大事なところ、青はまぁまぁ大事なところ、緑は自分が面白いと思ったところに引く、はじめはなか…

いろんなフレームワークで実践されているパターン集

エンタープライズ アプリケーションアーキテクチャパターン翔泳社このアイテムの詳細を見るもう少し訳がしっかりしてればなぁと思うところが何点かありましたが、内容は良かったです。 トランザクションとかデータベースまわりのパターンが6割程度占めてまし…

O/Rマッピングとは何か?

HIBERNATE イン アクションソフトバンク クリエイティブこのアイテムの詳細を見る今使ってるFrameworkはデータベースまわりの機能が非常に弱い。 何とか改良したいなと、じゃあO/Rマッピングの勉強してみるかということで読みました。 Strutsインアクション…

リレーショナル理論本当にわかってる?

データベース実践講義―エンジニアのためのリレーショナル理論オライリージャパンこのアイテムの詳細を見る リレーショナル理論の本です。 商用のリレーショナルデータベース、OracleやSQL Serverなどは本当の意味でリレーショナルデータベースとは呼べない、…

どんぶり勘定はだめですよ

稲盛和夫の実学―経営と会計日本経済新聞社このアイテムの詳細を見る この本は良いシステムを作るには経営者からの視点が必要なんだと教えてくれました。 原価管理、在庫管理、販売管理等いろいろなサブシステムが最終的には企業会計につながっていく仕組みが…

Strutsを深く理解するなら

STRUTS・イン・アクションソフトバンククリエイティブこのアイテムの詳細を見る少し古い内容もありますがStrutsの生みの親が書いた本だけあって内容が深いです。 いままでなんとなく使ってた機能、「あ〜そういうことだったんだ」みたいな発見が沢山ありまし…

Hardcore Java

Java魂―プログラミングを極める匠の技オライリージャパンこのアイテムの詳細を見る 読み応えがありました。 Javaを深く理解したいならこれは読んどいたほうがいいですね。 内容的にはEffective Javaに似た感じですけどあっちより読みやすいです。 マニアック…

シンプルにわかりやすく

軽快なJava―Better,Faster,Lighter Javaオライリージャパンこのアイテムの詳細を見る データアクセス層のプログラムを作成している時に 大規模プロジェクトでとにかく速く作らないといけないから、あまり綺麗に作ろうとせず一定の規則性を持たせて作ったほう…

達人への道

達人プログラマー―ソフトウェア開発に不可欠な基礎知識 バージョン管理/ユニットテスト/自動化アスキーこのアイテムの詳細を見る CVS、JUnitの勉強をしたくて買った本です。 バージョン管理におけるリリースブランチの考え方やユニットテストでのモックオブ…

DBMSの構造を知ってると何かと役に立つ

RDBMS解剖学 よくわかるリレーショナルデータベースの仕組み翔泳社このアイテムの詳細を見る 情報処理試験の勉強にもなりそうなので買った本です。 日ごろからデータベースを頻繁に使っているにもかかわらず、その仕組みとか構造って知らないことが多いです…

コンピュータの歴史を知らずして

あなただけができることをやりなさい ソフトウェア界の偉人23人の名言集翔泳社このアイテムの詳細を見る 2年くらい前、転職活動をしてる時に出会った本です。 コンピュータの基礎を作った偉人からソフトウェアの基礎を作った偉人まで幅広く紹介されています…

UMLを一から勉強するなら

UMLモデリングのエッセンス―標準オブジェクトモデリング言語入門翔泳社このアイテムの詳細を見る UMLと言えばクラス図をなんとなく書いた程度の知識しかなかったのでそろそろ勉強しようかと思い買った本です。 実戦で使える情報がたくさんあり、何より文章が…

ランク上のプログラムを目指して

Effective Java プログラミング言語ガイドピアソン・エデュケーションこのアイテムの詳細を見る この本にはかなりの影響を受けました。 無駄な継承をしないとか、効率のいいループの回し方などなど目から鱗な内容がたくさんありました。 難しいところもあっ…

リファクタリングを実践するには

パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法日経BP社このアイテムの詳細を見る デザインパターンを使って効率よくリファクタリングするにはどうすればいいのかって事に焦点を当てて書かれています。 パターン魔にならないようにど…

リファクタリングの入門書

プログラムの育てかた 現場で使えるリファクタリング入門ソフトバンククリエイティブこのアイテムの詳細を見るユニットテストについての入門書を探しているときに見つけました。 リファクタリングを実践するための入門書です。 この本を読んでJUnitを使った…

HTTPの入門書

今夜わかるHTTP翔泳社このアイテムの詳細を見るHTTPの事を少し勉強しようと思い買いました。 分厚い本ですが内容が簡単で図も多いので一日で読めました。 HTTPについてまったく知らなかったので大変勉強になりました。

リファクタリングからはじめる良いプログラム

リファクタリング―プログラムの体質改善テクニックピアソンエデュケーションこのアイテムの詳細を見る 著者はあの有名なマーチン・ファウラー氏とケント・ベック氏です。 前置きが長くて退屈なところも多少ありますが、リファクタリングカタログの章まで進む…

人生を変えた一冊

プログラムはなぜ動くのか ― 知っておきたいプログラミングの基礎知識日経BP出版センターこのアイテムの詳細を見る この本に出会ったのは社会人1年目、まだ営業をやっていた時です。 ホームページ作成をしていたのでプログラムには興味がありましたが、自分…

わかりやすいデザインパターンの本

Java言語で学ぶデザインパターン入門ソフトバンククリエイティブこのアイテムの詳細を見る この本を読んでだいぶ勉強になりました。 デザインパターンだけでなくJavaについても勉強になるところが多かったです。 サンプルコードと説明がとてもわかりやすく楽…

考えるって何?

はじめて考えるときのように―「わかる」ための哲学的道案内PHPエディターズグループこのアイテムの詳細を見る 最近、自分の言いたいことをうまく伝えれなかったり、文章にかけなかったりで苦戦しています。 それが原因でヘコむ事も多いです。 自分の考えてい…

Strutsって結局何が出来るの?

Apache Strutsハンドブックソフトバンクパブリッシングこのアイテムの詳細を見る Struts1.1の内容がほぼすべて網羅されています。 Strutsって結局何が出来るの?って思っている方に最適です。 こんな機能を実装したいけどStrutsで出来るんだっけ?みたいな時…

Javaのルールブック

超図解 Javaルールブックエクスメディアこのアイテムの詳細を見る 今までVBでの開発しか経験のなかったので、Javaでのお作法がわかりませんでした。 過去に紹介したVB.NETルールブックは非常に役に立ったので今回も読むことにしました。 VB同様わかりやすく…

J2EEの基礎から学ぶ

注文の多いJ2EE 料理店翔泳社このアイテムの詳細を見る J2EEの勉強といっても何から手をつけていいかわからなかったので、この本を買いました。 Weblogic8.1とOracle9iを前提に書かれているので次のプロジェクトにぴったりでした。 説明がわかりやすく、とて…

デザインパターンってどうよ。

Javaデザインパターン徹底攻略技術評論社このアイテムの詳細を見る オブジェクト指向がなんとなくわかるようになってくると、 デザインパターンの勉強がしたくなります。 デザパタの本は分厚くて大層な本がいっぱいです。 なんか敷居高いなぁと思っていまし…