Wine on Debian unstable
以前は MSIE を Wine で動かすことに成功したんだけど、何故かまた動かなくなっていて、
もう一回動かすことに成功したのでメモ。
Wine のバージョンによってインストールが成功しないので注意。
自分で build した 0.0.20050725 と現行の 0.0.20050628-2 はだめだった。
0.0.20050524-1 では成功。もう Debian は6年くらいは使っているはずだけど、
初めて apt-get の version 指定の仕方を習った。0.0.20050524 をインストールするには、
/etc/apt/sources.list に deb http://snapshot.debian.net/archive pool wine
を追加して、sudo apt-get install wine=0.0.20050524-1 libwine=0.0.20050524-1 libwine-dev=0.0.20050524-1 wine-utils=0.0.20050524-1 のようにして
バージョン指定で apt-get すれば良い。
それから、Sidenet Wine
設定ユーティリティをダウンロードして展開し、wine-config-sidenet
ディレクトリに移動。./setup としてから後は指示に従っていけば OK.
注意点は Installation option のところで 3 の Manual Installation を選び、
MSIE のインストール画面の所で最小構成を選んでインターネットの接続ウィザードの
チェックボックスを外してインストールしないようにすることくらい。
後は待ってればインストールに成功するはず。
[]
permanent link
JavaScript の改行コード
棋譜再生プログラムを書いているときに、MSIE と Windows 上の Firefox で
動かないという指摘があって、いろいろと調べていると結局は改行コードの
問題だった。DOM を使って HTML の地の文から CSA 形式の棋譜を取得して
処理するときに、JavaScript の split を使って行単位に分割しているのだが、
私の環境では動くので split("\n") とだけやっていたら、どうも Windows では
改行は \r\n に正規化されてしまうらしく、以降の部分で余分な \r が付いている
ために処理に失敗することが判明した。
ちょっと調べただけでは良い対処法がわからなかったので、とりあえず
CRLF, LF, CR の順に split を試すことで対処しておく。HTML に
改行を埋めこんでおいて DOM で取ろうとしたんだけど、Firefox では
動いたけど MSIE では動かなかった。
[]
permanent link
|