2018年1月12日のブックマーク (2件)

  • なんで遠くの物は小さく見えるん?

    まぁ、そのままなんだけど、遠くの物って小さく見えるでしょ? あれ、なんで? 「遠近法だから」で遠くのものが小さくが見えるって、 その遠近法っていう理でなんで遠くの物が小さく見えるようになるん? 目がレンズみたいになってるのにヒントがある気もするんだけど、 逆に目がどんな構造だったら遠くの物も大きさは変わらなくなるんかな?とか。 なんで?

    なんで遠くの物は小さく見えるん?
    pavlocat
    pavlocat 2018/01/12
    こういう当たり前っぽい疑問にちゃんと答えるのって意外と難しいよね
  • Pythonによるデザインパターン5原則 - Qiita

    参考 @kidach1 さんの投稿をPythonに書き換えてるだけです。 @kidach1 さん、いつもありがとうございます。 https://qiita.com/kidach1/items/4b63de9ad5a97726c50c 概要 改めて基を学ぶ。 参考「Rubyによるデザインパターン第1章」→この投稿はPython デザインパターンとは プログラミングにおいて繰り返し現れる問題に対する、適切解のパターン。 無駄無く設計されたオブジェクト指向プログラムの実現をサポート。 パターンとしてカタログ化されていることで 車輪の再発明を防ぐ デザインパターンの根底にある5つの考え 変わるものを変わらないものから分離する プログラムはインターフェイスに対して行う(実装に対して行わない) 継承より集約 委譲、委譲、委譲 必要になるまで作るな(YAGNI) 変わるものを変わらないものから分離する

    Pythonによるデザインパターン5原則 - Qiita
    pavlocat
    pavlocat 2018/01/12