正直は美徳か

Share

あなたは今日、何回嘘をついた?

数えられたとしたら、それ自体が嘘だ。数えられなかったなら、それが答えだ。

私たちは嘘をつく。朝起きて「元気です」と言い、興味のない話に「へえ」と頷き、鏡の前で「まあ悪くない」と自分を騙す。息をするように嘘をつく。そしてそのことに罪悪感を覚えない。覚えてしまったら生きていけないからだ。

この文章は、嘘をつくなという説教ではない。正直であれという美談でもない。嘘と正直について私たちが語るとき、その言葉がどれほど曖昧で、どれほど頼りなく、どれほど何も解決しないかを、静かに、絶望的に、確かめるだけだ。

答えはない。最初から。

沈黙は嘘より静かに刺す

「嘘をつかない」ことと「本当のことを言う」ことは同じではない。

友人の髪型が似合わないと思ったとき、「似合わないよ」と言わなかったとする。嘘はついていない。でも、本当のことも言っていない。この沈黙は正直だろうか。

私たちの日常は、この種の沈黙で満ちている。言わないことで守られる関係。触れないことで維持される平和。それは優しさかもしれない。でもそれは同時に、真実を意図的に隠しているという点で、嘘の親戚だ。

「嘘をついていない」という自己弁護ほど巧妙な嘘もない。何も言わなかったことは、何かを言ったことと同じだけの重さを持つことがある。そしてたちが悪いことに、沈黙した本人だけがそれを知っている。誰にも見られていなければ、その沈黙すら必要なくなる。

正直と不正直のあいだには広大なグレーゾーンが広がっている。私たちのほとんどはそこに住んでいる。そしてそこに住んでいることすら認めたがらない。

殺人者の前でも正直であれ

1797年、カントはひとつの極端な問いに答えた。

友人があなたの家に逃げ込んでくる。直後、殺意を持った人間が戸口に立ち、「あなたの友人はここにいるか」と尋ねる。友人は奥の部屋にいる。

カントの答えは明快だった。嘘をついてはならない。

「人間愛からする嘘をつく権利と称されるものについて」と題されたこの論文で、カントはこう論じた。嘘は、たとえ善意からであっても、真実を語るという義務そのものを掘り崩す。嘘をつくとき、人は相手を目的ではなく手段として扱い、理性の法則に背く。ひとつの嘘が許されれば、あらゆる嘘に道が開かれる。それは個人の道徳にとどまらず、契約に基づく権利の基盤そのものを掘り崩す、と。

フランスの政治思想家バンジャマン・コンスタンはこれに異を唱えた。真実を聞く権利は、すべての人間に無条件に与えられるものではない。殺意を持ってやってきた人間にその権利はない。したがって、嘘をつくことが常に道徳的に禁じられるとは限らない、と。

論理としては一貫している。厳格で、美しいとすら言える。でも、目の前で友人が殺されようとしているとき、殺人者に正直に答えることが道徳的だと、心の底から信じられるだろうか。

最も厳密な道徳哲学でさえ、たった一つの具体的な場面で、私たちの直観と真正面からぶつかる。そもそも善も正義もないのだとすれば、ぶつかる相手すらいなかったのかもしれないが。二百年以上、この論争に決着はついていない。つかないまま、私たちは毎日嘘をつき続けている。

優しさと欺瞞は見分けがつかない

「似合うね」

そう言ったとき、本当にそう思っていただろうか。思っていなかったとして、それは悪いことだっただろうか。

社交辞令、お世辞、場の空気を読んだ発言。私たちはそれを「マナー」や「気遣い」と呼ぶ。でも構造的に見れば、事実と異なることを意図的に伝えている点で、それは嘘と地続きだ。

功利主義の観点に立てば、結果として相手が喜び、関係が円滑になるなら、その嘘には正当性がある。嘘によって幸福の総量が増えるなら、道徳的にむしろ正しい行為だ、と。

しかしこの論理は、ある問いに何も答えていない。幸福のために嘘が許されるなら、どこまでの嘘が許されるのか。小さな嘘は許される。大きな嘘は許されない。その境界線はどこにある? 誰が引く? そしてその線引き自体が恣意的な嘘ではないと、誰が保証する?

