ブラウザ
 Computer >> コンピューター >  >> ソフトウェア >> ブラウザ

ブラウザのブックマークに見切りをつけて、Karakeepですべてを整理しよう

ブラウザのブックマークに見切りをつけて、Karakeepですべてを整理しよう

私は昔からブラウザのブックマーク整理が苦手で、その原因の一端はツール側にあると割り切っています。リンクを保存してフォルダに放り込み、あとは忘れる——どこに何を入れたか正確に覚えていない限り、二度と見つけられないからです。Chromeのブックマーク代替ツールを使っても、問題は完全には解決しませんでした。

そこでたどり着いたのが「Karakeep」です。無料でオープンソースのセルフホスト型アプリで、リンク・メモ・画像・PDFを1か所に保存でき、AIによる自動タグ付けにも対応しています。まさにブラウザのブックマークが最初から果たすべきだった役割を担ってくれるツールです。

Karakeepはリンクだけじゃない、あらゆるものを保存できる

URL・メモ・画像・PDFをまとめてブックマーク

ブラウザのブックマークが保存できるのはURLだけ。文脈もプレビューもなく、3週間後に「なぜこのリンクを保存したのか」を思い出す手がかりが何もありません。Karakeepはアプローチが違い、リンク・プレーンテキストのメモ・画像・PDFをすべて1か所に保存できます。

URLをKarakeepに投げ込むと、ページタイトル・説明文・プレビュー画像を自動的に取得します。これだけでもブックマークフォルダより実用的で、リンクを一つずつ開かなくても、保存したアイテムが何なのか一目でわかります。

すべてのアイテムはカスタムリストに分類できます。私は調査用、チュートリアル用、後で参照したい記事用など、リストを分けて運用しています。地味な機能ですが、単一の管理しきれないフィードに溜まり続けるのを防いでくれます。

さらにKarakeepはRSS自動取り込みにも対応しており、フォローしているブログやニュースサイトの新着コンテンツを手作業なしで取り込めます。加えてWebページ全体をアーカイブするので、元のリンクが死んでもコピーが残ります。リンク切れで貴重な参考資料を失った経験がある人にとって、ありがたい機能です。

セットアップは約5分で完了

Docker Composeファイルが面倒な作業を処理

「セルフホスト」と聞くと身構えがちですが、KarakeepはDocker上で動くため、重い処理はDockerが引き受けてくれます。PCにDocker Desktopが入っていれば、セットアップは約5分。専用サーバーもLinuxの経験も不要で、Windowsマシンのローカル環境でそのまま動きます。

起動までの手順は以下の通りです。

  1. PowerShellを開き、mkdir C:\karakeep-appでKarakeep用フォルダを作成し、cd C:\karakeep-appで移動します。
  2. wget https://raw.githubusercontent.com/karakeep-app/karakeep/main/docker/docker-compose.ymlを実行して、公式のDocker Composeファイルをダウンロードします。
  3. 同じフォルダ内に.envファイルを作成し、次の変数を記述します。
    @"
    KARAKEEP_VERSION=release
    NEXTAUTH_SECRET=$(openssl rand -base64 36)
    MEILI_MASTER_KEY=$(openssl rand -base64 36)
    NEXTAUTH_URL=https://localhost:3000
    "@ | Out-File -Encoding UTF8 .env
  4. システムにOpenSSLがない場合は、C:\karakeep-appに移動して.envファイルを開き、ランダム文字列の部分を実際のランダム値に置き換えてください。
  5. Docker Desktopを起動し、ターミナルでdocker compose up -dを実行してすべてを起動します。
  6. ブラウザでhttps://localhost:3000を開き、サインアップすれば完了です。

これで3つのコンテナが立ち上がります。KarakeepのWebアプリ、ページクロール用のヘッドレスChrome、全文検索用のMeilisearchです。すべてcomposeファイルで事前設定済みなので、追加の設定は不要です。

どこからでもアクセスできる

アプリが動き始めたら、Webインターフェースだけに縛られることはありません。KarakeepにはChrome拡張機能とFirefoxアドオンがあり、ワンクリックでページを保存できます。拡張機能全般に言えることですが、インストール前に安全性を確認しておくのがおすすめです。iOS・Android向けモバイルアプリもあり、ローカルインスタンスと同期するので、スマホで保存したものがデスクトップに、その逆も反映されます。

既存のブックマークはChrome、Linkwarden、Omnivoreからインポートできるため、乗り換えしてもゼロからのやり直しになりません。ブラウザのブックマークと自動同期したい場合は、Floccusを使えばそれも可能です。

AIタグ付けと全文検索が探し物の体験を変えた

Karakeepがブックマークに自動でタグを付ける

