なぜMy NoteはGoogle Drive連携にこだわるのか

なぜMy NoteはGoogle Drive連携にこだわるのか

― Local中心のデータを、必要なときだけクラウドとつなぐ ―

これまでのブログ記事では、
My Note Connect の構成や、PC版・スマホ版(PWA)・Cloud版といった
複数の形を持つ理由について紹介してきました。

その中で、「Google Drive」という言葉が何度か登場しています。

しかし、My Note における Google Drive の役割は、
単なる“保存先”という意味ではありません。

今回は、なぜ My Note が
Google Drive との連携にこだわっているのか、
その設計の考え方について紹介したいと思います。


一般的なクラウドサービスとの違い

一般的なクラウド型のノートサービスでは、

  • 作成したデータはサービス側のサーバーに保存され

  • ユーザーはそのデータにアクセスする

という構造になっています。

つまり、

データは常にクラウド上にあり、
ユーザーはそれを利用する

という形です。

この方式はとても便利である一方、
すべてのデータが常にサービス側に依存する
という側面も持っています。


My Noteの基本データはLocalにあります

My Note では、基本となるすべてのデータは
ローカルPC上の Django データベースに保存されています。

つまり、

  • 学習ノート

  • 作図データ

  • 教材

  • Web用の成果物

といった情報は、
まずユーザー自身のPC内に存在しています。

My Note Connect は、
この Local中心の構造 を前提に設計されています。


必要なデータだけをGoogle Driveへ

そのうえで、

  • 編集中の内容

  • 他のデバイスから利用したい情報

  • Mobile や Cloud からも参照したいデータ

といった、いわば“Hot”な情報については、

Google Drive に保存することができます。

これにより、

  • PC(Local)

  • スマホ(PWA)

  • Cloud版

のそれぞれから、
同じデータにアクセスすることが可能になります。


あたかもクラウドにあるように使う

My Note Connect の特徴は、

すべてのデータをクラウドに置くのではなく、
Local を中心にしながら、
必要な情報だけを Google Drive に共有することで、

あたかもクラウド上にあるかのように
利用できる環境を作る

という点にあります。

基本はローカルで扱いながら、
必要なときだけクラウドを利用する。

そうしたハイブリッドな使い方を前提としています。


Google OAuthによる安全な連携

こうした仕組みを実現するために、
Google OAuth による認証を利用しています。

これにより、

  • ユーザー本人の許可のもとで

  • 必要な範囲のファイルにのみアクセスする

という、安全なデータ連携が可能になります。

My Note は、
Google アカウントを通じて
ユーザーの Google Drive にアクセスし、

必要なファイルの読み書きを行います。


Google Driveは「保存先」ではなく「ハブ」

My Note Connect において、
Google Drive は単なる保存場所ではありません。

  • PC版で作成したノートを

  • スマホ版で確認し

  • Cloud版で共有する

といった、
複数の形の My Note をつなぐための
共有ハブとして機能しています。


小さなシステムでも成り立つ理由

My Note Connect は、
Local を基本としたシステムです。

それでも、

  • PC

  • スマホ(PWA)

  • Cloud

の間で同じ情報を扱うことができるのは、
Google Drive を介したデータ共有があるためです。

サーバー側に巨大なデータベースを持たなくても、
必要な情報だけを共有することで、
柔軟な利用環境を実現しています。


次回予告

次回は、
この Google Drive を中心とした構成の中で、
My Note のデータがどのように扱われているのか、
もう少し具体的に紹介したいと思います。

コメント

タイトルとURLをコピーしました