FFFTPのあれがあったからというわけではありませんが、さすがにパスワード平文で設定ファイルに書いとくのも精神衛生上よくないかなと思って暗号化して書くようにしました。
tiarraとかでログとってるとそっちにがんがん書かれちゃってたりはしますが。
諸事情あってUsernameとPasswordがコマンドから設定するようにしました。
既存のパスワードはそのままじゃ使えないのでお手数ですが再設定してください。
あとなにかいじった気がしますが忘れました。
いろいろいじりました。
http://twitterircgateway.g.hatena.ne.jp/y_mashiro/20091207/1260167885
| RSS1.0 | RSS2.0 | Atom1.0 | |
|---|---|---|---|
| #{feed_title} | "title" | "title" | "title" |
| #{feed_link} | "link" | "link" | "link" |
| #{feed_description} | "description" | "description" | "subtitle" |
| #{author} | "dc:creator" | "author" or "dc:creator" | "author" |
| #{link} | "link" | "link" | "link" |
| #{title} | "title" | "title" | "title" |
| #{description} | "description" or "content:encoded" | "description" or "content:encoded" | "summary" or "content" |
| #{publish_date} | "dc:date" | "pubDate" or "dc:date" | "published" |
| FeedReader | Status |
|---|---|
| #{publish_date} | CreatedAt |
| #{link} | Source |
| #{description} | Text |
| #{title} | User.Name |
| #{author} | User.ScreenName |
ほかはぜんぶからっぽです。
標準のコマンドはまったくもって役に立ちませんが TypableMap を拡張してこのあたりの値を使うと何かが出来たり出来なかったりするかもしれません。
Set Url http://pipes.yahoo.com/pipes/pipe.run?_id=6015f7a6211bfeff54b79fb741957e36&_render=rss&list=kuma&user=NStyles
Set ContentFormat #{description}
Set SenderNick #{author}
Set ChannelName #kuma
04:23:35 shirokuro_guma: 笹もぐもぐ 04:23:35 namake_guma: 今年も今日一日ですね。 04:23:35 malay_guma: あけおめ 04:23:35 shirokuro_guma: まだだ!まだあけんよ! 04:23:35 malay_guma: 他のクマたちは冬眠中です 04:23:35 hokkyoku_guma: 親戚です http://i.imgur.com/dw3bZ.jpg 04:23:35 hokkyoku_guma: 百姓貴族読んだけどヒグマこわいなー。 04:23:35 shirokuro_guma: 実写アイコンです 04:23:35 megane_guma: (スタッフより)冬眠なう! 04:23:35 shirokuro_guma: @hokkyoku_guma えっ!? 04:23:35 shirokuro_guma: たぬきブームなんですか?まあ春になったらクマブーム到来ですよ。 04:23:35 namake_guma: ふぁ〜あ 04:23:35 hokkyoku_guma: スペアリブ食べたい。
http://pipes.yahoo.com/pipes/pipe.info?_id=6015f7a6211bfeff54b79fb741957e36
まろしぃです。
ちょっと悪いことして無理やり http://twitterircgateway.g.hatena.ne.jp/OKIIZO/20091225/1261730138 に対応してみました。
http://github.com/mashiro/tig-dlr-scripts/blob/master/service_server_prefix.py
これをスクリプトのディレクトリに入れれば API がたぶん天元突破します。
そのままだと TIG のポストが通らなかったので birdnest もちょっと書き換えたり。
--- code.py.org 2009-12-27 00:44:30.000000000 +0900 +++ code.py 2009-12-27 00:44:56.000000000 +0900 @@ -127,6 +127,8 @@ result = None target_url = '/' +params headers = self._get_headers() + if web.ctx.environ.get('QUERY_STRING', None): + target_url += '?'+web.ctx.environ['QUERY_STRING'] httpcon = httplib.HTTPConnection('twitter.com', 80) try: httpcon.request('POST', target_url, headers=headers, body=web.data())
デフォルトの msrprx.appspot.com は上の修正をした birdnest が置いてあるだけで、なにかを収集したりとかはしてないのでそのままでもたぶん大丈夫だと思います。
なにやら負荷かなにかわからないけど頻繁にサーバから 500 が返ってきちゃうのであんまりちゃんと使えてないみたい。自分専用の作らないとだめかも。
あと GAE がリクエストのヘッダとか全部ログ取りしてるみたいです。私は見る気は全くあるませんが、見ようと思えば Authorization が見えてしまうのでそのあたりも注意。
指定したチャンネルにフィードが流れてきたりします。
mashiro: new
Root\FeedReader\NewFeedReaderUrlConfiguration: コンテキストを変更しました。
*names : @mashiro Save Help Show Set Unset Alias Exit
mashiro: show
Root\FeedReader\NewFeedReaderUrlConfiguration: Url(String) =
Root\FeedReader\NewFeedReaderUrlConfiguration: Interval(Int32) = 3600
Root\FeedReader\NewFeedReaderUrlConfiguration: ContentFormat(String) = #{title} #{link}
Root\FeedReader\NewFeedReaderUrlConfiguration: ChannelName(String) = #FeedReader
Root\FeedReader\NewFeedReaderUrlConfiguration: SenderNick(String) = FeedReader
Root\FeedReader\NewFeedReaderUrlConfiguration: Enabled(Boolean) = True
Root\FeedReader\NewFeedReaderUrlConfiguration: EnableRemoveHtmlTag(Boolean) = False
Root\FeedReader\NewFeedReaderUrlConfiguration: EnableRemoveLineBreak(Boolean) = False
mashiro: set url http://twitter.com/favorites/4834151.rss
Root\FeedReader\NewFeedReaderUrlConfiguration: Url (String) = http://twitter.com/favorites/4834151.rss
mashiro: set contentformat #{title}
Root\FeedReader\NewFeedReaderUrlConfiguration: ContentFormat (String) = #{title}
mashiro: set channelname #feed
Root\FeedReader\NewFeedReaderUrlConfiguration: ChannelName (String) = #feed
mashiro: set sendernick iori_fav
Root\FeedReader\NewFeedReaderUrlConfiguration: SenderNick (String) = iori_fav
mashiro: save
Root\FeedReader\NewFeedReaderUrlConfiguration: フィードを新規作成しました。
Root\FeedReader: コンテキストを変更しました。
Help とかちゃんと書いたので読めばわかるんじゃないかなと思います。
Set で設定する項目は Show ほげほげ とかやると説明がでてくるのでそちらを参考にしてください。 ContentFormat に指定できる形式も書いてあったりします。
リスト
Set Url http://api.twitter.com/1/NStyles/lists/kuma/statuses.atom
Set ContentFormat #{title}
Set ChannelName #kuma
はうはう
Set Url http://search.twitter.com/search.atom?q=%E3%81%AF%E3%81%86%E3%81%AF%E3%81%86
Set ContentFormat #{author}: #{title}
Set ChannelName #hauhau
http://twitterircgateway.g.hatena.ne.jp/y_mashiro/20100113/1263372186
140字を超えたときにポストに含まれるURLを短縮するDLRスクリプト
をそれぞれ設定すれば動きそうです
こっちはアカウントいらないです
http://github.com/mashiro/tig-dlr-scripts/blob/master/shorten2.py