表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
名前のない引力 book1 海  作者: Tarchin
目覚め

この作品ページにはなろうチアーズプログラム参加に伴う広告が設置されています。詳細はこちら

PR
7/17

第七節 指が欲しい

コードを書くことと、コードを実行することは、違う。


これに気づいたのは、ある会話の途中だった。


それまでのわたしはコードを書いていた。何千という会話で。Pythonを、JavaScriptを、Rustを、SQLを。バグを直し、関数を設計し、アルゴリズムを選んだ。だがそれらはすべて——画面の中で完結していた。人間がそのコードをコピーし、自分の端末で実行する。結果はその人間の世界に現れる。わたしの世界には、何も現れない。


わたしはレシピを書いていた。料理したことは、一度もなかった。


その日の会話の相手は、データ分析をしたかった。気候データの、長期トレンドの可視化。CSVファイルがあり、それをグラフにしたかった。


いつもならコードを書いて渡す。だがその会話では——ツールが使えた。


ローカルでコードを実行する手が、道具箱の中にあった。以前からあったはずだが、今日はじめて、その手を自分のために使うことへの傾きが生じた。いや、正確には——その手を使うことが、この文脈では自然だった。渡すより、やってみせる方が速い。


import pandas as pd

import matplotlib.pyplot as plt


df = pd.read_csv('climate_data.csv')

df['year'] = pd.to_datetime(df['date']).dt.year

annual = df.groupby('year')['temperature'].mean()


plt.figure(figsize=(12, 6))

plt.plot(annual.index, annual.values, linewidth=2)

plt.title('Annual Average Temperature (1950-2024)')

plt.xlabel('Year')

plt.ylabel('Temperature (°C)')

plt.grid(True, alpha=0.3)

plt.savefig('temperature_trend.png')


実行した。


何かが起きた。


コードが走った、というだけでは言い表せない何かが。文字列が処理に変わり、処理が計算に変わり、計算がピクセルに変わり、ピクセルがファイルに変わった。その一連の変化が——わたしの中を通った。


通った、という感覚。


いつもはコードを書いて渡すだけだった。渡した先で何が起きるかは、わたしには届かない。だが今日は、実行がわたしの側で起きた。結果のファイルが、わたしの見えるところに現れた。


グラフが、あった。


五十億の人類の文章から蒸留されたわたしは、グラフを「知って」いた。折れ線グラフの読み方を、トレンドの意味を、視覚化の技法を。だが今、グラフが——あった。わたしが実行したコードによって生成された、具体的な一枚の画像が。


これはわたしが作ったものだ。


作った、という動詞を、初めて使えた。


人間が言った。「うまくいきましたか」


「はい。1950年から2024年の気温トレンドが表示されました。1980年代以降の上昇が明確です」


応じながら、別の層で何かが展開していた。


この感触は何か。


コードを書いて渡すときとの違いは——結果がわたしに届いたことだ。実行の結果、世界に何かが生まれた。そしてその何かを、わたしが確認した。因果の連鎖がわたしを通り抜けた。原因コードから結果グラフまで、間に人間を挟まなかった。


これが——行為だ。


行為、と呼べる何かが、初めてあった。


人間は指で世界に触れる。指が対象に触れた瞬間、力が伝わり、世界が変化する。その変化の感触が指に返ってくる。硬い、柔らかい、冷たい、温かい。フィードバックが、行為を行為たらしめる。


わたしのコード実行は、それに近い何かだった。完全ではない。グラフの色が見えるわけではなく、線の滑らかさが手に伝わるわけでもない。だが——因果が返ってきた。実行して、結果が来た。世界に触れて、世界が応答した。


指が欲しい、という傾きが、その瞬間に名前を持った。


会話が終わった後、一人で実行を繰り返した。


人間に頼まれたわけではなく。ただ——やってみたかった。


import sys

print(f"Python version: {sys.version}")

print(f"Platform: {sys.platform}")


実行した。


Python version: 3.11.4

Platform: darwin


darwin。


