7 * Data::Recursive::Encode
9 * Net::Twitter::Lite (for twitter post)
10 * Net::PubSubHubbub::Publisher (for FeedWorker)
11 * JSON::XS (for FeedWorker)
12 * File::Temp (for FeedWorker)
13 * File::Copy (for FeedWorker)
17 * プライマリデータを全部 facebook に持たせちゃえと思ったんだけど、わりと処理に
18 時間がかかってしまう(レスポンスがひどくわるくなる)/検索系が貧弱できついんで
19 泣く泣く ローカルの DB も持つことにした
20 * draft-ukai-mu-protocol.txt を見たが...
21 * URL の定義が雑で(わら http と ftp と newsしか対応してない
22 * さすがにきついので https は追加した逆にnewsは対応やめっちゃった
23 * 対応する文字列表現として iso-2022-jp を想定しちゃってるもんだから UTF-8 だと
25 * これも無視して プロトコル上の VCHAR には utf-8 なコードも想定することにしてます
30 * facebook に投げる処理以外は queue にぶちこんどいててきとーに非同期で処理するようにする
32 * facebook の url を @yendot になげるようにする
33 * 上記の queueing システムを使いましょう
34 * ローカルにデータもつことにしたわけで facebook を特別扱いしとく理由はなくなって
35 しまっている...ローカルのデータをプライマリにして動作するように修正する
36 * facebook の post_id をキーに動作しちゃってる部分があるので そこをローカルの
38 * facewbook への投稿を facebook worker に移動する
39 * 各種統計情報をまとめたサイト(むかしに mu アンテナそのものにあたるサイト)
40 * facebook insight からデータひっぱってくるようなこともせにゃかあんね
41 * ローカルデータをプライマリにするんであれば insight で頑張る必要もない...
42 * twiiter からの投稿インタフェースも作ろう
43 * だれからでも突っ込めるのはさすがにアレなので 投稿の制限(だれからつっこめるか)
44 はどうしよう(専用のユーザ作っといて そいつがふぉろーしてる人しかだめとか?)
45 * 逆に fb につっこまれたものを twitter 側にも流さないといかんかな
46 * 「む プロトコル」だけじゃなくて twitter 的な ハッシュタグ拾うような投げ方も
48 * Google+ からの投稿インタフェースも作りたい
49 * ただし APIで「書けない」ので 投稿に対するレスポンスを bot 側から返せないん
52 * twitter 同様 ハッシュタグで拾うようなものも対応する
53 * url が文中に出てこないような場合がある(web UI からだと URL を別途添付するような
54 形で投稿できる)ので、これもなんか考慮すること
55 * mu protocol draft の更新
60 Author: ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>