「JAIRO Cloud/case studies」の版間の差分

提供:Code4Lib JAPAN
ナビゲーションに移動 検索に移動
編集の要約なし
 
(5人の利用者による、間の16版が非表示)
1行目: 1行目:
{{DISPLAYTITLE:JAIRO Cloud (WEKO3) 運用事例集}}
{{DISPLAYTITLE:JAIRO Cloud (WEKO3) 運用事例集}}
> [[JAIRO Cloud|JAIRO Cloud (WEKO3) 非公式まとめにもどる]]
> [[JAIRO Cloud|JAIRO Cloud (WEKO3) 非公式まとめにもどる]]


このページでは、JAIRO Cloud (WEKO3) で「こんな感じで使っています」などの運用事例を非公式にまとめています。
このページでは、JAIRO Cloud (WEKO3) を「こんな感じで使っています」などの運用事例を非公式にまとめています。


== 自動化・効率化 ==
== 自動化・効率化 ==
(TBD)
===フォルダの一括作成===
<p>下記サイトの手順に従うと簡単に任意の名称のフォルダを大量に作成できます。</p>
[https://forest.watch.impress.co.jp/docs/serial/offitech/1438927.html Excelを使って複数のフォルダーを一括作成するウラ技 ~月別フォルダー作成が捗る!]
*注意点
**うまく動かない場合は、CSVの文字形式がSJISになっているか確認してください。
===複数ファイルの容量等を一括で確認する===
<p>コマンドプロンプトを起動し、下記のコードを貼り付けて実行します。<br />
pdfを想定していますが、その他の拡張子を対象とする場合は「*.pdf」部分の拡張子を変更してください。</p>
 
<code>WHERE /R [PDFを保存したフォルダのパス] *.pdf /T</code>
 
<p>表示された結果をコピーしてExcelに貼り付け、「データ」タブ > 「区切り位置」 > 「スペースによって右または左に揃えられた固定長フィールドのデータ」を選択して区切ると容量のみの列を作成できます。<br />
コマンドの結果はbyte単位のため、CONVERT関数を使用して適切な単位に変換してください。</p>
 
=== Power Automate Desktop によるアイテム登録作業の自動化===
Power Automate Desktopを利用して、アイテム登録作業の一部を自動化しています。<br>
SHERPAやSCPJの検索結果画面を表示したり、WEKO3のメタデータ入力画面の入フィールドを表示したり、CrossRef や CiNii Research、 PubMed からデータを取得して入力フィールドに自動入力したりしています。<br>
Power Automate Desktop によるこれらの作業は、1件あたり2~3分程度かかります。<br>
その後、手作業で著者DBから著者レコードのリンク、ファイル登録、キーワード・抄録等の入力、インデックスの指定等を行って登録しています。<br>
 
==== Power Automate Desktop のアクション ====
入力フィールドを表示するための項目のクリックは、「ブラウザー自動化」→「webページのリンクをクリック」以下のアクションを使用しています。<br>
アクションの詳細設定で「物理クリックを送信」をオフにしています。<br>
フィールドへの入力や選択、ボタンのクリックは、「ブラウザー自動化」→「webフォーム入力」のアクションを使用しています。<br>
 
==== WEKO3 メタデータ入力画面のUI要素の特定方法 ====
Power Automate Desktopの「レコーダー」や「UI要素を調査する」でUI要素を追加することができます。<br>
ただし、そのままでは入力フィールド等を認識できないことが多く、セレクターを編集する必要があります。<br>
WEKO3 の場合、メタデータ入力画面のinputタグおよびselectタグの属性の値は、メタデータ項目の内部キー(一括インポート用テンプレートの2行目の項目)が元になっています。<br>
ブラウザの開発者ツール等で、タグの属性値がどのようになっているか調べることができます。
* inputタグ(テキスト入力フィールド)・・・id属性およびname属性が設定されています。
* selectタグ(セレクトボックス)・・・name属性が設定されています。
{| class="wikitable"
|+ 例
|-
! ラベル !! 内部キー !! HTMLタグ  !! name属性 !! id属性  !! セレクタの例
|-
||書誌情報.発行日.日付 ||.metadata.item_10001_biblio_info_7.bibliographicIssueDates.bibliographicIssueDate ||input  ||bibliographicIssueDate ||なし   ||input[Name="bibliographicIssueDate"] 
|-
|資源タイプ.資源タイプ ||.metadata.item_resource_type.resourcetype ||select  ||item_resource_type.resourcetype ||なし  ||select[Name="item_resource_type.resourcetype"] 
|-
|キーワード[0].主題  ||.metadata.item_keyword[0].subitem_subject  ||input  ||item_keyword.0.subitem_subject  ||subitem_subject  ||input[Id="subitem_subject"][Name="item_keyword.0.subitem_subject"] 
|-
|キーワード[0].言語   ||.metadata.item_keyword[0].subitem_subject_language   ||select   ||item_keyword.0.subitem_subject_language   ||なし   ||select[Name="item_keyword.0.subitem_subject_language "] 
|}
 
キーワードのように繰り返しがあるフィールドの場合は、セレクタに正規表現を使うことですべてに認識させることができます。<br>
例えば以下のようにすると、同じ項目の最後のフィールドのUI要素にヒットさせることができます。<br>
例: select[Name@="item_keyword.+.subitem_subject_language "]:eq(0) <br>
繰り返しフィールドを追加するための「+New」ボタンは、ボタン単独では識別できないようです。<br>
代わりに button より上位にある div タグの ng-model 属性で識別しています。<br>
こちらもメタデータ項目の内部キーの一部が設定されているようです。<br>
自動で作成されるUI要素のセレクターには ng-model 属性が表示されませんので、セレクターのテキストエディタをオンにして手入力しています。<br>
例: div[Ng-model="model['item_keyword']"] button[Class="btn btn-success pull-right"][Type="button"]:eq(-1)<br>
入力フィールド表示のためにクリックするUI要素は、anchorタグを使用しています。<br>
セレクターのテキストエディタをオンにして以下のように入力しています。<br>
例: a:contains(" キーワード") <br>
 
== メタデータ記述 ==
=== 目次情報 ===
 
NDLサーチで、いい感じに本一冊の「目次」から、章ごとのメタデータをリンクして表示させるための記述例です。
 
1. 本一冊のメタデータ(https://doi.org/10.34556/0002000291 )と章ごとのメタデータ(https://jircas.repo.nii.ac.jp/records/2000295 )をそれぞれ作成します。
 
2. 本一冊のメタデータのうち、「関連情報」に以下を入力します。
* 関連タイプ:hasPart
* 関連識別子:章のデータのDOI
* 関連名称:章のタイトル。ページ番号があってもいいかも
* 識別子タイプ:DOI
 
3. 章ごとのメタデータでは、「関連情報」に「関連タイプ:isPartOf」として同様に入力します。
 
4. これらのメタデータがハーベストされると、NDLサーチでは https://ndlsearch.ndl.go.jp/books/R100000002-I028385080 のように、本一冊のデータから「目次」に関連情報とした記述した情報が表示されます。
以下はOAI-PMHでの出力例です。
 
<pre>
<jpcoar:relation relationType="hasPart">
<jpcoar:relatedIdentifier identifierType="DOI">https://doi.org/10.34556/0002000295</jpcoar:relatedIdentifier>
<jpcoar:relatedTitle xml:lang="en">Estimation of biomass and carbon stock in young teak plantations in Thailand</jpcoar:relatedTitle>
</jpcoar:relation>
</pre>
 
[[ファイル:スクリーンショット 2024-10-02 171731.png|サムネイル|左]]
 
== 統計情報 ==
 
各種の調査に対して、以下の出力内容で報告している例です。
 
* (学術基盤実態調査の情報をお待ちしています)
* 日本薬学図書館協議会実態調査:前年度の件数を報告する。
** 公開コンテンツ数 : (別に作成している作業記録から集計)
** ダウンロード数:定例レポートの「ファイルダウンロード」


== 設定 ==
== 設定 ==
13行目: 106行目:
** 汎用的なアイテムタイプを一つ作成し、いずれの資源タイプのコンテンツも、そのアイテムタイプに登録する。
** 汎用的なアイテムタイプを一つ作成し、いずれの資源タイプのコンテンツも、そのアイテムタイプに登録する。
** デフォルトで用意されている「デフォルトアイテムタイプ」がJPCOARスキーマで必要となるメタデータ項目を備えている。これを複製して独自のメタデータ項目を追加したアイテムタイプを作成して運用している。
** デフォルトで用意されている「デフォルトアイテムタイプ」がJPCOARスキーマで必要となるメタデータ項目を備えている。これを複製して独自のメタデータ項目を追加したアイテムタイプを作成して運用している。
== 識別子 ==
=== Crossref DOI ===
==== JAIRO Cloudに登録するコンテンツにCrossref DOIをつけたい ====
* 以下は、JAIRO Cloud利用機関、すなわち国立情報学研究所が取り纏めるJaLC準会員向けの情報です。
===== メリット =====
* OpenAlexほか国際的な学術情報データベースへの登録と利用が見込めます
===== 登録対象 =====
* 自機関で出版された、もしくは出版社から管理を委託されたコンテンツ
* 識別子としてISSNまたはISBNが必須
* JaLCシステム上で「ジャーナルアーティクル」または「書式」にあたるコンテンツ
** 研究データ、汎用データにあたるコンテンツは対象外
** 2026/02/20 時点で、「図書の章」(book-part)は登録できないようです
===== メタデータの要件 =====
* 詳しくは「[https://support.irdb.nii.ac.jp/ja/tech-info/jalc IRDBデータ提供機関のためのDOI管理・メタデータ入力ガイドライン]」のCrossref DOIに関する箇所を参照してください。メタデータに関しては Appendixに掲載されています。以下は主な事項です。
** タイトル(dc:title)に <code>xml:lang</code> 属性の値が必須
** 英語名(<code>xml:lang="en"</code>)の出版者及び収録名が必須
** 作成者がある場合、<code>xml:lang</code> 属性の値が必須
** 収録物識別子、収録物名の言語<code>xml:lang="en"</code>が必須
** 作成者識別子はORCIDのみ使用できる
===== 経費 =====
* 有料です。コンテンツ1件ごとに経費がかかります。
** 最新コンテンツ(Current record)1.0 米ドル/1 コンテンツあたり
*** 過去2年以内に刊行されたもの
** 過去コンテンツ(Backfile record)0.15 米ドル/1 コンテンツあたり
*** 過去3年以上前に出版されたもの
** 詳しくは[https://japanlinkcenter.org/top/doc/jalc_FeeModel.pdf ジャパンリンクセンター年会費及び外部サービス利用料金に関する手引き]をご参照ください。
* 年1回、3月に前年(暦年)の登録件数に応じて国立情報学研究所から請求があります。
** (請求が届いたら加筆します)
===== 手続 =====
* [https://community.nii.ac.jp/ コミュニティサポート by JPCOAR and NII]のうち、「JaLC申請」から申請します。
** JaLC DOIを申請、承認後に改めて申請を行う必要があります。詳しくは[https://community.nii.ac.jp/s/article/guide-jalc?language=ja 国立情報学研究所が取り纏めるJaLC準会員入会申請]の手続き方法をご確認ください。
* 申請後、国立情報学研究所から、Crossref DOI登録予定雑誌についての照会があります。以下を回答します。
**「出版経費」は「機関リポジトリに登録され、Crossref DOIを登録するコンテンツに係る編集、印刷、発送などのすべてを含む経費」で昨年度の金額とのことです。Crossref会費の算出根拠となるため、国立情報学研究所からJaLC事務局に通知されます。
** 書籍は連絡不要(「IRDBデータ提供機関のためのDOI管理・メタデータ入力ガイドライン」では連絡する旨があるが、不要だった)
** 登録する雑誌を追加する場合は、その都度連絡する必要があります。
資料名:
ISSN:
本文言語:
発行年(西暦):
出版経費:
資源タイプ: conference paper ・ conference paper以外  #いずれか選択
* 利用承認後、国立情報学研究所からJaLC事務局へのJaLC利用申請は毎月下旬に締め切られます。月末ギリギリだと承認が翌々月になるかもしれません。
* JaLC事務局で承認されると、承認の通知と CrossRef DOI Prefix が国立情報学研究所から通知されます。次の月の中旬に届きました。
* CrossRef DOI Prefixの通知後、JAIRO Cloudでの利用利用設定完了の通知が届きます。これでCrossRef DOIが付与できるようになります。
* CrossRef DOI の有効化は、IRDBでのハーベスト後、JalC DOIの有効化と比べると+数日かかるようです。

2026年2月20日 (金) 15:41時点における最新版

> JAIRO Cloud (WEKO3) 非公式まとめにもどる

このページでは、JAIRO Cloud (WEKO3) を「こんな感じで使っています」などの運用事例を非公式にまとめています。

自動化・効率化[編集]

フォルダの一括作成[編集]

下記サイトの手順に従うと簡単に任意の名称のフォルダを大量に作成できます。

Excelを使って複数のフォルダーを一括作成するウラ技 ~月別フォルダー作成が捗る!

  • 注意点
    • うまく動かない場合は、CSVの文字形式がSJISになっているか確認してください。

複数ファイルの容量等を一括で確認する[編集]

コマンドプロンプトを起動し、下記のコードを貼り付けて実行します。
pdfを想定していますが、その他の拡張子を対象とする場合は「*.pdf」部分の拡張子を変更してください。

WHERE /R [PDFを保存したフォルダのパス] *.pdf /T

表示された結果をコピーしてExcelに貼り付け、「データ」タブ > 「区切り位置」 > 「スペースによって右または左に揃えられた固定長フィールドのデータ」を選択して区切ると容量のみの列を作成できます。
コマンドの結果はbyte単位のため、CONVERT関数を使用して適切な単位に変換してください。

Power Automate Desktop によるアイテム登録作業の自動化[編集]

Power Automate Desktopを利用して、アイテム登録作業の一部を自動化しています。
SHERPAやSCPJの検索結果画面を表示したり、WEKO3のメタデータ入力画面の入フィールドを表示したり、CrossRef や CiNii Research、 PubMed からデータを取得して入力フィールドに自動入力したりしています。
Power Automate Desktop によるこれらの作業は、1件あたり2~3分程度かかります。
その後、手作業で著者DBから著者レコードのリンク、ファイル登録、キーワード・抄録等の入力、インデックスの指定等を行って登録しています。

Power Automate Desktop のアクション[編集]

入力フィールドを表示するための項目のクリックは、「ブラウザー自動化」→「webページのリンクをクリック」以下のアクションを使用しています。
アクションの詳細設定で「物理クリックを送信」をオフにしています。
フィールドへの入力や選択、ボタンのクリックは、「ブラウザー自動化」→「webフォーム入力」のアクションを使用しています。

WEKO3 メタデータ入力画面のUI要素の特定方法[編集]

Power Automate Desktopの「レコーダー」や「UI要素を調査する」でUI要素を追加することができます。
ただし、そのままでは入力フィールド等を認識できないことが多く、セレクターを編集する必要があります。
WEKO3 の場合、メタデータ入力画面のinputタグおよびselectタグの属性の値は、メタデータ項目の内部キー(一括インポート用テンプレートの2行目の項目)が元になっています。
ブラウザの開発者ツール等で、タグの属性値がどのようになっているか調べることができます。

  • inputタグ(テキスト入力フィールド)・・・id属性およびname属性が設定されています。
  • selectタグ(セレクトボックス)・・・name属性が設定されています。
ラベル 内部キー HTMLタグ  name属性 id属性 セレクタの例
書誌情報.発行日.日付  .metadata.item_10001_biblio_info_7.bibliographicIssueDates.bibliographicIssueDate  input   bibliographicIssueDate  なし    input[Name="bibliographicIssueDate"] 
資源タイプ.資源タイプ  .metadata.item_resource_type.resourcetype  select   item_resource_type.resourcetype  なし   select[Name="item_resource_type.resourcetype"] 
キーワード[0].主題   .metadata.item_keyword[0].subitem_subject   input   item_keyword.0.subitem_subject   subitem_subject   input[Id="subitem_subject"][Name="item_keyword.0.subitem_subject"] 
キーワード[0].言語    .metadata.item_keyword[0].subitem_subject_language    select    item_keyword.0.subitem_subject_language    なし    select[Name="item_keyword.0.subitem_subject_language "] 

キーワードのように繰り返しがあるフィールドの場合は、セレクタに正規表現を使うことですべてに認識させることができます。
例えば以下のようにすると、同じ項目の最後のフィールドのUI要素にヒットさせることができます。
例: select[Name@="item_keyword.+.subitem_subject_language "]:eq(0)

繰り返しフィールドを追加するための「+New」ボタンは、ボタン単独では識別できないようです。
代わりに button より上位にある div タグの ng-model 属性で識別しています。
こちらもメタデータ項目の内部キーの一部が設定されているようです。
自動で作成されるUI要素のセレクターには ng-model 属性が表示されませんので、セレクターのテキストエディタをオンにして手入力しています。
例: div[Ng-model="model['item_keyword']"] button[Class="btn btn-success pull-right"][Type="button"]:eq(-1)

入力フィールド表示のためにクリックするUI要素は、anchorタグを使用しています。
セレクターのテキストエディタをオンにして以下のように入力しています。
例: a:contains(" キーワード")

メタデータ記述[編集]

目次情報[編集]

NDLサーチで、いい感じに本一冊の「目次」から、章ごとのメタデータをリンクして表示させるための記述例です。

1. 本一冊のメタデータ(https://doi.org/10.34556/0002000291 )と章ごとのメタデータ(https://jircas.repo.nii.ac.jp/records/2000295 )をそれぞれ作成します。

2. 本一冊のメタデータのうち、「関連情報」に以下を入力します。

* 関連タイプ:hasPart
* 関連識別子:章のデータのDOI
* 関連名称:章のタイトル。ページ番号があってもいいかも
* 識別子タイプ:DOI

3. 章ごとのメタデータでは、「関連情報」に「関連タイプ:isPartOf」として同様に入力します。

4. これらのメタデータがハーベストされると、NDLサーチでは https://ndlsearch.ndl.go.jp/books/R100000002-I028385080 のように、本一冊のデータから「目次」に関連情報とした記述した情報が表示されます。 以下はOAI-PMHでの出力例です。

<jpcoar:relation relationType="hasPart">
<jpcoar:relatedIdentifier identifierType="DOI">https://doi.org/10.34556/0002000295</jpcoar:relatedIdentifier>
<jpcoar:relatedTitle xml:lang="en">Estimation of biomass and carbon stock in young teak plantations in Thailand</jpcoar:relatedTitle>
</jpcoar:relation>
スクリーンショット 2024-10-02 171731.png

統計情報[編集]

各種の調査に対して、以下の出力内容で報告している例です。

  • (学術基盤実態調査の情報をお待ちしています)
  • 日本薬学図書館協議会実態調査:前年度の件数を報告する。
    • 公開コンテンツ数 : (別に作成している作業記録から集計)
    • ダウンロード数:定例レポートの「ファイルダウンロード」

設定[編集]

アイテムタイプ[編集]

  • WEKO2までは「アイテムタイプ=資源タイプ」であった。WEKO3からはアイテムタイプと資源タイプが紐づかなくなったため、以下のようにしている。
    • 汎用的なアイテムタイプを一つ作成し、いずれの資源タイプのコンテンツも、そのアイテムタイプに登録する。
    • デフォルトで用意されている「デフォルトアイテムタイプ」がJPCOARスキーマで必要となるメタデータ項目を備えている。これを複製して独自のメタデータ項目を追加したアイテムタイプを作成して運用している。

識別子[編集]

Crossref DOI[編集]

JAIRO Cloudに登録するコンテンツにCrossref DOIをつけたい[編集]

  • 以下は、JAIRO Cloud利用機関、すなわち国立情報学研究所が取り纏めるJaLC準会員向けの情報です。
メリット[編集]
  • OpenAlexほか国際的な学術情報データベースへの登録と利用が見込めます
登録対象[編集]
  • 自機関で出版された、もしくは出版社から管理を委託されたコンテンツ
  • 識別子としてISSNまたはISBNが必須
  • JaLCシステム上で「ジャーナルアーティクル」または「書式」にあたるコンテンツ
    • 研究データ、汎用データにあたるコンテンツは対象外
    • 2026/02/20 時点で、「図書の章」(book-part)は登録できないようです
メタデータの要件[編集]
  • 詳しくは「IRDBデータ提供機関のためのDOI管理・メタデータ入力ガイドライン」のCrossref DOIに関する箇所を参照してください。メタデータに関しては Appendixに掲載されています。以下は主な事項です。
    • タイトル(dc:title)に xml:lang 属性の値が必須
    • 英語名(xml:lang="en")の出版者及び収録名が必須
    • 作成者がある場合、xml:lang 属性の値が必須
    • 収録物識別子、収録物名の言語xml:lang="en"が必須
    • 作成者識別子はORCIDのみ使用できる
経費[編集]
  • 有料です。コンテンツ1件ごとに経費がかかります。
  • 年1回、3月に前年(暦年)の登録件数に応じて国立情報学研究所から請求があります。
    • (請求が届いたら加筆します)
手続[編集]
  • コミュニティサポート by JPCOAR and NIIのうち、「JaLC申請」から申請します。
  • 申請後、国立情報学研究所から、Crossref DOI登録予定雑誌についての照会があります。以下を回答します。
    • 「出版経費」は「機関リポジトリに登録され、Crossref DOIを登録するコンテンツに係る編集、印刷、発送などのすべてを含む経費」で昨年度の金額とのことです。Crossref会費の算出根拠となるため、国立情報学研究所からJaLC事務局に通知されます。
    • 書籍は連絡不要(「IRDBデータ提供機関のためのDOI管理・メタデータ入力ガイドライン」では連絡する旨があるが、不要だった)
    • 登録する雑誌を追加する場合は、その都度連絡する必要があります。
資料名:
ISSN:
本文言語:
発行年(西暦):
出版経費:
資源タイプ: conference paper ・ conference paper以外  #いずれか選択
  • 利用承認後、国立情報学研究所からJaLC事務局へのJaLC利用申請は毎月下旬に締め切られます。月末ギリギリだと承認が翌々月になるかもしれません。
  • JaLC事務局で承認されると、承認の通知と CrossRef DOI Prefix が国立情報学研究所から通知されます。次の月の中旬に届きました。
  • CrossRef DOI Prefixの通知後、JAIRO Cloudでの利用利用設定完了の通知が届きます。これでCrossRef DOIが付与できるようになります。
  • CrossRef DOI の有効化は、IRDBでのハーベスト後、JalC DOIの有効化と比べると+数日かかるようです。