このままでいっか

アニメとか,プログラミングとか,研究とか,思ったことをだらだらと書く感じで

簡易ルーレットスクリプト的なもの

研究室でくじ引きで役割分担的なことをしたかったのと,視覚的にわかりやすい,けどシンプルなテキストベースのルーレットがあると良いなと思ったので,やってみた.

本当はダーツルーレットみたいなのをコンソールに出したかったけど,今回は諦めて1次元で実装.

インストール

~ $ curl https://gist.githubusercontent.com/dbym4820/334fd9e5c893c3f1e4a46cde725a4022/raw/cce490c078bba9c7ae8aed69188354c28eb19f44/roulette.sh -o roulette.sh

権限変更

~$ chmod 755 ./roulette.sh

実行方法

~ $ ./roulette.sh [&rest ルーレットの要素]

実行例

旅先の決定

~ $ ./roulette.sh Japan USA China Franch
Japan  USA  China  Franch  
_____  ___  _____  ======  

*********************************************
*** The Winner is ... ||| Franch |||
*********************************************

速度を極力ルーレットっぽくしてみた.

f:id:dbym4820:20180702205117g:plain

Bashで動きます.

2バイト文字だとずれるのが悲しいけど,まぁ別にいいか

コードはこっち

上手いシェルスクリプトの書き方が知りたい

gist.github.com

設計とかをせずに書き始めたので,コードはだれてるし,無駄の多い感じですので,余裕のある人は,直してください.そして良い書き方を教えてください.