researchmap を中心に据えた Web API とマッシュアップによる大学研究者総覧構築の試み
中野 裕司 1) , 藤山 泰成 2) , 河津 秀利 3) , 森 保夫 3) , 久保田 真一郎 1) , 杉谷 賢一 1)
熊本大学 1) 総合情報統括センター, 2) 大学院先導機構 URA 推進室, 3) 教育研究支援部情報企画課

nakano@cc.kumamoto-u.ac.jp

Developing “researchmap” centered System of Researchers’
Directory using Web API and Mash-up Technologies
Hiroshi Nakano1) , Yasunari Toyama2) , Hidetoshi Kawatsu3) , Yasuo Mori3) ,Shin-ichiro Kubota1) , Kenichi Sugitani1)
1) Center for Management of Information Technologies,
2) URA Promotion Oﬃcve, Priority Organization for lnnovation and Excellence3) Information Planning Division, Student Aﬀairs Oﬃce

概要

NII が提供する新世代研究基盤 researchmap は、研究者自身による研究ホームページを効率的かつ効果的に公開できるだけでなく、その API 機能を活用することで、研究機関が研究者情報を機関として公開する場合も有用である。既に、北海道大学、国立高等専門学校機構等、色々な機関で実装されているが、今回、熊本大学においてもresearchmap を活用した研究者総覧の構築を行っており、実施に至った背景も含めて報告する。本学の実装の特徴
としては、researchmap に任せられる部分は極力任せ、リスト表示や検索部分を大学側で新たに提供する JSON 形
式の WebAPI を用いて実装した点が挙げられ、その WebAPI の提供するデータ自体が、学内の人事系データベースからの正確な所属情報や職名と、researchmap の API で得た研究領域、キーワード、researchmap 上の研究者ページのアドレス等のマッシュアップによるものである。また、本学では、教育関係のデータを中心に様々な形でシステム間データ連携を図りつつ、JSON をデータ形式とする WebAPI により、シラバス、学修成果可視化、安否確認等各種システムを開発してきた。これらのシステムの提供する WebAPI とマッシュアップすることで、研究者総覧としての充実が図れるだけでなく、他のシステム中における本総覧の WebAPI の活用も期待できる。

1 はじめにresearchmap は国立情報学研究所 (NII) がシステム提供し、国立研究開発法人科学技術振興機構がサービる。」と述べられており、効率化の観点からも重要である。

2 開発に至った経緯

スを提供する新世代研究基盤であり、研究者自身によ熊本大学では、研究データベースに関して、2000 年る研究ホームページを効率的かつ効果的に公開できるごろから、他大学開発のもののローカライズ、商用のだけでなく [1]、その API 機能を活用することで、研ものの利用等、色々な形で、検討、導入、運用を行って究機関が研究者情報を機関として公開する場合も有用きた。研究データベースは主に教員の個人活動評価にであることが知られている [2, 3]。実際に、北海道大用いられ、研究者総覧や研究シーズ集、学術レポジト

学 [4]、国立高等専門学校機構 [5] 等、多くの機関で既リとの連携や恒常的同期はあまりされてこなかった。に色々な実装が行われている。

教員の個人活動評価に際する研究データベース入力

参考文献 [3] では、「大学が 22 文科高第 236 号第 3に関して、教員からは使い難い、負担が大きい、同様項の要請を満たすコスト最小の方法は, 所属しているの入力を何度もしなければならない等の不満が多くよ

教員全員が ReaD&Researchmap にデータを登録し,せられ、評価者からは、教員毎のデータが見難い、比そのデータを A P I 経由で取得しホームページにその較ができない等の不満が寄せられ、人的入力支援 等まま転載する「マッシュアップ」を選択することであで対応してきたのが実情である。しかし、2015 年個

人評価システムの検討 WG で researchmap の本格利を JSONP 型で提供。

用を検討した結果、現在の個人評価システム中の研究• researchmap の顔写真表示。

データベースの利用を完全に中止し researchmap へ• researchmap のサマリ、キーワード、研究分野、移行するという結論に達し、大学としてもその方針をシラバスの担当授業等の個別／横断検索 (実装決定した。主な理由は、researchmap の入力支援機能予定)。の高さ、参照可能な文献や科研費等のデータベースの充実、広報的効果の高さ、将来性等であった。実際に2016 年度からは、researchmap の活用のための講習会、データ交換システムによる移行支援等を開始し、2017 年度からはデータベース検索やリンクも含めた人的入力支援を開始する [6]。
このように、機関として researchmap の利用を進める上で、研究者総覧やシーズ集等、関連システムに関しても活用を進めるべきであることは当然の帰着であり、本稿で紹介する研究者総覧の開発を進めることとなった。

