hikihashiのブログ

hikihashiのブログ

主に購入したガジェット系の感想と、カメラで撮った写真の感想を気ままに書いています。

 前回はDH2300のDockerアプリを使って「CouchDB」を入れ、Obsidianのプラグインの「Self-hosted LiveSync」を入れ、MacとiPhoneでメモを同期できるようにしました。

 

 前回も少し書いたものの、今回も「Self-hosted LiveSync」を使ってみた感想を書いていこうと思います。

 

 

 まず最初に、データの同期はバックアップではないということを改めて実感しました。

 

 iPhoneで色々と操作していたところ、どうも設定をミスしたらしく、iPadでObsidianを開くとデータが全て消えていきました。

 

 これはマズイと思い、データが消えていない状態のNASのファイルをMacにコピーしてからObsidianを開いたところ、データが消え、まっさらな状態になりました。

 

 データが消える前にコピーを取れたので問題なく使えていますが、もしデータのコピーを取っていなければ、バックアップはあれど、直近のメモやプラグインは消えてしまうところでした。

 

 今回のことで、一度データが消えると同期が始まった瞬間に消えることと、コピーしたファイルに今までのプラグインの情報が普通に入っているので、入れ直す必要がないことがわかりました。

 

 そんなわけで、Self-hosted LiveSyncの設定をいじる際は予めファイルのコピーを別に作っておき、データが消えたら復旧できるようにしようと思いました。

 

 

 次にプラグインの同期の仕方について。

 

 どうも初期設定の段階ではNAS側に新しくプラグインを入れても反映されず、わざわざ全ての端末で入れ直す必要があるのかと勘違いをしていました。

 

 最初勘違いをしていたため、iCloudを使った方が楽なのかと思い、iCloudに保管庫を作り直したりと、やっぱりiCloudを使うのは勿体無いと入れたり消したりしたのがデータが消えた原因かもしれません。

 

 初期設定の段階だと追加したプラグイン同期の仕方がわからなかったのですが、

 

 

 LiveSyncの設定画面で上の左から2番目を選択し、下にスクロールすると上の画像のような3つのオンオフボタンがあるのですが、3つをオンにすると、

 

 

 上の部分にコンセントマークが表示され、カスタマイズ同期という項目が増えました。

 

 ここでデバイスネームを適当に決め、カスタマイズ同期を有効にします。

 

 多分3つのうち、オンにするのは一番上だけでも良かったのかもしれません。

 

 その後、画像一番下のOpenを押すと次のような画面が出ます。

 

 

 この画面で空欄の部分をタップすると、

 

 

 いくつかの端末でデバイスネームをすでに作っていると、下記のように複数選択肢が出るのですが、今回はベースとなるMacBook Proを選びました。

 

 設定方法が不明なまま行っていましたが、全部埋めて最後にApply All Selectedというボタンを押したら同期が始まりました。

 

 同期が途中で止まってしまい、プラグインもダウンロードされないなと思っていたのですが、再起動したらプラグインが全て追加されていました。

 

 設定方法はイマイチ理解していないため、手動ではなく、自動で追加できるようにできるのかなど、不明な点がまだまだ多いです。

 

 

 最後に、Obsidianの動画を見ていて、プロパティというのがあることを知り、使ってみようと思ったのですが、何故か打ち込んでも---が水平線として表示されてしまうため、プロパティにならず。

 

 

---

created: 

tags:

aliases: 

related: 

