ユーザ用ツール

サイト用ツール


kitchen_timer:作成するファイルの概要

作成するファイルの概要

常駐部

bin/kitchen_timer.rb

  • タイマーのメイン動作を受け持つ。
  • ワーカー(AlWorker)として作成し、システムに常駐する。
  • ブラウザからの指示をIPCで受け取り、ServerSentEventsを使ってリアルタイムにブラウザへ表示を行う。

コントローラ

controllers/main.rb

  • MVCアーキテクチャでいうところのコントローラ。
  • ブラウザ(JavaScript)と常駐部の仲介をするだけなので、さしたる機能は持たない。

画面関連

controllers/index.rhtml

  • htmlテンプレート。erbを使って記述する。

controllers/kitchen_timer.css

  • スタイルシート

クライアントサイドスクリプト

controllers/kitchen_timer.js

  • JavaScriptによるクライアントサイドの動作を記述する。

その他

controllers/timeup.mp3
controllers/timeup.wav

  • タイムアップ時のアラーム音。
kitchen_timer/作成するファイルの概要.txt · 最終更新: 2014/11/21 01:15 by hirohito