8/24

  • 検索して答えが見つからない問題をとけるようになることが大事
  • コピペの進化を個人の成長と考えるのは大きな誤解
  • エンジニアは、コンピュータの中のプログラムのコンポーネント同士がどう連携して、より効率的に出力をできるかシステム設計を考える。経営者は、人間がどう連携して、より効率的に社会に価値を提供できるかシステム設計を考える。システムを設計していくという点ではエンジニアも経営者も同じ。
  • 変数の名前が有効な範囲がプログラム全体である状況をこの変数はグローバルスコープだと表現する。もっと短くこれはグローバル変数と呼ぶ
  • レイアウトファイルは、それぞれのビューファイルが読み込まれる前に読み込まれる。
  • インターネットにおけるTCP/IPの位置付けは現実世界での郵便配達の位置付けと似ている。
  • TCP/IPは、ブラウザから受け取ったHTTPリクエストなどの情報をパケットと呼ばれる小さな単位に分割して送信し、受け取った側でそれらを元に組み立ててから受けてとなるWebサーバなどのへのアプリケーションへと渡している。
  • TCP/IPの処理は、TCP/IPプロトコルスタックと呼ばれるプログラム行っており、WindowsMacOSLinuxなど、現代のOSには標準でTCP/IPプロトコルスタックが内臓されている
  • 電子メールの送受信で使用されるSMTPやファイルの転送を行う為のFTPなどは、全てTCP/IPの上で成り立っている。
  • インターネットに接続するたびに、ISPが確保しているIPアドレスのうちの一つを割り当てる仕組みになっている。このIPアドレスグローバルIPアドレスという。
  • グローバルIPアドレスとプライベートIPアドレスの違いは、電話番号と内線の関係に相当する。