• R/O
  • HTTP
  • SSH
  • HTTPS

mubot4fb: Résumé du dépôt

backend of yendot on facebook


Commits Récents RSS

Révision l'heure Auteur Message:
b154723 2012-11-06 19:49:01 ISHIKAWA Mutsumi master fix variable name
cf6b7db 2012-11-06 19:10:58 ISHIKAWA Mutsumi tweet map table
ad7df4c 2012-11-06 19:10:36 ISHIKAWA Mutsumi drop old twitter worker
c4cdf97 2012-11-06 19:09:44 ISHIKAWA Mutsumi add tweet worker
1ffb689 2012-11-06 19:09:18 ISHIKAWA Mutsumi fix various bugs
5e984b1 2012-11-06 19:08:45 ISHIKAWA Mutsumi typo param name
5a02956 2012-11-06 19:08:19 ISHIKAWA Mutsumi fix class name and use missing binding param
06f853b 2012-11-06 19:07:45 ISHIKAWA Mutsumi fix return value format
342f77c 2012-11-06 18:03:24 ISHIKAWA Mutsumi tweet <-> facebook mapping table class
2a59192 2012-11-06 18:02:14 ISHIKAWA Mutsumi cleanup debug messages and returen values

Branches

Nom Révision l'heure Auteur Message:
master b154723 2012-11-06 19:49:01 ISHIKAWA Mutsumi fix variable name

README.md

Depends

  • Facebook::Graph
  • Jonk
  • Config::Any
  • Hash::Merge::Simple
  • Data::Recursive::Encode
  • XML::Atom
  • Net::Twitter::Lite (for twitter post)
  • Net::PubSubHubbub::Publisher (for FeedWorker)
  • JSON::XS (for FeedWorker)
  • File::Temp (for FeedWorker)
  • File::Copy (for FeedWorker)

メモ

  • プライマリデータを全部 facebook に持たせちゃえと思ったんだけど、わりと処理に 時間がかかってしまう(レスポンスがひどくわるくなる)/検索系が貧弱できついんで 泣く泣く ローカルの DB も持つことにした
  • draft-ukai-mu-protocol.txt を見たが...
    • URL の定義が雑で(わら http と ftp と newsしか対応してない
      • さすがにきついので https は追加した逆にnewsは対応やめっちゃった
    • 対応する文字列表現として iso-2022-jp を想定しちゃってるもんだから UTF-8 だと ダメ
      • これも無視して プロトコル上の VCHAR には utf-8 なコードも想定することにしてます

TODO

  • queueing システムつくる
    • facebook に投げる処理以外は queue にぶちこんどいててきとーに非同期で処理するようにする
  • tweet する
    • facebook の url を @yendot になげるようにする
    • 上記の queueing システムを使いましょう
  • ローカルにデータもつことにしたわけで facebook を特別扱いしとく理由はなくなって しまっている...ローカルのデータをプライマリにして動作するように修正する
    • facebook の post_id をキーに動作しちゃってる部分があるので そこをローカルの なんらかのキーに変更する
    • facewbook への投稿を facebook worker に移動する
  • 各種統計情報をまとめたサイト(むかしに mu アンテナそのものにあたるサイト)
    • facebook insight からデータひっぱってくるようなこともせにゃかあんね
    • ローカルデータをプライマリにするんであれば insight で頑張る必要もない...
  • twiiter からの投稿インタフェースも作ろう
    • だれからでも突っ込めるのはさすがにアレなので 投稿の制限(だれからつっこめるか) はどうしよう(専用のユーザ作っといて そいつがふぉろーしてる人しかだめとか?)
    • 逆に fb につっこまれたものを twitter 側にも流さないといかんかな
    • 「む プロトコル」だけじゃなくて twitter 的な ハッシュタグ拾うような投げ方も 対応したいね
  • Google+ からの投稿インタフェースも作りたい
    • ただし APIで「書けない」ので 投稿に対するレスポンスを bot 側から返せないん だよな...
    • コレも投稿制限を考えないとダメ
    • twitter 同様 ハッシュタグで拾うようなものも対応する
    • url が文中に出てこないような場合がある(web UI からだと URL を別途添付するような 形で投稿できる)ので、これもなんか考慮すること
  • mu protocol draft の更新
    • https 他への考慮
    • utf-8 対応

Date: 2012-11-03 Author: ISHIKAWA Mutsumi ishikawa@hanzubon.jp

Afficher sur ancien navigateur de dépôt.