Evernote/Notion代替: Trilium NotesでインストールからWeb Clipまで

今回取り上げるのは、ずっと記事書こうと思っていて放置していたメモアプリのTrilium Notes。割と使いたい人が多いかもしれないやつだと思う。

目次

Trilium Notesとは。Evernote/Notion代替になるか

Trilium NotesはEvernoteとかNotion代替として出てくる、セルフホストできるFOSS。サイトはここ「Trilium Notes」。使い勝手は昔のEvernoteに近い気がする。昔のNotion並に軽いEvernote。伝統的な階層型管理なのはNotion的かな。

Evernoteは最初全部フラットにしようとして失敗したと思う。ここらへん、スマホではじめで階層型はもう古い!みたいなトレンドがあったような気がする。結果としては、階層型ディレクトリだけが最強だった。

リッチな機能はないし、ユーザも一人専用だけれど、ノートアプリとして欲しいものは全部揃っている。いらない機能でわかりづらいUIと遅いパフォーマンス、崩れるレイアウトのために課金しなくてはいけない日々とはさよなら。

とはいえNotionはノートアプリというよりもはやデータベースアプリになっているので、Notionの機能をゴリゴリ使っているならそりゃ厳しい

あと、もしかするとObsidianとどっち使うか考えている人もいるかもしれないが、どちらが良いかはObisidian vs Evernote(Notion)と考え方はほぼ同じになるかなと思う。Obsidianはクライアントベース、ファイルベース、Markdown至上主義な考え方になるし、Trilium Notesはサーバベース、独自データベース、Markdownは基本だけどWYSYWIGにありがちなちょっとキモイ挙動もあるよみたいな感じ。

FOSSの文脈だと、サーバ必須なのとファイルではなく独自データベースのメリデメ(高機能だがサポートの継続が不安)をどう捉えるかになるかと思う。

環境

  • サーバ
    • Intel Mac mini 2018
    • Docker Desktop for Mac
  • Web Clipperを試したブラウザ
    • Vivaldi

インストール

インストール自体はいつものようにDocker一発なので取り立てていうところはない。docker使えれば使える。

以下のうち、ポート番号とデータベースを保存するディレクトリだけ編集。

# Running `docker-compose up` will create/use the "trilium-data" directory in the user home
# Run `TRILIUM_DATA_DIR=/path/of/your/choice docker-compose up` to set a different directory
# To run in the background, use `docker-compose up -d`
services:
  trilium:
    # Optionally, replace `latest` with a version tag like `v0.90.3`
    # Using `latest` may cause unintended updates to the container
    image: triliumnext/trilium:latest
    # Restart the container unless it was stopped by the user
    restart: unless-stopped
    environment:
      - TRILIUM_DATA_DIR=/home/node/trilium-data
      - TZ=Asia/Tokyo
    ports:
      # By default, Trilium will be available at http://localhost:8080
      # It will also be accessible at http://<host-ip>:8080
      # You might want to limit this with something like Docker Networks, reverse proxies, or firewall rules,
      # however be aware that using UFW is known to not work with default Docker installations, see:
      # https://docs.docker.com/engine/network/packet-filtering-firewalls/#docker-and-ufw
      - 'ポート番号:8080'
    volumes:
      # Unless TRILIUM_DATA_DIR is set, the data will be stored in the "trilium-data" directory in the home directory.
      # This can also be changed with by replacing the line below with `- /path/of/your/choice:/home/node/trilium-data
      - ${TRILIUM_DATA_DIR:-~/保存したいディレクトリ}:/home/node/trilium-data
      # - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro

timezoneのところお麺とアウトしているのはMacで当該ファイルがなかったからかな。

バックアップはこの設定ファイルとディレクトリをまるごとコピーしたらOK。

基本的な使い方

ノートを書いて階層管理する使い勝手。なんかもう本当にシンプルなので、これも特に言うことがない。画面見りゃわかる。わかれ。

こんな感じで僕は「缶詰」や「酒」の管理とかに使っている。タスク管理にも使おうとしていたが、最近は一周回ってアナログ管理になってきたので、これはあまり使えていない。あと確定申告とかその時々のタスクにも使ってるね。

Web Clipperの使い方

結局やりたいのはこれだと思うが、Web Clipperがある。「Trilium Web Clipper」でブラウザに対応した拡張機能をインストール。

ブラウザから、Trilium Web Clipperのオプションを開く。

Trilium server instanceの設定から、http://IP address:portとパスワードを入力する。パスワードは実際に保存されるわけではなくて、一度ログインしてトークンを発行しているみたいだ。実際、SettingsのETAPIを見るとトークンが作られていることがわかる。

これで使えるようになっている。どっか適当なページで挙動を確認する。Gigazine開いたら最初の記事だった「iCloudの無料枠がいつまで経っても5GBから増えないことを確認できる「Is iCloud’s free tier still 5GB?」 - GIGAZINE」をやってみよう。

ブラウザの拡張機能のアイコンをクリックすると選択肢が出てくる。

「Save whole page」を選択すると、Journalにクリップされる。

スクショも保存できる。しかし、表示されている画面分だけなので使い勝手は微妙な気がする。一部分のクリップはSNSとかヤフコメとか見ているときに捗るかもしれない。

検索するとノートがヒットする。ここらへんどれくらい管理するかは人それぞれ。

所感

AI時代になってアプリ開発が劇的に楽になったため、自分用のノート・メモアプリはもう自作したほうがいいんじゃないの?と思うこともある今日この頃だけれど、そうはいってもやはりそれにはスキルも時間も必要。

最初からほしいところがそろっていて、かつWeb Clipperが用意されているのは非常に強力なので、ノート系アプリがほしい人にとっては第一候補になると思う。

本アプリはSQLiteを使って独自データベース設計になっているが、AIでいろいろやりたい観点からは、ファイルベースのほうがいいという意見もあるかもしれない。が、正直そんなやらせることある?という気が個人的にはしている。AIにやらせたい特定のユースケースがあるならば、そのためにアプリを作った方がいいと思う。

メモアプリってのはもっとこう、散逸で適当なもんで、人間にも整理しきれないのが本質ではなかろうか。人間に整理できないもんはAIにも無理。AIならなんかすげぇナレッジ出すらしいじゃんとか夢見たくなるのはわかるが、夢だと思う。

また、継続性の観点から独自データベース設計はややネックにはなるかもしれない。しかし、この手のメモアプリはいろいろ貼りたくなるもので、Obsidian使ったところでどうせ大変になる。画像みたいなバイナリがあると、そのバイナリのパスの管理なども出てくるから、ファイルベースだから大丈夫!とも言えない。パス失って探せないファイルはないのと同じ。ファイルベースも結局ディレクトリ構造どうしているのかわからないと管理できない

ってかもしサポートが途絶えたなら、それこそAI使ってデータベースから必要な抽出をすればいいと思うんよな。

そんなわけで、個人的にはノートアプリのセルフホストFOSSとしておススメできるかなと思います。

この記事をいいなと思っていただけた方、よければ高評価・チャンネル登録……はないので、コメント・SNSでシェア・ブックマーク、RSSフィード登録を、よろしくお願い致します。

コメント

コメントする

目次