LifeLog
PR

自作ライフログアプリを1年使い続けてわかったこと|Power Apps × Dataverseで作る行動記録システム【Quantified Self】

tantan_tech
記事内に商品プロモーションを含む場合があります

English Summary

I built a custom lifelogging system using Power Apps and Dataverse, and have been tracking my daily activities for over a year. This article shares my experience of creating a quantified self system with low-code tools, including what I learned from the data, how I designed the app for consistent use, and why “just committing to manual input” became my best practice. The system tracks everything from work tasks to personal habits, accumulating over 100 hours of Power Apps learning time and revealing patterns I never noticed before.


はじめに:なぜ行動ログを記録し始めたのか

こんにちは、tantan_techです。

突然ですが、皆さんは自分の時間をどう使っているか、正確に把握していますか?

私は2024年9月13日から、自作アプリで自分の行動ログを記録し続けています。いつ何をして、どれくらい時間を使ったのか。主にプライベートの全ての行動を記録する生活を1年以上続けてきました。

このブログでは、そのシステムの概要と、1年間記録し続けてわかったこと、そして続けるために必要だったことを書いてみます。

Quantified Self(定量的自己分析)やLifelogging(ライフログ)に興味がある方、Power Platformで何か作ってみたい方 ・・・いや、記録魔に向けて!

こんな人におすすめ

  • 自分の時間の使い方を可視化したい人
  • Quantified Self / Lifeloggingに興味がある人
  • 記録魔

この記事のポイント

  • Power Apps × Dataverseで自作ライフログシステムを作ってみた
  • 1年間以上継続して記録をしているという、狂気
  • 続けるコツは工夫も大事だが、最終的には「腹をくくって入力する」ことだと分かった

システム概要:キャンバスアプリ × モデル駆動型アプリ × Dataverse

全体像はこんな感じです

  1. キャンバスアプリ(記録用アプリ)
    スマホやPCから簡単に記録するための入力画面。単一登録画面を作って始めました。途中で、一括登録画面が生まれました。
  2. モデル駆動型アプリ(閲覧・分析用アプリ)
    蓄積したデータを一覧表示したり、グラフで可視化したりする画面。日付と時間でフィルタリングしたり、プロジェクトやカテゴリで絞り込んだりできます。
  3. Dataverse(データベース)
    全ての行動ログを保存する中核。Transaction(行動記録)、ProjectMaster(プロジェクト管理)、CategoryMaster(カテゴリ管理)の3つのテーブルで構成されています。Dataverse最高。もっと早く知っていれば・・!
実際の画面(左上:キャンバスアプリ・左下:モデル駆動型アプリ・右:Dataverse)

実際の記録データ:狂気の1年間記録で見えてきたもの

これが実際のモデル駆動型アプリの画面です

記録している項目

  • Date(日付)
  • StartTime / EndTime(開始・終了時刻)
  • Duration(所要時間、分単位)
  • WorkLog_Project(プロジェクト名)
    例:Power Apps、読書、筋トレ、Python、本業、など
  • WorkLog_Category(カテゴリ)
    例:市民開発、運動、趣味、生活、など
  • ActionName(具体的な行動名)
  • Notes(メモ)

データから見えてきたこと

1年以上記録を続けた結果、こんなことが分かりました。

Power Apps学習時間が100時間を超えていた

プライベートでPower Appsを触っていた時間を集計したら、100時間以上費やしていることが判明しました。「そんなつもりなかったのに・・・」

Pythonも同時期に学習していた

Power Appsと並行して、Pythonの学習にも時間を使っていたことが可視化されました。この辺をわかりやすくするには、Power BIで可視化した方がいいですね。

筋トレの回数・時間も記録

筋トレの記録も残しているので、「今月は何回ジムに行ったか」「どれくらいの時間をトレーニングに使ったか」が一目瞭然です。2025年2月に一旦休会して、10月から復帰してます。2025年9月は自宅での筋トレですね。

1年続けるための工夫:「腹をくくる」

こんな、記録をしてみたいと思いますか?思いませんよね。でももし万が一、やってみたいなって思った人に向けて、私が工夫したことを紹介します。

工夫したこと

1. 入力項目を極力減らす

必須項目を最小限にして、記録のハードルを下げました。例えば、終了時刻は「その都度タスクが終わったタイミングで次の記録を開始すれば自動で前のタスクの終了時刻になる」設計にしています。

2. スマホからサクッと入力できる

デバイスを問わない、できない理由を手元にパソコンがないからにしないのは大事ですね。

3. 厳密にやろうとしない

全部を完璧に記録するんじゃなくて、特定のプロジェクトだけはもれなく記録することにする。例えば、Power Appsを触っている時間は全部記録しようとか。それ以外は、まいっか!にするなど。人間の行動は認識するのはなかなか難しいことがあります。特に自分が今何をやっているのかというのを常に認識して生きていくなんて大変だ。

結論:最終的には「腹をくくる」が最強

色々と工夫はしましたが、最終的には自力で頑張って入力すると腹をくくることです。

効率的な方法を追い求めるだけでいつまでも着手しない、実行しないのは先延ばしにしたいだけです。もうすでに、あなたの手元にあるアプリケーションは120点を取っています。あとは実行するだけです。何か足りないとすると、これでやるという覚悟だけです。(厳しい現実・・)

まとめ:Power Appsで作る、自分だけの定量的自己分析システム

Power AppsとDataverseを使って行動ログを狂気の1年以上記録し続けました。そして今も継続をしています(・・え?)

togglやRescueTimeのような既製品も便利ですが、自分で作ると自分の記録したい項目に完全にカスタマイズできます。自由自在なデータ設計だけでなく、手元に使える形でデータが残るのも最高ですね。(データの出力だけ有料サービスであったり、データの出力ができないアプリもあるよね)

皆さんも自分だけのシステムを構築してみてはいかがでしょうか〜

そして、記録魔の道を歩もうではありませんか(欲しい人いたら、配布しますのでどうにかしてお伝えください。コメント欄はまだありません笑)

ABOUT ME
tantan_tech
tantan_tech
淡々と改善している人
建設会社にて、現場の施工管理からDX推進、データ利活用や機械学習を経て、現在は社内の市民開発(Power Platform)を推進しています。
記事URLをコピーしました