3 本システムの特徴
先 に 述 べ た よ う に 、す で に 色 々 な 機 関 で re-searchmap を活用した研究者総覧は実装されている[4, 5]。敢えて本システムに関す報告を行おうと思った理由は、事例は多い方がよいという消極的な理由だ
けではなく、本システム自体がクライアントでもマッシュアップ可能な WebAPI を提供している点と、学内の他のシステムの提供する WebAPI とマッシュアップを試みようとしている点で、まだあまり報告されていないが有用な情報ではないかと思ったからである。

4 システム開発
4.1

機能概要

開発中の研究者総覧を図 1 に示す。まだ開発を始めて間も無いため、初期版として搭載すべき機能が揃っているわけではないが、researchmap の API とresearchmap の研究者ページへのリンクを活用することで短期間のうちに多くの機能が実現できた。未実装のものを含め、最初の公開時に以下の機能を実現する予定である。

• モバイルデバイスへの対応。
4.2

WebAPI

2012 年ごろから、学内のシステムを構築する際、再利用性や修正を容易にするため、可能であれば JSON(P)型の WebAPI を用いた構成としてきた。実際に、時間割システム [7]、シラバスシステム [8]、学修成果可視化システム [9]、安否確認システム [10] 等、学内で重要なシステムを各種構築してきた。

WebAPI を活用することで、サービスが提供または要求するデータの内容自体に変更がなければ、サーバ側の実装によらず、Web ブラウザに表示される部
分 (HTML, CSS, JavaScript) の変更だけで、色々な修正やモバイル対応、ユーザインターフェースの変更が行える。WebAPI として提供されているものの組み合わせで実相可能なものは、新たにサーバ部分に手を加えなくてよい。マッシュアップが実現しやすい。特に JSONP を用いると、サーバを通さずブラウザ側でマッシュアップが実現できるといった利点がある。
ここでは、所属メニュー、研究者一覧、研究者検索の WebAPI を JSONP 型で提供しており、それらを用いて研究者総覧のページを開発している。これらのWebAPI は個別に呼び出せ、例えば、学科単位やグループ単位でも利用可能であったり、他の検索とマッシュアップすること等も可能であろう。
図 2 に、所属選択メニュー WebAPI の戻値の一部を示している。これは、教授システム学研究センターの組織構造をその研究者 (研究者番号を有する者) 配置人数とともに表すもので、JSON 形式になっている(整形表示プログラムを用いており、実際はタブやスペースは入っていない)。
実際の WebAPI のサーバ部分の実装としては、tom-cat と jsonic, MariaDB を用いたシンプルな構成とし• 日英 2 言語対応。ている。

• 学部、学科、コース等、大学の正式な所属・職名4.3に同期する。

マッシュアップ

図 3 に、研究者リスト WebAPI の戻値の一部を示• researchmap の研究者個人ページへのリンク。

す。ここで、name から position までの 5 項目は、本学• 担当授業のシラバスシステムとのマッシュアップの人事データベースに源を発するデータで、1 日 1 回(実装予定)。
• 所属メニュー、研究者一覧、研究者検索の WebAPIの更新がされたものを学内のシステムで共有・同期する仕組みを既に確立している。link から summary ま図1

開発中の研究者総覧

では researchmap の研究者検索と研究者情報の APIを用いて殆どリアルタイムに最新情報を取得している。具体的には、本 WebAPI にアクセスがあった場合、researchmap への以前のアクセスからの経過時間によって、研究者検索の last modified パラメータを用いて更新のあるユーザを選択し、研究者情報 APIで最新の情報を入手しローカルなデーベースのテーブルを更新することで実現している。この学内データとresearchmap のデータは、研究者番号をキーに結合し
図2

所属選択メニュー WebAPI の戻値の一部 (JSON)ている。
すなわち、本データは、学内の所属データと re-searchmap の研究データをサーバ上でマッシュアップし、新な WebAPI として提供していることになる。
これ以外に、現時点では完成していないが、シラバ
スの WebAPI を用いて担当講義の情報をしらばすシステムから入手／検索／表示する機能を実現する予定である。

