[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: teacup掲 示板が見られない



ども、長です。

このメールは----------------------------------------------
寺西 裕一 <teranisi@gohome.org> さん( 寺 と引用)の
MsgID   : [emacs-w3m : No.07869]
Subject : [emacs-w3m:07869] Re: teacup掲示板が見られない
Date    : [Sat, 12 Mar 2005 14:28:21 +0900]
-------------------------------------------への返信です-〆
 《件名・引用文は改行・削除・変更してあるかもしれません》
寺> > > 実装にそれ程手がかからないのであれば, 「API 呼び出しの順序に係わら
寺> > > ず, shimbun-article は記事を取得する」と言う仕様であって欲しいと思
寺> > > います.
寺> > 
寺> > 個人的には同感です。はじめは sb-tcup.el の部分しか見ていなかった
寺> > のですが、Emacs を起動し直して、物事が (他の shimbun モジュール
寺> > とは) ずいぶん違うことに気がついた次第です。ぼくが初めて teacup
寺> > を見たならば、これを shimbun で扱うのは不可能だと思ったでしょう。

寺> たしか、sb-2ch.el も同様のしくみですが、 こちらは API 呼び出しの順序
寺> にかかわらず、shimbun-article は記事を取得できるようにしたような
寺> 気がします。teacup も同様の実装にすればいいんじゃないかと思います。
寺> (もしくは、そういうクラスを作るとか?)

寺> とりあえず言うだけですみません…。

同じく言うだけになりそうですが、hnsも同様だと思います。

以前shimbunからw3m-なAPIの除去をやってみようとしまして、
hnsと2chが同じような構造になっていて、この問題で少し悩みました。
# 1ページに複数のコンテンツが完全にあり、
# コンテンツを個別のURLでは取得できない場合ですよね
# hnsだと http://xxx/nnn#bbbみたいになっていて bbbだけ違うという

たぶん sb-multiみたいな上位クラスを作成して、

・あるURLにあるページ->複数コンテンツの分解
・コンテンツのhashlist保持と取り出し

みたいなのを get-headers,make-contents双方で使用する形に実装すればいいかな、
と考えていました。

sb-multi
==
 get-headers
   retreive-url
   (split,store)

 make-contents
   (restore url)

 # restoreの時、コンテンツが存在しなかったら、もういちど splitにトライ
 # 

 close
   (保持しているデータの破棄)
==

下位クラス
==
 splitをオーバーライド
==

アイディアに一応まとめましたが、まだぜんぜん手が付いていないです。
# というか合ってるのかどうか(^^;;

--
Tsuyoshi CHO mailto:tsuyoshi_cho@ybb.ne.jp

  機械は素晴らしいものだが食うことはできない。
町の人はカッコいいけど農夫がいなければ痩せてしまう。
                                                 (映画  南部の人より)