コンビニで買い込んでしまう

Share

水を買いに入ったはずのコンビニで、気づけばチョコレートとおにぎりを持ってレジに並んでいる。意志が弱いのではない。あなたはそうなるように設計された空間の中にいる。

動線という誘導装置

コンビニに入ると、目の前には雑誌棚か新商品のプロモーション棚がある。目的の飲料は、ほぼ例外なく店の奥の壁面に並んでいる。偶然ではない。

小売業では、顧客が店内を移動する経路を「動線」と呼ぶ。コンビニの動線設計は、客をできるだけ多くの棚の前を通過させることを目的に最適化されている。飲料を奥に置けば、客は入口から最奥まで歩かなければならない。その途中に弁当、菓子、日用品が並ぶ。「ついでに」手が伸びる確率は、通過する棚の数に比例して上がる。

この原則はスーパーマーケットでも同じだ。牛乳や卵といった購入頻度の高い商品は、たいてい店の奥にある。客を奥まで歩かせるための配置だ。

レジ横の心理学

レジに並んだとき、目線の高さにあるのは小さな商品群だ。ガム、チョコレート、肉まん、からあげ。小売業界で「ゴールデンゾーン」と呼ばれるこの場所は、購買行動の最終関門であると同時に、最も無防備な瞬間でもある。

レジに到着した時点で、客の購買意思決定はすでに一度完了している。財布を出す準備はできている。あと一品加えることの心理的コストは、ゼロから買うかどうかを判断するときとは比較にならないほど低い。これを「ついで買い」と呼ぶが、より正確には、購買障壁が構造的に最小化された地点に、低価格の商品が戦略的に配置されているという設計の話だ。

「なんとなく欲しい」の正体

「新商品」と書かれた棚の前で手が伸びるとき、費用対効果を計算している人はほとんどいない。

ダニエル・カーネマンは著書『ファスト&スロー』(2011年)で、人間の思考を二つのモードに分けた。速くて直感的なシステム1と、遅くて分析的なシステム2だ。コンビニでの購買行動の大半は、システム1の管轄下にある。

パッケージの色、「期間限定」の文字、見慣れない新商品の並び。これらはシステム1に直接作用する。好悪の判断が、必要性の判断に先行する。「なんとなく嫌」という感覚が感情ヒューリスティクスの産物であるように、「なんとなく欲しい」もまた、理由なき直感が先に走った結果だ。

夕方のコンビニが危険な理由

仕事帰り、あるいは授業の後にコンビニに寄ると、普段より余計なものを買ってしまう。この実感には、生理学的な裏づけがある。

空腹時には血糖値が低下し、脳のエネルギー供給が不安定になる。脳は体重のわずか2%ほどでありながら、全エネルギーの約20%を消費する器官だ。エネルギーが不足すると、長期的な判断よりも即時的な報酬を優先する傾向が強まる。これは努力の構造的な問題と同じ力学だ。報酬が「今ここ」にあり、コストが「あとで」に先送りされるとき、人は目の前の報酬に手を伸ばす。

チョコレートが目の前にある。体が糖を欲している。レジまであと30秒。この状況で「買わない」という判断を下すのは、思っている以上にエネルギーを要する行為だ。

選択の設計者

リチャード・セイラーとキャス・サンスティーンは『ナッジ』(2008年)で「選択アーキテクチャ」という概念を提唱した。人間の選択は、選択肢の提示の仕方に強く影響される。カフェテリアで健康的な食品を目線の高さに配置すれば、選択率は上がる。同じ原理で、コンビニの陳列は購買を最大化するように設計されている。

見落とされがちなのは、選択の場面で最も選びにくいのは「何も選ばない」という選択肢だということだ。棚の上には無数の商品が並んでいるが、「何も買わずに立ち去る」という選択肢は、どの棚にも置かれていない。目に見える選択肢のなかにない行動を取ることは、見える選択肢のなかから一つを選ぶことよりもはるかに難しい。

まとめ

コンビニで予定外のものを買ってしまうのは、あなたの意志が弱いからではない。動線設計、ゴールデンゾーン、新奇性バイアス、血糖値の低下、選択アーキテクチャ。あなたの「ついでに」は、構造の中で設計されている。次にコンビニに入るとき、入口で一秒だけ立ち止まってみるといい。自分が何を買いに来たのかを思い出す、たったそれだけのことが、構造の外側に出る最初の一歩になる。

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