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