Upgrade to Pro — share decks privately, control downloads, hide ads and more …

コンピュータの物理学

 コンピュータの物理学

2021/02/15 コジスクミニセミナーで発表した資料です。

高見知英
PRO

February 15, 2021
Tweet

More Decks by 高見知英

Other Decks in Technology

Transcript

  1. コンピュータの物理学
    NPO法人 まちづくりエージェント
    SIDE BEACH CITY.
    高見知英
    2021/2/15
    コンピュータの物理学 1

    View Slide

  2. 2021/2/15
    高見知英です!
    フリーランスプログラマ
    書籍製作
    Udemy動画
    IT利活用支援
    SBCast.
    SBC.オープンマイク
    地域
    オンラインイベント
    まちづくりエージェント
    SIDE BEACH CITY.
    コンピュータの物理学 2

    View Slide

  3. 言語
    2021/2/15
    コンピュータの物理学
    Python
    Javascript
    PowerShell
    CSS
    HTML5
    PHP
    C# AndroidJava
    3

    View Slide

  4. 今日のもくじ
    お話の経緯 コンピュー
    タの仕組み
    アルゴリズ
    ムを覚える
    覚えておき
    たいこと
    2021/2/15
    コンピュータの物理学 4

    View Slide

  5. お話の経緯
    2021/2/15
    コンピュータの物理学 5

    View Slide

  6. お話しの経緯
    しっかり理解していますか?
    コンピュータの
    仕組み
    インターネットの
    構造
    2021/2/15
    コンピュータの物理学 6

    View Slide

  7. 物理学的に理解する
    見えてるのは
    画面
    コンピュータ
    空間の法則を
    学ぶ
    物理学的
    理解
    2021/2/15
    コンピュータの物理学 7

    View Slide

  8. コンピュータって何?
    電卓のお化け
    膨大な計算力
    (CPU)
    すべてを
    数字で表す
    多くのデータを
    扱う・表現する
    2021/2/15
    コンピュータの物理学 8

    View Slide

  9. 文字や色を数字で表す
    • A=65
    • B=66
    • C=67
    • 文字にコード番号を割り当てる→Unicode(UTF)
    文字コード表

    RGB CMYK HSL
    2021/2/15
    コンピュータの物理学 9

    View Slide

  10. コンピュータの仕組み
    2021/2/15
    コンピュータの物理学 10

    View Slide

  11. コンピュータの仕組み
    巨大な
    ピタゴラスイッチ
    様々な環境変数
    • Aが動くからBが動き、
    Bが動くからCが動く…
    • 連鎖反応の繰り返し
    • 他に動いているアプリは?
    • 同時に行われる処理は?
    2021/2/15
    コンピュータの物理学 11

    View Slide

  12. 環境によって結果が変わる
    現実でも同じ?
    •空気の流れ
    •力の入れ具合
    •ボールの材質
    2021/2/15
    コンピュータの物理学 12

    View Slide

  13. 某キ○トさんはいいました
    リアルとバーチャルの違いは情報量だけ
    •情報量は違うものの、
    普遍的なルールはあまり変わらない
    2021/2/15
    コンピュータの物理学 13

    View Slide

  14. アルゴリズムを覚える
    2021/2/15
    コンピュータの物理学 14

    View Slide

  15. アルゴリズムとは
    ◦「計算可能」なことを計算する、形式的な(formalな)手
    続きのこと
    ◦ Wikipediaより
    2021/2/15
    コンピュータの物理学 15

    View Slide

  16. どんな手続きがあるかを理解する
    Webリクエスト~ページが表示される
    •どんな通信経路を辿るのか
    •どうやってデータは送信されるのか
    •その裏でどんな通信をするのか
    2021/2/15
    コンピュータの物理学 16

    View Slide

  17. コンピュータのネットワーク
    一つのコンピュータだけで
    完結しない
    •複数のサービス同士で通信し合う
    •裏でどんな通信をしているか
    想像する
    2021/2/15
    コンピュータの物理学 17

    View Slide

  18. どんな手続きがあるかを理解する
    コンピュータは巨大なピタゴラスイッチ
    •現象には説明可能な理由がある
    •説明できなければ、それは見えていないだけ
    2021/2/15
    コンピュータの物理学 18

    View Slide

  19. 覚えておきたいこと
    2021/2/15
    コンピュータの物理学 19

    View Slide

  20. それは英語です
    コンピュータ世界の公用語は英語
    ほとんどのソフトは
    英語を基準に作られる
    日本人も英語で
    プログラムを書く
    2021/2/15
    コンピュータの物理学 20

    View Slide

  21. 英語に拒否反応を起こさない
    •翻訳サイトがある
    •Google Lensもある
    読めなくて
    もいい
    •最低限の英語力
    •心構え…?
    拒否反応を
    起こさない
    2021/2/15
    コンピュータの物理学 21

    View Slide

  22. 英語の文献をあたる
    全文翻訳
    でも
    拾い読み
    でも
    とにかく読むこと
    読もうとすること
    2021/2/15
    コンピュータの物理学 22

    View Slide

  23. エンドユーザーにも必要?
    clubhouseやStreamYardなど未翻訳のアプリ
    •これらが当たり前にメジャーポジションになる
    確かに難しい英単語は使われていない
    •日本語がないだけでたじろぐ人には使えない?
    2021/2/15
    コンピュータの物理学 23

    View Slide

  24. まとめ
    2021/2/15
    コンピュータの物理学 24

    View Slide

  25. コンピュータは強力な電卓
    あらゆる物を数字
    で表す
    あらゆる物を
    計算可能に
    複数のコンピュー
    タで密につながる
    複数のサービ
    スでつながる
    1機で困難な
    ことを可能に
    2021/2/15
    コンピュータの物理学 25

    View Slide

  26. コンピュータ空間の物理法則
    現実に比べればシンプル
    環境変数が
    目に見えない分
    複雑に見えがち
    同じことをやれば同じ結果に
    同じ結果に
    ならなければ
    環境変数が違う
    2021/2/15
    コンピュータの物理学 26

    View Slide

  27. 英語世界の理解
    拒否反応を起こさない姿勢
    読める必要はない
    必要なら翻訳ソフトを使う
    解説サイトを利用する
    2021/2/15
    コンピュータの物理学 27

    View Slide

  28. コンピュータ世界を見わたす
    コンピューターに振り回されないよう芯をもつ
    新しいツールの使い方を
    覚えるのに大事な姿勢づくり
    2021/2/15
    コンピュータの物理学 28

    View Slide

  29. 質疑応答
    2021/2/15
    コンピュータの物理学 29

    View Slide

  30. おわり
    2021/2/15
    コンピュータの物理学 30

    View Slide