終わらない今日

Share

もし、明日が来なかったとしたら。

目覚まし時計が鳴る。昨日と同じ時間に。窓の外は昨日と同じ天気で、テレビからは昨日と同じニュースが流れている。何をしても、何を選んでも、翌朝にはすべてが巻き戻る。あなただけが覚えている。あなた以外の世界は、何ひとつ変わらない。

こういう想像をしたことがある人は、たぶん少なくないと思う。

映画『恋はデジャ・ブ』(Groundhog Day, 1993年)は、まさにこの状況を描いた作品だった。気象予報士のフィル・コナーズが、ペンシルベニア州パンクスタウニーで2月2日を何度も何度も繰り返す。最初はふざけて楽しみ、次に自暴自棄になり、やがて静かに変わっていく。誰にも覚えられない一日の中で、ピアノを練習し、人の名前を覚え、通りすがりの老人の世話を焼くようになる。

あの映画を観て、多くの人がたぶんこう思ったはずだ。「自分ならどうするだろう?」と。

もっと古い問い

ただ、この思考実験には、映画よりずっと古いルーツがある。

ニーチェは1882年の『悦ばしき知識』(Die fröhliche Wissenschaft)第341節「最大の重し」で、こんな場面を描いている。ある夜、悪魔があなたの最も深い孤独のなかに忍び込んできて、こう囁く。

おまえが今まで生きてきたこの人生を、おまえはもう一度、そしてさらに無数に繰り返して生きなければならない。そこには何ひとつ新しいことはなく、あらゆる苦痛も、あらゆる喜びも、あらゆる思考も溜息も、おまえの人生のすべての言いようもなく小さなこと、大きなことが、同じ順序と連なりのなかでおまえのもとに戻ってくる。

映画との違いは決定的だ。フィル・コナーズには記憶があった。前のループの経験を踏まえて行動を変えられた。だからこそ、あの映画は「成長の物語」として成立している。

でも、ニーチェの永劫回帰にはそれがない。まったく同じ人生が、まったく同じように、何の変更もなく永遠に繰り返される。記憶も、改善の余地も、どこにもない。あるのはただ、同じ蜘蛛と、同じ木漏れ日と、同じこの瞬間だけだ。

ニーチェはこれを、人生を肯定できるかどうかの試金石として描いた。この知らせを聞いたとき、あなたは歯を食いしばって悪魔を呪うだろうか。それとも、「これほど神聖な言葉を聞いたことがない」と言えるだろうか、と。

ニーチェの問いは壮大で、どこか神話的ですらある。でも今日考えたいのは、その壮大さのほうではなくて、もう少し手前にある、もっと素朴な疑問のほうだ。

結果が消える世界で

繰り返す一日では、今日の行動に結果がない。何を壊しても明日には元に戻る。何を築いても朝にはなくなる。誰かを傷つけても、相手は翌朝には忘れている。

プラトンは『国家』第2巻(359a-360d)の中で、グラウコンにこんな話をさせている。リュディアの羊飼いギュゲスが、身につけると透明になれる指輪を偶然手にする。ギュゲスはその力を使って王妃を誘惑し、王を殺し、国を奪った。グラウコンの主張はこうだ。人が正しく振る舞うのは、ただ罰を恐れているからにすぎない。もし罰の心配がなくなったなら、正しい者も不正な者も、結局は同じように振る舞うだろう、と。

繰り返す一日は、見えない指輪を渡されたようなものかもしれない。何をしても結果がない。罰がない。記録が残らない。

そのとき、人は何をするのだろう。

映画は一つの筋書きを提案した。享楽、絶望、そして利他。フィルは最終的に、忘れられると知りながら他人を助けることを選ぶ。この流れは美しいし、物語としての説得力がある。

でも、それが普遍的かどうかは、わからない。

飽きの先にあるもの

1000回目のループで、人は本当に利他的になるだろうか。10000回目でもそうだろうか。

飽きの先に待っているのは善意なのか。それとも、善意にすら飽きた先にある何か別のものなのか。諦めなのか。悟りなのか。あるいは、その二つに違いはないのか。

