私の人生そのものを一つのデータベースに注ぎ込んだ。

2026/03/10 19:07

私の人生そのものを一つのデータベースに注ぎ込んだ。

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

著者は 2019 年から 2022 年までの 3 年間にわたり個人データ追跡プロジェクトを実施し、フィットネス・栄養・社交生活・コンピュータ使用状況・天候など 100 を超える日次指標で約 380,000 件のデータポイントを収集しました。データは Telegram ボット(1 日に複数回問い合わせ)、RescueTime(149,466 エントリ)、Foursquare Swarm(126,285)、手動入力(67,031)、COVID ロックダウンとフィットネスシーズンの手動日付範囲(19,273)、Weather API(15,442)、Apple Health ステップ数(3,048)から取得され、すべて MIT ライセンスの PostgreSQL データベースに一元保管されています。

著者はこれらのデータを可視化するために公開サイト howisFelix.today を構築し、気分と温度、フライト統計、時間経過によるステップ数、体重対安静時心拍数、アルコール消費パターン、および Spotify のリスニング習慣(480,155 分、202,148 曲、プレミアムに 1,080 ユーロを支出)を結ぶ 48 本のチャートを掲載しています。主な洞察は次のとおりです。

  • 気分:楽しい日ほど温度が高く、運動量が多く、ビデオ通話が少ないことに相関します;COVID ロックダウン時には音声通話が増加しました。
  • COVID の影響:ステップ数は減少し、コミュニケーションパターンは変化(音声通話の増加、社交活動の減少)。
  • フライトデータ:サンフランシスコ・NYC・ウィーン・フランクフルト間で頻繁に移動;パンデミック時にはフライト頻度が低下しました。
  • ステップ数:8 年間で 2,280 万歩。NYC の日々は他の都市よりも 2 倍多く歩き、1 日 15,000 歩以上は社交時間を増やしアルコール消費を減らす傾向にあります。
  • 体重と心拍数:ブロード期間中に約 20 kg の体重増加(69–89.8 kg)が観測され、安静時心拍数はレイン・ブルクス期や飲酒/病気時に +9 bpm 上昇し、親の田舎住宅では低下しました。

このプロジェクトには何百時間もの作業が投入されました。著者は日次追跡を縮小する予定ですが、公開サイトは参照と洞察共有のためオンラインで維持します。この作品は、詳細なセルフトラッキングの労力と潜在的利益を比較検討したい他者に対してモデルを提供します。

本文

背景 – なぜ私の人生を一つのデータベースにまとめたか

2019 年から、私は毎日の生活を細部まで追跡し始めました。
過去 3 年間で、フィットネス・栄養から社交生活・コンピュータ使用時間・天候に至るまで、1 日あたり 100 種類以上のデータを記録しています。

目的はシンプルです:次のような質問に答えるために。

  • 異なる都市で暮らすことがフィットネス、作業効率、幸福感にどう影響するか?
  • 睡眠が気分やパフォーマンスにどれだけ影響を与えるか?
  • 季節・天候は私の習慣にどんな変化をもたらすか?
  • 長期的なトレンドはあるか?
  • コンピュータ時間や会議が個人生活にどう作用するか?

それ以来、約 38 万件 のデータポイントを集めてきました。主な情報源は以下の通りです。

データソースエントリ数種類
RescueTime149,466毎日のコンピュータ使用時間(サイト/アプリ)
Foursquare Swarm126,285ロケーション・POI 訪問
手入力67,031フィットネス、気分、睡眠、社交生活、健康、栄養、エネルギー、テレビ、ストレス等
手動日付範囲19,273雇用状況・ロックダウン状態・居住環境
天気 API15,442気温、降雨、日照、風
Apple Health3,048毎日の歩数

データは個人サイト(当初は whereisFelix.today、現在は howisFelix.today)で可視化しています。ドメイン自体が「私」そのものを表すようになりました。


プロジェクトルール

  1. 収集した全データを一つのセルフホスト型データベースに保管。
  2. 質問を自由に追加・削除できる柔軟性。
  3. 可視化は完全に自分で制御。
  4. 時間帯が変わっても(頻繁な出張者向け)機能する。
  5. 100 % オープンソース、MIT ライセンス。

公開用として 48 個のグラフ を選定し、プライバシー保護のため日次でスナップショットを撮っています。


選択した可視化

