kanaikeのリプレイス

3 4月

scormコンテンツの採点用に,kanaike というサーバーがあるのですが,これが ubuntu 10.04 で動いています。そろそろサポートが切れることから,ubuntu 12.04 のパソコンで置き換えました。 以前に作った flash アプリを動くようにするのは大変だと思っていたのですが,tex と swftools のインストールをしたら,意外に簡単に動き始めました。下記はインストールの参考サイトです。

http://www.ubuntugeek.com/how-to-install-swftools-in-ubuntu-12-0411-10-using-ppa.html

http://d.hatena.ne.jp/xr0038/20130326/1364308990

swftoolsの方のコマンドは下記

sudo add-apt-repository ppa:guilhem-fr/swftools
sudo apt-get update
sudo apt-get install swftools

texの方は下記

sudo add-apt-repository ppa:texlive-backports
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get upgrade
sudo apt-get install texlive-lang-cjk

scorm コンテンツは,数式で解答して採点するものです。そのため数式をきれいに見やすく表示する機能が必要で, tex を利用します。数式の作成のために、3世代の方法があります。

最初の世代は、数式を、maxima に渡して tex() でtexのソースに変換し、その後、eqn2gif でgif 画像にする方法でした。

2世代目は、数式を自前の php プログラムで tex ソースに変換して、dvi から pdf,swf へと順に変換していく方法でした。この場合ベクター画像の数式が作成されます。flashでコンテンツを作っていた世代の方法です。

3番目の世代は,数式を同じく自前の php プログラムで tex ソースに変換して,MathJax で組版するものです。現在はこれを利用しています。

こんな感じで,古いプログラムを動くようにするのはなかなか厄介だと思っていましたが,意外に,1日程度で動き始めました。

tex は文字コードが euc から utf-8 に変わったようです。これまで, nkf で euc に変えていたところを,utf-8 に変換するように書き換えました。tex のインストールはダウンロードに時間がかかりました。2時間ぐらいかかったと思います。

cgi の eqn2gif も動くようにしたのですが, これは作業フォルダーが必要だったようで, /var/www/tmp というフォルダーを用意しました。