<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja-JP">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<meta name="robots" content="INDEX,FOLLOW">
<title>UNIXized Windows Tips</title>
<link rel=stylesheet type="text/css" href="http://nao.s164.xrea.com/hoge.css">
<STYLE TYPE="text/css">
@import url(http://nao.s164.xrea.com/hoge.css);
</STYLE>
</head>
<body>
<script type="text/javascript" src="/js/prototype.js"></script>
<script type="text/javascript" src="/js/sbm_count.js" charset="UTF-8"></script>
<script type="text/javascript"><!--
    hatenabm_count();
    livedoorclip_count();
    delicious_count();
//--></script><br>
<script type="text/javascript" src="http://s.hatena.ne.jp/js/HatenaStar.js"></script>
<script type="text/javascript">
Hatena.Star.EntryLoader.headerTagAndClassName = ['h2',''];
Hatena.Star.Token = '15e7b7556af64d87500b6781327bacc74fb45135';
</script>

<h1>UNIXized Windows Tips</h1>

Tipsというよりインストールメモですね．

<h2>Index</h2>
<ul>
  <li> <a href="#0">Cygwinインストール</a> [010808]
  <li> <a href="#1">International ispell</a> [010808]
  <li> <a href="#2">Virtual Desktop</a>
  <li> <a href="#3">Netscape,w3m(,w3m.el)でExcelやWordのファイルを見る</a> [011010]
  <li> <a href="#4">xsnow on Windows</a> [011120]
  <li> <a href="#5">Cygwin & bash tips</a> [011128]
  <li> <a href="#6">Xbill :-P</a> [011229]
  <li> <a href="#7">Windows の共有フォルダに UNIX からアクセスする</a> [020104]
  <li> <a href="#8">Mew が取って来たメールを Outlook (や Outlook Express) で開く</a> [041207]       
</ul>
<p>
<hr>
<p>
<a name="0">
<h2>Cygwin</h2>

[010808]
<ol>
  <li> <a href="http://cygwin.com/">Cygwin</a>から setup.exe をとってきて実行．
  <li> パッケージ格納先ディレクトリを訊かれるので，c:\cygwin とか作って指定．
  <li> 接続方法をIE5に(directだと遅い)．
  <li> サーバを指定．しかし，なぜか一部ダウンロードできず，何度かやり直す．会津大，ip-kyoto，CRL，すべてダメ．asahi-netがよかった．
  <li> スタートメニューから bash をたちあげる．mount を見ると，c:\cygwin\bin は /bin などに，D:\などは /cygdrive/d などにマウントされている．いったん umount して，Type を System に，Flag を Binmode にしようと，mount -s -b &ltwindir&gt &ltcygdir&gt する．結局，c:\ -> /，c:\cygwin\hoge -> /hoge．c:\cygwin\ 以下のディレクトリは軒並この方式でマウントする．
  <li> 別に X-Window をたちあげたりサーバを立ち上げたりするつもりはないので，そのまま PATH を通して終わり．
 </ol>

とりあえずコマンドラインから ls してエラーが返らなくなったので一安心．
 
<hr>


<a name="1">
<h2>International ispell</h2>
[010808] 
ispell には GNU ispell (version2, 4) と international ispell (version 3) がある．後者の方が flyspell と相性がよいので，そっちを使うことに．

 <ol>
   <li> <a href="ftp://ftp.cs.ucla.edu/pub/ispell-3.1/ispell-3.1.20.tar.gz">ここ</a>からダウンロード．
   <li> 最初は<a href="http://www.netlaputa.ne.jp/~kose/Software/compile/index.html#ispell3">KOSEさんのページ</a>の記述にしたがってすすめる．まず<a href="http://www.netlaputa.ne.jp/~kose/Software/compile/patch/ispell-3.1-cygwin32.patch">パッチ</a>をあてておいた．
	<blockquote>patch -p1 -b --verbose &lt ispell-3.1-cygwin32.patch</blockquote>
   <li> bison が動くようにマウント．ここはKOSEさんと設定が違うので，
	<blockquote>mount -b c:/cygwin/usr/share /share</blockquote>
   <li> どこかから辞書ファイル *.words をもってきて，/usr/dict/words とする．ispell のソースに含まれているみたいなので，web でも見つかるでしょう．バージョンは問いません．私は Mule for Windows の CD-ROM に含まれていたソース中の linux.words をコピーしました．
   <li> まず，BSD 系と言うことにして local.h の最初の方の2行をコメントアウトし，パスを書き換えて，make all すると bison が bad address とか言う．これは /tmp が無いよ，ということなので，あわてて c:\tmp をマウント．さらに，/bin に /usr/bin ，/usr/local/bin のシンボリックリンクを張ったり，変なことをやる． 
   <li> 次に，ld が xxxx が無いよ，と言って止まってしまう．/lib/sys/w32api の下にあるのに読んでくれないので，場当たり的に，無いよと言うファイルを /lib/sys にコピーしたら直った．
   <li> 今度は term.c で止まるので，local.h のコメントアウトを外したら，一発で make が通った．ついでに，bash でないとダメです．tcsh だとエラーになります．
   <li> 次に make install したら，chmod 755 ispell のところで ，ispell なんてねーよ，という信じられないメッセージで止まった．単独で chmodやってみたけれど，やっぱりダメである．chmod 755 ispell.exe ならうまくいく．で，しょうがなく Makefile を手動で書き換える．他にもそういう部分があるので直す．で make install し直したら大丈夫でした．
   <li> make clean．
   <li> Meadow で M-x ispell-buffer で，見事 ispell が起動しました．疲れた．
   <li> 追記: flyspell 完璧に動いています．感動です．
 </ol>

<hr>


<a name="2">
<h2>Virtual Desktop</h2>

<a href="http://homepage1.nifty.com/salt/fsw.htm">ここ</a>です．
 
<hr>

<a name="3">
<h2>Netscape,w3m(,w3m.el)でExcelやWord,PowerPointのファイルを見る</h2>

◆[020705] 実は数ヵ月前に導入しました．現在，UNIX 環境 (FreeBSD，Solaris) でのメインブラウザは w3m-img なので，これと対応づけ，xls，doc，ppt のファイルを開くと別ウィンドウで w3m-img が起動し(この別ウィンドウというのが曲者)，中で HTML 化された Office のファイルをみられるようにしました(しかしなぜか Word はまだうまくいってない)．相当困難な道のりだったのですが，そのうち書いておきます．
<p>
◆[011010] <a href="http://members.tripod.co.jp/C1linuxKENZ/node58.html">ここ</a>．<br>
まだ試してません(rootにならないといけないらしい)．



<hr>
<a name="4">
<h2>xsnow on Windows</h2>

[011120] <a href="http://www.euronet.nl/~rja/WinSnow/">Snow for Windows</a>

<hr>
<a name="5">
<h2>Cygwin & bash tips</h2>

[011128] tips というほどのものでもないですが．
 <ul>
   <li> ls --color でファイルの種類ごとに色がつく．
   <li> 普通，ls だと，2バイト文字が入ったファイル名が ??????? みたいな感じでしか表示されなかったのですが，ls --show-control-chars でちゃんと出る．
   <li> less -r で，シフトJISで書かれたテキストが化けずにちゃんと読める．ただしこれで EUC を読むと＄がいっぱいになってしまうので，Windows ではシフトJISで書くように統一してしまえばOKかも．
<!--   <li> bash は alias に引数がとれない（らしい）．ので，例えば ls -l を l としたかったら，
	<pre>
	#!/bin/bash
	ls -l $@
	</pre>
	みたいな内容で実行ファイルを作って，alias はこのファイルに通せばよい．でも遅い．-->
 </ul>

 <hr>
<a name="6">
<h2>xbill</h2>

[011229] <a href="xbill.zip">こんなん</a>見つけました :-P<br>
いいんですかね，Windows で動かしちゃって．．．
 <p>
どうでもいいですが，サークルの友人が，Windows XP の「XP」は，顔文字だ! (欧米流に横から見る．なんかえらい苦しんでいる図!) XP を使うとこうなるよと言うことを表してるのだ，と主張していました．


 <hr>
<a name="7">
<h2>Windows の共有フォルダに UNIX からアクセスする</h2>

[020104] smbclient を使います．Samba が動いてないマシンからでも大丈夫です．
 <ol>
   <li> まず，Windows に共有フォルダ(手のマークのついたフォルダ)を(なければ)作ります．共有させたいフォルダを右クリックして「共有．．．」を選択，あとは適当に設定します．
   <li> UNIX からは，
	<pre>% smbclient \\\\マシン名\\フォルダ名</pre>
	とします．「マシン名」は Windows マシン，「フォルダ名」は共有フォルダ．
   <li> パスワードを訊かれるので入力すると，smb: \> というプロンプトになります．FTP と似たようなコマンドが使えます．コマンド一覧は ? と入力してみて下さい．
 </ol>
 C: ドライブ全体を共有してしまうようなことは危ないのでやめたほうがいいでしょう．<br>
Windows XP では，「共有フォルダ」という名前のフォルダがあらかじめできてたりしますが，日本語名は UNIX からのアクセスには辛いのではないでしょうか…．

<a name="8">
<h2>Mew が取って来た UNIX 上のメールを Outlook (や Outlook Express) で開く</h2>

<a href="emacs.html#20">この辺</a>参照．
 
 <hr>
[<a href="http://nao.s164.xrea.com/tips/emacs.html">Emacs</a>][<a href="http://nao.s164.xrea.com/tips/win.html">UNIXized Windows</a>][<a href="http://nao.s164.xrea.com/tips/vmware.html">VMware</a>][<a href="http://nao.s164.xrea.com/td/">blog</a>][<a href="http://nao.s164.xrea.com/">back</a>]

 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-312107-1";
urchinTracker();
</script>

 </body>
</html>