タイトル概要データ期間
データエントリ数の推移2014‑2022 年間、情報源別増加量10 年
Mood = Happy & Excited他因子(快適ゾーン・瞑想・アルコール等)との相関2.5 年
Flying Stats – General / TopSwarm によるフライト履歴(COVID の影響をハイライト)7 年
My Life in Weeks都市、雇用・教育の週次タイムライン27.5 年
Average Daily Steps over TimeApple Health 歩数;NYC vs ウィーン比較8 年
Weight ↔ Resting Heart Rate体重増加と安静時心拍数の相関1.5 年
Healthiness Over Years毎日の自己評価健康度(黄=天候不足、赤=病気)2.5 年
Alcohol >4 Drinksダンス・昼寝・友人・歩数への影響2.5 年
Mood over the Years日次ムードスコアの分布4 年
Location History (Map)Swarm チェックインを都市別に可視化7 年
Most Visited POIs / Check‑Ins per Cityカテゴリ別訪問頻度7 年
Flying Stats – Number of Check‑Ins over Time四半期ごとの Swarm 活動10 年
Days in Full Lockdown年ごとのロックダウン日数カウント3 年
Effects of the Lockdownsコール・食事・歩数・アルコールへの影響3 年
Alcoholic Beverages per Day / Month日次・月次飲酒パターン2.5 年
Gym Workouts筋力トレーニング頻度(緑の四角)7 年
Food Tracking – Macros週単位でマクロを体重と比較4 年
Fitness Bulk & Cut Seasonボディビルダーのフェーズ可視化4 年
Weight History (8 yrs)時系列で見るブロック&カット9 年
Steps >15,000週末・高歩数日の影響2.5 年
Long Sleep Duration (>8.5h)エネルギー・健康への否定的効果2.5 年
Air Quality in Rooms自宅の Awair Element データ1 年
RescueTime Categories7 年間のコンピュータ使用状況7 年
Seasonal Effects (Summer / Winter)季節別ライフスタイル変化2.5 年
Days per Country旅行分布4 年
Living Style永久住所のないノマド生活年数7 年
Cold Symptoms月間風邪発生率2.5 年
Weekends週末行動パターン2.5 年
Max Temperature per Day of Year居住地別の過去天気3 年
Weather Conditions per Year雲量トレンド3 年
CO₂ Emissions from Flyingフライト関連排出量7 年
Resting HR by Location睡眠時心拍数差(自宅 vs 郊外)1 年
Spotify Listening Duration over Time総再生分、曲数、完了率9 年
Instagram Stories per Dayストーリーポスト傾向3 年
High Temperature Effects暑い日のライフスタイル変化2.5 年
GitHub Open‑Source Contributions11 年間のコミット活動11 年
Investment Management & Simulations純資産シナリオ、リスク分布8 年
Annual Money Flow所得 vs 支出(例チャート)5 年

(すべての可視化はスナップショットであり、生データは公開されません。)


システム構成

1. データベース

PostgreSQL のタイムスタンプベースキー・バリュー ストア。
各行は

timestamp
,
key
,
value
という構造で、クエリ高速化のために
yearmonth
列も追加しています。

2. データ入力

  • Telegram ボット:日次質問(フィットネス・ムード等)を受け付け。
  • 手動でロックダウン期間やトレーニングシーズンの日付範囲を登録。

3. 可視化

Ruby と JavaScript のカスタム分析層で Plotly を使用。ソースコードは

KrauseFx/FxLifeSheet
にあります。


プライバシー対策

データはローカルに保存され、第三者サービスが保持することはありません。
可視化では正確な位置情報や自宅住所などのセンシティブ情報を除外しています。
公開しているのはグラフのスナップショットのみで、生データは一切共有しません。


使えるか?

はい、ただし FxLifeSheet をセットアップするにはある程度のエンジニアリング作業と自分用ツールへの適応が必要です。MIT ライセンスなので、すべてを自由に改変できます。

もし迅速な開始を望むなら:

  • データの完全エクスポートや公開 API を提供しているサービスを探す。
  • アクティブにメンテナンスされているオープンソースプロジェクトを選ぶ。
  • プロプライエタリアプリでデータが閉じたシステムに縛られないよう注意する。

結論

自分の生活を追跡した結果、深い洞察と同時に膨大な労力も明らかになりました。
今後はムードや数個の重要指標だけを継続し、全体的な投資を減らしていく予定です。

プロジェクトは現在アーカイブ状態ですが、参照用としてページは存続します。

同じ日のほかのニュース

一覧に戻る →