ブックマークへの手動タグ付けは面倒すぎて、ほとんどの人はやらないでしょう。私もそうでした。KarakeepはここをAIで自動化します。何かを保存するたびに内容を解析し、関連するタグを自動生成します。たとえばExcelの数式に関するチュートリアルを保存すれば、「スプレッドシート」「生産性」のようなタグが付きます。

さらに、保存した各アイテムの簡潔な要約も生成されます。大量のブックマークをスクロールしているときに「この記事、何について書いてあったっけ?」となっても、要約を読めば再読する価値があるかどうか判断できます。

AIタグ付けを有効にする方法は2つあります。最も簡単なのは.envファイルにOpenAI APIキーを追加する方法です。

  1. platform.openai.comからAPIキーを取得します。
  2. Karakeepフォルダ内の.envファイルを開き、OPENAI_API_KEY=sk-your-key-hereという行を追加します。
  3. PowerShellでdocker compose up -dを実行してKarakeepを再起動します。

コストはごくわずかです。KarakeepはデフォルトでGPT-4.1 miniモデルを使うため、数十件のブックマークにタグを付けても請求額にはほぼ反映されません。データをOpenAIに送りたくない場合は、Ollamaを使えばAIモデルを無料でローカル実行できます。ollama.comからインストールし、ターミナルでollama pull llama3.1ollama pull llavaを実行して必要なモデルを取得してください。

そのうえで、OpenAIキーの代わりに.envファイルへ次の行を追加します:OLLAMA_BASE_URL=https://host.docker.internal:11434INFERENCE_TEXT_MODEL=llama3.1INFERENCE_IMAGE_MODEL=llava。Karakeepを起動する前にOllamaが動いていることを確認してください。

ブラウザのブックマークより優れているもう一つの理由が、Meilisearchによる全文検索です。検索対象はタイトルではなく、保存したすべてのページの本文そのもの。記事の名前は忘れても特定のフレーズを覚えていれば、それを入力するだけでKarakeepが見つけてくれます。

また、ルールベースのエンジンで自動化ワークフローも組めます。たとえばタグに基づいてアイテムを特定のリストへ自動振り分けするといった具合です。私自身はまだ深く使い込んでいませんが、より細かく整理したい人向けの機能として用意されています。

セルフホスティングならデータの主導権は自分にある

ブックマークは自分のマシンの中に

クラウド型の代替サービスではなくKarakeepを選んだ最大の理由は、ブックマークが自分のマシン上に置かれる点です。第三者のサーバーにデータを預けるリスクは現実のもので、MozillaがPocketを終了したときにそれが現実のものとなりました。

KarakeepはAGPLライセンスのオープンソースで、コードは透明性があり、GitHubで活発にメンテナンスされています。念のため補足すると、セルフホスティング=机に縛られるという意味ではありません。サーバーはPC上でローカル稼働しますが、iOS・Androidアプリはネットワーク経由で接続できるため、PCさえ電源が入っていればスマホからブックマークにアクセスできます。自宅ネットワークの外からアクセスしたい場合は、Tailscaleのようなツールを使えば、マシンをインターネットに露出させることなく安全なトンネルを確保できます。

もしDockerを使いたくなければ、cloud.karakeep.appで提供されているマネージドクラウド版を選ぶこともできます。セルフホスティングの利点は失われますが、その他の機能はすべて同じように使えます。

  1. プロジェクト管理に役立つおすすめかんばん(Kanban)Chrome拡張機能7選

    業務の効率化、生産性の最大化、ワークフローの適切な管理——これらは常に多くの人が追い求めているテーマです。そのすべてを実現できる手法のひとつが「かんばん(Kanban)」です。かんばんは、トヨタのエンジニアによって考案され、製造業で誕生した手法です。しかし現在では、開発目標の達成のためにかんばんを活用するテック企業も少なくありません。かんばんの仕組みとは?かんばんの中核となる概念のひとつが「タスクの優先順位付け」です。例えば、ソフトウェアをリリースした後には、ユーザーからの要望が絶えず届きます。そんなとき、かんばんを使う人は、かんばんボード上でワークフローを可視化します。さらにチームで協力しな

  2. Chromeの新規タブページを快適に!広告なしで使えるすっきり代替拡張機能5選

    Googleが新規タブページを頻繁に変更し続けることにうんざりしていませんか?その使い勝手が役に立たない、見た目が気に入らない、あるいは単につまらないと感じているなら――あなただけではありません。 理想の新規タブページとは、瞬時に読み込まれ、すぐにURLや検索キーワードを入力できるもの。さらに、よく使うリンクや情報へ素早くアクセスできることが求められます。 要するに、新規タブページは「あなたのため」のものであるべきです。 しかしGoogleは新規タブページを収益化できる「不動産」とみなし、自社が優先と判断したコンテンツを少しずつ詰め込んできました。彼らにとって新規タブページは「Googleのた