繰り返しの中で技術は身につく。ピアノが弾ける。言葉がうまくなる。人の心を読めるようになる。でも、それを知っているのは自分だけだ。誰にも認められない。発表会もないし、褒めてくれる先生もいない。聴衆はいつも、初めて聴いたような顔をしている。

誰にも認められない成長に、意味はあるのだろうか。

問いが広がっていく

これは繰り返す一日だけの話じゃない気がする。

普段の生活でも、私たちは成長を「誰かに認められること」で確認しがちだ。テストの点数、仕事の評価、「変わったね」という言葉。もしそれが一切なかったら、自分が成長したことを、自分はどうやって知ればいいのだろう。

あるいは、もっと根の深い問いとして。成長とは、そもそも何に向かっているのか。

より良い自分? では、その「より良い」を定義しているのは誰なのか。

さらに問いを広げてみる。

繰り返す一日の中で、あなたは本を読むだろうか。感想を誰にも話せないと知っていて。絵を描くだろうか。翌朝には消えると知っていて。走るだろうか。記録が残らないと知っていて。

もし「それでもやる」と思えるなら、それは何のためにやっているのだろう。楽しいから? では、その楽しさが100回、1000回、10000回と繰り返されたとき、楽しさは残るのだろうか。楽しさは新しさに依存しているのか。それとも、行為そのものに宿るものなのか。

そしてもし「やらない」と思うなら。それは、普段やっている理由が、実は自分のためではなかったということを意味するのだろうか。

時間が止まると見えてくるもの

繰り返す一日という思考実験は、想像の中で時間を止めてみせる。すると、普段は気づかないものが浮かび上がってくる。

私たちがいかに「明日」を前提にして今日を生きているか。行為の価値をいかに結果で計っているか。自分が自分であるということを、いかに他者の反応に頼って確かめているか。

時間が進まない世界では、「意味」という言葉そのものが揺らぎ始める。意味というのは、たいてい、何かが何かに繋がっていることを指している。今日の努力が明日の結果に繋がる。この選択があの未来に繋がる。でも、繋がる先がどこにもないとき、意味はどこにあるのだろう。

もしかすると、問い自体がずれているのかもしれない。「意味があるかないか」ではなくて、「意味がないと感じることに耐えられるかどうか」が、本当の問いなのかもしれない。

あるいは、もっと手前に。「意味を必要とすること」そのものが、問い直されるべきものなのかもしれない。

繰り返す一日の外で

こうなると、もう繰り返す一日の話ではなくなっている。

これは、今ここで、一度きりの時間を生きている私たちの話だ。明日は来る。結果は残る。人は覚えている。でも、それでも同じ問いは消えない。

あなたがしていることは、結果がなくてもやりたいことですか。

誰にも見られなくても、あなたはそれをやりますか。

あなたの成長は、誰のためのものですか。

繰り返す一日に答えはない。この問いにも、たぶん、答えはない。でも、考えてみる価値はあると思う。少なくとも、今日くらいは。

Read more

Dependabotの対応が面倒なのでRenovateを導入する

Dependabotくんはある程度の依存関係の更新を通知してくれるが、山のようにprojectを抱えているとなんとも痒いところに手が届かない。 ということで、Renovateを使ってみる。 Build software better, togetherGitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.GitHub ここからGitHub Appを入れる。 あとは、指示に従ってポチポチするだけで、超かんたんだった。 感想 自動化最高。

By Sakashita Yasunobu

nodejsのバグを見つけたのでPRを投げてみた

概要 要するに、node --testで特定のバイナリを標準出力に書くと、テストランナーが固まったり、異常終了したりするバグです。 バグ自体は既知のものだったようで、修正がされていました。 test_runner: infinite loop in FileTest#drainRawBuffer when child stdout contains FF 0F followed by large size bytes · Issue #62693 · nodejs/nodeVersion v25.9.0 (also reproduced on v24.14.1 LTS, v22.21.0 LTS, v23.4.0) Platform Darwin 25.

By Sakashita Yasunobu
青空文庫のParser

青空文庫のParser

青空文庫のParserを作ってます。 GitHub - P4suta/aozora: Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks.Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks. - P4suta/aozoraGitHubP4suta Rustで作ってますが、配布物はcargoのほかにnpm/pypiでも入手できます Documentation * Playground — try it in

By Sakashita Yasunobu