2026/03/10 23:50

トニー・ホーア氏が亡くなられました。

## Japanese Translation: **改訂要約** トニー・ホアー(Turing Award受賞者で現代コンピューティングを形作った先駆者)は、2026年3月5日に英国ケンブリッジで92歳で亡くなりました。1934年1月11日生まれの彼は、古典文学と哲学を学び、国防サービス中に共同軍事語学学校(Joint Services School for Linguists)でロシア語を訓練し、その間にソビエト計算機と協力しました。ホアーの最も有名な業績はクイックソート、ALGOLプログラミング言語への貢献、およびホア論理(Hoare logic)の基礎化であり、これらが世界的に称賛されました。有名な逸話として、Elliott Brothers Ltdの上司と6ペンスを賭けてクイックソートが速いかどうかを挑戦したエピソードがあります。彼は勝ち、報酬を受け取りました。マイクロソフト・ケンブリッジ在籍中には、午後に地元のアーツピクチャハウスシネマ(Arts Picturehouse)を訪れることが多かったと述べています。また、彼はホラー映画や『グッド・ウィル・ハンタリング』などで描かれる天才像は非現実的だと指摘し、本物の専門知識には何年もの努力が必要だと主張しました。ホアーは将来のコンピューティング制限は公衆の認識を超える可能性があると警告し、暗号技術や量子テクノロジーへの影響を示唆しました。そのユーモア、忍耐力、鋭い記憶力、そして謙虚さはアルゴリズム、プログラミング言語、ソフトウェア工学の実践、および広範な研究コミュニティに永続的な影響を残しました。

2026/03/11 7:33

U+237C ⍼ は方位角です。

## Japanese Translation: 記事は、あまり知られていない文字「⍼」を調査し、中世20年代のドイツ語フォントカタログに数例登場するものの、それ以前の記録には存在しないことを指摘しています。最も顕著な証拠は1950年のH. Berthold AG シンボルカタログで、⍼が明示的に「Azimut/Richtungswinkel」(方位角・方向角)とラベル付けされている点です。1949–1952 年の Zeichenprobe および Schriftprobe 系列のコピーにはすべてこの文字が含まれていますが、1909 年の Hauptprobe や 1900 年の Schriftproben のようなそれ以前のカタログでは言及されていません。全ページスキャンにより、これら中世20年代の資料での存在とその他の場所での欠如が確認されています。Mastodon ユーザーは、この形状がセクスタントを通過する光線に似ていると指摘し、航海関連の起源を示唆しています。この記事は、⍼ が水上用記号として意図されたものかどうか、およびフォント版でどのように進化したかをさらに研究すべきだと結論付けています。この明確化は、タイポグラフィー史家、歴史的字体を参照するデザイナー、および遺産文書を扱う航海関連業界に有益となるでしょう。

2026/03/11 7:27

クラウドフレア クローラ エンドポイント

## Japanese Translation: **サマリー** Cloudflare の Browser Rendering サービスは、オープンベータ版の `/crawl` エンドポイントを公開しました。これにより、単一の API コールでウェブサイト全体をクロールできます。 - **仕組み:** POST リクエストで開始 URL と任意の設定(depth、page limits、ワイルドカードパターン、`render: false` 等)を送信します。サービスは sitemap やリンクから自動的にページを発見し、ヘッドレスブラウザでレンダリング(または `render: false` の場合は静的 HTML を取得)して結果を非同期で返します。 - **非同期ワークフロー:** ジョブ ID が返され、その後 GET エンドポイントをポーリングして処理済みページを raw HTML、Markdown、または構造化 JSON として取得できます。 - **主な機能:** - 複数の出力形式(HTML、Markdown、JSON) - depth とワイルドカードベースのスコープ制御 - `modifiedSince`/`maxAge` による増分クロール - `robots.txt` の crawl‑delay ディレクティブへの対応 - Workers Free および Paid プランの両方で利用可能 - **インパクト:** 開発者はプログラム的にサイトコンテンツを取得でき、分析チームは構造化ページデータを収集し、SEO ツールは効率的にサイトをインデックスできます。さらに、従来のクローラに代わる低コストなオルタナティブとして、ウェブクロールエコシステム全体にも貢献します。 このバージョンでは、Key Points List の主要ポイントすべてを保持しつつ、メインメッセージを明確かつ曖昧さのない表現にしています。

私の人生そのものを一つのデータベースに注ぎ込んだ。 | そっか~ニュース