BLOG

diet — 体重データを外に出さないダイエットLINEボット

2026.07.16

友人の4人でダイエット勝負をすることになり、LINEボットを作りました。

やることは単純です。LINEグループに体重を投稿すると記録され、「ランキング」と送ると順位が返ってきます。ポイントは順位の付け方で、体重の絶対値ではなく目標到達率(開始体重からどれだけ目標に近づいたか)で競うようにしました。スタート地点が違う4人でも、これならフェアに競えます。

できること

  • 「72.5」と送るだけで体重を記録
  • 目標到達率でのランキング表示
  • 全員の体重推移グラフを画像で返信
  • 煽りはボットの仕事ではないので、淡々と記録と集計だけをやる

技術の話

グラフ生成は、外部のグラフサービスに投げれば簡単なのですが、体重データを社外に出したくないので、SVGを自前で組み立てて Lambda 上でPNG化しています。データは DynamoDB、実装は TypeScript。おかげでこのボットは、体重という機微なデータを LINE と AWS の外に一切出しません。

小さなボットですが、「データをどこに出すか」を考える練習台としては、業務システムと同じ真剣さで作っています。勝負の結果は、聞かないでください。

ブログ一覧へ戻る

その「困った」、いちど聞かせてください。

具体的なイメージがなくても大丈夫です。全員がエンジニアのチームが、業務の課題を整理するところからお手伝いします。

お問い合わせ