2011年9月27日火曜日

HTML5で学会タイマー


※ いくつかアップデートしました (2015/10/03)
 ・URLに設定が反映されるようになりました.
  ブックマークすることで現在の設定を保存できます.
  (Chromeでローカルファイルからの実行の場合セキュリティ上の理由でアプリからURLを更新することができません.左上のロゴが現在の設定を含んだURLへのリンクになっていますので,こちらをご利用ください.)
 ・画面サイズに適応した表示の調整を強力にしました.

※ いくつかアップデートしました (2015/09/01)
 ・ 時間表示下部のコメントを編集可能にしました.
 ・ iOS対応しました.
 ・ ダウンロード先などを
GitHubに統一しました.

第40回制御理論シンポジウム で初めて学会の司会をする機会がありました.
この学会では司会者がタイムキーパーを兼ねるのですが,
緊張でベルを忘れる気がしたのでタイムキーパー業務を自動化することにしました.

世の中には結構な数の学会タイマーが出回っていますが,
  • 誤差が蓄積するソフトがある
  • カスタマイズが難しい
という話を聞いたので,今後のために勉強を兼ねて新たにタイマーを作ることにしました.

できたものを以下においておきます.
特長は
  • 直観的な操作
  • インストール不要・ダウンロードも可能
  • 緩いオープンソースライセンスなのでいつまでも好きなように使える
  • 設定がURLに格納されるので,ブックマークなどのブラウザ機能で
    設定を柔軟かつ簡単に管理できる
  • HTML5対応のブラウザがあれば環境を問わず動作する(mac や Linuxでも動作すると思います.iOSで音がならなかったようなので修正しました.)
といった感じです.
ブラウザを全画面化し,発表者の方に向けておくと発表中も時間がわかって安心です.
スクリーンセーバー等の動作にはご注意ください.

なお,zipファイル中に含まれている jquery-1.6.4.min.js (http://jquery.com/) および jquery.timer.js (http://mattptr.net/license/license.txt) はBSDライセンスで配布されているソフトウェアであり, bootstrap.min.css (http://twitter.github.com/bootstrap/) は Apache License v2.0 で配布されているソフトウェアです.詳しい情報は各ソフトウェアの配布元をご覧ください.
また,これらの有用なソフトウェアを公開されている方々に感謝します.

その他の部分について,このソフトウェアを使用・改変することは自由ですが,
完全な無保証ですので自己責任でご利用ください.