アルカナブラッド コンボbot検索用リンク

アルブラコンボbot更新履歴など(随時更新)

11.24 ff関係のバグ修正, コンボフィルターの微調整
  • GET friends/ids, GET followers/ids でcountの設定をしていなかったためid取得漏れが発生. 漏れた分のフォロワーさんを外してしまっていた. フォロワーさんを外すのは大分問題あるので反省.
  • stringify_idsも設定していなかった. 数値が丸められてたかもしれない. (GAEの設定調べてない)
  • コンボ判定フィルターがサポート名をある程度認識するように修正.
11.25 RT機能追加
  • コンボ動画に反応するように
  • アルブラ界隈の有名ツイート(※1)を便乗リツイートするように

※1 rt+favが10以上かつ最近のツイート

11.26 フィルターバグ修正
  • 日本語をunicode変換してなかったために, 日本語を認識できていなかった. 修正.
12.05 フィルター微調整
  • コンボ判定フィルターが技名をある程度認識するように修正.

(ノイズ除去が大変なため、技名へのさらなる対応は後日)

12.08 フィルター微調整
  • コンボの判定を少し厳し目に調整. ひとりごとは拾わないけど立ち回りのメモとかはある程度拾う感じ.
12.21 フィルターの更新

コンボのツイートかどうかワード間の相関を計算してノイズを除去.

対応中のタスク
  • 拾えてないツイートがある

>Twitter APIの仕様上検索で拾えないツイートが存在する. 検索に条件をつけることで緩和されるが, 現状ではコンボbotの設計上難しい.
>Twitter streaming API を使えば回避可能だけれど, (少なくとも無料運用上での)GAEでは対応してないから無理.

  • 一部コンボツイートに対応してない

>各自の技名略記への対応とフィルター精度はトレードオフ. キャラ名かかれてないツイートは論外.
フィルターで対応できないレベルのツイートはリツイートしないほうがよいのでは?

アルブラコンボbotの仕様書(11/21版)

つくったbotの仕様などメモ書き
twitter.com

BOT仕様

  • 2mごとにキャラ名(※1)で検索してコンボと判定したらリツイートする
  • 1hごとにフォロー返し&フォローのみの場合リムーブ

※1 二刀, 居合, 剣術, 剣サー, 盗賊, ビスクラ, ビスクラヴレット, ゼクス, エタフレ, エターナル・フレイム, リース, ニムエ
今後状況しだいで追加・変更を予定

環境

Google App Engine(無料だったので)

言語

Python 2.7

前のbotphpだったのだけど、前のときからGAEが大分様変わりしててどの言語でもかかる手間は変わらなさそうだったので勉強のためにPythonを選択
あとPython機械学習系のコードを書きやすいってのがある

気力がわけば前のbotの判定データを事前情報としてベイズ的な学習フィルターを実装する予定

雑記

  • gcloudでcronのデプロイは別にやらないと設定されないっぽい(n敗)
  • ミリオンアーサーアルカナブラッドの略称はMABB, アルブラ, ミリカナ, ミリブラのどれなのか

さいごに

ミリオンアーサーアルカナブラッド11月21日稼働開始!!