---

 

 みたいな感じで入力すると、プロパティになるみたいなのですが、自分の場合は上の---が画像のように線になってしまい、プロパティにできませんでした。

 

 

 色々と調べてみたところ、プロパティを追加する方法は他にもあり、ファイルを開いているときに右上の・・・をタップすると、ファイルの設定画面が開くので、ファイルプロパティを追加を選ぶことで、無事にプロパティを追加できました。

 

 

 自分がプロパティを使ってみたかった理由は単純にtagsの横にあるタグのアイコンが目的で、普通にメモを書いていてもアイコンを付ける方法が見つからず、プロパティを使えば良いことを知り、試してみました。

 

 

 プロパティは作成日やタグを入力したりするだけでなく、関連のあるメモなど連携させると、

 

 

 超適当に書いたメモでも何だか活用できている気分がして面白いのですが、実際に関連のあるメモかは考えずに付けたので、あまり関連はないかもしれません。

 

 Obsidianは色々プラグインがあり、アイコンが追加して、見栄えを良くしたりできるので、触っていて楽しいと感じました。

 

 

 また、CursorやGoogle Antigravityというアプリを使うことで、AIにメモを作ってもらったりできるのは面白いと感じました。

 

 Cursorは一瞬で無料枠を使い切ってしまったので、有料プランに入らないと残念ながら使えないので悩みますが、Antigravityは無料でもある程度使えると聞いたので、今後はそちらにしようと思います。

 

 正直無料で本当に使えているのかが謎ですが、月3000円は結構な出費のため、使っていて面白いとは思うものの、よほどやりたいことがない限りは正直AIは使えなくてもいいかなとも思っています。

 

 

 とりあえず、今日も文字ばかりで読みにくいですが、終わろうと思います。

 

 前回NAS上にObsidianの保管庫を作成したのですが、NAS上に保管するとiPhoneやiPadでは開くことができないみたいです。

 

 そんなわけで、今回はNASに保存したデータをMacだけでなく、他の端末からも見れるようにする方法を調べてみたので、そちらについて書いていこうと思います。

 

 

 NASのメモをiPhoneやiPadで見る場合、iCloudを使用した方法が自分にとっては一番ベストで、NASの設定でiCloud上の保管庫と同期を行うだけで済みます。

 

 

 iCloudを使うのであればNASに同期させる必要はなさそうな感じはしますが、「Cursor」というAI機能があるコードエディタを使う場合はiCloud上の保管庫は使えないので意味はあります。

 

 そもそも、コードを書かないのにコードエディタを入れる必要性はあるのかという疑問はあるかもしれませんが、基本的には前回みたいに文章をまとめてくれるので、Dockerの使い方をバラバラにメモしていた時などに1つのメモとして作り直してくれたりします。

 

 今回は同期について書くので、Cursorについてはまた次回書こうと思いますが、結構面白いと感じました。

 

 

 先にiCloudを使ったデータの同期方法について話したのですが、自分はDockerを使ってみたかったので、「CouchDB」というコンテナを作成し、「Self-hosted LiveSync」というプラグインを入れて使う方法を試してみることにしました。

 

 UGREENのNASを活用する方法として、Obsidianのことを書いている記事がいくつかあったのですが、そのうちの一つに上記の方法で同期させているような記述があったので、色々と調べ、わからない部分はChatGPTに丸投げして設定してみることにしました。

 

 まずは「CouchDB」のコンテナの作成ですが、自分はChatGPTにDocker Composeのコードを聞き、PortainerのStackを使って作ることにしました。

 

 

 Portainerの入力画面にてコードをコピペした後、一部変更し、コンテナを作ったのですが、ログを見るとエラーが発生してました。

 

 ChatGPTに聞いたところ、CouchDBの管理画面で_usersというデータベースを作成すれば良いということだったので、そちらを行ったところ無事にエラーがなくなりました。

 

 

 次に「Self-hosted LiveSync」のプラグインをObsidianに入れて設定をしましたが、こちらの設定は難しすぎて、ChatGPTに一つ一つ確認しながらYouTubeの動画を見ながら進めたのですが、もう一度設定できる自信がありません。

 

 とりあえず無事に設定を終えたのですが、2台目以降の設定方法も教えてくれている動画のおかげで全ての端末で設定を無事に終えることができました。

 

 

 実際に同期させてみてわかったのは、NASの保管庫とiCloudの保管庫を同期させる場合、iPhoneやiPadではiCloud上とは別にローカルの保管庫を作り、「Self-hosted LiveSync」のプラグインを入れないと同期に失敗するみたいです。

 

 プラグインを個別に入れるのは面倒ですが、ひとまず同期できるようになりました。

 

 現在はiCloud上の保管庫に同期させてデータを入れていますが、休みの日に全ての端末で設定をやり直してローカルの保管庫だけにしてみようと思います。

 

 

 とりあえず、今回はここで終わりますが、今回のDockerを使った同期方法はDockerを触って1ヶ月の初心者でも使えるようにするだけなら可能だとわかりましたが、結構面倒だと感じました。

 

 

