音楽に合わせて歌詞を入力するタイピングゲーム「TYPINGMANIA」は、曲データを自作することができますが、そのデータのレベルを自動算定するウェブページを公開しました。
作成した XML ファイルを指定するだけで、簡単にレベルを算定できます。
TYPINGMANIA 5 は、PV でタイピングできるようになったのでさらに楽しくなりましたね。
作成した XML ファイルを指定するだけで、簡単にレベルを算定できます。
TYPINGMANIA 5 は、PV でタイピングできるようになったのでさらに楽しくなりましたね。
実装は PHP。メインとなるクラスを中心に、いくつかの補助クラスを作成して全体的な機能を構成している。
プログラムと設定値・つぶやき内容は明確に分離し、設定値・つぶやきを管理する補助クラスを作成。おのおの適切な派生クラスを用いてプログラム的に整理している。
一時的に機能減となっているところがあるので、今後、Chatty Stone Bot を強化していく。
なお、エンジンとしての Chatty Stone Bot はそのうち別途公開する予定。
【参考】
sudo apt-get install apache2 php5 php5-gd mysql-server php5-mysql phpmyadminと入力。HTTP サーバーの選択画面では Apache を選択(スペースキーを押す)。「phpmyadmin のデータベースを dbconfig-common で設定しますか?」の問いには「はい」で回答。パスワードの設定を何回か求められるので設定する。インストール後、ブラウザで localhost にアクセスしてインストールの成功を確認する。
sudo chmod -R 777 /var/wwwとして、一般ユーザーでも編集できるようにする。あくまでも開発環境で、インターネットに公開する訳では無いので(ネット越しの仮想マシンへのアクセスはルーターで遮断する)、セキュリティは気にしない。
<?php print_r (phpinfo()); ?>という内容のファイルを保存する。ブラウザで localhost/test.php にアクセスし、PHP が動作していることを確認する。
usershare owner only = falseの一文を追加する。再び nautilus で /var/www を共有しようとすると、今度は共有できる。これで、Windows 側から /var/www にアクセスできるようになったので、使い慣れた Windows アプリで HTML/PHP ファイルを作成できる。Windows のエクスプローラーで、ネットワーク⇒仮想マシン名(LAMP-VM)⇒www でドキュメントにアクセスできる。
<?php以上により、仮想マシンを起動しておけば、Windows 上で HTML/PHP ファイルの作成と閲覧、MySQL データベースの利用ができるようになった。
mysqli_connect("localhost","root",[インストール時に指定したパスワード]) or die("Error");
echo "Success";
?>