DEV Community

loading...

Splatoon2のステージ情報を取得するコマンドを作っている 続き

Yuta Goto
hello
・1 min read

こんにちは、.ごっちです。

にこんなのを作ってたのですが、それの続きです。

作ったもの

ika2cli

CircleCI Codacy Badge Maintainability

Usage

The following command available.

To Check splatoon2 battle stages and rules or Salmon-Run stage and weapons.

ika2cli

Options

-n, --next

To show next terms informations.

--mode value, -m value

If value=salmon, to show Salmon-Run stage and weapons

-s --search

To search when the specified rule will start next.

-g --gachi

Ranked match

-l --league

League match

Examples

$ ./ika2cli
2019/03/10 15:00 ~ 2019/03/10 17:00
ナワバリバトル, ステージ:ハコフグ倉庫 マンタマリア号
ガチマッチ:ガチアサリ, ステージ:アロワナモール ショッツル鉱山
リーグマッチ:ガチエリア, ステージ:Bバスパーク ホッケふ頭
$ ./ika2cli -n
2019/03/10 17:00 ~ 2019/03/10 19:00
ナワバリバトル, ステージ:モズク農園 アロワナモール
ガチマッチ:ガチエリア, ステージ:チョウザメ造船 ハコフグ倉庫
リーグマッチ:ガチアサリ, ステージ:アジフライスタジアム ホテルニューオートロ
$ ./ika2cli -m salmon
サーモンラン
2019/03/09 09:00 ~ 2019/03/10 21:00 現在開催中!
ステージ:シェケナダム
ブキ: ?, ?, ?, ?
$ ./ika2cli -m salmon -n
サーモンラン
2019/03/11 09:00 ~ 2019/03/12 15:00
ステージ:海上集落シャケト場
ブキ: スプラローラー, パブロ, .96ガロン, バレルスピナー
$ ./ika2cli -s -g zone
2019/03/10 17:00 ~ 2019/03/10 19:00
ガチマッチ:ガチエリア, ステージ:チョウザメ造船 ハコフグ倉庫
$ ./ika2cli -s -l tower
2019/03/10 19:00 ~

command

つかったもの

GitHub logo alecthomas / kingpin

CONTRIBUTIONS ONLY: A Go (golang) command line and flag parser

CONTRIBUTIONS ONLY

What does this mean? I do not have time to fix issues myself. The only way fixes or new features will be added is by people submitting PRs. If you are interested in taking over maintenance and have a history of contributions to Kingpin, please let me know.

Current status. Kingpin is largely feature stable. There hasn't been a need to add new features in a while, but there are some bugs that should be fixed.

Why? I no longer use Kingpin personally (I now use kong). Rather than leave the project in a limbo of people filing issues and wondering why they're note being worked on, I believe this notice will more clearly set expectations.

Kingpin - A Go (golang) command line and flag parser

Build Status Gitter chat

前は cli を使っていたんですが、気が変わって作り直しました。

https://qiita.com/nirasan/items/169b5767032a6243282b
の記事を参考に選定しました。

今回追加したもの

  • サーモンランの直近2回分のステージとブキ編成を取得できるようになりました。
  • 指定したルールが次にいつ始まるかチェックできるようにしました。

これはより便利になるのでは?(べんりなのでは? 🦑🐙)

所感

ロジック自体結構ゴリ押ししている感じがあるのですが、これ以上きれいに検索できる方法が思いつかなかったので一旦妥協しています。

サーモンランのコマンドは YutaGoto/salmon_run で大変役にたっております。

リファクタリングはそのうち。

Discussion (0)