下
批判・要望・意見スレッド
279:◆hikArinCL2 06/01/22 00:17 ID:Kjdcjs5k [sage] # 2nnシステムの冒頭で。$JcodeはJcodeオブジェクト use XML::RSS::LibXML; my $rdf = XML::RSS::LibXML->new; my $description = '2ちゃんねるのニュース速報+系6板を自動解析し、'; $description .= '人気の高いニュース及び最新のニュースを'; $description .= 'リアルタイムで計算・抽出して提供しています。'; $rdf->channel( 'title' => '2nn.jp RSS', 'link' => 'http://www.2nn.jp', 'description' => $Jcode->set($description)->utf8, 'dc' => { 'date' => get_date(time), 'creater' => 'webmaster@2nn.jp', 'publisher' => 'webmaster@2nn.jp', 'rights' => 'Copyright 2004-2005 2nn.jp', 'language' => 'ja-JP', } ); sub get_date { my @date = localtime($_[0]); sprintf('%04d-%02d-%02dT%02d:%02d:%02d+09:00', $date[5] + 1900, $date[4] + 1, $date[3], $date[2], $date[1], $date[0]); }
280:◆hikArinCL2 06/01/22 00:19 ID:Kjdcjs5k [sage] # 2nnシステムにおける個々の記事の処理 $rdf->add_item( 'title' => $title, # スレッドのタイトル(記事名)、事前にJcodeでutf8化しておく 'link' => $link, # スレッドのリンク 'dc' => { 'date' => get_date($key), # スレッドのキー 'subject' => $subject, # スレッドが立てられた掲示板名、事前にJcodeでutf8化しておく }, ); # 2nnシステムにおける処理の最後 open my $fh, '>', 'index.rdf' or die $!; binmode $fh, ':utf8'; print $fh $rdf->as_string; close $fh or die $!; 以上です。あとはいかに2nnのシステムに適合させるかだけです
281:◆OxZSSS.jpg 06/01/22 18:22 ID:eWh9OtJw >>278-280 ありがとうございます〜! ちょっくらやってみます。
282:◆OxZSSS.jpg 06/01/22 19:38 ID:eWh9OtJw >>279-280 さっそく組み込んでみました。 http://www.2nn.jp/rss/index.rdf ただ、gooRSSリーダーで見ると、 自動的に日付順にソートされてしまいますね。 ま、ランク順で見たい人はトップページを、でいいかな。 どうもありがとうございます〜。大感謝です。 perlのできる友人を探してるんですが、 よかったら今度酒でも行きませんか?w 私自身はperlのレベルは高くはないですが…。
283:◆hikArinCL2 06/01/22 23:27 ID:Kjdcjs5k [sage] ついにRSSに対応しましたね。対応してくれて何よりです これがどれだけの人がアクセスするのでしょうか メタタグをつけるとFirefoxがRSSタグを見つけてライブブックマークのアイコンが 出るのでよりよくなるかも。↓の感じで <link rel="alternate" title="2NN+ 2ちゃんねるニュース速報+ナビ RSSβ版 " href="http://www.2nn.jp/rss/index.rdf" type="application/rss+xml"> あとスタイルシートがHTMLに直接埋め込んでいるようですが、cssファイルとして 別に切り離すことは出来た方がよいかもしれません
284:◆OxZSSS.jpg 06/01/24 00:08 ID:2VpqDkaU >>283 ありがとうございますー。METAタグ入れてみました。 ちなみに、22日ののRSSのアクセス数は455です。 スタイルシートは前バージョンは外部ファイルにしてたんですが、 祭モードとか訃報モードとかで色々用意しなくてはならなくて、 それならperlでいっぺんに吐き出した方が楽だなと思って あえて内部記述にしています。
285:ま た 名 無 し か ! 06/01/24 00:37 ID:ji8jJs0s ここのところ毎日ひっきりなし祭りなのですがもう少しどうにかならないものでしょうか?
286:◆MUMUMUhnYI 06/01/24 18:46 ID:ebOTGqZE [sage] 公式コンテンツ化、まずはおめでとうござりまする。 >>285 ほんとに、ねぇ。 とりあえずnews19が(数分ですが)完全に負けたわけで。 < 昨日
287:◆OxZSSS.jpg 06/01/24 23:14 ID:2VpqDkaU >>285 私も睡眠不足気味です。w 祭り判定レベルに関しては少し引き上げを 検討する必要もあるかも知れませんね。 >>286 どもー。ありがとうございますー。 公式なんだろか、公認なんだろか、どっちかわからないですけどw、 運営側の方々に支持いただけるのは有り難いです。 今後ともよろしくお願いいたします。 ※2NN+のver.4計画。 プログラミングはゴールデンウィークかなぁ…。 年越しも色々やる予定でできなかったので、信頼できませんが。 機能拡張は計画中です。
288:あぼーん あぼーん [あぼーん] あぼーん
上
前
次
1-
新
書
写
板
AA
設
索
批判・要望・意見スレッド http://www.2nn.jp/test/read.cgi/temp/1087405802/l50