スポンサーサイト

    上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

    Cygwinでtypist(CUIなタイピングゲーム)

    コンソールで動くタイピングソフトを探してたら、typist(http://adgjm.net/its/unix/typist.htm)ってのがあった。
    なんと1992年に始めのバージョンが作られ、最新版は1997年のv2.0。

    そういえば学校のパソコンにインストールされてたような・・

    これをcygwinで使ってみようと思ってまずダウンロード。
    解凍して、
    cd typist2.0
    ./configure
    make
    したらここでエラー発生。

    cc -O -s -DTERMIO -c -o main.o main.c
    cc -O -s -DTERMIO -c -o typist.o typist.c
    cc -O -s -DTERMIO -c -o lesson.o lesson.c
    cc -O -s -DTERMIO -c -o lineio.o lineio.c
    cc -O -s -DTERMIO -c -o fileinfo.o fileinfo.c
    cc -O -s -DTERMIO -c -o sound.o sound.c
    cc -O -s -DTERMIO -c -o screen.o screen.c
    screen.c: In function 'get_term':
    screen.c:281: warning: incompatible implicit declaration of built-in function 's
    trcpy'
    cc -O -s -DTERMIO -c -o kana.o kana.c
    cc -O -s -o typist main.o typist.o lesson.o lineio.o fileinfo.o sound.o screen.
    o kana.o -lncourses
    /usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-cygwin/bin/ld: cannot find
    -ltermcap
    collect2: ld returned 1 exit status
    make: *** [typist] Error 1

    termcapライブラリが見つからないと表示されるので、
    ftp://ftp.ring.gr.jp/pub/GNU/termcap/termcap-1.3.1.tar.gz
    からtermcapのソースをダウンロードしてきて、
    ./configure
    make
    make install

    再びtypist2.0/srcでmake。
    warningは出るものの、コンパイル成功。
    make isntallして、実行すると、

    ▒ʲ▒▒▒▒饳▒▒▒▒▒▒▒▒▒򤷤Ʋ▒▒▒▒▒:
    ɸ▒ॳ▒▒▒▒ (t1 - t16)
    ɸ▒▒▒ɥ▒▒▒ (u1 - u13)
    ▒▒▒▒▒ɥ▒▒▒ (v1 - v20)
    ▒▒▒▒▒ɥ▒▒▒ (m1 - m11)
    ▒▒▒ԡ▒▒ɥ▒▒å▒ (s1 - s4)
    ®▒▒▒▒▒▒▒▒ (q1 - q5)
    ▒▒ã▒▒▒▒▒▒ (r1 - r14)
    ▒▒▒▒▒▒▒ϥ▒▒▒▒▒ (n1 - n3)
    ▒▒▒▒▒▒▒ϥ▒▒▒▒▒ (k1 - k17)
    ▒▒▒ʼ▒▒▒▒▒▒▒▒▒ (j1 - j7)
    ▒▒▒▒▒▒▒▒▒▒▒▒▒å▒▒▒▒▒̾▒▒(▒▒ t1)▒▒▒▒▒Ϥ▒▒Ʋ▒▒▒▒▒
    (▒▒λ=▒▒▒ԡ▒▒إ▒▒▒=?) ------>

    文字化け。
    調べてみると、typistは文字コードがEUCとのこと。
    sjisに直してあるcygwinの文字コードをeucに直そうと思ったけど、結局うまくいかなかった。
    仕方なく、TeraTermからcygwinに接続し、文字コードをEUCに設定(メニュー->設定->端末)して。
    typistを実行。

    以下からコースを選択して下さい:
    標準コース (t1 - t16)
    標準ドリル (u1 - u13)
    集中ドリル (v1 - v20)
    実戦ドリル (m1 - m11)
    スピードアップ (s1 - s4)
    速習コース (q1 - q5)
    上達コース (r1 - r14)
    数字入力コース (n1 - n3)
    かな入力コース (k1 - k17)
    かな実践コース (j1 - j7)
    練習したいレッスンの名前(例 t1)を入力して下さい
    (終了=改行、ヘルプ=?) ------>

    めでたく文字化けせずに起動できました。

    コメント

    コメントの投稿




    URL:

    Comment:

    Pass:

     管理者にだけ表示を許可する