わさっきhb

大学(教育研究)とか ,親馬鹿とか,和歌山とか,とか,とか.

著作権とライセンスを設定,ほか

zjsに手を加えました.ファイルはhttp://github.com/takehiko/zjsより取得可能です.http://wakkzen.homelinux.net/zjs/http://www.wakayama-u.ac.jp/~takehiko/zjs/も,最新版にしました.
一番大きな変更点は,著作権とライセンスを明記したことです.htmlファイルの初めのほうにmeta要素を並べて,作成者,著作権情報,連絡先メールアドレス,作成(更新)日時を記載しました.
ライセンスはいろいろ考えて,Rubyライセンスを選びました.その際,以下のページに目を通しました.

Rubyスクリプトだけでなく,htmlファイルにもjsファイルにもwavファイルにも適用されます.ライセンスの記載については,極めて手抜きですが,GitHubの中でlicense.txt*1に「Ruby's」とだけ書いています.

その他の修正箇所は,以下のとおりです.

  • カウント時に,時刻表示を縦方向にセンタリングする試みを行いました.「longwise」「setLongwise」を含むJavaScriptコードを入れています.挙動に満足がいかないので,動作しないようにしています.興味のある人は,htmlファイルを手元に置き,「longwiseMode: 0」を「longwiseMode: 1」に変更して,動かしてみてください.
  • zjs.config.boardMagnifyModeについて,デフォルト値を2としました.これにより,ボタンとパネルだけでなく,「はじめにお読みください」「ショートカットキー」「ログ」のメッセージも,拡大率が変わります.
  • ショートカットキーのメッセージをいくつか変更しました.具体的には,ベルを鳴らすキーだけ「[A],[S],[D]」とカンマ区切りにし,それ以外の複数キーはどれでもいい*2のでカンマをなくしました.また順番も少し変更しました*3
  • URLの一部である場合を除き,「github」を「GitHub」に書き換えました.

*1:それにしてもlicenseを打つときに何度間違えたことか….

*2:これは前からの機能なのですが,リセットをするのは,1秒以内に0の2度押しでなくても,0とEscを押すというのでも,リセットします.

*3:ASCII文字コード表かキーボード配列を表示させて,このボタンはこんな意味ですと出せればいいのですが,アプリケーションが無駄に贅沢になりそうですね.