software:national-holiday-api
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
software:national-holiday-api [2013/06/10 14:53] – dot | software:national-holiday-api [2015/06/17 05:21] (現在) – 外部編集 127.0.0.1 | ||
---|---|---|---|
行 3: | 行 3: | ||
国民の祝日の管理機能と Web API を提供します。 | 国民の祝日の管理機能と Web API を提供します。 | ||
+ | [[https:// | ||
====== 機能要件 ====== | ====== 機能要件 ====== | ||
行 13: | 行 14: | ||
====== インストール ====== | ====== インストール ====== | ||
+ | github からソース取得 | ||
+ | git clone git:// | ||
+ | gemのインストール | ||
+ | cd national-holiday-api | ||
+ | bundle install | ||
+ | |||
+ | DBセットアップ | ||
+ | rake db:setup | ||
+ | |||
+ | rails 起動 | ||
+ | rails s | ||
+ | |||
+ | ブラウザでアクセス | ||
+ | http:// | ||
+ | |||
+ | デフォルトのユーザ名とパスワードは「admin@local.host/ | ||
+ | seed.rb には1948年から2150年までの祝日が設定されています。 | ||
+ | |||
+ | ====== herokuにデプロイ ====== | ||
+ | |||
+ | github からソース取得 | ||
git clone git:// | git clone git:// | ||
- | * gemのインストール | + | heroku にアプリケーションを作成 |
- | | + | cd national-holiday-api |
- | * bundle install | + | |
+ | git push heroku master | ||
+ | |||
+ | DBセットアップ | ||
+ | heroku run rake db:setup | ||
- | * DBセットアップ | + | ブラウザでアクセス |
- | * rake db:setup | + | http:// |
- | * rails 起動 | + | デフォルトのユーザ名とパスワードは「admin@local.host/ |
- | * rails s | + | まず最初にパスワードを変更してください。 |
+ | パスワード変更は「Administration」から行えます。 | ||
- | * ブラウザでアクセス | + | ====== APIs ====== |
- | * http:// | + | |
- | default username and password is admin@local.host/ | + | ===== DATE1からDATE2までの祝日一覧を取得する ===== |
- | APIs | + | api/ |
- | api/ | + | 例) |
+ | localhost: | ||
+ | (永続 API URL : localhost: | ||
+ | (今後、永続 API URL は戻り値等が変更されません) | ||
- | e.g.) localhost: | + | 上記では2013年の祝日一覧がJSON形式で取得されます。 |
- | (permanent API url is localhost: | + | XML形式で取得することもできます。 |
- | return value is holidays list in 2013 as JSON. | + | 例) |
+ | localhost: | ||
- | You can get list as XML following. | + | そして、[[http:// |
+ | (これがやりたかったのでございます。) | ||
- | e.g.) localhost: | + | 例) |
+ | | ||
- | And! you can get list as .cal.dat format following. Yes!! | + | ===== DATE1 が祝日か調べる ===== |
+ | |||
+ | api/ | ||
- | e.g.) localhost: | + | 例) |
+ | | ||
+ | (永続 API URL : localhost: | ||
- | api/ | + | true か false が帰ります。 |
- | e.g.) localhost: | + | ====== APIs demo ====== |
- | (permanent API url is localhost:3000/api/v1/holidays/is_holiday/) | + | [[http:// |
- | return true or false. | + | [[http:// |
- | APIs demo | + | ====== トップページ |
- | dandydot.dyndns.org: | ||
- | dandydot.dyndns.org:3001/api/holidays/ | + | [[http://national-holiday-api.heroku.com]] |
software/national-holiday-api.1370876007.txt.gz · 最終更新: 2015/06/17 05:12 (外部編集)