正しさのなかで眠りにつく問いたち

Share

「多様性を尊重しよう」。誰も反対できないこの言葉が、議論のなかで使われると、不思議なことが起きる。議論が終わるのである。

美しい言葉が思考停止装置になるとき

「多様性を尊重しよう」は倫理的に正しい響きを持っている。多様な価値観を認め合おう、異なる背景を持つ人々を排除しないようにしよう。この理念自体に問題はない。

問題は、このフレーズが議論の場で「結論」として持ち出されるときに起きる。価値観が衝突し、どちらかを選ばなければならない場面で「多様性を尊重しよう」と言うことは、判断を保留することと同義になる。しかも、判断を保留していることが道徳的に正しいかのように見えてしまう。

価値衝突は「尊重」では解決しない

現実には、互いに両立しない価値が衝突する場面がある。

たとえば表現の自由と他者の尊厳。ヘイトスピーチを表現の自由として保護すべきか、それとも他者の尊厳を守るために規制すべきか。この問いに対して「多様性を尊重しよう」と答えることは、何も答えていないのと同じである。

「表現の自由も大事だし、尊厳も大事だよね」は事実の確認であって、衝突の解決ではない。どちらを優先するかの判断が必要な場面で、優先順位をつけることを拒否しているだけである。

善も正義もないで論じたように、善と正義の基準が一枚岩ではないことを認めることと、判断を放棄することは別の態度である。基準が複数あることは、判断しなくてよい理由にはならない。

寛容のパラドックス

カール・ポパーは『開かれた社会とその敵』(1945年)のなかで、寛容のパラドックスを定式化した。

無制限の寛容は、必ず寛容の消滅に至る。不寛容な人々に対しても無条件に寛容であれば、やがて不寛容な勢力が支配的になり、寛容そのものが破壊される。

このパラドックスは、「多様性を尊重しよう」の限界を明確に示している。多様性の名のもとに、多様性を否定する主張までも等しく尊重するなら、多様性という価値自体が自壊する。どこかで「ここから先は尊重しない」という線を引く必要があるが、「多様性を尊重しよう」というフレーズはその線引きの議論を封じてしまう。

線はどこにもなかったで扱った境界線の問題がここにも現れる。「多様性の尊重」と「判断の放棄」の間に明確な線を引くのは難しい。だからこそ、そのグラデーションを意識しながら使う必要がある。

対立回避言語としての「多様性」

議論が熱くなったとき、「まあ多様性だから」で場を収めようとする瞬間がある。このとき「多様性」は理念ではなく、対立回避のための言語として機能している。

全員が正しいで述べたように、「全員が正しい」という態度は、一見寛容に見えるが、実際には誰の主張も真剣に受け取らないことの裏返しである。「多様性を尊重しよう」が対立回避に使われるとき、同じ構造が作動している。

「あなたの意見も大事、でも相手の意見も大事」。これは両方の意見を尊重しているように見えるが、どちらの意見にも真剣に向き合っていない可能性がある。意見の内容を検討せずに「どちらも大事」と言うことは、内容への無関心と区別がつかない。

「多様性」「相対主義」「主観」の三つの停止装置

「多様性を尊重しよう」は、「人それぞれだよね」や「それって主観でしょ」と同じ構造を持っている。いずれも、議論の中身に触れることなく、議論の枠組みそのものを無効化するフレーズである。

相対主義が「基準は一つではない」と言うだけなのに「何でもあり」と誤解されるように、多様性の尊重も「異なる立場がある」と言っているだけなのに「どの立場も等しく正しい」と誤解される。

しかし、異なる立場が存在することを認めることと、すべての立場が等しく妥当であると主張することは、論理的に別の話である。多様性の尊重は、判断を不要にする魔法の言葉ではない。

多様性が本当に意味を持つ場面

ここまで問題点を述べてきたが、このフレーズが本来意味を持つ場面も存在する。

それは、衝突が起きていない段階で、異なる背景や経験を持つ人々が参加する場を設計するときである。組織の採用方針、教育カリキュラムの構成、公共空間のデザイン。こうした文脈では「多様性を尊重する」は具体的な設計原理として機能する。

問題は、すでに価値が衝突している場面で、衝突を直視せずにこのフレーズを持ち出すときに起きる。多様性の尊重は、衝突を予防する設計原理としては有効だが、衝突を解決する原理としては機能しない。

まとめ

「多様性を尊重しよう」は大切な理念だが、議論の場で使われると思考停止装置として機能することがある。価値が衝突したとき、この言葉はどちらの側にも立たないことを正当化してしまう。多様性の尊重と判断の放棄は異なる態度であり、その区別を維持することが、多様性を本当に尊重することにつながる。

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