書籍
風景画の基本 焦点 鑑賞者の注意を引くための「焦点」をうまくつかいこなす 点や線が焦点になりうるが、面も「焦点域」となりうる。しかし「焦点」の方が引きつける力は強い 境界線(一番外の枠、キャンバスサイズを決める線)と内部の線 風景画はキャンバスサ…
まんがで身につく 続ける技術 (Business ComicSeries) 作者: 石田淳 出版社/メーカー: あさ出版 発売日: 2016/04/15 メディア: 単行本(ソフトカバー) この商品を含むブログを見る 読んだので以下要約。 Chapter1 行動とは何か ABCモデル 続かない、挫折し…
光とフォーム フォームの原理 モデリングファクター センターライト ハイライト ハーフトーン 明暗境界線 最暗部 反射光 オクルージョンシャドウ 投影 明暗境界線 暗部は真っ暗になるわけではなく、別の弱い光源の効果が現れる(反射光)。反射光の光源は地面…
光源 直射日光 晴れた空から陽光が降り注ぐ場合、3種類の光がある。 太陽 青空 光を受けた物体からの反射光 大気が澄んでいるほど空の色は青紫に近くなり、太陽が作る影よりも濃い青みの強い影を作る。 曇天の光 雲の層が太陽光を拡散させ、光と影の極端なコ…
第8章 視野を広げる オブジェクト オブジェクトはデータとメソッドを持ったものという考え方は実装レベルでしかものを考えられていない。 概念レベルで考えると、オブジェクトは、責務を備えたものと考えることができる。 この時、どのような実装にするかと…
第1章 Webブラウザがメッセージを作る HTTPリクエスト・メッセージを作成する まずユーザがブラウザにURLを入力するところがスタートとなる。 URLは以下のような構成となっている。 プロトコル(httpとかftpとか) ユーザ名(普通は省略されている) パスワード(…
第7章 Adapterパターン 鍵となる特徴 目的 修正することの出来ない既存オブジェクトを特定のインタフェースに適合させる 問題 流用したいデータや振る舞いが既存システムや外部システムに存在しているものの、そのインタフェースが正しくなく、クラスとして…
第6章 Facadeパターン 鍵となる特徴 目的 既存システムの使用方法を簡素化したい。独自のインタフェースを定義する必要がある。 問題 複雑なシステムの一部だけを使用する必要がある、または特定の方法でシステムとやり取りを行う必要がある。 解決策 Facade…
本書の構成 ブラウザにURLを入力してからホームページが表示されるまでに起きていることを順に見ていく。 ネットワークの全体像 ブラウザでwebサーバーへアクセスするという動作の全体像を見てみると、以下のように単純なものと考えることが出来る。 ブラウ…
第5章 デザインパターンの紹介 デザインパターンの起源 建築における品質(ここでいう品質とは、建築として優れているとか美しいとか感じさせるふわっとした何かのこと)について、客観的基準が存在していると仮定したAlexanderという人がいた。 つまり、建築…
第2部 従来のオブジェクト指向設計における限界 第3章 柔軟なコードを必要とする問題 クライアントと、クライアントから呼び出される複数のバージョンのサブシステムがあるものとする。 これらバージョンの異なる複数のサブシステムは、クライアントから呼び…
第2章 UML統一モデリング言語 UML プログラムのモデルを表現するために使用される視覚言語(つまり図で表現する方法) プログラムのモデル=オブジェクト間の関係 チームメンバや顧客とのコミュニケーションのために使用される。 クラス図 is-a関係はあるクラ…
抽象クラス 具象クラスを汎化させたもの。青二声優クラスを汎化させると声優クラスになる。 青二声優クラスとアイム声優クラスをそれぞれ記述すると声優共通の機能に変更が入った時両方に手を入れないといけなくてめんどくさいけどそういうのを声優クラスに…
第1部 オブジェクト指向ソフトウェア開発入門 第1章 オブジェクト指向パラダイム 機能分解 プログラムの実装を考える時、大まかな手順を考え、手順ごとに更に細かい手順にブレークダウンしていき、それらの単位で機能を実装する。これを機能分解という。 機…