3
1

研究効率を爆上げ.論文管理ツールZotero!

Last updated at Posted at 2024-08-25

はじめに

研究室に配属から数か月たつと,その分野の代表的な概念や自分の研究の先行事例などを調べるときに論文をチェックすると思います.最初の方は2、3本と論文の本数が少なく、特に何も意識しませんが、本数が5本、10本、20本となっていくと、管理が大変になっていきます.特にいくつかの研究プロジェクトを持つとどの論文がどのプロジェクトに対応しているのかわからなくなります.

私はNotionでデータベースを作成し、論文のPDFと、URL、タグの情報を書き込んで、ページに論文の内容をまとめていました.ただ、20本手前になると、だんだんと管理がつらくなり、Notionのデータベース以外の論文の管理方法を探しました.

そこで見つけたのがZoteroです!他にもいくつか管理ソフトはあるそうですが(Mendeleyや、Paperpilなど)OSに依存せず、モダンなUIであったためZoteroを選びました.あと次のサイトの紹介文章がよかったです.

Zoteroについて少し解説します.Zoteroは以下の機能を備えた優れたソフトです.

  • アイテム
    タイトル、著者、発行日、URLなどの論文の情報
  • メモ機能
    Markdown形式のテキストファイル。
  • 複数デバイスの同期
    • 添付ファイルを除くアイテムやメモなどのデータ同期:無制限
    • 論文や画像などの添付ファイルのファイル同期:無料だと300MBデータまで
      etc.

少しややこしいのは同期のところです。Zoteroの同期はデータ同期とファイル同期の2つに区別されています。ざっくりいうと、ファイル同期はZoteroにインポートしたファイル(論文のPDFや画像など)を同期してくれて、それ以外の自動で生成された情報はデータ同期で無制限に同期できると思っていてください。詳細は下の公式ページで確認してください。

使用して感じたのはPDFをインポートするだけでファイル名を著者-発行日-タイトルに変更して、URLやジャーナルなどを事細かに整理してくれるのがすごく助かります.WEBサイトから論文をPDFでダウンロードすると大体変な数字とアルファベットのファイル名で保存されると思います。そのため自分でファイル名を変更していたのですが、その手間から解放されました。実際に例を出すと、適当な論文のPDFをZoteroにインポートすると次のようにまとめられます.
スクリーンショット 2024-08-26 013422.png
論文のタイトル名でアイテムが作成され,その中に論文のPDFファイルが著者-発行日-タイトルのファイル名で作成されます.またアイテムには著者らやジャーナル,DOIなどほとんどの論文情報が自動で集約されます.

このようにZoteroに搭載されている機能は結構便利ですが、メモ機能が弱かったり、ファイル同期する際の容量が少なくちょっと不安要素です.そのため別のツールを使うことでこの部分を代替えします.具体的にはNotionとデータを共有することでメモをNotionで行い、Zoteroのファイルの保存パスをクラウド上(ここではOneDriveを使用)にすることでファイル同期の容量制限を緩和させます.これによりZoteroの不安要素を解消し、最強の論文管理のツールに仕上げます.ZoteroとNotionを使用することになるため1つのツールにまとめられないことがデメリットですが、Notionも優秀なツールなのでこのデメリット以上のメリットを享受できると思います!

では、以下はZoteroの設定手順について説明します.

※2024/08/25時点ではZoteroの最新バージョンはZotero7です.ここではZotero7に対応した設定をします.

Zoteroの設定

Zoteroのアカウントの作成とインストール

まず、Zoteroにアカウントを作成し、デスクトップをインストールします.公式サイトからささっと終わらせてしまいましょう.

Zoteroの初期設定

インストールが終わったらまず、Zoteroの同期機能を消します.

「Edit」→「Settings」→「Sync」とクリックしていき、上の2つのチェックボックスにはチェックを付け,下の2つのチェックボックスにはチェックを外します.

スクリーンショット 2024-08-29 001928.png

指定するクラウドストレージのパスに「base directory」を変更します.「Choose」を選択し、パスを指定してください.Zoteroはこのbase directoryから相対パスとしてファイルを管理します.これによりbase directoryが異なったとしても相対パスが同じであれば同様の状態にできるため複数のデバイスを同期することができます.

image 1.png

また他には「Edit」→「Settings」→「General」のスナップショット機能や自動のタグ付けの機能をオフにします.Webのスナップショットを保存する必要がある人はほとんどいないためスナップショット機能はオフにすることをお勧めします.自動タグ付けはすぐタグがあふれてしまうからオフを勧めている記事が多くあるので挙げているのですが、タグ付け自体されないからよくわからないです.

     

クラウドストレージにパスを設定

クラウドストレージにパスを設定するためにZotMoovを使用します.

Zoteroに拡張機能を追加するためにxpiファイルをダウンロードします.ZotMoovのGithubページのlatest releaseからxpiファイルをダウンロードしてださい.
そのあとZoteroの「Tools」→「Plugins」→「⚙」→「Install Plugins…」を押して、ダウンロードしたxpiファイルを選択してください.すると,Zotero Settingsの下にZotMoovが追加されます.

