SF映画で学ぶインタフェースデザイン アイデアと想像力を鍛え上げるための141のレッスン 著者 : Nathan Shedroff 丸善出版 発売日 : 2014-07-24 ブクログでレビューを見る» こういうのが未来的なインターフェースのイメージというものが、 映画などを通じて我々の中にできあがっているのだと感じた。 何が”それっぽい”は、この本を通じて体感できるだろう。 その一方で本当に意味のあるインターフェースとは、 インターフェースとして感じないことなのだろう。 我々が映画を見ているときに違和感を感じないのと同じように。 (以下抜粋) ○もしインタフェースや新しい技術を未来的に表現したいのであれば、 要素を光らせることを検討してみてはどうでしょう。(P.48) ○SF映画におけるインタフェースはほとんどが「青」系の色を採用しているということです。(P.49) ○物理的な操作はジェスチャーで、抽象的な操作は言葉で(P.118) ○インターフェースの意味が薄まるとき、人々は、彼らが気にかけていること、 すなわち社会的な関係に集中します。(P.242)
あらためてデザインパターンを勉強することにした、その備忘録。 なんとなくわかっていたつもりでいたが、なんとなくだったと実感した。 IS-A と HAS-A と Implements かなり重要。 IS-A (~である) 継承している 処理を親から子に渡すことができ、プログラムの重複を減らせる HAS-A (~を持つ) プロパティとして設定している インターフェースをプロパティの値としてとることで、処理を委譲することができる。 委譲することで柔軟なプログラムを作ることができる。 IMPLEMENTS (実装する) インターフェースに対して実処理を実装している HeadFirstシリーズで勉強し始めたのだが、このトップの画像のDuckから伸びてるBehaviorの線は HAS-A のはずなのに、IS-A になってる・・・。