■2012/5/31 ランダム文字タグとシュレーディンガーの猫

今日、少しbotに追加した機能。

 →twittbotのランダムな文字のタグ風

ようするにtwittbotにあった{random:★,▼,●,■}は辞書ファイルを別に用意しなくてもランダムに単語を選べるので、 一度くらいしか使わないから辞書ファイル作るのもったいない(手間含めて)というのにはいいなあと思い出したり。

で、1ツイートにつき1回しか使えない中途半端仕様だけど、一応出来るようにはしてみたり。

ただ機能追加したのはいいけど、テスト以外にやること思いつかないー(;´∀`)

でも機能追加というか何かができるようになると、どうしても試してみたくはなったり……。

……であれこれ考えた結果やっと思いついたイメージ。

{name}が箱を開けたらシュレーディンガーの猫は{random:生きて,死んで}いた
 

また無双も三国志も全然関係ないー(;´∀`)

でも猫かわいいし作るのにややこしくないし、ってことでいいかなあ。

陸遜、童話衣装がアリスだしアリス作ってもいいけれど、アリスだと作るのは3分程度じゃできないし今は気力ないー(;´∀`)

あとアリスやるならついでにアイコンもかえるといいかもとかやるとますます手間かかるし。テスト含めて。

そういえばテストというと、たとえばphpの書き方90点っていうとそれなりな気がしてくるけど、 よく考えるとそれって10箇所のうち1箇所は間違ってるレベルとしたら実用レベルじゃないような。

まあいいや。

にしても上の例文見てると、やっぱり1個しか使えないっていうのは不便……。

もうすこしそれっぽくしてみる。

やっぱり鍾会さん……。

{name}はどうしても私にシュレーディンガーの猫が生きているか観測してもらいたいのか? いいだろう……。 選ばれた人間が箱を開けると、猫は{random:生きて,死んで}いた!
 

(;´∀`)

せめて無双の人名くらいはいれたいかなーとか。

あとこれだけなら、

{name}はどうしても私にシュレーディンガーの猫が生きているか観測してもらいたいのか? いいだろう……。 選ばれた人間が箱を開けると、猫は生きていた!

{name}はどうしても私にシュレーディンガーの猫が生きているか観測してもらいたいのか? いいだろう……。 選ばれた人間が箱を開けると、猫は死んでいた!
 

の2行にすればいいだけのような……。

……(・ω・`。)

{name}はどうしてもシュレーディンガーの猫が生きているか観測してもらいたいのか? いいだろう……。 (誰か)が箱を開けると、猫は{random:生きて,死んで}いた!
 

つまりやっぱり{random:★,▼,●,■}が1箇所じゃなくて2箇所だと便利かなあとか。

(誰か)を使いたい時、全員の辞書だけじゃなくて個別辞書もあるけれど、 それでもツイートごとに選べる方がいいかなあとか。

ついでに猫の種類も……とかやりだすとまたごてごてしすぎになってくるからそれはいいか。

孔明さん用辞書に徐庶追加して当面はそれでしのげばいいか。 今日はもうめんどくさいし。

 

ってそういえばTwitterの方で書いたけど、無双6エンパ出るー(´∀`*)

あと新キャラが徐庶とか。

徐庶かなり嬉しいなw

てことで。

とりあえず実装してみるー。

{random:★,▼,●,■}を使えることになって、「生きて,死んで」の辞書ファイルを作ったり設定したりしなくても済むようになったので、 さっくりさっきの思いつきの一行で作ったー。

自分で作った変換用ページで更に楽に設定(´∀`*)

 →リプライ変換


//■シュレーディンガーの猫
"シュレーディンガーの猫"=> array(
"{name}はどうしても私にシュレーディンガーの猫が生きているか観測してもらいたいのか? いいだろう……。選ばれた人間が箱を開けると、猫は{random:生きて,死んで}いた!",
),
 

 

シンプル……(・ω・`。)

ランダム要素が{random:生きて,死んで}しかないしなあ。

まあそのうちぼちぼち追加とかしてみようかなとか。

(誰か)を辞書追加せず、{random:★,▼,●,■}を複数扱えるようにもしないで、botに簡単に実装する方法。


{name}はどうしてもシュレーディンガーの猫が生きているか観測してもらいたいのか? いいだろう……。
諸葛亮が箱を開けると、猫は{random:生きて,死んで}いた!

{name}はどうしてもシュレーディンガーの猫が生きているか観測してもらいたいのか? いいだろう……。
姜維が箱を開けると、猫は{random:生きて,死んで}いた!

{name}はどうしてもシュレーディンガーの猫が生きているか観測してもらいたいのか? いいだろう……。
馬超が箱を開けると、猫は{random:生きて,死んで}いた!

……
 

(´∀`*)

単純だけど、この手間を惜しんで辞書ファイルをさらに追加する理由もないかなとか。 リプライファイルの書換だけで人名部分を取捨選択できるほうが、 使い回ししてる辞書を書き換えるより細かいメンテもできるんだし……。

てことでこれについてはこれでいいやー。

 

会話で使うとしたら。

(陸遜) 選ばれた人間の飼っているシュレーディンガーの猫……学ばせてもらいます!

(太公望) 人の子の飼っているシュレーディンガーの猫がどうのこうの
こんなかなあ。

陸遜は特に使いやすいってことでわりとさっくり追加してみる。

 

おわり。

 

 

(最終更新日:2012/06/01)

■お知らせ

■EasyBotter用メモ

■phpメモ(EasyBotter)

■phpメモ

■webメモ

■php保管

■その他