下
批判・要望・意見スレッド
272:◆OxZSSS.jpg 06/01/20 11:07 ID:rcXqKzZI >>270 どうも、はじめましてw メールでご連絡させていただきました。 よろしくお願いいたしますー。
273:◆hikArinCL2 06/01/20 22:00 ID:XDqwoax2 [sage] 2nnからインデックスをとってきてRSSを出力する クライアントサイドのソフトを作ってみました http://hikarin.jp/docs/ext/2nnRSS.txt (2nnRSS.txtを2nnRSS.plに名前変更する必要あり) http://hikarin.jp/docs/ext/2nn.rdf (2nnRSS.plから出力したファイル。こんな感じになります) >>213で途絶えてしまったRSS出力の話の参考に なればいいかな、と思っています
274:◆hikArinCL2 06/01/20 22:10 ID:XDqwoax2 [sage] >>213ではなく>>230だった それにしても閲覧者数がどんどん増加していますね 「祭システム」が特に大きなポイントかな
275:ひろゆき 06/01/21 13:11 ID:1h59v+bI メール返しましたー。
276:JUN ◆craoLd8Ou2 06/01/21 19:03 ID:9/E2RHGI ここ すごいですね。 もう2年愛用してます。 がんばってください
277:◆OxZSSS.jpg 06/01/21 22:53 ID:37HYQmPc >>273-274 おおー。ありがとうございますー。 冬休みに取り組もうと思っていましたが、着手できずにすいません。 お手数おかけします。 もしよかったら、サーバ版のRSS出力プログラムも…、 なんてわがままを言ってみたりして…。 祭システムはかなりアクセス増に直結してますねー。 祭が連発すると、どんどん集まってきてますねw >>275 どうもありがとうございます。 ご返信いたしましたー。 >>276 2年だと、開設直後のver.1からですね。 ほんと皆様のご支持のおかげでございます。 ありがとうございますー。
278:◆hikArinCL2 06/01/22 00:17 ID:Kjdcjs5k [sage] 2nnへのRSS生成機能の組み込みは実はそれほど難しいものではないかも 次のレスで具体的にどうすればいいかを書きますが,簡素化するため 「時刻、レス数、時速、投稿率」はオミットします スレッドのタイトルとURLと時刻をindex.rdfとして出力するだけで、 ほとんど>>273の引用です libxml2の高速性からXML::RSS::LibXMLを使っていますが、 APIが同等なXML::RSSでも代用できます
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 ありがとうございます〜! ちょっくらやってみます。
上
前
次
1-
新
書
写
板
AA
設
索
批判・要望・意見スレッド http://www.2nn.jp/test/read.cgi/temp/1087405802/l50