ZotMoovの「Directory to Move File to」にクラウドストレージのパス(先ほど「base directory」で設定したパス)を指定してください.ほかの部分も適当に設定してください.特に理由がなければすべてのチェックボックスを付けるのがおすすめです.

image 4.png

これでZoteroのファイルをクラウドで管理することができます.ほかのデバイスにも同様の設定をすることで同期が可能です.

Notionとの連携

ZoteroとNotionを連携するにはNoteroを使用します.

※NoteroはZotero→Notionの一方通行になります.そのためNotionの変更はZoteroに反映されません.
まず,ZotMoov同様にNoteroをZoteroにインストールします.次のようにZotero Settingの画面でNoteroのインストールされていることを確認できたら,Notionの設定をしていきます.

image 5.png

NoteroはNotion APIインテグレーションで内部インテグレーションシークレットが必要です.次のページからZoteroという名前の新しいインテグレーションを作成してください.

以下のように設定できたら,内部インテグレーションシークレットの値をNoteroのIntegration Tokenにペースとしてください.

     

Zoteroアイテムを同期するためのNotionデータベースを作成します.今回はNoteroにあるAdvanced Examplesしようしてみましょう.

自分のアカウントにデータベースを作成したら,ページに移動してください.その後,右上の「・・・」→「接続先」→ インテグレーションの名前(Zotero)を検索し,選択してください.

05df5dad-8199-4de7-9ecf-3fb4323dfa2a.png

するとNoteroの「Database」でNotero Advancedを選択することができます.

image 8.png

以上でZoteroとNotionの連携の準備ができました!
実際にZoteroにアイテムをインポートし,アイテムを右クリックすると,一番下の項目に「Sync to Notion」が追加されてるため,選択するとNotionにアイテムが反映されます!

おまけ

Zotero⇔Notionのデータベースの移動を少しスムーズにする方法

ZoteroのアイテムをNotionにデータベースを連携して,論文もNotionで見たいという方がいるかと思います.残念ながらZoteroにアップロードした論文をNotionで見る方法は見つかりませんでした.またデータベースカラムにあるZotero URLはZoteroのストレージにアップロードしたものしかできず,今回のやり方では閲覧できません.そのため論文の閲覧とノート取りをするためには見たい論文をZoteroのデータベースとNotionのデータベースの2つから探さなければなりません.これは少し苦痛です.ここではZoteroとNotionの移動をスムーズに移動する方法を説明します.

Zotero→Notionへの移動

ZoteroからNotionへ行くには「Sync to Notion」を選択後に生成される「Notion」というファイルを選択するとページが開きます.

image 8.png

Notion→Zoteroへの移動

NotionからZoteroは無理やりZoteroデスクトップのアイテムのWebアドレスを作成し,開くという強引な方法をしています.(よりよいやり方があれば教えてほしいです.)Zotero URLのIY999J7Eはアイテムの識別値です.これを指定することでアイテムを開きます.

http://zotero.org/users/6393329/items/IY999J7E

これをZoteroデスクトップで開くために次のように変換します.

zotero://select/library/items/IY999J7E

これをWebアドレスに入力すると,「このサイトは,Zoteroを開こうとしています...」と表示されるため,開くを選択するとZoteroデスクトップが開き,識別値のアイテムが選択された状態で開きます.

image 10.png

少し手間ですが,今のところこの方法しかわかりません.便利な方法があれば情報を更新します.

またZotero URLからZoteroデスクトップ開くためのURLに変換はNotionに自動化させちゃいましょう.Zoteroと連携してるデータベースにカラムを作成し,プロパティから種類でNotion数式を選択後,次のコードを張り付けてください.

("zotero://select/library/items/"+last(split(prop("Zotero URI"),"/")))

自動で,Zotero URLからZoteroデスクトップ開くためのURLに変換されるようになります.

ZoteroのPDF閲覧時の翻訳

Zoteroはデフォルトでは翻訳機能が搭載されていません.英語弱者にとっては由々しき事態です.これだとZoteroで論文を読むことができません.そこで,翻訳機能をZoteroに追加するためにZotero-pdf-translateを使用します.

ZotMoovやNoteroと同じように次のGithubからxpiファイルをダウンロードして,Zoteroにインストールしてください.翻訳したい文字を選択するだけで翻訳してくれます!

image 11.png

他のおすすめの拡張機能

研究室内での共有論文データベースの作成

論文執筆時のZoteroとbibtexの自動同期連携

参考になるサイト

引用数のカウント

おわり

以上が論文管理ツールZoteroの設定でした.もちろん,まだ改善の余地はありますが,このセットアップを通じて,一人でも多くの人の研究効率を向上させる一助となれば幸いです.この記事にミスやより良い方法がある場合は気軽にコメントください.今後も新しい発見があれば,さらに便利な情報を共有していきたいと思います.

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1