-
Notifications
You must be signed in to change notification settings - Fork 0
初期セットアップ・データアップデート手順
o_tomomichi edited this page Oct 3, 2019
·
1 revision
https://www.aozora.gr.jp/index_pages/person_all.html
「公開中 作家別作品一覧拡充版:全て(CSV形式、UTF-8、zip圧縮)」を選択
tmp/csv/__all_books.csv
として保存
tmp
直下で以下を実行。
git clone --depth 1 https://github.com/aozorabunko/aozorabunko
※ファイルサイズが大きいので、履歴は持たずにshallow clone (https://qiita.com/usamik26/items/7bfa61b31344206077fb)
2回目以降の更新時はfetchでOK。
独自データを追加する処理。
node tmp/getAccessCount.js
これで、tmp配下にaccessCount.jsonが作成される。
node tmp/getCharCountAndBeginning.js
これで、tmp/csv/__all_books.csv
に情報を追加したcsvファイルがtmp/output.csv
として作成される。
(さっき作ったaccessCount.jsonの内容も合わせて反映する)
booksから重複を除いてpersons.csvを作成する(未実装)。
node tmp/getBooksCount.js
これで、tmp/booksCount.json
が作成される。
[TODO]persons.csvを直接アップデートするようにする。
node tmp/importToFirestore.js
books.csv, persons.csvを、それぞれスプレッドシートにimportしてデータを最新化する。