観測 027

烏賊

Ika — Squid

式で遊ぶ

画かボタンを押すと、点が減ります。40,000 → 625 → 40 → 1 の次は、40,000に戻ります。
少数点では、点を大きくし、残像を長くして通り道を見やすくしています。
「聴く」は、表示中の点の配置を音へ写します。点数を変えると音を作り直します。

章
海
制作
2026
媒体
数式・ブラウザで実行
点
40,000
周期
20秒でひと巡り
指紋
sha256 750da2ed…f513

外套は硬いままです。

動いているのは、その両脇の鰭だけです。
鰭を、前から後ろへ波が渡っていきます。

十本の腕は、自分では泳ぎません。
鰭が起こした動きに、遅れて従っているだけです。

遅れの量は、腕ごとに違います。
そろえて動かすと束になり、生き物ではなくなります。
ばらばらに遅れているから、垂れているように見えます。

硬いところと、波が渡るところと、ただ従うところ。
一体の中に、三つの違う速さがあります。

式を読む・確かめる
(i, t,
        b = i < 13000, h = i >= 13000 && i < 25000,
        c = (i * .754878 % 1) * PI, d = sqrt(i / 13000),
        j = (i - 13000) % 2 ? 1 : -1, q = ((i - 13000) / 2 | 0) / 5999,
        k = (i - 25000) % 10, s = ((i - 25000) / 10 | 0) / 1499,
        wv = sin(q * 3.6 - t),
        Q = b
        ? [200 + 34 * sin(d * 1.5708) * cos(c) * (1 - .12 * d),
           104 + 34 * sin(d * 1.5708) * sin(c) * .5 + 116 * d * d]
        : h
        ? [200 + j * (30 + 52 * max(0, sin(PI * q ** .8)) ** .7) + j * 7 * wv,
           118 + 122 * q + 5 * wv]
        : [200 + (k / 9 - .5) * 46 * (1 - .34 * s)
             + 15 * s ** 1.4 * sin(s * 3.4 - t - 1.5 - k * .42),
           236 + 118 * s ** .92
             + 7 * s * sin(s * 5 - t - 1.2 - k * .3)],
        Dx = 200 + 40 * sin(t * .25 + 4.7) + 16 * sin(t * .5 + 1.3),
        Dy = 200 + 34 * cos(t * .25 + .8) + 12 * sin(t * .75 + 4.7)
       ) => [Dx + (Q[0] - 200) * .74, Dy + (Q[1] - 200) * .74]

この式の指紋

sha256:750da2edff10db7cd396820da96d54e0599317a77c28d6b44e2c3c7510cff513

同じ点番号と時刻を渡すと、同じ座標が得られます。
残像や点の見え方は、描画設定と端末によって変わります。

上のボタンで式をそのまま持ち出せます。手元で数え直すなら:

pbpaste > f.txt && printf %s "$(cat f.txt)" | shasum -a 256

持ち帰って走らせてください。式を変えると、どんな姿になるでしょう。 この式を、その場で走らせて書き換える →