ブログ

読んで思い出す。忘れるために書く

1日なんどでも「うさぎがヒャー」する

できるようにした:

github.com

説明しないこと

問題

うさぎがヒャー」のページにある表示パターンの説明を見てみると

結果パターン 65,536 通り (日替わり)

と、結果が日替わり

診断の実行のために、発言者のユーザ名を使っていたが、それだと 1日の間は結果が同じになってしまう

もっと短い時間にたくさん「うさぎがヒャー」したい...!!

解決

いままでは"診断" するときの名前に Slack で使われているユーザ名を使用していた

当該部分を; 配列として展開した英数字群の中から適当な値を取り出す関数を用意して、それを使用するように書き換えた

def random_name
  [*(1..100), *('a'..'z'), *('A'..'Z')].sample(10).join
end

Usagiga.hya(random_name)

診断に使われるユーザ名がランダムになり、1日の内に何度でも「うさぎがヒャー」できるようになった

f:id:innocent-zero:20180501200614p:plain