はじめに
研究室に配属から数か月たつと,その分野の代表的な概念や自分の研究の先行事例などを調べるときに論文をチェックすると思います.最初の方は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にインポートすると次のようにまとめられます.
論文のタイトル名でアイテムが作成され,その中に論文の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つのチェックボックスにはチェックを外します.
指定するクラウドストレージのパスに「base directory」を変更します.「Choose」を選択し,パスを指定してください.Zoteroはこのbase directoryから相対パスとしてファイルを管理します.これによりbase directoryが異なったとしても相対パスが同じであれば同様の状態にできるため複数のデバイスを同期することができます.
また他には「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」で設定したパス)を指定してください.ほかの部分も適当に設定してください.特に理由がなければすべてのチェックボックスを付けるのがおすすめです.
これでZoteroのファイルをクラウドで管理することができます.ほかのデバイスにも同様の設定をすることで同期が可能です.
Notionとの連携
ZoteroとNotionを連携するにはNoteroを使用します.
※NoteroはZotero→Notionの一方通行になります.そのためNotionの変更はZoteroに反映されません.
まず,ZotMoov同様にNoteroをZoteroにインストールします.次のようにZotero Settingの画面でNoteroのインストールされていることを確認できたら,Notionの設定をしていきます.
NoteroはNotion APIインテグレーションで内部インテグレーションシークレットが必要です.次のページからZoteroという名前の新しいインテグレーションを作成してください.
以下のように設定できたら,内部インテグレーションシークレットの値をNoteroのIntegration Tokenにペースとしてください.
Zoteroアイテムを同期するためのNotionデータベースを作成します.今回はNoteroにあるAdvanced Examplesしようしてみましょう.
自分のアカウントにデータベースを作成したら,ページに移動してください.その後,右上の「・・・」→「接続先」→ インテグレーションの名前(Zotero)を検索し,選択してください.
するとNoteroの「Database」でNotero Advancedを選択することができます.
以上で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」というファイルを選択するとページが開きます.
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デスクトップが開き,識別値のアイテムが選択された状態で開きます.
少し手間ですが,今のところこの方法しかわかりません.便利な方法があれば情報を更新します.
また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にインストールしてください.翻訳したい文字を選択するだけで翻訳してくれます!
他のおすすめの拡張機能
研究室内での共有論文データベースの作成
ファイルをサーバーPCにアップロードしてから,Zoteroに読み込ませる必要があった.そのページ内で可能ではあるが,二度手間で使い勝手が良くなかった.またVNCであるため同時接続できない.
論文執筆時のZoteroとbibtexの自動同期連携
参考になるサイト
引用数のカウント
おわり
以上が論文管理ツールZoteroの設定でした.このセットアップを通じて,一人でも多くの人の研究効率を向上させる一助となれば幸いです.この記事にミスやより良い方法がある場合は気軽にコメントください.今後も新しい発見があれば,さらに便利な情報を共有していきたいと思います.