追記(1/7)

 

 自分用メモとしてSelf-hosted LiveSyncの初期設定方法を残してきます。

 
 長くなったので、Google Antigravityに頼んで読みやすくまとめてもらいました。
 
 
 英語は何となく程度しか覚えていないので、意味がわからないまま進めているため、AIなかったら設定できないなと思います。

 前回AIにブログを書き直してもらった結果、そのままコピペすると写真と文章の間隔が狭く、見づらかったので微調整を行いました。

 

 改めて文章を読んでみると、やっぱり自分の言葉ではないので、違和感を感じてしまい、表現がちょっと過剰かなと思うので、AIは参考程度に使うのが一番だと思いました。

 

 

 UGREENのNASでDockerを使うようになり、活用方法を調べていたところ、Obsidianを知りました。

 

 Obsidianって何?という状態からのスタートで、UGREENのNASの活用方法として書いている記事や動画などはあるものの、結局どうやって使うのかが全くわかりませんでした。

 

 検索をObsidianに変更して色々と調べたところ、今もあまり理解していませんが、プラグインと呼ばれる機能を使うことで、AIと連携させられるとのことで、面白そうなのでインストールしてみました。

 

 

 インストール方法はiPhoneやiPadならApp Storeで「Obsidian」と検索するだけで見つかるので楽ですが、Macの場合は公式サイトからアプリをインストールする必要があります。

 

 

 アプリを開くとこのような画面が表示され、自分は英語のまま初期設定を行いましたが、下にEnglishと書かれていたので、この段階で日本語に変更できたのかもしれません。

 

 

 日本語だとこのように書かれていて、初めての場合は保管庫を新規作成するを選ぶらしいのですが、

 

 

 自分が見た記事だと予めNASにObsidian用の共有フォルダを作っておいた方が良いというのを見たので、Obsidianという名前の共有フォルダを作りました。

 

 

 保管庫の名前を適当に決めて、共有フォルダ内に保管庫を作成。

 

 

 保管庫の作成が終わるとすぐに使えるようになります。

 

 プラグインを使いたい場合は下の歯車を押します。

 

 

 コミュニティプラグインを選択し、有効化をする必要があります。

 

 

 閲覧をクリックし、

 

 

 

 プラグインを検索で該当するプラグインの名前を入れ、インストールを行い、有効化をします。

 

 YouTubeで調べていたところ、「Smart Composer」の使い方を案内しており、使いやすそうだったので、そちらをインストールしました。

 

 

 有効化すると左側の一番下に「Smart Composer」の設定画面が出ます。

 

 Chat modelという欄があるのですが、自分が見た方法だとGeminiを使う方法で、新しいバージョンのインストールの仕方なども教えてくれていたのですが、上手くいかなかったので、gemini-2.5-flashを選択し、Apply modelもgemini-2.5-flashに変更。

 

 

 少し下にスクロールするとProvidersという項目があるので、ここでGeminiのところにある「Set API key」をクリック。

 

 

 上のAPI KeyにGeminiのAPI Keyを入れるとのことで、下の方は何も入れなくても良いみたいです。

 

 API Keyの取得方法はGoogle AI StudioのサイトにてGoogleアカウントでログインします。

 

 

 左下の方にある「Get API key」からAPIキーを取得して、一つ前の入力画面にAPI Keyを入れて、Saveをクリックすれば完了です。

 

 

 使えるようにするだけで結構長くなりましたが、左側に新しくできたアイコンをクリックすると右側にChatGPTやClaudeみたいにチャット欄が出てきます。

 

 新規ファイルを作り、今回のブログの内容をコピペして、チャットに内容を綺麗にまとめてとお願いすると下記の内容で作ってくれました。

 

===============================

Obsidianの導入とSmart Composerプラグインの設定

 UGREEN NASのDocker活用を調べる中でObsidianを知り、AI連携プラグイン「Smart Composer」に興味を持ち、インストールしました。

Obsidianのインストール

  • iPhone/iPad: App Storeで「Obsidian」を検索しインストールします。
  • Mac: 公式サイトからアプリをダウンロードしインストールします。

保管庫(Vault)の初期設定

 アプリ起動後、言語選択画面が表示されます(初期設定時に日本語への変更も可能です)。



 初めての場合は「保管庫を新規作成する」を選択します。

 

 

 NASを活用する場合、事前にObsidian用の共有フォルダを作成し、その中に保管庫を作成することを推奨します。



 保管庫名を決定し、共有フォルダ内に作成します。
 


 

 保管庫の作成が完了すると、Obsidianが使用可能になります。

コミュニティプラグインの有効化とSmart Composerのインストール

 AI連携機能を利用するために、コミュニティプラグインを有効化します。

  1. Obsidian左下の歯車アイコン(設定)をクリックします。
  2. サイドバーで「コミュニティプラグイン」を選択し、「コミュニティプラグインを有効にする」をオンにします。
  3. 「閲覧」をクリックします。
  4. 検索バーで「Smart Composer」と入力し、該当するプラグインを「インストール」後、「有効化」します。

Smart Composerプラグインの設定(Gemini連携)

 Smart Composerを有効化すると、左側のサイドバーにSmart Composerの設定アイコンが表示されます。

  1. Chat model: 「gemini-2.5-flash」を選択し、「Apply model」も「gemini-2.5-flash」に変更します。
  2. API Keyの設定:
    • 「Providers」セクションまでスクロールし、Geminiの項目にある「Set API key」をクリックします。
    • 上段の「API Key」欄に取得したGeminiのAPIキーを入力します(下段は空欄で構いません)。
    • API Keyの取得方法:
      1. Google AI StudioにGoogleアカウントでログインします。
      2. 左下の「Get API key」からAPIキーを取得します。
      3. 取得したAPIキーをObsidianのSmart Composer設定画面に入力し、「Save」をクリックして完了です。

 これらの設定が完了すると、ObsidianのSmart ComposerでGemini AIを使ったチャット機能が利用可能になります。

 

===============================

 

 こんな感じでまとめてくれるので、使い方などのメモを書いた後にわかりやすくまとめるのに便利かなと思っています。

 

 ブログへの活用方法はわからないものの、文章がまとまらないときなどにAIに投げるのは楽だなと思います。

 

 とりあえず、とても長くなったので、今日はこの辺で終わりにし、これ以外にもAIと連携する方法を試したり、同期させてみたので、そちらの感想を書いていこうと思います。