アカウント名:
パスワード:
ユーザー プロファイル名に 2 バイト文字を使っちゃうユーザーが激増する未来しか見えない(普通の人は Microsoft アカウントを本名で登録するよね)
# 個人的にもまずローカル アカウントでユーザーを作成してから、Microsoft アカウントにサインインする流儀なのでやめてほしい。
2 バイト文字
この表現だけで時代遅れの老害丸わかり。何が「2バイト」なのか。Windowsが文字符号化スキームにUTF-16を採用してから何年経っていると思ってるの?
ユーザー プロファイル名に 2 バイト文字を使っちゃうユーザーが激増
これに何の問題が?Microsoftがディレクトリー名に "Program Files" のようにスペースを入れたのも、そんなことで問題を起こすようなゴミプログラマーを排除するためと言われていたんですけど……。スペースとかマルチバイト文字で問題起こすようなコードを書く人は今時プログラマーを名乗る資格はなく、平然とそういうコードを書く人はあちこちで致命的なインジェクション系の脆弱性(OSコマンドインジェクションなど)をまき散らしることでしょう。
ちなみに、Windows 11 では(最近の10でもそうだったと思うけど)Microsoftアカウント名にマルチバイト文字が含まれていたとしても、プロファイルのフォルダー名はメールアドレスの@より左の一部からとった英数字で構成される仕様になったので、マルチバイト文字のフォルダー名で問題を起こすゴミプログラムでも問題が起きなくなったはずです。
個人的にもまずローカル アカウントでユーザーを作成してから、Microsoft アカウントにサインインする流儀なのでやめてほしい。
これには激しく同意。インターネット接続を強制するのは止めて欲しい。Microsoftアカウントの強制など論外です。
理想だけで突っ走るとそんな感じの思想になるよな・・・
テンプレかと思った。どうせならutf-8の話しようぜ。
これに何の問題が?
お前みたいに現実みないやつがいるからだろ。内部はUNICODE使ってるとはいえ、表面上はコードページ使ってるWindowsでは問題になるんだよ。
そういうゴミソフトを炙り出すために2バイト文字を積極的に使っていくべき
そうそう、OpenCVとかOpenGLとかゴミだよな。
PostgreSQL が動かなくなる。結構大変だよ。
バッチファイルに全角スペースをファイル名に含むファイルをD&Dすると、全角スペースでぶった切って引数リストに入れてくれるWindowsの悪口はやめろ
それはShift_JIS/CP932を完全に排除できてから言うべき科白。で、これから何年かかるの?
何年かかるのかなぁ。Windows標準のコマンドもUTF-8NとShift_JISが混ざってて工夫しないと思った通りの動きにならないバッチが出来上がるし。# PowerShellに移行せよってことなんだろうけど。
シェルを何にしたところでW係のAPIを使ってないソフトがどっかに混じってる限り無駄な訳で
メインフレーム側からSJISのシステム消えないとムリじゃない?それらのデータ使うJavaとかでもSJIS使うのはそのせいだし。
UTF-8Nも老害語でしかないんだよ
むしろこれはMSの黒歴史。メモ帳の保存形式も「UTF-8N」がデフォルトになってるので呼び分けしなくて済むように潔くBOM付きUTF-8を葬るべきなんだが。
俺が採用管だったら、むやみに攻撃的なやつはコードとは別の次元で問題おこすんでお祈りするけどな。
尻の管で合否を決めるのかな
> Microsoftがディレクトリー名に "Program Files" のようにスペースを入れたのも、> そんなことで問題を起こすようなゴミプログラマーを排除するためと言われていたんですけど……。
「言われていた」(笑)。Vista以降は"Documents and Settings"が"Users"になったり"Application Data"が"AppData"になったことも知らない時代遅れの老害丸わかり。3.1時代の大文字と小文字を区別できない8.3文字のファイル名を(C:\ONGRTLNS.W95のように)バカにされて発狂した結果(95版の「ときめきメモリアル」もXP用のACTに載せるほど)互換性を大切にしてきたMicrosoftが「"PROGRA~1.EXE"が見つかりません」を量産するという愚かな結果を招いた。Vista以降は反省したんだろう。長すぎてパス長制限に引っかかりやすいから?"Program Files"より短い"ProgramData"にもスペースを含めていない。
「言われていた」こういうのはそういうことを言ってる人もいたってだけでしょ。そしてprogram filesが実装されたのはwin95の頃?vistaよりもはるか前の時代の話。そういうところが分からない頭の固さもおじいちゃん。「ときめきメモリアル」とか古いことしってることからリアル年齢もおじいちゃんっぽい。いやだなぁ。完全に老害じゃないですか
>リアル年齢それは差別であると気づいたほうがいいよ。
現実を経験してない世代の「妄想」なんて話にならんよ裏取り・考察が十分された上での「想像」なら別だがね
おじいちゃんおじいちゃん言ってる奴がかなりじじくさい。
究極命題バータリーの賜物、と。
まったくだC:\ProgramDataじゃなくC:\Program Dataにすべきだったし9を飛ばしてWindows 10にするなんて甘やかすにもほどがあるよな
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
やめてください死んでしまいます (スコア:2, すばらしい洞察)
ユーザー プロファイル名に 2 バイト文字を使っちゃうユーザーが激増する未来しか見えない(普通の人は Microsoft アカウントを本名で登録するよね)
# 個人的にもまずローカル アカウントでユーザーを作成してから、Microsoft アカウントにサインインする流儀なのでやめてほしい。
マルチバイト文字使って何の問題が? (スコア:-1)
2 バイト文字
この表現だけで時代遅れの老害丸わかり。何が「2バイト」なのか。
Windowsが文字符号化スキームにUTF-16を採用してから何年経っていると思ってるの?
ユーザー プロファイル名に 2 バイト文字を使っちゃうユーザーが激増
これに何の問題が?
Microsoftがディレクトリー名に "Program Files" のようにスペースを入れたのも、そんなことで問題を起こすようなゴミプログラマーを排除するためと言われていたんですけど……。
スペースとかマルチバイト文字で問題起こすようなコードを書く人は今時プログラマーを名乗る資格はなく、平然とそういうコードを書く人はあちこちで致命的なインジェクション系の脆弱性(OSコマンドインジェクションなど)をまき散らしることでしょう。
ちなみに、Windows 11 では(最近の10でもそうだったと思うけど)Microsoftアカウント名にマルチバイト文字が含まれていたとしても、プロファイルのフォルダー名はメールアドレスの@より左の一部からとった英数字で構成される仕様になったので、マルチバイト文字のフォルダー名で問題を起こすゴミプログラムでも問題が起きなくなったはずです。
個人的にもまずローカル アカウントでユーザーを作成してから、Microsoft アカウントにサインインする流儀なのでやめてほしい。
これには激しく同意。
インターネット接続を強制するのは止めて欲しい。
Microsoftアカウントの強制など論外です。
Re: (スコア:0)
理想だけで突っ走るとそんな感じの思想になるよな・・・
Re: (スコア:0)
テンプレかと思った。どうせならutf-8の話しようぜ。
Re: (スコア:0)
これに何の問題が?
お前みたいに現実みないやつがいるからだろ。
内部はUNICODE使ってるとはいえ、表面上はコードページ使ってるWindowsでは問題になるんだよ。
Re: (スコア:0)
>これに何の問題が?
主に海外メーカーではありますが、フォルダやファイルに日本語を使うと正常動作しないソフトウェアが未だに存在するためです。
Re: (スコア:0)
そういうゴミソフトを炙り出すために2バイト文字を積極的に使っていくべき
Re: (スコア:0)
そうそう、OpenCVとかOpenGLとかゴミだよな。
Re: (スコア:0)
PostgreSQL が動かなくなる。
結構大変だよ。
Re: (スコア:0)
バッチファイルに全角スペースをファイル名に含むファイルをD&Dすると、全角スペースでぶった切って引数リストに入れてくれるWindowsの悪口はやめろ
Re: (スコア:0)
この表現だけで時代遅れの老害丸わかり。何が「2バイト」なのか。
Windowsが文字符号化スキームにUTF-16を採用してから何年経っていると思ってるの?
それはShift_JIS/CP932を完全に排除できてから言うべき科白。で、これから何年かかるの?
Re:マルチバイト文字使って何の問題が? (スコア:1)
何年かかるのかなぁ。
Windows標準のコマンドもUTF-8NとShift_JISが混ざってて工夫しないと思った通りの動きにならないバッチが出来上がるし。
# PowerShellに移行せよってことなんだろうけど。
Re: (スコア:0)
シェルを何にしたところでW係のAPIを使ってないソフトがどっかに混じってる限り無駄な訳で
Re: (スコア:0)
メインフレーム側からSJISのシステム消えないとムリじゃない?
それらのデータ使うJavaとかでもSJIS使うのはそのせいだし。
Re: (スコア:0)
UTF-8Nも老害語でしかないんだよ
Re: (スコア:0)
むしろこれはMSの黒歴史。
メモ帳の保存形式も「UTF-8N」がデフォルトになってるので呼び分けしなくて済むように潔くBOM付きUTF-8を葬るべきなんだが。
Re: (スコア:0)
俺が採用管だったら、むやみに攻撃的なやつはコードとは別の次元で問題おこすんでお祈りするけどな。
Re: (スコア:0)
尻の管で合否を決めるのかな
Re: (スコア:0)
> Microsoftがディレクトリー名に "Program Files" のようにスペースを入れたのも、
> そんなことで問題を起こすようなゴミプログラマーを排除するためと言われていたんですけど……。
「言われていた」(笑)。
Vista以降は"Documents and Settings"が"Users"になったり
"Application Data"が"AppData"になったことも知らない時代遅れの老害丸わかり。
3.1時代の大文字と小文字を区別できない8.3文字のファイル名を(C:\ONGRTLNS.W95のように)バカにされて発狂した結果
(95版の「ときめきメモリアル」もXP用のACTに載せるほど)互換性を大切にしてきたMicrosoftが
「"PROGRA~1.EXE"が見つかりません」を量産するという愚かな結果を招いた。Vista以降は反省したんだろう。
長すぎてパス長制限に引っかかりやすいから?
"Program Files"より短い"ProgramData"にもスペースを含めていない。
Re: (スコア:0)
「言われていた」
こういうのはそういうことを言ってる人もいたってだけでしょ。そしてprogram filesが実装されたのはwin95の頃?vistaよりもはるか前の時代の話。
そういうところが分からない頭の固さもおじいちゃん。「ときめきメモリアル」とか古いことしってることからリアル年齢もおじいちゃんっぽい。いやだなぁ。完全に老害じゃないですか
Re: (スコア:0)
>リアル年齢
それは差別であると気づいたほうがいいよ。
Re: (スコア:0)
現実を経験してない世代の「妄想」なんて話にならんよ
裏取り・考察が十分された上での「想像」なら別だがね
Re: (スコア:0)
おじいちゃんおじいちゃん言ってる奴がかなりじじくさい。
Re: (スコア:0)
ちなみに、Windows 11 では(最近の10でもそうだったと思うけど)Microsoftアカウント名にマルチバイト文字が含まれていたとしても、プロファイルのフォルダー名はメールアドレスの@より左の一部からとった英数字で構成される仕様になったので、マルチバイト文字のフォルダー名で問題を起こすゴミプログラムでも問題が起きなくなったはずです。
究極命題バータリーの賜物、と。
Re: (スコア:0)
まったくだ
C:\ProgramDataじゃなくC:\Program Dataにすべきだったし
9を飛ばしてWindows 10にするなんて甘やかすにもほどがあるよな