Archive for the 'プログラミング' Category

TANITAの体重計とhakatterがつながりました

TANITAの体組成計のデータをhakatterに読み込ませる実験の続報です。TANITAのサーバーに保存された体重のデータをhakatterに自動登録させることに成功しました。

1. 体重をはかりましょう

体重を測定するだけで自動的にデータが送信されます。忙しい朝もこれでOKですね! 体重計と通信アダプターは40~50メートル離して置いても大丈夫だそうです。

2. ワンクリックでデータ更新!

(1) 体重データが配信されるアドレスをhakatterに設定しておきます。

(2) 画面の「TANITAの体組成計からデータを取得」というボタンを押します。

(3) サーバーから取得された値が、空欄の場所に入力されます。

(4) あとは「いいわけ」を記入するだけ。簡単でしょ!

Ruby 1.8.6のREXML/XPathのバグ

Ruby 1.8.6でXML構文を扱うとき、XPathがうまく機能しないバグがあるそうです。Rubyのソースファイルを修正すると正常に動作します。

修正ファイル: /usr/lib/ruby/1.8/rexml/element.rb

修正箇所:
def attribute( name, namespace=nil ) prefix = nil
■■prefix = namespaces.index(namespace) if namespace
■■prefix = nil if prefix == ‘xmlns’ #この行を追加
■■attributes.get_attribute( “#{prefix ? prefix + ‘:’ : }#{name}” )
end

参考:
#102 (Cannot select attribute with default namespace) – rexml – Trac

Award on Rails 2007 大賞をいただきました!

2007年10月27日、有楽町でプログラミングコンテストAward on Rails 2007の表彰式が行われ、なんと「hakatter」が大賞をいただきました! (審査結果発表はこちら) 

こちらが賞金のパネル。テレビ番組などでよく目にするヤツですね。立派なパネルなので、ぜひにといただいて帰りました。台風が近づいている中、大きなパネルを持って歩くのは少し大変でした(笑)。どこに飾ろうかな。

hakatterは「体重をもっと簡単に記録したい。ひとりでPCに記録するだけじゃ続かない。Webを使ってみんなで記録できるようなサイトが欲しい」という思いから生まれました。特に目新しい技術を使っているわけではありませんが、明確なニーズのある分野に対して、シンプルで使いやすいサービスを提供した点が評価されたのかもしれません。

コンテスト主催者の皆さん、懇親会でお話をさせていただいた皆さん、hakatterを利用しているユーザーの皆さん、そしてRuby on Railsというフレームワークの開発に携わっている世界中の開発者の皆さんに、感謝の気持ちでいっぱいです。ありがとうございました。

自分が欲しいものを作って、他の人にも使ってもらえて、喜んでもらえて、ほめてもらえるなんて、開発者冥利につきるとはこのことですね~。

体重管理 Webサービス「hakatter」公開

今日は、皆さんの健康管理(体重管理)の強い味方をご紹介します。

お恥ずかしながら、私自身、 運動が苦手で美味しいものが大好きという生活習慣の持ち主。気を抜くとすぐに体重が増えてしまいます。そんな私が注目したのが、テレビ番組「ためしてガッテン」で紹介された「はかるだけダイエット」という方法です。

確かに効果的なのですが、 実際に試してみると、なかなか続かないんですよね。ひとりだけだと、モチベーションを維持するのが難しいんです。ダイエット成功の秘訣を探るため、社員との面談の中で、成功した事例や失敗した事例、いろんな事例を研究しました。そして、はかるだけダイエットを成功させるコツは「グラフを公開して、誰かに見てもらうこと」ではないかという仮説にたどり着いたのです。

そこで、2007年の5月からブログで体重のグラフを公開してみました。「さぼると恥ずかしい」「体重が増えたら恥ずかしい」という意識が働くためか、3ヶ月にわたって体重測定を続けることができ、約4kgの減量に成功しました。

この体験を元に、インターネットを使って体重の記録やグラフを簡単に公開できるWebサービス「hakatter」を作りました。朝夕の体重を記録してグラフ化してくれるサービスです。体重が増えた言い訳や、歩数や血圧なども記録することができます。

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

「グラフを公開している」「がんばっているユーザーが大勢いる」ということが励みになって、みなさんのはかるだけダイエットが成功することを祈っています。もちろん、僕もがんばりまーす!

おまけ情報: hakatterはRuby on Railsというフレームワークで作ったアプリケーションです。開発をがんばるためにDrecom Award on rails 2007というコンテストに参加しています。間に合ってよかったー!

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

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

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

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

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

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

今後のToDo

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