パスワードを忘れた? アカウント作成

Windows 10のInsider PreviewでシステムロケールをUTF-8にするオプションが追加される」記事へのコメント

  • by Anonymous Coward on 2017年11月14日 17時40分 (#3312165)

    / にしていただきたい!!!
    # 更にパスのセパレータを ; から : に!!

    ここに返信
    • by Anonymous Coward on 2017年11月14日 19時36分 (#3312244)

      セパレータと言えばCSV。

      CSVってカンマセパレーテドバリューズの略だとみんな思ってるでしょ?
      けどね、フランス語圏とかドイツ語圏だとCSVファイルと言えばセミコロン区切りのキャラクタセパレーテドバリューズが標準なんですよ。
      彼ら小数点記号にカンマを使ってるからカンマ区切りのCSVだと都合が悪いんですよね。

      • by Anonymous Coward

        へー
        SQLクエリとかスクリプトとか死にそう
        いずこも大変であるなあ

      • by Anonymous Coward

        時々、「タブ区切りのCSV」という表現を目にして、一瞬、「はあ?」って思う時はあるな。
        その一瞬後、「Character Separated Values だから間違いじゃないよ」と、
        自分の脳内にいる物分かりのいい人が登場するけど。

        • by Anonymous Coward

          でも我慢できずに一部始終をダラダラ吐露するオレがいる…!

    • Cygwinが死んでしまいます

      • by Anonymous Coward

        今はWSLあるんだからCygwinなんかクソの役にも立たないでしょ要らん要らん

        • by Anonymous Coward

          WSLはファイルI/Oの遅さをなんとかしてもらわないとつらい。

          • by Anonymous Coward

            WSLを使っている場合に限れば、Win32PrioritySeparationを0にすると、多少幸せになれるよ。

      • by Anonymous Coward

        つPowerShell

    • by Anonymous Coward on 2017年11月14日 17時56分 (#3312174)

      >更にパスのセパレータを ; から : に!!
      やめてくださいしんでしまいます

    • コマンドラインではスイッチと重なるせいかダメだけど、システムコール上はMSDOSの時代から/でokだった。
      この中途半端な仕様が何十年も保持されていることに驚く。

      環境変数のパスの';'、':'と、%変数名%は、まあ仕方ないんじゃない?

    • by Anonymous Coward

      / にしていただきたい!!!

      0x5C (U+005C) のままで良いので表示を逆斜線にしてほしい。
      円記号は U+00A5 で。

      • by Anonymous Coward

        フォント変えるだけでいいんじゃね?

        #昔自作のbmpフォントでやったなぁ…。

      • by Anonymous Coward

        本当にこれ。なんとかしてくれ

      • by Anonymous Coward

        こういう人って \ が¥に見えてるの?

    • by Anonymous Coward

      ファイルパスのセパレータを/にして環境変数のセパレータを:にするってことかね?
      まあファイル名に;を使えるのに環境変数を;で区切るのは悪手ですな。
      個人的には環境変数の区切りは?か|良いように思うが。パット見:よりも目立つので。

      • by Anonymous Coward

        >まあファイル名に;を使えるのに環境変数を;で区切るのは悪手ですな。

        UNIX 系はファイル名に : を使えるけど環境変数のセパレータも : だよ。
        というかファイル名に使えない文字が NUL (0x00) と '/' (0x2F) ぐらいしか無い。

        じゃあ : を含むパスを環境変数で指定する方法があるかというと…
        よく分からないけど無さそう。

        • by Anonymous Coward

          じゃあ : を含むパスを環境変数で指定する方法があるかというと…
          よく分からないけど無さそう。

          csh系のシェルなら空白区切りなので、昔試してできた気がする。

          • by Anonymous Coward

            空白区切りなのは csh 変数の $path, 環境変数の $PATH は相変わらず `:' 区切り。
            $path を変更すると、$PATH も変更される。逆も可。
            %set path = ( a:b c )
            %echo $PATH
            a:b:c
            %setenv PATH a:b\:c
            %echo $path
            a b c

            • by Anonymous Coward
              以下Cygwin上のtcshだけど、できたよ。

              [~/tmp]$ echo $path
              /app/cygwin/emacs/bin /usr/local/bin /usr/bin /app/script /app/vim /home/bin /c/Windows/system32 /c/Windows /c/Windows/system32/Wbem /c/Windows/System32/WindowsPowerShell/v1.0 /usr/lib/lapack
              [~/tmp]$ set path = ( $path ~/tmp/: )
              [~/tmp]$ echo $path
              /app/cygwin/emacs/bin /usr/local/bin /usr/bin /app/script /app/vim /home/bin /c/Windows/system32 /c/Windows /c/Windows/system32/Wbem /c/Windows/System32/WindowsPowerShell/v1.0 /usr/lib/lapack /home/tmp/:

              [~/tm

        • by Anonymous Coward

          区切り文字専用コードがASCIIにあったらこんなのに悩むことは無かったのにな。

          既存文字を区切りに代用した代償。
          まあ仕方ないけどもやっとする。

          • by Anonymous Coward

            '\0' を区切りにすれば良かったんじゃね?(超絶なんとか)

          • by Anonymous Coward

            改行コードは普通ファイル名に使えないのでこれでなんとか

            • by Anonymous Coward

              いや、UNIX系なら普通に使えるよ。

              • by Anonymous Coward

                その糞仕様をいい加減是正しようって動きはないのかな?

              • by Anonymous Coward

                普通には使えませんよ。少なくともキーボードから簡単に入力できるわけではない。

          • by Anonymous Coward

            区切り文字専用コードがASCIIにあったら

            その為のFS/GS/RS/US [wikipedia.org]があるじゃろ?

            • by Anonymous Coward

              スマン。印字可能文字という意味。
              そいつ等が印字可能文字でキーボードから細工無しに入力可能だったら使えたね。

          • by Anonymous Coward

            >区切り文字専用コードがASCIIにあったらこんなのに悩むことは無かったのにな。

            何を区切るための文字なのかはっきりさせないと、ディレクトリの区切りに使ってしまって
            結局 PATH 環境変数の区切りに使えなくなったりとかしてたかも。

            環境変数の中のパスの区切りというごく局所的な用途のためにコードポイントを
            1個消費するのはあまり良いやり方とは思えないので、逆に区切り文字と同じ文字が
            含まれる場合にエスケープする方法があれば良かったのにと思います。

    • by Anonymous Coward

      C:/でもC:\にアクセスできますけど?

      • by Anonymous Coward on 2017年11月14日 18時44分 (#3312209)

        こっちがどんだけ/を使ったところで何らかのパスを返すWindows APIは容赦なく\で返してくるぞ

      • by Anonymous Coward

        '/'でもOKなWindows APIもあれば、NGなWindows APIもあって、結局'\'で統一することになるのよ。

        • by Anonymous Coward

          >> NGなWindows APIもあって

          NGのなんて有るんだ?
          DOS時代はNGのAPIはなかった記憶があるので退化してるな。

          ま、あれだけ膨大なAPIがあればミスで通らないのがあっても驚かないが。

    • by Anonymous Coward

      これで都合がよくなるユーザーなんて世界に数%しかいないと知ってるはずなのに、この我儘っぷり

    • by Anonymous Coward

      https://msdn.microsoft.com/ja-jp/library/77859s1t(v=vs.90).aspx [microsoft.com]

      UNIX ではパス デリミタとしてスラッシュ (/) しか使用できませんが、Win32 オペレーティング システムは円記号 (\) とスラッシュ (/) の両方を使用できます。

      • by Anonymous Coward

        それVC++ランタイム限定での話だから

長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds

処理中...