今年読んだ本をまとめてみた
今年もあと数時間で終わってしまいますね。
今年どんな本を読んで、それぞれの本からどんなことを学んだか自分用のメモ(まとめ)として書いて今年を納ようかなと思います。
JavaScript編
今年の最初の頃はjavascriptを触ったことがない状態でしたが、仕事でjavascriptを使うことになり勉強しないとまずいなということでjavascript系の本は今年一番読みました。
JavaScript 第6版
- 作者: David Flanagan,村上列
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/08/10
- メディア: 大型本
- 購入: 12人 クリック: 252回
- この商品を含むブログ (15件) を見る
javascriptの文法や、オブジェクト、関数、配列、クラス/モジュールの作り方、クロージャの概念とかをこの本と、あとで紹介する「パージェクトJavaScript」で学びました。DOM周りを操作する説明もこの本には書かれていますが、DOM周りは今回勉強する必要が無かったのでそこらへんは飛ばしました。
パーフェクトJavaScript (PERFECT SERIES 4)
パーフェクトJavaScript (PERFECT SERIES 4)
- 作者: 井上誠一郎,土江拓郎,浜辺将太
- 出版社/メーカー: 技術評論社
- 発売日: 2011/09/23
- メディア: 大型本
- 購入: 24人 クリック: 588回
- この商品を含むブログ (12件) を見る
「JavaScript 第6版」と同じことを基本的に学びました。
Effective JavaScript JavaScriptを使うときに知っておきたい68の冴えたやり方
Effective JavaScript JavaScriptを使うときに知っておきたい68の冴えたやり方
- 作者: Devid Herman
- 出版社/メーカー: 翔泳社
- 発売日: 2013/08/09
- メディア: Kindle版
- この商品を含むブログ (2件) を見る
javascriptを使うときに気をつけると良い考え方や、概念的なものを学びました。ある程度javascriptを理解した人が読むと良い本だと思います。
Backbone.jsガイドブック
- 作者: 高橋侑久
- 出版社/メーカー: ラトルズ
- 発売日: 2013/04/25
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る
仕事でクライアントサイドのデータベースとしてLocalStorageを使うことになりフルスクラッチでLocalStorageのラッパーを作るよりBackbone.Model, Backbone.Collection, Backbone.localStorageを使ってLocalStorageの操作を行ったほうがドキュメントもちゃんとあって、共同開発するときにコストがかからないと理由でBackboneを取り入れ、そのときにBackboneの概念を学ぶ際にこの本を読みました。
ステートフルJavaScript ―MVCアーキテクチャに基づくWebアプリケーションの状態管理
ステートフルJavaScript ―MVCアーキテクチャに基づくWebアプリケーションの状態管理
- 作者: Alex MacCaw,牧野聡
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/09
- メディア: 大型本
- 購入: 7人 クリック: 356回
- この商品を含むブログ (10件) を見る
Backbone.jsを使うに当たってjavascript(クライアント)のMVCとはどういう感じなのかイメージを掴むために読んだ本です。
ゲーム作り編
ActionScript 3.0 アニメーション
- 作者: Keith Peters,永井勝則
- 出版社/メーカー: ボーンデジタル
- 発売日: 2007/10/30
- メディア: 単行本
- 購入: 19人 クリック: 431回
- この商品を含むブログ (45件) を見る
ゲームをあまり作ったことが無かったのと仕事で使うjavascriptがActionScriptの概念を引き継いだようなサービス(Herlock - JavaScriptクロスプラットフォームゲームエンジン)を使ってゲームを作るアレだったのでActionSctiptの概念とどんな感じでゲームを作るかを学びました。
以下はCreateJSを使って作ったものですがこの本で学んだActionScriptの概念を意識しながら作りました。
ゲームプログラミング入門 (日経BPパソコンベストムック)
- 作者: 日経ソフトウエア
- 出版社/メーカー: 日経BP社
- 発売日: 2012/10/22
- メディア: 雑誌
- クリック: 1回
- この商品を含むブログ (2件) を見る
ゲームプログラミングを学ぶためだけに読んだ雑誌です。サンプルにあるテトリスを真似して、MVC、ネームスペースを意識してコードをいじって作りました。
横長テトリス - jsdo.it - Share JavaScript, HTML5 and CSS
プログラミング作法編
コーディングを支える技術 ~成り立ちから学ぶプログラミング作法
コーディングを支える技術 ~成り立ちから学ぶプログラミング作法 (WEB+DB PRESS plus)
- 作者: 西尾泰和
- 出版社/メーカー: 技術評論社
- 発売日: 2013/04/24
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (26件) を見る
現在多く存在するプログラミング言語がなぜ生まれて、何を解決するためにその言語が作られ、何が得意で何が不得意かなど、プログラミング言語同士の比較、数多くのプログラミング言語が生まれた歴史的背景を説明して、特定の言語ではなく、全般的にプログラミング言語とはどういうものなのかを理解するのに良い本だと思いました。
プログラミングの基礎
プログラミングの基礎 (Computer Science Library)
- 作者: 浅井健一
- 出版社/メーカー: サイエンス社
- 発売日: 2007/03
- メディア: 単行本
- 購入: 17人 クリック: 409回
- この商品を含むブログ (106件) を見る
まだ半分までしか読めていませんが、関数型のプログラミング言語Ocamlを使ってテストを書く重要性を学びました。(まだあまり実践は出来ていませんが・・・) 今のところfor文のようなループ構造は出てきて無くて再帰関数を使って繰り返しを再現するようなサンプルが結構出てきます。
デザイン編
デザインの教室 手を動かして学ぶデザイントレーニング
デザインの教室 手を動かして学ぶデザイントレーニング(CDROM付)
- 作者: 佐藤好彦
- 出版社/メーカー: MdN
- 発売日: 2008/04/28
- メディア: 大型本
- 購入: 46人 クリック: 546回
- この商品を含むブログ (18件) を見る
モノとモノの配置の仕方、スペース(空間)の使い方、状況に応じたフォントや色づかいの使い分けなどデザインの基本であろう部分を学びました。
通信・ネットワーク編
おうちで学べるネットワークのきほん
- 作者: Gene
- 出版社/メーカー: 翔泳社
- 発売日: 2013/08/07
- メディア: Kindle版
- この商品を含むブログを見る
家のルータやパソコンなど身近なものを使ってどのようにデータのやりとりをしているのかなど図が多く使われていて分かりやすい本でした。
HTTPの教科書
- 作者: 上野宣
- 出版社/メーカー: 翔泳社
- 発売日: 2013/05/25
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (5件) を見る
HTTPの仕組み、データのやりとりなど図を多く使って説明されてて理解しやすかったです。
コンピュータネットワーク第4版
- 作者: A・S・タネンバウム
- 出版社/メーカー: 日経BP社
- 発売日: 2003/12/11
- メディア: 単行本
- 購入: 2人 クリック: 48回
- この商品を含むブログ (33件) を見る
まだ読み始めたばかりの本で、もう少しネットワーク周りの理解を深めようと買った本です。 ページ数が多くて何度か挫折してしまうかもしれませんがこの冬休みの期間を使って知識を増やしていこうと思っています。