第17回|見えない場所に、世界の本体があった(やさしい”プログラミングの世界”シリーズ)

当サイトでは、コンテンツの一部に広告を掲載しています。
第17回|見えない場所に、世界の本体があった(やさしい”プログラミングの世界”シリーズ)

やさしいプログラミングの世界 | 第17回

目次

画面の向こうにいる、もうひとつの世界

目に見える世界は、とてもにぎやかで、

  • 光があふれ
  • 音が流れ
  • 人の動きで満ちています

けれど、前回見てきたように、
その世界を動かしている仕組みは、
ずっと奥の、見えない場所 にありました。

この章では、

  • 画面の向こう側
  • 音の向こう側
  • 操作の向こう側

に広がる、
もうひとつの世界を、
そっとのぞいてみましょう。

そこには、
私たちがふだん気づくことのない、
「世界の本体」 が、静かに息づいています。

見えているものは、ほんの表側

私たちが見ているのは、

  • 画面の明るさ
  • 動く文字
  • 変わる景色

そんな、わかりやすい部分です。

でもそれは、
世界の中の 「表側」 にすぎません。

舞台の上の役者が、
物語を演じているように見えても、
その裏側では、

  • 照明が動き
  • 音が調整され
  • 幕が開け閉めされている

プログラムの世界も、
それとよく似ています。

見えない場所で、計算は進んでいる

  • ボタンを押したとき
  • 画面が切り替わるとき
  • 文字が現れるとき

その一瞬のあいだに、
目には見えない場所で、

  • 数が計算され
  • 条件が判断され
  • 結果が選ばれています

私たちは「画面が変わった」としか感じませんが、
その裏では、たくさんの動きが、
一気に流れています。

世界は、
静かな計算の積み重ねで、
そっと形づくられているのです。

見えない場所には、記憶がある

第17回|見えない場所に、世界の本体があった(やさしい”プログラミングの世界”シリーズ)見えない場所には、記憶がある
  • 私たちが入力した言葉
  • 選んだ道
  • 進んできた流れ

それらは、目には見えませんが、
見えない場所に、
きちんと 「しまわれて」 います。

それが、
メモリーと呼ばれる場所です。

世界の出来事は、
消えてしまうのではなく、
必要なときに、
そっと取り出されるように
保存されています。

見えない場所で、世界は相談している

プログラムは、
なにも考えていないようでいて、
実は、たくさんの「相談」をしています。

  • この条件は本当かな
  • 次はどの道に進むべきかな
  • 今は止まるべきかな

そうした判断は、すべて、
人の目に映らない場所で、
静かに行われています。

私たちは、
その「結果」だけを、
そっと受け取っているのです。

見えないからこそ、世界はなめらかに動く

もし、すべての計算や判断が、
そのまま見えてしまったら、
世界はとても騒がしく、
きっと落ち着かない場所になってしまいます。

見えない場所に、
動きの本体が隠れているからこそ、

  • 画面はなめらかに動き
  • 音は自然に流れ
  • 世界は静かに整っています

見えないということは、
不便なのではなく、
世界をやさしく守る仕組み なのかもしれません。

世界の本体は、いつも裏側にあった

これまで私たちは、

  • 命令を書き
  • 仕組みを作り
  • 材料を渡し
  • 世界を動かしてきました

けれど、
そのすべてを支えていたのは、

  • 画面の奥
  • 音の奥
  • 操作の奥

にある、
見えない本体 でした。

世界は、
表に見えるものよりも、
ずっと深いところで動いていた。

そのことに気づいたとき、
プログラミングの世界は、
また少し、奥行きを持ちはじめたのです。

次の世界へ ― 世界は、いつも「返事」を待っている

私たちは、
見えない場所へ、
たくさんの言葉や命令を送ってきました。

そして、
見えない場所は、いつも、
私たちに「結果」を返してくれています。

次の章では、
この 「送る」と「返る」 という関係、
つまり、
世界がいつも「返事」を待っている仕組み を、
やさしく見ていきましょう。

そこから、
人と世界の会話は、
さらに確かなものになっていきます。

さらに学びたいあなたへ

📘 用途ごとに選ぶ Linux のおすすめ本

あわせて読みたい
レベル・用途別おすすめ Linux 本リスト|UNIX Cafe UNIX Cafe | 第65回 Linux の世界には、「はじめて触る人」「コマンドを覚えはじめた人」「サーバーに挑戦したい人」と、さまざまな段階があります。そんなときに、自分...
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

のいのアバター のい UNIX Cafe 編集部

UNIX Cafe は、むずかしい言葉をできるだけ使わず、物語を読むような気持ちで気軽に学べる場所です。
プログラミングは、アイデアをコンピューターに伝えるための「ことば」。
簡単な単語と文法を覚えることで、誰でもターミナルから便利なコマンドを使えるようになります。
コーヒーを片手に立ち寄るような気持ちで、やさしいプログラミングの世界を、
そっとのぞいてみてください。

目次