Yoshiki's notes
   


About
Open source software, shogi and my life outside of workplace.

Yoshiki Hayashi

Subscribe
RSS

Flavours

  • index
  • circa 1993
  • RSS
  • July
    Sun Mon Tue Wed Thu Fri Sat
             
    31            


    Categories

           
    Sun, 31 Jul 2005

    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