Tíquete #17138

DashboardとRSS

: 2009-06-05 14:46 Última Atualização: 2009-07-02 10:10

Relator:
Dono:
Tipo:
Estado:
Aberto [Owner assigned]
Componente:
(Nenhum)
Marcos:
Prioridade:
4
Gravidade:
5 - Medium
Resolução:
Nenhum
Arquivo:
Nenhum

Details

  • rss_recent.rb
  • rss_ranking.rb

は、cronでrss_recent.xml, rss_ranking.xmlを生成するだけにしよう。更新時間は大体、04:00くらいで良いんじゃないかと。これなら完全に静的で、サーバに負荷をかけない。

Ticket History (3/8 Histories)

2009-06-05 14:46 Updated by: token
  • New Ticket "DashboardとRSS" created
2009-06-07 04:39 Updated by: token
  • Prioridade Update from 5 - Medium to 4
2009-06-07 05:17 Updated by: syuu
  • Dono Update from (Nenhum) to token
Comentário

頼んだー

2009-06-07 05:27 Updated by: syuu
  • Prioridade Update from 4 to 5 - Medium
2009-06-07 06:41 Updated by: token
  • Prioridade Update from 5 - Medium to 4
2009-06-07 23:26 Updated by: token
Comentário

前提条件

  • Dashboardとは別扱いで操作する
  • DashboardはWaketを使って再構築する予定に成っている為(詳細はwiki:Waket参照)。

RSSを生成するまでのステップとして次のような事を考えた。

  1. 最近エントリされた動画リストから静的な動画リストrecent_entry.lstを生成
  2. recent_entry.lstを元にNicoThumbInfo.xmlをDownload
  3. エントリ順にxmlをparseしてタイトルを取得
  4. RSS形式のファイルに出力する

Genkidama Ranking RSS も同様の手順で出力させる。(1)は、cronで定期的にDBから取得しつつrecent_entry.lstを更新する。(2)は、指定ディレクトリにvideo_idがついたXMLファイルが無ければ直接nicovideoからdownloadする。(3)は、NicoThumbInfo用のEntityClassが欲しいところ。(4)は、都合の良いライブラリがあれば使うし、無ければRSS2.0かAtom形式のファイルを出力するコードを書くだけ。

2009-06-07 23:27 Updated by: token
Comentário

あ、wiki文法ミス・・。wiki:Waket 参照で。

2009-07-02 10:10 Updated by: token
  • Marco Update from (Nenhum) to pending

Attachment File List

No attachments

Editar

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login