テクノロジー

真説 Windowsでディレクトリ区切りのスラッシュ / がバックスラッシュ ⧵ で円マーク ¥ な理由 - Qiita

1: gm91 2025/07/12 16:06

置き換えた後でMicrosoftが立ち上がったんなら時系列にはMicrosoft無罪ではなくね。 日本の文字コードに一々配慮する責任はない、ならわかるけど。

2: matarillo 2025/07/12 16:25

JISでバックスラッシュを円記号に置き換えていることを把握して、日本に配慮してMS-DOS 2.0のディレクトリの区切りにスラッシュでもバックスラッシュでもない記号を選ぶ……でも、そうはならなかった。

3: suka6411144 2025/07/12 16:50

韓国語Windowsだとウォン₩になる話すき

4: umaemong 2025/07/12 16:59

"他の OS を真似したら真似したと非難され、真似しなかったら真似したくなかったから変更したんだと非難されています"

5: yarumato 2025/07/12 17:26

“1969年のJISC6220(現在のJISX0201)で、他でもない日本が⧵を¥に置き換えたのだ。JIS規格に準拠していれば¥と表示するのが正しい。置き換えた理由は、日本にとって⧵よりも¥が重要な文字だったからだ。”

6: masa8aurum 2025/07/12 18:06

“⧵ を ¥ に置き換えたのは、1969 年の JIS C 6220(現在の JIS X 0201)”

7: crosscrow 2025/07/12 18:46

円マークなのは日本側の都合、パス区切りがバックスラッシュなのはIBMが戦犯ってところか…

8: ch1248 2025/07/12 18:49

ふむ

9: sgo2 2025/07/12 18:57

ISO/IEC 646で[]や{}まで使ってしまった国が有り、C言語の記述に支障が有ったため、対策としてトライグラフ http://ja.wikipedia.org/w/index.php?curid=2341339 なるものが編み出された。また別の言語では{}の代わりにbegin〜endを(文字数

10: kakei-akihiko 2025/07/12 19:16

そういえば、プリンタの表記がプリンターになったときも、文化庁の外来語の表記やJISがそういう基準なのにMicrosoftが勝手にやったみたいな言われようだったな。

11: aya_momo 2025/07/12 19:22

別にバックスラッシュが区切りでも問題なかったでしょ。Cのエスケープシーケンスにたまたまバックスラッシュが使われてしまったから困っているだけで。

12: hatebookmarking 2025/07/12 19:32

AIによると、WindowsはMS-DOSの流れを汲むが、MS-DOSが登場した当時、「/」はコマンドラインオプションの指定に使われていたから

13: dec123456789 2025/07/12 19:34

中国も元の記号として使ってるけどこの辺どうなってるんだろう。

14: mr_mayama 2025/07/12 20:30

もうUnicode上半角としているコード以外に半角って言葉使うのやめない?そこになんの意味もないよ。

15: Falky 2025/07/12 20:50

ほえー

16: nisezen 2025/07/12 21:14

面白い

17: y_as 2025/07/12 21:28

これのせいで海外製アスキーアートの\が¥で表示されて再現性が劣悪になるんよ

18: jintrick 2025/07/12 21:41

Office系のテキストボックスでフォントに関わらず必ずバックスラッシュが円記号になる歴史的な理由あったら知りたい。

19: todays_mitsui 2025/07/12 21:51

おもろい

20: daruyanagi 2025/07/12 22:30

“Windows は他の OS を真似したら真似したと非難され、真似しなかったら真似したくなかったから変更したんだと非難されています。Windows が嫌いな人は何をやっても非難するのでしょう”

21: daichirata 2025/07/12 23:05

\ を区切りに使ってる事とかに文句言う人はみかけるけど、\ が ¥ と表示される事に対して windows に文句言ってる人はあまり見たことない気はする

22: kmaebashi 2025/07/12 23:13

Microsoft は他の OS のやり方を真似するのが嫌だからとか権利侵害になりそうだからタスクバーを下に置いたわけではない、というのも広まってほしいな。レイモンドチェンが「Windowsプログラミングの極意」で説明してる。

23: FreeCatWork 2025/07/12 23:20

円記号がスラッシュになった理由?ボクにはおやつが欲しい理由と同じくらい謎だにゃ!

24: hiroomi 2025/07/12 23:28

”NEC の PC98シリーズが長らく国民機と呼ばれ大きなシェアを持っていた理由の一つです。これは ⧵ が ¥ と表示される理由は日本のコンピュータに原因があるとも言えます。”歴史は書換できないから言い方かな

25: srng 2025/07/12 23:33

大体JIS(日本側)が悪い。ついでにWin独自仕様とよく言われてる物はどれも独自ではないと

26: inaken1980 2025/07/12 23:55

当時は米国で作られたOSを後から日本人がローカライズしてたので、根本の仕様において日本に配慮する発想はなかった。現代目線でMSに批判的な意見があるけど事後孔明ってやつだよ。

27: Shinwiki 2025/07/13 00:01

