Skip to content
This repository has been archived by the owner on Aug 17, 2023. It is now read-only.

リソース使用状況コマンド($status) #169

Closed
altnight opened this issue Jan 31, 2019 · 10 comments
Closed

リソース使用状況コマンド($status) #169

altnight opened this issue Jan 31, 2019 · 10 comments
Assignees

Comments

@altnight
Copy link
Contributor

目的

入出力

  • リソースの一覧
  • リソースの追加
  • リソースの削除
  • リソースのステータス変更

関連機能、影響範囲

  • 他機能への影響はなし

セキュリティ

  • 部屋ごとにリソースを作成するので、特定の部屋の内容が別の部屋に漏れることはない

デモ方法

  • ブランチで試す + ここに結果を貼る
@altnight altnight self-assigned this Jan 31, 2019
@altnight
Copy link
Contributor Author

demo

altnight [13:58]
$status


haro APP [13:58]
これから追加しよう: $status add こと

altnight [13:58]
$status list

haro APP [13:58]
これから追加しよう: $status add VM

altnight [13:58]
$status add win機1

haro APP [13:58]
* [ ] win機1

altnight [13:58]
$status add win機2

haro APP [13:58]
* [ ] win機1
* [ ] win機2

altnight [13:58]
$status win機1 使用中

haro APP [13:58]
* [使用中] win機1
* [ ] win機2

altnight [13:59]
$status win1

haro APP [13:59]
* [使用中] win機1
* [ ] win機2

altnight [13:59]
#status rm win機2

haro APP [13:59]
* [使用中] win機1

@altnight
Copy link
Contributor Author

コマンド名変えてもいいかもしれない

  • $status: 状態ということで。左手がつかれがち
  • $now: type数を短く
  • $ima: type数を短く
  • $info: 情報ということで

@altnight
Copy link
Contributor Author

履歴や最終変更者名があってもいいかもしれない

  • 最終変更者の人の名前
  • 最終変更時のタイムスタンプ
  • 変更履歴の保持

あと、現状部屋ごとに作成しているので、部屋をまたいで共有できる仕組みがあるといいかもしれない。 $status link #some-channel-name みたいな

@altnight
Copy link
Contributor Author

複数のリソースに同一の状態を設定できるとうれしいかもしれない(同じような対象に同じ文言をいれたい場合がある)。コマンド的に複雑にならなければいれてもいいかもしれない。

例: $status VM1 VM2 altnight使用中

@altnight
Copy link
Contributor Author

altnight commented Feb 1, 2019

value には空白(スペース)もいれられるようにしたい

例: $status VM1 altnight 10分後にまたみる

@altnight
Copy link
Contributor Author

altnight commented Feb 1, 2019

#169 (comment)

昨日今日使ってる様子を見る限り、6文字でわかりやすいし、type数を減らさなくてもよい気もする

@altnight
Copy link
Contributor Author

altnight commented Feb 4, 2019

雑感

  • 複数リソースに対して1つずつ更新したく、1日で何回も更新が発生する場合は、効果的そう
    • 例: VMが6台あり、それぞれ使用したい人が異なり、1VMに対して入れ替わりが発生する
    • 効果: 現在の状態を把握していなくても常に最新の結果がかえってくる。メンションが最低限になる。
  • 単一リソースしかなく、1日で更新があまり発生しない場合、あまり効果的でない
    • 例: VMが1台あり、だいたい使用する人が固定(1,2名)で、1VMに対して入れ替わりが発生しない
    • 効果: 宣言開始/終了が固定文言になるくらい
  • 単一リソースごとに更新しても手間で、複数要素をまとめてざくっと登録したい場合、効果的でない
    • 例: 冷蔵庫の中身、休みの予定
    • 効果: なし。たぶんつかわれない。slackのtopicを更新運用で不都合なさそう

複数行を入力して、まとめてなんらかの状態を保持するコマンドが別途あってもいいかもしれない。実装としては、更新できる語録みたいになりそう。

@altnight
Copy link
Contributor Author

altnight commented Feb 6, 2019

  • list 引数は使われてない(typeする理由もない)ので削除
  • 複数リソースを同時に更新するのはちょっと実装面倒そうなのでとりあえず対応しない
    • 現状の運用でも「win1+VM1」を同時に更新みたいに考えてたけど、実際には片方のみ更新する状況もわりとある

@altnight
Copy link
Contributor Author

altnight commented Feb 7, 2019

リリースしたのでclose

@altnight altnight closed this as completed Feb 7, 2019
@altnight
Copy link
Contributor Author

altnight commented Feb 7, 2019

$status clear ですべての状態が初期状態に戻るとよいかもしれない

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant