パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Canonical、仮想化ではない「Ubuntu on Windows」を発表」記事へのコメント

  • by caret (47533) on 2016年04月01日 12時46分 (#2990033) 日記
    Windows PowerShell のこと、忘れないで欲しい
    PowerShell が世に出てからも Windows のコマンド プロンプトが貧弱だってさんざん叩かれたのはなかなか悲しい。Windows 10 までショートカット キーも使えなかったのは確かにひどかったけど。

    # 同機能強化は同じく Windows 10 の PowerShell にももたらされている
    • by Ryo.F (3896) on 2016年04月01日 13時18分 (#2990063) 日記

      概ね合意なんだけど、今回のbashとPowerShellは、守備範囲が違いすぎるでしょ?
      Bashの方で.Netのオブジェクトとかは触れないんじゃない?

      PowerShellは個人的には好きなんだけど、他のプログラミング言語やシェルに似ている様で微妙に似てないのが、認知の妨げになってるんだと思う。

      もっとも、似てるだけのものだったら、PowerShellの存在価値は無いとも言えて、そんなもの載せるんだったら、最初からbashにしろよ、ってのが今回の流れなのかな?

      親コメント
      • by uxi (5376) on 2016年04月01日 23時40分 (#2990422)

        .Net オブジェクトどころか
        Windows で Ubuntu バイナリ(bash)が動作することの概略 [sqlazure.jp]で

        bashからnotepad.exeが叩けたりはしないよ。

        って言われてるからなぁ。

        現状の情報から推し量るに、
        これは、ファイルシステムと空きメモリを親の Windows 環境と共有している以外
        仮想マシン上に Ubuntu 構築するのとあまり変わらないんわけでさ。

        Linux subsystem から Win32 subsystem 叩けないことには
        結局 Windows ネイティブ環境との協調考えた場合、
        PowerShell 以前に Cygwin の代替としても役不足なんだよね。

        --
        uxi
        親コメント
    • by Anonymous Coward

      COMいじれてなんぼやからね

    • by Anonymous Coward

      PowerShellから起動したバッチファイルは cmd.exe が処理してほしい。
      不満はそれだけ。

      • by Ryo.F (3896) on 2016年04月02日 10時44分 (#2990581) 日記

        PowerShellから起動したバッチファイルは cmd.exe が処理してほしい。

        エイプリルフール?

        でなければ、知らないんで教えて欲しいんだけど、cmd.exeで処理しないの?
        実際やってみると、

        PS C:\> cat .\a.bat
        @echo %ComSpec%
        PS C:\> .\a.bat
        C:\Windows\system32\cmd.exe
        PS C:\>

        となって、cmd.exeで処理されているようだけど。

        親コメント
      • by Anonymous Coward

        歴史的な理由で mi.bat というバッチファイル(何につかうかわかるよね)
        を起動しようとしたら Move-Item になっちゃったんだよね。

        も追加で

        • by Ryo.F (3896) on 2016年04月02日 9時15分 (#2990536) 日記

          エイリアスが気に入らなければ、こうすれば?

          PS C:\> Remove-Item Alias:\mi -Force
          PS C:\> Get-Content .\mi.bat
          echo %ComSpec%
          PS C:\> .\mi
           
          C:\>echo C:\Windows\system32\cmd.exe
          C:\Windows\system32\cmd.exe
          PS C:\>

          親コメント
        • by Anonymous Coward

          そういうのはmi.exeとかが動いて環境依存バグの元なのでちゃんと拡張子を付けておきましょう。

    • by Anonymous Coward

      セキュリティの配慮からデフォルトではスクリプトを直接実行できないというのがなんとも不便。
      せめてファイルごとにパーミションで実行可能にしてくれれば・・・
      結局、バッチファイルやWMI+WSHスクリプトで済ませてしまうから、ほとんど使っていない>PS

      • by Anonymous Coward

        と言うか、証明書が高杉なんだよ
        MSでユーザー登録して1000円ぐらい払えば1年有効ぐらいにノリにしてほしい。
        ユーザーが信用できるかは初回に確認させる方向で

    • Re: (スコア:0, 荒らし)

      by Anonymous Coward

      これはMSの悪いクセだと思うんだけど、いろんなところで一般的ではなさすぎる

      コマンドレット?コマンドでええやん
      Get-Process?大文字なん?…小文字でも走るやん
      ハイフンいれたり入れなかったりどっちやねん
      オプションながすぎぃぃぃぃ
      あーもう無理、cygwinつかお、って感じ

      • by Ryo.F (3896) on 2016年04月02日 9時38分 (#2990550) 日記

        Get-Process?大文字なん?…小文字でも走るやん

        それで何か不満?

        ハイフンいれたり入れなかったりどっちやねん

        コマンドレットは、ハイフンが一つ入っている。
        エイリアスには、普通は入らない。

        今までのWindowsのコマンドにも普通は入らないけど、入ることもあるかも。
        これは、cmd.exeを使おうとCygwin bashを使おうと同じ事。

        オプションながすぎぃぃぃぃ

        オプションは、あいまいにならない範囲で省略できる。
        例えば、以下二つは同じ。

        PS C:\> Get-Content -TotalCount 1 .\autoexec.bat
        REM Dummy file for NTVDM
        PS C:\> Get-Content -T 1 .\autoexec.bat
        REM Dummy file for NTVDM
        PS C:\>

        もちろん、TABキー補完も利く。
        上の例だと「-T」と打った直後にTABキーを叩けば「otalCount」が補われる。

        いずれにせよ、上の様な事々は、PowerShellの解説を10分間も読めば解る。
        あと一歩だったね。

        親コメント
        • by Anonymous Coward

          そういう姿勢が結局UNIX/Linuxな人々が「めんどくせ」っていって流れてこない
          原因で有ることに気が付かないで「あと一歩だったね(笑)」とかいっちゃってるのが痛い

          今より便利かわからんものに時間潰すのがアホらしいというのがなぜわからんのか…
          そんなんじゃ誰もつかわんよ、powershellなんてw

          • by Ryo.F (3896) on 2016年04月02日 13時43分 (#2990671) 日記

            そういう姿勢が結局UNIX/Linuxな人々が「めんどくせ」っていって流れてこない
            原因で有ることに気が付かないで「あと一歩だったね(笑)」とかいっちゃってるのが痛い

            一つ一つやり方を実行例付で教えてもらってコレだ(笑)。
            それ以上をお望みなら、有償でなら対応してあげるよ。

            今より便利かわからんものに時間潰すのがアホらしいというのがなぜわからんのか…

            少なくとも、cmd.exeより文法がリッチで、Cygwin bashと違って.Netのオブジェクトもアクセスできる。
            VBS/JSと違って、対話的に実行できる。

            それで便利かどうか解らない、と言うのなら、使わなくても構わない。
            君程度の使い方なら、それで十分、ってことなんだろうから。
            Unix/Linux、bashでも同じことだろ?
            誰もそんなことは否定してないよ。

            個人的には、使わない理由を探すのに、なんでそこまで必死なんだろう、と思うけどね。

            親コメント
          • by Anonymous Coward

            デスクトップでLinuxのシェアが増えない理由がよく分かる
            こんなゴミと一緒にされたくないもの

      • 知らないなら無理して叩かなくてもいいのよ

        • by Anonymous Coward

          あの〜、windows使ってる上で知る気力すらでない、っていう事なんだが…
          こんなもん使うならcygwin使うわ。powershellなんて知る気もないし

        • by Anonymous Coward

          文意が分からないなら無理してコメントつけなくてもいいのよ

    • by Anonymous Coward

      Webブラウザでの戦略にならうと、スタートメニューにbashと入力するたびに

      --------------------------
      どのシェルを開きますか?

      Microsoftのおすすめ
      --------------------------
      □□ Windows PowerShell
      □□ 強力で拡張性に優れた
         うんたらかんたら

      その他のオプション
      --------------------------
      □□ コマンド プロンプト
      □□

      □□ Bash
      □□
      --------------------------

      とか聞いてきたりするようになるんじゃないですか。

      • by Anonymous Coward

        むしろ、Linux環境用にPowerShell互換シェルをリリースしちゃったりして…。

        • by Anonymous Coward
          所詮ただの.NETアプリケーションなんだしMONOで動くんでねーの

計算機科学者とは、壊れていないものを修理する人々のことである

処理中...