映画はこの問いを、笑いと皮肉で包んで何度か描いてきた。『ライアーライアー』(1997年)では、一日だけ嘘がつけなくなった弁護士の口から真実が容赦なく漏れ出す。『The Invention of Lying』(2009年)は、そもそも嘘という概念が存在しない世界を描く。デートの相手に「魅力を感じない」と言い、老人ホームで「もうすぐ死にます、その先には何もありません」と平然と告げる世界。どちらの映画も、嘘のない世界をユートピアとしては描かなかった。完璧な幸福が全部嘘だったとして、あなたはその幸福を手放すか。たぶん、手放さない。

もしすべての社交辞令が消えたら。すべてのお世辞が消えたら。すべての「空気を読む」行為が消えたら。残るのは、効率的で、合理的で、そしてどうしようもなく居心地の悪い世界だ。

優しさのために嘘をつく。でも優しさのための嘘が許されるなら、優しさと嘘の区別はどこにあるのだろう。その境界で優しい人から壊れていく。あるいは、最初から区別などなかったのかもしれない。

自分だけが観客の芝居

他人につく嘘には、少なくとも相手がいる。ばれる可能性がある。指摘される可能性がある。

でも、自分自身につく嘘は、誰にも見破られない。だからこそ、最もたちが悪い。

サルトルは『存在と無』(1943年)で、自己欺瞞(mauvaise foi)の構造を描いた。人間は根源的に自由な存在である。何を選び、何をするかは、究極的には自分に委ねられている。でもその自由はあまりに重い。だから人は、自分が自由であることを自分に対して隠す。

「仕方がなかった」「選択の余地がなかった」「自分はそういう人間だから」

サルトルに言わせれば、これらはすべて自己欺瞞だ。自由から逃げるために、自分自身に向けてつく嘘。自分で仕掛けた罠に自分ではまり、はまっていることに気づかない。あるいは気づいていながら、気づいていないふりをする。嘘をついている自分と、騙されている自分が同一人物だという、奇妙で完璧な構造。もっとも、その「自分」が本当に何かを選んでいるのかどうかは、また別の深淵だ。

でも、こう問いたくなる。自分に嘘をつかずに生きることは、本当に可能だろうか。自分の弱さ、ずるさ、醜さをすべて直視して、それでも平然としていられる人間が、この世にどれだけいるだろう。

自己欺瞞は、壊れないための最後の防衛線なのかもしれない。

だとすれば、自分に正直であることは、美徳ではなく、破壊だ。

正直な世界は三日で沈む

もし明日から、すべての人間が一切嘘をつけなくなったとしたら。

最初の数時間で、無数の関係が壊れる。「本当は好きじゃなかった」「ずっと退屈だと思っていた」「あのとき許したと言ったけど、許していない」。言わなかったことが一斉にあふれ出す。

数日もすれば、人は会話そのものを避けるようになるだろう。本当のことしか言えないなら、何も言わない方がましだ。沈黙が世界を覆う。でも、最初に書いたように、沈黙もまた嘘の一形態だとしたら、結局、嘘のない世界にはたどり着けないことになる。

嘘をつけない世界は、正直な世界ではない。ただ、静かで、冷たくて、誰もが孤立した世界だ。

嘘が人間関係を壊すのではない。嘘がなくなることが、人間関係を壊す。そもそも私たちは隣にいる人間を知りえないのだから、壊れるものが最初からあったのかすら怪しいが。

誰も正直には生きられない

嘘をついてはいけないのか。正直に生きるべきなのか。どちらが誠実で、どちらが欺瞞なのか。

カントに聞いても、功利主義に聞いても、サルトルに聞いても、返ってくるのは別の問いだけだ。哲学はこの問いに二千年以上取り組んできて、出した答えは「もっと複雑だ」という一言に要約できる。

私たちは嘘をつく。嘘をつきながら愛し、嘘をつきながら信頼し、嘘をつきながら「正直でありたい」と願う。その矛盾を抱えたまま、明日もまた「元気です」と答える。

もしこの文章を読んで、少しでも居心地が悪くなったのだとしたら、それはたぶん正直さに最も近い感覚だ。

でも、それすらも嘘かもしれない。

あなたがいちばん頻繁に嘘をついている相手は、誰だろう?

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