Skip to content

pooza/cure-api

Repository files navigation

cure-api

プリキュア淑女録スプレッドシートにアクセスするためのAPIサーバー / CLIツールです。

使い方

CLIとして

bin/cure.rb girls              # すべてのプリキュア (JSON)
bin/cure.rb girls index        # すべてのプリキュアの名前 (JSON)
bin/cure.rb girls black        # 指定したプリキュア (JSON)
bin/cure.rb girls calendar     # プリキュアの誕生日カレンダー (iCalendar)
bin/cure.rb series             # すべてのシリーズ (JSON)
bin/cure.rb series index       # すべてのシリーズの名前 (JSON)
bin/cure.rb series unmarked    # 指定したシリーズ (JSON)
bin/cure.rb cast calendar      # キャストの誕生日カレンダー (iCalendar)
bin/cure.rb livecure           # 直近の実況日程 (JSON)
bin/cure.rb livecure calendar  # 直近の実況日程 (iCalendar)
bin/cure.rb help               # ヘルプ

HTTPサーバーとして

bundle exec bin/puma_daemon.rb start  # ポート3009で起動

テスト

bin/test.rb

データソース

プリキュアのデータは Google Spreadsheet をソースとし、GAS (Google Apps Script) 経由でJSON APIとして提供しています。

GASデプロイ

前提

npm install -g @google/clasp
clasp login

pushとデプロイ

cd gas/girls
clasp push
cd gas/series
clasp push

clasp push でGASプロジェクトにコードが反映されます。 初回または新バージョンを公開する場合は、GASエディタからウェブアプリとしてデプロイしてください。

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors