Twitter上でメッセージをReplyで送ると、それを表示するBrainf*ckスクリプトを生成するbotを作ってみました。
※Brainf*ckについてはこちらなどを。 http://ja.wikipedia.org/wiki/Brainfuck
普段は時報を1時間に1度POSTしています。
@NeoRabbitに短い言葉を送ってみると…
こんなかんじでBrainf*ckスクリプトが帰ってきます。
スクリプト(+アカウント名など)が140文字を超えてしまう場合は、URLを出力するので、そちらを見てください。
ちなみに、逆にBrainf*ckを実行してくれるbotとしては id:mickey24:20090507:1241623097 の @mickey24_bot があります。
(本来は雨予報botとのことですが。)
というのは嘘ですが、距離マトリクスでクラスタリングしてヒューリスティックでユークリッドでブルートフォースで…という感じなので、うまく説明できません(をい。
まぁヒューリスティックなのでパラメータの調整次第では(処理負荷とのトレードオフで)もうちょっと短いコードを生成できるときもあるようですが、レンタルサーバ上で動かすため控えめな設定になっています。
(追記: 等価なアルゴリズムをHaskellで書き直しました → id:NeoCat:20091129:12594808080)