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 というフォルダーを用意しました。