4.4

モバイル対応本システムは、WebAPI を利用していることから必要なデータのみがクライアントである Web ブラウ
ザに送られてくるため、表示を含むユーザインターフ ェ ー ス は 全 て ク ラ イ ア ン ト 側 の 実 装 に な る 。今回は、jQuery, jQueryMobile, jquery.i18n.properties,

datatables と い っ た JavaScript ラ イ ブ ラ リ を 活 用
図3

研究者リスト WebAPI の戻値の一部 (JSON)した実装とし、モバイルデバイスへの対応もこの範囲内で行っている。図 4 に、表示例を示す (実際に

[3] 梶 新 井 紀 子, 坂 内 悟, 「 研 究 資 源・研 究 情 報のエコサイクルの確立を目指して ReaD と Re-searchmap の統合がもたらすもの」, 情報管理
Vol. 54, No. 9, pp.533-544 (2011).
[4] 小野里 雅彦, 「北海道大学における新しい研究者
総覧 Web サービス:― ReaD&Researchmap を活用したシステムの構築と運用 ― 」, 情報プ
ロフェッショナルシンポジウム予稿集 2013(0),図4

モバイルデバイス表示

pp.25-30 (2013).
[5] 研 究 者 情 報,

国 立 高 専 研 究 情 報 ポ ータ ル http://research.kosen-k.go.jp/researcherは Chrome の開発者モードの Nexus5x 表示)。また、

jquery.i18n.properties を国際化 (日英) に、datatablesを表による表示や各種エクスポートに利用している。
このあたりは、データ (WebAPI) に関係なく変更可能であるため、フレキシブルに対応可能であると思われる。

list/ (2017 年 9 月確認)
[6] 藤山 泰成, 中野 裕司, 「researchmap 推進のための取組について (事例紹介」, RA 協議会 第 3 回
年次大会, 2017.8.29― 8.30, 徳島, P 04 研究経営・IR, p.101 (2017).

[7] 中野裕司, 杉谷賢一, 永井孝幸, 宇佐川毅, 「授業時間割 Web API とそのポータル時間割への応

5 まとめ
researchmap による研究者総覧は既に色々な機関で実装されているが、今回、熊本大学においても re-searchmap を活用した研究者総覧の構築を行った。本
学の実装の特徴としては、researchmap に任せられる部分は極力任せ、リスト表示や検索部分を大学側で新たに提供する JSON 形式の WebAPI を用いた実装であり、その提供するデータ自体が、学内の人事系データベースからの正確な所属情報や職名と、researchmapの API で得た研究領域、キーワード、researchmap 上の研究者ページのアドレス等のマッシュアップによるものである点が挙げられる。
また、既に JSON をデータ形式とする WebAPI により開発・運用している、時間割、シラバス、学修成
果可視化、安否確認等各種システムとマッシュアップすることで研究者総覧としての充実が図れるだけでなく、他のシステム中での本総覧用 WebAPI の活用も期待できる。

参考文献[1] researchmap と は (researchmap の Web ペ ージ よ り) http://researchmap.jp/public/about/(2017 年 9 月確認)
[2] 畑林 一太郎, 新井 紀子, 「研究機関におけるReaD&Researchmap を利用した研究者総覧の構築について」, 情報の科学と技術, Vol. 61, No.

12, pp.511-515 (2011).

用」, 日本教育工学会第 31 回全国大会講演論文集, pp.309-310 (2015).

[8] 中野裕司, 鶴田博信, 喜多敏博, 永井孝幸, 杉谷賢
一, 「Web API 技術を活用したシラバスシステムのモックアップを用いた設計と実装」第 40 回教育システム情報学会全国大会発表論文集, pp.7-8(2015).
[9] 中野裕司, 「大学として定めた学習成果 (ゴール)の達成状況と履修状況のｅポートフォリオによる可視化と応用」, 第 11 回神奈川大学メディア教育シンポジウム (2016).

[10] 中野 裕司, 新富 葉子, 森 保夫, 森部 英俊, 杉谷 賢
一, 宇佐川 毅, 「熊本地震発生時における安否確認システムの緊急開発と運用及び今後の課題」,
大学 ICT 推進協議会 2016 年度年次大会, 国立京都国際会館, 京都, WF24, pp.1-8 (2016-12-14).