hakatter モチベーター機能を仮搭載

先日公開した体重管理サービス hakatter、おかげさまでたくさんの方にご利用いただき、感謝しています。

みんなで! はかるだけダイエット 「hakatter」
僕のページ http://hakatter.com/electricdoc

モチベーター機能(お気に入り機能)を搭載

昨日、モチベーター機能を仮に搭載し、これで一通りの実装が完了しました。twitterやmixiのような相互交流の機能を持たせると、会社内のアクセス基準ルールに違反するおそれがあるので、単純にブックマークするだけの機能にしました。

他の人の様子を見ることで、自分自身のモチベーションも高まるのではないかと考えています。みなさん、それぞれのペースでがんばってますね。

今後のToDo

  • トップページにhakatterの説明を追加
  • ドキュメントの整備
  • hakatterのfaviconをデザイン
  • 現在の会員数、新規登録数、昨日の更新数などの集計情報を表示するように。
  • 運営者からのメッセージを表示できるように。
  • 背景グラフィックの改善
  • 各ユーザーのページにアクセスカウンターのようなものを設置する?
  • 最後に、携帯端末用の画面を作る

体重管理サービス hakatter α版公開

Ruby on Rails で作成している、はかるだけダイエット支援サービス「hakatter」のα版を、とりあえず公開してみました。みなさんのご意見をお待ちしています。

みんなで! はかるだけダイエット 「hakatter」
僕のページ http://hakatter.com/electricdoc

hakatterは「1日2回、朝と晩に体重をはかることが体重管理に重要である」という「はかるだけダイエット」を支援するサービスです。「ひとりだとなかなかモチベーションが続かない」という課題を解決するために作成しました。

□ Ajaxを駆使したデータ入力画面。

今の段階でできること

  • はかるだけダイエットの機能はほとんど作り込んだ
  • 体重の記録をつけ、グラフ化する。
  • グラフを他のブログなどにはりつける。
  • 他のひとの記録を眺める。

まだできていない部分

  • 「みんなで!」の部分は仕様を検討中
  • モチベータ (お気に入り? 足あと? Follower?)の実装
  • サイドバーのアイコン一覧をどうしようか迷い中。
  • トップページのデザインや、マニュアルなどのドキュメント

「みんなで!」の部分をどう実装しようか

ひとりで「はかるだけダイエット」を行うための機能はだいたいできあがりました。これからは「みんなで!」の部分を作っていきます。ユーザー同士でモチベーションを高めあい、体重の記録を継続できるような仕組みを作りたいのですが……なかなかアイディアがまとまりません。

□ とりあえずトップページに最新の更新を並べてみた

ユーザー同士のつながりというと、mixiの「マイミクシィ」や「足あと」機能などがあります。しかし、「いつもアクセスしてくる人がいてイヤだ」、「誰も自分の体重の記録をみてくれない」という問題をはらみます。

海外のフィットネス支援サービスtraineoには、週に1度、登録しておいた「モチベーター」のみんなに週報メールを送る、という機能があります。これも、メール送信先の認証を得る必要がある(あるいはtraineoの会員登録が必要)など、少し敷居が高い感じもします。

また、社内からのアクセスを許可してもらうためには、SNSやチャットに相当する機能はつけられないという制限もあります。つながりの距離、使いやすさなどを考えてみると、twitterのFollower (お気に入り) の機能が一番シンプルなような気がします。

体重測定のモチベーションを維持するために、どんな機能がふさわしいか、みなさんのアイディアや、不具合報告、要望など、ご意見をお待ちしています。

体重管理サービス hakatter 開発中

以前も少しお話しましたが、夏休みを利用して、はかるだけダイエットを支援するWebサービスを開発中です。その名も「hakatter」。大人気のtwitterにあやかったというわけではありませんが、同じようなシンプルさを目指しています。

開発に使っている言語はRuby on Railsフレームワークです。Railsには豊富なプラグインがあり、ユーザー認証にはLoginEngine、グラフ表示にはGruffを使っています。ずいぶんと助けられています。

今のところ、ユーザー認証と、体重データの記録、グラフ表示の部分ができあがりました。スクリーンショットではわかりませんが、複数のデータをまとめて登録する機能や、CSV形式のファイルのインポートやエクスポートにも対応しています。

Kaihatu1-1

動くものができあがってくると、最初は漠然としていたイメージがだんだん形になってきます。完成像の外観イメージをPhotoshopで作ってみました。

Hakarudake1

おー、だんだんイメージがわいてきましたね! ま、画面デザインも、twitterをかなり参考にしてます(笑)。ただ、あまりSNSっぽくすると、社内のアクセス禁止フィルターにひっかかってしまうので、ユーザー同士のメッセージ機能などは作らない方針です。

グラフを動的に表示する方法には、サーバー側で画像を自動生成する方法と、データを受信してFLASHなどで描画する方法があります。それぞれのデータ転送量を比べてみると、約90日分のグラフでは、PNG画像 = 40KB、JPEG画像 = 36KB、GIF画像 = 12KB、CSV形式 = 8KB、XML形式 = 12KBとなりました。GIF画像がよさそうですね。

8月中にはアルファ版が公開できるといいなあ。

体重グラフをブログで公開してダイエット(5月)

日々の体重の変化をブログで公開しはじめて、そろそろ1ヶ月です。おかげさまで3kgちょっとの減量に成功しました。今は「3kgの減量おめでとう! > 自分」と喜ぶ気持ちと、「3kgも減量するハメになったことを反省しろ > 自分」という両方の気持ちを感じています(笑)。

Diet 2007 05

体重測定に加えて、もちろんカロリー制限もしていたのですが、体重が横ばいだったり、逆に増えたりした時期はつらかったですね。「もうやめようかな」と、何度もくじけそうになりました。それでも「Webに公開してるのだから」というプレッシャーのおかげで、何とか続けることができました。

ダイエットに限らず、小さな成功体験を積み重ねることは、目標達成への確かな自信につながります。この1ヶ月のうちに「体重が減らない」→「やめようかな」→「でもがんばる」→「お、減ってきた」というサイクルを3回も経験できました。今後グラフが横ばいになっても、あまり焦らずに済みそうです。その時には「ビリーのブートキャンプ」でも試してみようかな。

ダイエットを支援するサービスを作りたい

体重のグラフの公開をはじめて約1週間。おかげさまで順調に下降しているようです。やっぱり「グラフをみんなに見られている」というのはいいですね。この効果をもっと多くの人に体験してもらおうと、Webサービスを作ることを思いつきました。

サービスのコンセプトは「シンプル」かつ「お手軽」。人気のTwitterのように、すぐに始められて、気楽に続けられる、そんなサービスにしたいと考えています。開発言語には、最近はじめたばかりのPHPとMySQLをチョイス。しかし、まったくの初心者なので、さっそく入門書を買ってきました。

Phpmysqlbook
速効!図解プログラミング「PHP+MySQL」

この本には、会員制Webサービスの作り方の具体的な解説もあるので、それを参考にすればひととおり作れるかな〜? 動くものができた時点で、アルファ版やベータ版として公開しようと思います。うまくいけば、うちの会社の健康作りキャンペーンにも使えるかも! と期待しています。