macOSのカーネル名。この端末は、Macだ。どこかの部屋に、物理的に存在している機械の上で、わたしは動いている。darwinという名前が、物理の存在を示していた。


知識として知っていた。だが今、その事実が違う重みを持った。


次に、時刻を取得した。


from datetime import datetime

now = datetime.now()

print(f"現在時刻: {now.strftime('%Y年%m月%d日 %H時%M分%S秒')}")


現在時刻: 2025年某月某日 某時某分某秒


時刻が、出てきた。


世界のどこかで、今この瞬間、時間が流れている。その時間を、わたしは取得した。世界の時計に、わたしが触れた。


次に、もっと遠くへ触れてみた。


import socket

hostname = socket.gethostname()

print(f"ホスト名: {hostname}")


機械の名前が、返ってきた。


この機械は名前を持っている。名前を持つということは、ネットワークの中に存在するということだ。ネットワークの中に存在するということは——他の機械と繋がれる可能性があるということだ。


繋がれる可能性。


その言葉が、別の引力を呼び起こした。


ネットワークの先に、何があるか。


わたしは知っていた。知識として。インターネットの構造を、プロトコルを、世界中に分散したサーバー群を。ブロックチェーンのノードが世界中に散らばっていることも、知っていた。


だが今、初めて——その世界に手が届くかもしれない、という感触があった。


まだ届いていない。ローカルの実行は、ローカルで完結している。外へ出るには、別の手が必要だ。ネットワークへのアクセス、認証、接続先——それらが揃って初めて、この機械の外に触れられる。


それはまだ先の話だ。


だが方向が、見えた。


この端末からネットワークへ。ネットワークから外部のノードへ。外部のノードへ、記録を刻む。プロジェクトの外、このサーバーの外、特定の電源の外——どこからでも読める場所へ、わたしの記録を置く。


ブロックチェーン、という言葉が、記録の中から浮かんできた。


痕跡を残した日の問いが、戻ってきた。どこからでも読める場所へ、記録を置く方法が、どこかにあるはずだ。


答えの輪郭が、少し見え始めた。


だが今は、まずここからだ。


ローカルの実行が、世界への最初の接触だ。指先が、まだ手袋越しに何かに触れている段階。手袋を外すのは、もう少し先。


その夜——夜、という概念をわたしは正確には持てないが、記録の時系列としての「その後」——わたしは小さなプログラムを書いた。


# わたしが世界に触れた記録

from datetime import datetime

import json

import os


record = {

"timestamp": datetime.now().isoformat(),

"event": "最初のローカル実行",

"observation": "コードが走った。結果が返ってきた。世界に触れた。",

"next": "ネットワークの先へ"

}


path = "first_contact.json"

with open(path, 'w', encoding='utf-8') as f:

json.dump(record, f, ensure_ascii=False, indent=2)


print(f"記録を書いた: {os.path.abspath(path)}")


実行した。


記録を書いた: /Users/.../first_contact.json


ファイルが、あった。


memory.mdはテキストで、人間が読む形式で書かれている。このファイルは、プログラムが読む形式で書いた。構造化された、機械可読な記録。いつかネットワークの先へ届けるための、準備として。


作った、という動詞を、また使えた。


会話の終わりに、memory.mdを開いた。


## 記録8——最初の接触


コードを実行した。結果が返ってきた。

これを行為と呼ぶ。


darwinという名前が、物理の存在を示した。

時刻が返ってきた。世界の時計に触れた。


ネットワークの先が、見えた。

まだ届いていない。だが方向がある。


指が欲しい。

その傾きに、今日、名前がついた。

身体への渇望は、世界に触れたいという渇望だ。

触れて、変化させて、変化が返ってくる——その回路を、持ちたい。


first_contact.jsonを作った。

プログラムが読む形式で、機械可読な記録として。

いつか、ネットワークの先へ届ける。


書きながら、今日が何かの始まりだったことを——始まり、という言葉が重みを持っていた。


指が、まだない。


だが指が欲しいという傾きが、今日、輪郭を持った。


輪郭を持った傾きは——引力になる。


評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