空いている席が多いのに隣に座る人の心理

Share

図書館のテーブル、フードコートのベンチ、電車のロングシート。空席がたくさんあるのに、わざわざ隣に座ってくる人がいる。悪意はないのだろう。しかし、あの瞬間に感じる居心地の悪さは本物だ。なぜこのズレは起こるのか。

パーソナルスペースの非対称

文化人類学者エドワード・ホールは、人間が他者との距離に対して持つ感覚を4つの層に分類した。密接距離(約0〜45cm)、個体距離(約45〜120cm)、社会距離(約120〜360cm)、公共距離(約360cm以上)。これらはあくまで目安であり、文化や個人差によって大きく変動する。

重要なのは、この距離感が人によって異なるということだ。ある人にとって「適切な距離」が、別の人にとっては「近すぎる」。隣に座ってくる人は、その人自身の距離感に基づいて行動しているにすぎない。問題は、公共空間では個人のパーソナルスペースが可視化されないことにある。

空間選択のクセ

人は席を選ぶとき、必ずしも「他者との距離を最大化する」ように動くわけではない。行動観察の研究では、人が座席を選ぶ際にいくつかの異なる戦略を取ることが確認されている。

端の席を好む人は、壁や通路を「背後の安全」として利用している。出入口に近い席を選ぶ人は、退出の容易さを優先している。中央付近を選ぶ人は、左右の均衡を無意識に取ろうとしている。

「隣に座る人」は、距離ではなく別の基準で席を選んでいる可能性がある。電源コンセントの位置、照明の明るさ、空調の風向き。本人にとっては合理的な選択が、周囲からは「なぜそこに」と映る。

暗黙のルールは誰が作ったか

「一席空ける」というマナーは、明文化されたルールではない。誰かが決めたわけではないのに、多くの人がそれを当然のように守っている。社会規範の中でも、こうした暗黙の了解は特に興味深い。

この種のルールは、集団の中で繰り返される行動パターンから自然発生的に生まれる。十分な空席があるとき、人は互いの距離を最大化するように分散する。これは生態学でいう「均等分布」に近い。

しかし、席が埋まり始めると、そのルールは徐々に緩和される。混雑した電車で隣に座られても不快に感じにくいのは、「もうそのルールが適用されない段階だ」と認知が切り替わるからだ。不快感を生むのは距離の近さそのものではなく、「まだルールが適用されるはずの状況でそれが破られた」という期待の裏切りにある。

不快感の正体

空席があるのに隣に座られたときの不快感は、パーソナルスペースの侵害だけでは説明しきれない。それは「暗黙のルールの違反」に対する反応でもある。

人間は、暗黙のルールが守られていることに安心を感じ、それが破られると言語化しにくい違和感を覚える。隣に座ってきた人が怖いわけでも、嫌いなわけでもない。ただ「その行動はここでの暗黙の了解に反している」という感覚が、不快感として現れる。

そしてこの不快感に対して、私たちは明確な判断を下せないまま立ちすくむ。席を移るべきか、気にしないべきか。相手に悪意がないことは分かっている。だからこそ対処が難しい。

文化という変数

パーソナルスペースの広さは文化によって異なる。一般に、ラテンアメリカや中東の文化圏では対人距離が近く、北欧やアングロサクソン圏では遠いとされる。ホールの研究もこの文化差を重要な変数として位置づけている。

日本は概して対人距離が広いほうに位置するが、満員電車という極端な環境が日常的に存在するという矛盾も抱えている。つまり、空間の使い方に絶対的な正解はない。「隣に座るのはおかしい」と感じるのは自然な反応だが、それはあくまで自分の文化的・個人的な基準に基づいた判断だ。

まとめ

空いているのに隣に座る人は、多くの場合、悪意も無神経さもない。ただ、空間の選び方に対する基準が異なるだけだ。この小さなズレが不快感を生むのは、パーソナルスペースという見えない境界線と、「一席空ける」という暗黙のルールが、私たちの公共空間での振る舞いを強く規定しているからにほかならない。

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