|<< 2010.11/1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 >>|

MAN HIMAZINE INTERFACE 4.0

この「にっき」には暴力シーンやグロテスクな表現が含まれています。

(2010.11.04)

$ Windows のコマンドラインスタック [Delicious] [Livedoor Clip] [Add this entry to hatena bookmark]

Windows で UNIX的なコマンドライン環境を整える場合、 だいたい三つの「層」を揃える必要がある。

  1. ターミナル
  2. シェル
  3. 諸コマンド(cp とか mv 等のファイル操作系の基本コマンド)

これらを Windows のコマンドラインスタックと呼びたい。 ここで強調しておきたいのは、ターミナルとシェルはよく混同されるが、 別物であるということだね。

- よくある誤解

NYAOS はターミナルではない!シェル!

だから、NYAOS でフォントの種類とかサイズとかコントロールとか出来ません! (要望受けたら、ckw を紹介してるけど)

Linux だと、この辺:

  1. ターミナル: xterm 等 (Windows からログインする時は TeraTerm)
  2. シェル: bash/zsh/tcsh…
  3. 諸コマンド: (GNU) coreutils

となっていて分かりやすい。

- 葉山のスタック

さて、わたしのコマンドラインスタックはどういう組合せになっているか、紹介したい。

一つ目:(ネイティブベース)

  1. ターミナル: ckw-mod (deflis氏版)
  2. シェル: NYAOS 3.1
  3. 諸コマンド: NT版UNIX-like tools

二つ目:(Cygwinベース)

  1. ターミナル: TeraTerm + CygTerm
  2. シェル: bash
  3. 諸コマンド: Cygwin (GNU) coreutils

一つ目はメイン。二つ目は w3m 使う時と、anarchy golf をやる時だけ使うようになった。 ネイティブベースだと、改行コードが CRLF になって、バイト数的に不利だからね。

諸コマンドは最近は MinGW+MSYS を使う向きが多いが、 わたしは UNIX-like tools を愛用している。 元々は新出尚之先生が DOS 用に開発されたものだが、 その後、Windows95 向きに VFAT 対応し、 今では、株式会社ピーデーの川俣晶氏が 32bit Windows システム向けに移植されたものがある。

UNIXのコードを移植したものもいいのだが、 DOS時代からスクラッチから作られた奴の方が、 WindowsのDOS由来のファイルシステムと相性がよいような気がするものでね。
(そもそも、NYAOS がそうだから)

さて、Windows でコマンドラインを使ってる「皆さん」のコマンドラインスタックは どんな構成だろうか?

Commentは書けるけど、絶望してたら返答できないかも [URLは入力不可!]

「た」 PowerShell を使っております。大変便利。 (2010/11/05 03:02:56)

はやま なるほど、そういうのもありですね (2010/11/05 15:17:41)

<(2010.11.03) | (2010.11.11)>

zetamattaのたいじゅー