- 1 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 05:58:19 ]
- 2ちゃんねる専用のブラウザを作っちゃおう
というプロジェクトです。 Part 1 pc.2ch.net/test/read.cgi/tech/981726544/ Part 2 pc.2ch.net/test/read.cgi/tech/1005282763/ Part 3 pc3.2ch.net/test/read.cgi/tech/1012544484/ Part 4 pc2.2ch.net/test/read.cgi/tech/1042432238/ Part 5 pc11.2ch.net/test/read.cgi/tech/1057329161/ monazilla.org (w www.monazilla.org/
- 61 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 07:57:01 ]
- 本題は>>40のとおり、どんな印を付けるか。
あとは、簡単な解説と、出された疑問への返答。 専ブラ製作の基本的な点である、 サーバに優しく、ブラが2chに合わせる、作者の自由、 あたりから外れる話はあまりしたくないので、 会話しづらいのはそういう書き方の結果かもね。
- 62 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 18:31:33 ]
- >話しづらいのはそういう書き方の結果かもね。
違う、前提条件なり用件を書かないからだよ。 「pastdatは手を加えずに専ブラをそれに対応させよう、 pastdatの応答メッセージをみればライブスレッドもdat落ちも過去ログ倉庫行きも判別できるから アクセス回数が減って専ブラにとってもユーザーにとっても便利なはずだ」 っていう考えの下に話を進めてることが、ここまでの何度かのやりとりでやっと書いてくれたから伝わったわけで。 pastdatの返すステータスコードに手を加えることは可能なのか、あるいは2ch_Xをつけることは可能なのか、 全ての場合において通常ブラ用と全く同じステータス・応答メッセージを返すことしか想定していないのか、 dat落ちの場合以外は302を返すつもりなのか、今更そんな話を持ってこられても対応できないのか、 pastdatの開発者に聞かなきゃ分からない。 分からないのに、pastdatには手を加えないことを前提に話を進める理由は何? >1:html化済み >2:未html化、スレの投稿が1だけ >4:未html化、スレの投稿は2以上 で判断するように専ブラが修正を加えたら、今後メッセージを変更する事態が発生したときにお互い困らない? pastdatの開発者も専ブラの開発者も。 最悪の場合、pastdatの開発者にpastdat/1.00対応を入れてもらったはいいものの、 専ブラ作者は誰もpastdat/1.00対応をやらない、ってことになりかねない。 他の専ブラ作者に「これなら対応してもいいかも」と感じてもらえるか、 あるいは「そういう事情ならこの仕様でも仕方ない」と理解を得られるだけの材料が必要。 導入しているサーバー数を気にしているのは、全てのサーバーに導入されているなら旧サーバーの考慮は 不要になるし、導入しているサーバーが多いか少ないかは専ブラ作者の対応への動機になるから。 実況板専用のブラウザというのもあるし。 >>61は専ブラ開発者?pastdatの開発に関わった人?あるいはいち専ブラ利用者? 教えてくれたらもう少し意図を汲み取り易いと思うんだが。
- 63 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 19:13:16 ]
- 1番の目的は>>40のとおり、html化されていないスレの情報を専ブラで得ること。
あとはおまけ。 もう一度「サーバに優しく、ブラが2chに合わせる、作者の自由」。
- 64 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 11:28:33 ]
- 目的というか、立場がわからん。
何者?
- 65 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 19:00:02 ]
- >>40には「dat落ちしたスレのスレタイと1件目のレスを、●を持たずに専ブラを使っている人にも見られるようにして欲しい」「UAにpastdatなりをつけてくれれば対応します」としか書いてない。
専ブラでもpastdatを付ければ404や203を返すようにするなんて誰が言ったの? 話の順序が違うでしょ。 UAにつける文字がpastdat/1.00でいいのかを決めて、それでOKなら作者に報告して ・専ブラにも404や203が返ってくるようになるのか ・203の場合にdat落ちか過去ログ倉庫行きかを判別するフラグをつけることは可能か を作者に尋ねるのならわけるけどさ、>>48の処理は全部想像でしょ? もしかしたら従来どおりのスレ取得処理を実行して、dat落ちが確定した場合のみpastdat/1.00を実行してくれって言われるかもしれないんでしょ? 302 ---> kako/*.dat.gz ├> 200 終了 └> 302 -> kako/*.dat ├> 200 終了 └> 302 ●無し -> 終了 -> pastdat/1.00でスレタイとレス1を取得 ●有り -> offlaw └> 200 終了
- 66 名前:デフォルトの名無しさん mailto:sage [2009/01/24(土) 18:56:45 ]
- 用語
【read.html】 read.cgiの代わりに、ブラウザ上でJavaScriptを使ってdat読み〜html化を行うもの。 info.2ch.net/wiki/?read.html 【pastdat.so】 リクエストされたdatが無い時にのみ使われ、透過的に過去ログの情報を返す。 鯖側で動くread.cgiと違って、ブラウザ側で動くread.htmlでは過去ログを 探知できないために用意された。 【anydat.so】 pastdat.soの後継。 datが無い時だけでなく、全てのdatへのリクエストに対して、anydat.soの処理を 通してレスポンスされる。 現役datのレスポンスにも手を加えることが必要になり用意された。
- 67 名前:デフォルトの名無しさん mailto:sage [2009/01/24(土) 18:58:19 ]
- 最初にpastdat.soを入れたとき、レスポンスが変わることによって専ブラに
影響が出ることが予想された。 そこで、本来は専ブラが修正されるべきとしつつ、経過措置として 専ブラには従来と同じレスポンスをする処理が加えられた。 それが現在まで続いているわけだ。 専ブラが2chに合わせるというのが、2chと専ブラの双方の基本だというのは 常々言われていることだが、pastdatに関して2chが専ブラ向けの新機能として 特別な処理をしてくれる可能性を高く考える例外的な事情はない。 具体的に書かれていないから専ブラ向け機能追加もしてくれるかもしれない、 ではなく、何もなければ基本どおり専ブラが2chに合わせるというだけのことで、 一々書くまでもない前提だったりもする。 順序を言うなら、これが1番目。 その上で、2chに機能追加の要望を出すのは悪いことではないし、対応される こともあるかもしれないし、個人的にも"僅かな"期待を持っていたりもするが、 決して前提ではない。 叶えばラッキーってだけ。
- 68 名前:デフォルトの名無しさん mailto:sage [2009/01/24(土) 18:59:01 ]
- ついでに>>40の続き
> 658 :動け動けウゴウゴ2ちゃんねる:2007/05/07(月) 22:28:15 ID:cV4ptK+m0 > それじゃ > Monazilla/2.00 > とかでいいんじゃね? > > > で、どんな内容を返す予定なの? > cgiと同様に●の広告付きって感じ? > > 659 :動け動けウゴウゴ2ちゃんねる:2007/05/07(月) 23:52:09 ID:z5pcvRaL0 > 吐き出し自体はすでに実装済みだっつーの。 > > 666 : 株価【800】 △△ ◆cZfSunOs.U :2007/05/08(火) 06:43:13 ID:W5zQX+gq0 > >>658 >>659 の通りですが,例えば > dso.2ch.net/myanmar/dat/1155416372.dat ということで、read.html向けの「実装済み」に同意しておしまい。
- 69 名前:デフォルトの名無しさん mailto:sage [2009/01/24(土) 19:22:39 ]
- あと、専ブラ向け対応を前提にはしないけど、別に否定した覚えはないんだよねえ。
- 70 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 19:00:48 ]
- 仮定が必須条件にならなきゃそれでいいよ、
>・専ブラにも404や203が返ってくるようになるのか >・203の場合にdat落ちか過去ログ倉庫行きかを判別するフラグをつけることは可能か を開発者に訊くのは駄目だ、とか考えてるのかなと思ってさ。 どちらも訊くまでもないと思われるかもしれないけど、意図としては過去ログ(dat落ちスレ)を拾いに行くための判定に使おうとしているってことを開発者に伝えたいわけで。 開発者に訊いた上で出た結論なら他の専ブラ作者も納得するだろうし。 UAについては前スレの↓ > 680:デフォルトの名無しさん sage :2007/05/08(火) 00:09:52 > その通り pastdat を追加で良いんでね? > Monazillaのヴァージョン番号とかだと、更なる機能追加とかあったときに、 > 対応・未対応の区別が面倒だし。 > BとCの機能は対応してるがAには未対応、みたいな。 > > 681:n|a sage :2007/05/08(火) 22:10:22 > >>679 > 実際にUAの値を使うのはサーバ側なので、 > パースの容易さや将来の拡張性等の点でサーバ側に都合の良い仕様を > 提案してもらった方がいいのではないでしょうか。 > > 専ブラ側でUAに文字列を追加するのはそれほど問題にならないと思いますし。
- 71 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 04:58:52 ]
- その処理する側から最初に例示されたのが、形式とかのない単純な文字列を
追加しただけのものなんで、処理としてこだわるところもないのかな、と。
- 72 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 20:44:42 ]
- pastdatでもいいしサーバ側で都合のいい名前にしてくれてもいい
- 73 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 20:52:40 ]
- >>72の続き
に1票
- 74 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 01:37:56 ]
- 2chのdatがカンマ区切りだった頃は
通常のカンマのエスケープはどのような方法がとられていたのでしょうか。
- 75 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 01:53:05 ]
- @`
- 76 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 01:57:23 ]
- >>75
ありがとう
- 77 名前:デフォルトの名無しさん [2009/03/08(日) 13:01:49 ]
- てst
- 78 名前:デフォルトの名無しさん mailto:sage [2009/03/09(月) 11:17:08 ]
- [test] 書き込みテスト 専用スレッド 147 [テスト]
qb5.2ch.net/test/read.cgi/operate/1236338541/
- 79 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 08:57:12 ]
- そうかなあ
- 80 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 14:25:49 ]
- 最近SUNOSさん見ないなあ
- 81 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 22:39:40 ]
- こないだどっかで見たな
- 82 名前:名無しさんだよもん mailto:sage [2009/04/04(土) 21:46:38 ]
- tepo=don飛来!
- 83 名前:デフォルトの名無しさん mailto:sage [2009/05/06(水) 04:58:26 ]
- 捕手
- 84 名前:デフォルトの名無しさん mailto:sage [2009/06/02(火) 19:23:04 ]
- 6月!
- 85 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 09:51:36 ]
- こんなのあった
jane.s28.xrea.com/test/read.cgi/bbs/1244183378/106 ライブドアさんに板名取得のAPIを用意していただけましたので、 このAPIを用いて「したらば掲示板」の板やスレッドを、板の追加の操作なしで読み込めるようにしました。 以下は専用ブラウザ作者向けの情報です。 ==================================================== jbbs.livedoor.jp/bbs/api/setting.cgi/[カテゴリ]/[番地]/ で、掲示板の基本情報を取得できるようにしてみました。 レスポンスの内容は --- TOP=掲示板TOPページURL DIR=カテゴリ BBS=番地 CATEGORY=カテゴリ日本名 BBS_THREAD_STOP=1スレッドに書き込めるレスの上限 BBS_NONAME_NAME=名無しさんの名前 BBS_DELETE_NAME=削除されたレスに付く名前(あぼーん) BBS_TITLE=掲示板タイトル BBS_COMMENT=掲示板の説明文 ---- レコードは改行(LF)区切りで KEY=VALUE の形式になっています。 (VALUE 中にも = が入る場合があるので、最初に出現する = までが KEY になります。) キャラクターセットは EUC-JPで、タグなどの htmlエスケープはしていません。 また、何らかのエラー(存在しない、休止中等)の場合「ERROR=エラーメッセージ」が返ります。 ==================================================== なお「したらば掲示板」のread.cgiを叩く際は、MonazillaのUserAgentを名乗って欲しいとのことです。
|

|