by
Anonymous Coward
on 2014年12月21日 0時34分
(#2731625)
勝手に Linux のファイルシステムと同じふるまいを期待してパス名をまともに正規化してなかった Git のマルチプラットフォーム対応がクソだっただけにしか見えない ファイルシステムとか DB みたいなミドルウェアのケースインセンシティヴな挙動もアプリ層やエンドユーザの視点からは便利な場合があるから設計判断として有り得るし明確な優劣は感じないな
by
Anonymous Coward
on 2014年12月20日 17時31分
(#2731496)
いや、メールは@の前は大文字小文字を区別しますよ。RFC-5321 の 2.4 に >The local-part of a mailbox MUST BE treated as case sensitive. ってある。一方 @ の後が case sentisive じゃないのは >Mailbox domains follow normal DNS rules and are hence not case sensitive. なので、DNS のせい。
大文字と小文字を区別しないFSはクソ。はっきりわかんだね。 (スコア:3, すばらしい洞察)
WEBrickの時も思ったけど、大文字と小文字を区別しないFSって本当にクソ。
FSじゃないけど、ある場所と別な場所で大文字小文字が混ぜこぜになってるとか、某言語や某RDBMS信者にも以外と多い。
もはや存在自体が脆弱性。そして何より、一貫性のなさという気持ち悪さ。
FSにしろ言語にしろRDBMSにしろ、とっとと区別するように作り直せば良いのに…。
# ある場所では全部小文字で書いてたと思ったら、ある場所では全部大文字になってて、また別な場所ではキャメルケース。
# そんなクソをメンテさせられる俺の気持ちになれ。
Re:大文字と小文字を区別しないFSはクソ。はっきりわかんだね。 (スコア:5, 参考になる)
NTFS自体は区別します。
以前、停止状態にあるWindows7(64Bit)のNTFSをLinux(Debian Wheezy)にマウントしたところ、同じ名前の大文字、小文字のファイルを同じフォルダの下に新規作成、区別できることを確認しました。
ただ、そのWindows7を起動させたところ、くだんのファイルは両方ともエクスプローラで表示はできましたが、確か大文字の方しか開けませんでした。
削除は両方ともできたはず。
Re:大文字と小文字を区別しないFSはクソ。はっきりわかんだね。 (スコア:2)
他のOSでNTFSを適当に弄るとWindows側で読み込めなくなってたりしてつらい
逆ギレかっこわる (スコア:3, すばらしい洞察)
勝手に Linux のファイルシステムと同じふるまいを期待してパス名をまともに正規化してなかった Git のマルチプラットフォーム対応がクソだっただけにしか見えない
ファイルシステムとか DB みたいなミドルウェアのケースインセンシティヴな挙動もアプリ層やエンドユーザの視点からは便利な場合があるから設計判断として有り得るし明確な優劣は感じないな
Re: (スコア:0)
.git と git~1 と g\u200cit を一緒くたにされるのはさすがに邪魔じゃね?
Re: (スコア:0)
./.gitや.git/.が一緒くたなのは否定しないのかな?スラドなのに。
#実用的FSには特殊な文字やエイリアスはつき物。あとは単純か否か
##しかし.gitと.gIt(と.gitと.gⅰtと.gİtと.gìtと.gtと.gіtと.glt)が区別されるのもされないのも人間的に単純なのかどうか
Re:大文字と小文字を区別しないFSはクソ。はっきりわかんだね。 (スコア:2, 参考になる)
NTFSは大文字小文字区別するので、クソから逃れられるけど今回の件に該当しますな。
Windowsは割とそこら辺もちゃんとしてるけど、後方互換性の為に区別しない様な振る舞いを求められるケースが多い点にも留意して頂きたい。
Re:大文字と小文字を区別しないFSはクソ。はっきりわかんだね。 (スコア:1)
同感である。
DNSとかもそろそろ見直すべきか?
Re: (スコア:0)
メールアドレスも
Re:大文字と小文字を区別しないFSはクソ。はっきりわかんだね。 (スコア:2, 興味深い)
いや、メールは@の前は大文字小文字を区別しますよ。RFC-5321 の 2.4 に
>The local-part of a mailbox MUST BE treated as case sensitive.
ってある。一方 @ の後が case sentisive じゃないのは
>Mailbox domains follow normal DNS rules and are hence not case sensitive.
なので、DNS のせい。
Re:大文字と小文字を区別しないFSはクソ。はっきりわかんだね。 (スコア:1)
RFC-5321が発行されたということはその時点ですべての実装が準拠していることを意味するのではなく、
多くの場合誰よりも先に実装した人がRFCを起して認められた、くらいの意味だったと思うのですが。
Re: (スコア:0)
.jpと別に.Jpや.jPや.JPを作れるとか?
Re: (スコア:0)
.jpを作れると思うかによる。
Re: (スコア:0)
最終的にIPアドレスでしか区別出来なくなる未来
(既にそうなりつつあるような気がしなくもない…)
Re: (スコア:0)
security.slashdot.jpに来ながらslashdot.jpとIPアドレスで区別出来ると思えるとか……
Re: (スコア:0)
まずは一度、すべてのバーチャルホストに死んでいただくと。
Re: (スコア:0)
まともなRDBMSなら区別も同一視も自由自在なんだが。
RDBMS触ったことないんじゃないのか。
Symlinkが一般ユーザで作成できるOSはクソ。はっきりわかんだね。 (スコア:0)
Symlinkがらみで、過去に何度も重大な不具合を出しているクソOSの信者様ですかね? 無知って怖いな。
FC2掲示板の方が遥かに酷い脆弱性が無数にある (スコア:0)
FC2の掲示板はロシアスパマーに攻撃され、掲示板が機能せず、Google検索結果でリンクをクリックしてもFC2掲示板に辿り着けない。
FC2掲示板なんか作成しても時間の無駄。
勝手に掲示板を削除されちゃ堪らない。
何の警告もなく、ロシアが投下したスパムのせいで全て瞬時に掲示板ごと消え失せる。