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