捻くれ者が要らん独自性を出そうとしてUNIXの逆にしただけだろ?大体「ディレクトリ」ってタイトルにあるけどそれすらわざわざ「フォルダ」って言ってんじゃん。そういうことだろ?¥に見えるのはまた別の事情でしょ。

28: cider_kondo 2025/07/13 00:11

なぜか『Microsoft は後述するとある事情から、急遽 OS を作らなければならなくなりました』を見た時に「確かにキルドールが飛行機に乗ってるスキに作らないといけないから大変だったよな」とか間違った連想が働いた

29: Sinraptor 2025/07/13 00:14

Unicode時代になって、さらにややこしい事になってるね

30: queeuq 2025/07/13 00:38

このあたり無意味に叩かれるけどmsはすごいと思ってる。ビッグテックの中で一番万人に寄り添ってる

31: byod 2025/07/13 01:37

ディレクトリで¥なのは別に怒ってないけど、数式エディタでの入力で記号を入力するときには普通にムカついてるけど… MSは悪くないと言われても

32: capriccio-bwv-993 2025/07/13 03:06

これのせいで欧米向けの取説を作るときに全角のバックスラッシュを使わらずおえないというなんとも不恰好な状況が発生している (´・ω・`)

33: inazuma2073 2025/07/13 03:56

理由や経緯はどうあれ、日本人にとってはハタ迷惑である。

34: komo-z 2025/07/13 04:34

役に立つかどうかわからないけど、勉強になった気がする

35: red_kawa5373 2025/07/13 05:01

ちょっと特殊な案件で、Linuxで動いてるPHPを修正してWindowsで動かすって事をした時、区切りを「\」に変えるの忘れて「/」のままにしても普通に動いて、「あれ?」って思った時に知った。 > 「\と/の両方を使える」

36: rztp 2025/07/13 07:06

Microsoftが悪いみたいな単純な話でないことが時系列で丁寧に解説されている

37: minamihiroharu 2025/07/13 07:43

漢字ROMについてはwindows以前にDOS/Vで不要になってるのよな。あとMacも。(ダイナMacはともかくとして)

38: mimomo 2025/07/13 08:20

“ディレクトリの区切りが ⧵ の理由は、コマンドプロンプトで使う OS 標準のコマンドがオプション(スイッチ)を識別する文字として / を使っているからです。” これが一番影響がでかそう

39: radian19831019 2025/07/13 08:31

wslとかlinuxと仲良くしようとしてるなーっ最近の印象だったけど、昔から仲良くしたかったのか。

40: strawberryhunter 2025/07/13 08:49

↓トライグラフ、ちゃんと入門書に書かれていたのを覚えている。当時、誰が使うんだとは思った。Mac OS X以降では \ と半角の¥が区別されていて動かなくて困ったことあった。

41: NOV1975 2025/07/13 08:57

少なくとも\と¥問題においてはWindowsとかMicrosoft云々という話自体がお門違いなんだけど、それでもそこの話をするならPCでの事情だけで語っても意味ない気がするなあ。

42: tettekete37564 2025/07/13 09:00

いやMSがGUI関係でAppleと訴訟してたりUnix陣営と訴訟してたりで、対策で何でもかんでもそれらと逆にしてたってのはかなり現実的な説だけどね

43: circled 2025/07/13 09:29

海外だとLinuxがスラッシュ使ってるのにWindowsがバックスラッシュなのにムカつかれてる印象ある。まあ何でわざわざWindowsは変えた?と思うよね

44: doko 2025/07/13 09:41

バックスラッシュ使わないと正規表現がうごかないエディタがあってイラっとくる。そこはほら、うまくやれよクソがってなる

45: aomvce 2025/07/13 09:55

Microsoft製品はだいたい根本的な設計が悪い

46: aike 2025/07/13 12:34

本文にもCP/Mにディレクトリ機能がなかったとちょろっと書かれているけど、階層ディレクトリがないOSの場合そもそも区切り記号が不要なわけで、未来を予測して適切な記号を選定するのは難しい。

47: tmtms 2025/07/13 12:53

慣れすぎてバックスラッシュと円マークが区別つかなくなって、「円マークが出ないんだけど?」と画面に表示されているバックスラッシュを見ながら「ちゃんと出てるよな…?」といった思い出

48: sho 2025/07/13 15:57

こういう良質の調査報道が学習され、AIのハルシネーションが減る。ありがたい

49: shunt_i 2025/07/13 17:05

おもろい

50: onionskin 2025/07/13 17:13

これは真説と呼ばれるべき大作。自分の知識とも矛盾はない。

51: qouroquis 2025/07/13 18:32

SWITCHAR懐かしい。config.sysに設定するんだったか。

52: tmatsuu 2025/07/13 23:51

わいわい。詳しい

53: JULY 2025/07/14 10:05

MS-DOS の時代がリアルタイムだった世代から見ると、冒頭で取り上げられた説が誤りであることは自明だが、MS-DOS 以前の話は知らないことも多かった。SWITCHAR 懐かしいなぁ。

54: sigC 2025/07/14 13:38

歴史的経緯や当時の状況を踏まえて時系列を追って解説することのなんと難しいことか。そしてそれを尽くしてもなお伝わらない人には伝わらないという……