PubList Maker 作ってみました
2年ぶりくらいにプログラムを書いてみました。
ちょっとした参考文献リストを作ったりしようと思っても、PubMedのページをそのままではコピーペーストできず、
Monkawa T, Miyawaki A, Sugiyama T, Yoneshima H, Yamamoto-Hino M, Furuichi T, Saruta T, Hasegawa M, Mikoshiba K. Heterotetrameric complex formation of inositol 1,4,5-trisphosphate receptor subunits. J Biol Chem. 1995;270(24):14700-4.
というように、ひとつひとつの論文の形を整えるとなると、結構手間がかかりますよね。Endnoteは確かに強力なのですが、「〜に関連する論文を10個くらいあつめてリストを作る」という感じの作業には大げさすぎます。もっと気軽に、PubMedをブラウズしていて、気になる論文をメモしたりできないだろうか?実は、BookmarkletとXMLパーサを組み合わせればできるのではないかと2週間くらい前からアイデアを練っていたのですが、ようやくベータ版が完成しましたので紹介いたします。
PubList Maker(という名前をつけました)はBookmarkletというJavascriptで書かれた小さなプログラムと、本体であるCGIプログラムの組み合わせで成り立っています。説明するより実際に使ってもらった方が、このプログラムの威力がわかりますので、手順を示します。
手順1.PubList Makerをブラウザのお気に入りに登録します。
Internet Explorerの場合、上のリンクを右クリック(Macの場合はCommand+クリック)し、「お気に入りに追加」を選びます。このとき「追加しようとしているお気に入りは、安全でない可能性があります。続行しますか?」というメッセージが表示されますが、「はい」をクリックしてください。もしくは、リンクバーを表示させた状態で、上のリンクをドラッグし、リンクバーの上でボタンを離します。Safariは後者の方法でしか登録できません。登録したPubList MakerのURLが
javascript:var%20u=document.location.href;var%20ai=u.indexOf
('%26list%5Fuids%3D');var%20uid=u.substring(ai+11,ai+19);
w=window.open('http://www.kenkyuu.net/cgi-publistmaker/
publistmaker.cgi?uid='+uid);
になっていればOKです(実際には改行なしの1文です)。
手順2.自分がPublication Listに加えたい論文をPubMedで探します。もちろんどんな論文でも使えますが、ここでは例として私が昔書いた論文をあけてみて下さい。
手順3.そのページを開けたまま(最前面にある状態)で、さきほど登録したPubList Makerのお気に入りをクリックしてみて下さい。こんなページが開くはずです。あとは、このページの中の気に入ったスタイルの文献をコピーペーストすれば、簡単にPublication Listができあがります。
どうでしょうか?必要ない方にはあまり、理解して頂けないかもしれませんが、ぐぐっと、ツボに入った方もいらっしゃるのではないでしょうか?
ついでに、 webサイトに自分のPublication Listをのせたいという方のために、online publication list用のタグも吐き出すようにしてみました。これを使えば、こんなページも簡単に作れます(実際に5分くらいでできました)。
自分としては結構いいものができたと悦に入っています。基本的には自分用のプログラムなので、ご要望に応えて手を加えるということはしない予定ですが、ご感想やバグ報告など、Guestbookの方でお聞かせ頂ければ幸いです。
なお、本プログラムは自己責任で使って下さい。ベータ版ですので予告なくプログラムをいじる可能性があります。また、あまりたくさんの人が日常的に使うようになると、借りているサーバーに負担がかかってしまうので、停止させることもあり得ます。以上、ご了解の上、ご利用下さい。
公式ページを作っておきました。