UNIXコマンド推しはるこです。
こんな日誌をノリノリで書いているはるこですが、情報科学や計算機(コンピューター)に詳しいというより、
最初に覚えた操作体系に呪縛されて便利なツールを使いこなすことができないだけだったりして。www
はるこが大学生だった頃の話、大学の計算機センターが教材の計算機を更新して、
UNIX以外にWindowsも使えるようにしたけど、授業で使い方を教えることのないWindowsは
ほとんど使われなくて、しかも文系学生の方がUNIXを使う傾向があった、ということがありました。
さもありなん、特段パソコンに興味がないのなら、使い方を授業で習ったUNIXの方を使うでしょう。
が、その後パソコン(というかOS)とどんなお付き合いをしてきたのかは気になります。
もし当事者の方の中に、この日誌が目に留まった方がおいででしたら、コメント頂けますと
うれしく思います。(それ以外の方も、もちろんコメント大歓迎です)
そういえば、大学の授業で触らされている計算機(コンピューター)が全くわからなくて、
母と連れ立って街のパソコン教室をのぞいてみたことがあったのですが、当然ながら
大学のものとは全く別物で、少なからず困惑しながらパソコン教室を後にしたこともありました。
(街のパソコン教室にSPARC版Solarisの入ったワークステーションが置いてあったら逆に驚きである)
そんなはるこでしたが、大学時代にすっかりUNIXに染められてしまい、卒業後数年して
初めてWindowsマシンを所有することになった時には、操作体系の違いに戸惑いを禁じ得ませんでした。
その時のはるこの心の叫びは、
「ktermがほしい!」(←日本語対応ターミナルエミュレーター)
「mule使いたい!」(←多言語(日本語を含む)対応版Emacs)
でした。
ところがところが、同じようなことを思っている人はすでにいたのでした。
UNIXコマンドが使えるWindows用互換レイヤーとしての「Cygwin」
muleのWindows版としての「Meadow」
というソフトが見つかり、これらをインストールすることで心の平安を得たのでした。(誇張ではなく)
その後も曲折はありましたが、現在、UNIX系OSを常用できる環境を手に入れたはるこ。
しかし、ゲームや、使いたいアプリケーションがUNIX系OSで使いにくい(使えない)といった
理由でWindowsも使っているし、毎日オモチャみたいにいじくり回しているタブレットはAndroid。
こういう環境でもとりあえずUNIXコマンドやEmacsが使えるとしたら、メチャクチャ安心できませんか?
すみません。
普通の皆さんは別に安心でも何でもないと思います。
UNIXに慣れすぎていて(?)、どうしてもUNIXじゃないとイヤ、という変人にだけ
うれしいのが今回の話です。
まずはWindowsの場合です。
前述のCygwinは今も普通に手に入ります。
というか、WindowsNT以来業務向けバージョンのWindowsに搭載されていたPOSIX互換モードの
代用としてCygwinが採用されたことで、今やMicrosoft公式ツールに「出世」した感すらあります。
(※POSIX…UNIXコマンドの規格。これに準拠していると認められるとUNIXを名乗ることができる。
WindowsNT(とその後継のいくつかのOS)はPOSIX準拠OSだった)
Meadowは今はありません。
が、今は正式にWindows版Emacsが出ています。
Windowsで正式なEmacsが使える日が来たことを素直に喜びつつも、かつてお世話になったMeadowが
いつしかなくなってしまったことには一抹の寂しさを覚えずにはいられませんでした。
(そして、Emacsがlocalizationに対応したことで、muleも使命を終えました。これは実のところ
muleがEmacsに取り込まれたという側面もあるそうですが)
結論から言えば、今は特別なことをしなくてもWindowsでUNIXライクな環境を使えるようになった
とも言えそうです。
あとは階層ディレクトリ構造を実装してくれたらWindowsももっと使いやすくなるんですけどねぇ。
(ついでにディレクトリを区切るのに「/」使ってくれたらなおうれしい…
あれ? Cygwinはすでになってたっけwww)
ともあれ、WindowsはUNIXっぽく使えるようになりました。
お次はAndroidを餌食にします。
次回予告「AndroidでもターミナルとEmacsを使いたい!」
しかし…、もはやある種の信仰みたいですね(我ながらw)。