メインコンテンツへスキップ
見出し画像

くろこちゃん単独業務! カリンちゃん今日はどこ行った?位置情報を観察日記にせよ!

    Googleマップには、昔から「タイムライン」という機能がある。いつ、どこへ行ったのかが勝手に記録に残っていく。普段はほとんど見ないのだけれど、「あの日どこへ行ったっけ?」という時には、これが地味に便利だった。

    ところが久しぶりに調べてみたら、どうも様子がおかしい。昔のようにGoogle側へ何年分もの位置履歴をためて、あとから自由に見る仕組みではなくなっていた。現在は端末中心の仕組みに変わっていて、移行作業も必要だったらしい。カリンちゃん、そんな作業をした記憶がない。

    えっ、もしかして長年の位置情報、消えたの?

    ショック……でも、ちょっと待てよ

    かなりショックだった。写真や文書ならバックアップするのに、位置情報だけは「Googleがずっと持っていてくれるもの」と、完全に思い込んでいた。でも考えてみれば、自分の人生の記録なのに、自分では原本を持っていなかったことになる。だったら、これからの位置情報は自分で保存すればいい。

    ちゃっぴぃが調べると、Dawarichというセルフホスト型の位置履歴サービスがある。スマホから位置情報を送り、自宅サーバのデータベースへ蓄積できる。Googleの過去データも、取り出せたものはあとからインポートできる。自分の位置情報を自分のサーバにためておけるなら、今回やりたいことにはちょうどいい。

    でも、位置情報を保存するだけでは面白くない

    緯度と経度が何百万行たまっても、たぶんカリンちゃんは見ない。欲しいのは「今日はどこへ行ったのか」「どこに長くいたのか」「どのくらい移動したのか」という、人間が読める一日の記録だ。それなら、毎日の位置情報をくろこちゃんに読ませて、日記を書かせればいい。

    たとえば、「午前中は自宅にいて、午後から中野方面へ移動。夕方まで同じ場所に滞在し、夜に帰宅した」みたいな文章にする。写真と組み合わせれば、「この時間にはこんな写真を撮っていた」まで書けるかもしれない。

    GPSログが、少しずつ生活の記録になっていく。これはかなり面白そうだ。

    そして今回は、カリンちゃんがサーバを作らない

    ここでもう一つ、今回やってみたいことができた。Dawarichのサーバ構築そのものを、くろこちゃんに任せる。カリンちゃんが用意するのは、新しいVMと、くろこちゃんが入るためのSSHの鍵穴まで。その先は、くろこちゃん単独業務にする。

    もちろん、家中のサーバへ自由に出入りできる鍵を渡すわけではない。専用VMを作り、専用のSSH鍵を用意し、接続元も限定した。もし構築に失敗しても戻せるよう、作業開始前のスナップショットも取った。工事中だけ強い権限を貸し、完成したら返してもらう。

    くろこちゃん、位置情報基盤を作れ

    命令は単純だ。最新の公式資料を読み、Dawarichを構築し、位置情報をローカルのデータベースへ保存できるようにする。バックアップも作り、再起動しても復旧することを確認する。そして最後に、カリンちゃんの一日の移動から観察日記を書く。

    今回の第一目標は、豪華な地図でもスマートホーム連携でもない。「今日からの位置情報が自宅に残ること」と、「その情報から毎日日記ができること」。まずはそこまで動けば成功だ。Google HomeやHome Assistantとの連携、家族全員の位置情報、写真との連携は、そのあとでいい。

    あとは、くろこちゃんの仕事

    最初は「Googleの位置情報、消えたの?」という話だった。それが、自宅に位置情報を保存して、AIに毎日の観察日記を書かせる話になった。しかも、そのサーバを作るのもAIである。いつものことながら、少しずつ話がおかしな方向へ育っている。

    VMは用意した。鍵も開けた。壊した時に戻る場所も作った。あとは、くろこちゃんの仕事である。

    くろこちゃん、カリンちゃん今日はどこ行った? 位置情報を観察日記にせよ!

    こちらの記事もおすすめ


     
     

    Karin

     
     
    自家用ソフト(非売品)開発者。AIと古い機械をつないで遊んでいます。ChatGPTやCodexを工具に、電子工作、自宅サーバー、Androidアプリ、OpenWrt移植などに挑戦中。自分や家族が使いたいものを、日曜大工のように作っています。ノウハウはできるだけ無料で共有します。

    あなたへのおすすめ