対話用教材をスマホに対応させました。

名簿をcsvから読み出す対話用教材は、スマホで表示させることができませんでした。そこでファイルを修正(head に viewport を追加)しました。以下、備忘録です。

以下の文を angle brackets で囲み、4行目(の下)に追加します。

meta name=”viewport” content=”width=device-width, initial-scale=1.0″

6行目(angle brackets で囲まれた title)の上です。

一部ゲームサイトのスマホ対応を修正しました

ナンバータッチゲーム等、一部のゲームではスマホで名前の入力ができませんでした。これは古いバージョンの ruffle を用いていたためで、 ruffleを更新しました。
新しいバージョンの ruffle では、virtual keyboard 関係の処理が入っているようです。

ゲームサイトの名前欄に制限をかけました

カラータッチゲームのランキング欄に、残念ながら悪い書き込みがありました。
そこで、特定のキーワードが入った書き込みは反映されないよう、cgiを書き換えました。

(備忘録)
if (… =~ /特定のキーワード/) {
$getdata{‘…’} = “”;
}

また、同じ児童が何度も挑戦した際、スコアの高い同じ児童名ばかり反映され、他の児童名が登録しにくくなっていましたので、同じ名前は最も高いスコアのみ記録されるようにしました。

ランキングはcronを用いて自動的に更新していますが、一部のゲームで自動更新されてませんでしたので、こちらも改善しました。

たんぼのお家のゲームは外国語用が多く、良くない書き込みを防ぐ意味でも半角英数のみ入力できるようになっています。

なお、学校用 (school) サイトは、同じクラスが何度も挑戦する可能性がありますし、悪い書き込みが行われる可能性がありませんので、以前のcgiのままになっています。