https://github.com/pinzolo/cf_sim
CF Simulator
https://github.com/pinzolo/cf_sim
Last synced: 6 months ago
JSON representation
CF Simulator
- Host: GitHub
- URL: https://github.com/pinzolo/cf_sim
- Owner: pinzolo
- License: mit
- Created: 2015-10-30T06:57:44.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-11-05T06:30:59.000Z (almost 10 years ago)
- Last Synced: 2024-10-23T14:16:24.597Z (12 months ago)
- Language: Ruby
- Homepage:
- Size: 227 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# CF Simulator
[](http://travis-ci.org/pinzolo/cf_sim)
[](https://coveralls.io/r/pinzolo/cf_sim)ポータルを列挙したデータファイルから多重CFのURLを出力するシミュレータ
## Installation
Add this line to your application's Gemfile:
```ruby
gem 'cf_sim'
```And then execute:
$ bundle
Or install it yourself as:
$ gem install cf_sim
## Usage
### 指定のファイルに列挙されたポータルから作成できる最大面積の多重CFのURLを出力する
```sh
cf_sim max_area
```### 指定のファイルに列挙されたポータルから作成できる最大枚数の多重CFのURLを面積順に出力する
```sh
# あるだけ出力
cf_sim max_count# 面積の大きい順から10個出力
cf_sim max_count 10
```### ポータルデータファイルの書式
各行が `緯度,経度,ポータル名` の CSV ファイル([参考](test/data_file.txt))
ただし、ポータル名は必須ではない## Development
After checking out the repo, run `bin/setup` to install dependencies. Then, run `bin/console` for an interactive prompt that will allow you to experiment. Run `bundle exec cf_sim` to use the code located in this directory, ignoring other installed copies of this gem.
To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release` to create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org).
## Contributing
1. Fork it ( https://github.com/pinzolo/cf_sim/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request