create new | view all | RSS | FrontPage | search | recent changes

semblog-dev - 開発者のためのページ

diff


開発者のためのページ

*アナウンス

-新たに本ページを開設しました.(03.11.14)

-semblog.orgではプロダクト開発のお手伝いをしていただける方を募集しております.
-例
--パッチの作成
--glucose用センサーの作成
--派生プロダクトの開発
--semblogプラットフォーム上でのアプリケーション開発
--許可をいただければ正式版の開発ツリーに入れさせていただくことも検討しています.
-連絡先
--大向 一輝(おおむかい いっき)
--i2k@grad.nii.ac.jp
*RNA

**TODO
-マルチスレッドでリモートRSS取得を高速化.バージョンの新しい perl なら、ithread がよいが。。。[msano]

-RSS パーサの強化(現在は、自前の正規表現のため、パース能力に問題がある。)
--候補としては,次のモジュールを利用する方法が考えられる.[msano]
---[[XML::RSSLite http://search.cpan.org/author/JPIERCE/XML-RSSLite-0.11/RSSLite.pm]] : parse 能力が十分かどうかがネック.
---[[XML::SAX::PurePerl http://search.cpan.org/author/MSERGEANT/XML-SAX-PurePerl-0.80/PurePerl.pm]] : Pure Perl というのがよい.しかし,遅い.perl 5.8以上なら,Encode モジュールが使える(別に無くてもよい).
---[[XML::Parser::Lite http://search.cpan.org/author/KULCHENKO/SOAP-Lite-0.55/lib/XML/Parser/Lite.pm]] : Pure Perl で,軽快.perl 5.6 以上 が必要.←じつは、perl5.005でも使えるのでは?[[参考 http://search.cpan.org/src/BYRNE/SOAP-Lite-0.60/Changes]]
---[[XML::RSS::LP.pm http://www.mplode.com/tima/files/mt-plugins/#mt-rssfeed.]] : これはライセンス的に利用不可。(MTのプラグインである,mt-rssfeed の付属品.XML::Parser または XML::Parser::Lite が必要.)

-更新時間の増大&巡回先の過剰負荷 → rna1.8で対応。ただし、Link情報取得については今後対応する必要あり。 [msano]
--GET時には、前回のLast-Modified時刻をIf-Modified-Since に指定。[ [[参考 http://www.kanzaki.com/docs/sw/http-header.html#http]] ] , [ [[HTTP::Request http://member.nifty.ne.jp/hippo2000/perltips/HTTP/Request/Common.html]] ], [ [[LWP::UserAgent http://member.nifty.ne.jp/hippo2000/perltips/LWP/UserAgent.html]] ]。ただし、キャッシュや前回の時刻情報がなければ、If-Modified-SinceなしでGET。
--「304 Not modified」のときには、キャッシュとして取得したRSS を利用する(はてな以外)。
--今回のLast-ModifiedとURIの組み合わせの情報を保存しておく。

*glucose

「センサー」プラグインの作り方(準備中)
*その他アプリケーション

*一行コメント
- 2021-10-04 (Mon) 19:56:32 ''[[vgwzenzabrw]]'' : a6udCS  <a href="http://ybdyghtgyktj.com/">ybdyghtgyktj</a>, [url=http://idlbproqcrmm.com/]idlbproqcrmm[/url], [link=http://spiousmqnyge.com/]spiousmqnyge[/link], http://elpulsgdlwcq.com/
[[#comment]]