やる気を計測したい2

こつこつ書いていたWebアプリケーションのプログラム、ここまでできました。

やる気スイッチ

ONにしている時間を計測して、OFFにしたとき合計時間を表示。カウントアップはしませんが、ブラウザを閉じても計測が途切れないようにしています。求めている機能としてはこんなもので十分なので。

基本部分は前に書いた通り、Ruby+Sinatra+ActiveRecord+SQLite3。今回、Ajax処理にjQuery、スライドスイッチはjQueryのプラグインjQuey Togglesを利用。jQuery Toggles、なぜかスイッチ上のON/OFF表示が崩れてしまったので、ちょっとごまかして使っています。

根っこになる機能ができ上がったのを機に、Bitbucketにリポジトリを作ってバージョン管理を始めました。こうしてプログラムを作っている理由は、エンジニアに転身するためではなく、モダンなWeb制作手法を知るためでもあるので。デザイナーでもバージョン管理ツールを使いこなしている方はいっぱいいらっしゃいますし。

さて、残っている作業はこんな感じ。

  • ログイン認証
  • ユーザ登録
  • 日付またぎ処理
  • メール送信
  • CSRF対策

モチベーションが途切れないうちに、できるだけ早く公開したいものです。仕事の合間に作っているので、限界はありますが。途中経過でも、来月のIWDDで報告しようと思います。