monazilla Part 5
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001 ◆gfD86vH6Zo
NGNGというプロジェクトです。
[前スレ1より]
Part 1 http://pc.2ch.net/test/read.cgi/tech/981726544/
Part 2 http://pc.2ch.net/test/read.cgi/tech/1005282763/
Part 3 http://pc3.2ch.net/test/read.cgi/tech/1012544484/
Part 4 http://pc2.2ch.net/test/read.cgi/tech/1042432238/
monazilla.org (w
http://www.monazilla.org/
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGすみません
だしてきます
0004デフォルトの名無しさん
NGNG0005山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG0008山崎 渉
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018halc/cyan ◆1cutunLeMU
NGNGまとめtoolをsaita.ma鯖に設置したら取れなくて・・・
海外でも問題ないはずですー
htaccessで規制されていないかどうか、
リクエストヘッダフィールドは仕様通りか、
もう一度確認してみてください
0020デフォルトの名無しさん
NGNGどんくらいですか?
(リクエストやリクエストの返信に使うデータのサイズは除く)
0021デフォルトの名無しさん
NGNGシラネーヨ
0022デフォルトの名無しさん
NGNG0023一番手軽なのはActyだけどね
NGNG観覧ツールをIEだけで済ませたいならp2がおすすめ。p2最強。マジ最強。
補助ツールなら入れてもいいと言うなら壷やj2ch-cacheもいいかと。
(j2ch-cacheはあっちのスレの方で改造版があげられてます。)
この3つはIEの中で操作できるのですぐに慣れるはず。
壷なんかそのまんまだし。
0024デフォルトの名無しさん
NGNG2chのread.cgiとbbs.cgiの作り出す、あのHTMLとしてのインターフェイスがいいって事だろ。
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNGようなアイデアってのはどうでしょう。たとえば、PukiWikiなんかの
[[前スレ996氏:http://pc2.2ch.net/test/read.cgi/tech/1042432238/996]]
みたいな記述が >>前スレ996氏 というようにリンクになる。とか。
IEで見ると普通だけど、monazillaツールで見るとちょと便利みたいな。
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG例えば [ID:xxxxxx] で同スレ内の同じ ID の書き込みポップアップとか?
0029デフォルトの名無しさん
NGNGいいかも。ちなみに、Navi2ch には添付ファイルもどきがあります。
ただ、例示の「前スレ」は前スレの判定が難しそうだ。
0030デフォルトの名無しさん
NGNG> ただ、例示の「前スレ」は前スレの判定が難しそうだ。
そういう話ではないと思われ。
0031デフォルトの名無しさん
NGNG理解できない人が結構出てくると思う。
たとえば、
[[前スレ996氏:http://pc2.2ch.net/test/read.cgi/tech/1042432238/996]]
が、
>>前スレ996氏
とリンクに変わったとして、単に「>>前スレ996氏」と書けばリンクになると勘違いする人が
続出してしまう(ような気がする)
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG[[前スレ996氏:http://pc2.2ch.net/test/read.cgi/tech/xxxxxxxxx/300]]
スレや番号をごまかしても、monazillaが
>>前スレ996氏
に置換してしまったら気づかないっしょ
0034デフォルトの名無しさん
NGNGあるいは書き換えが起きた部分は
斜体にするとか色変えるととかして区別できるようにすればいい。
0035デフォルトの名無しさん
NGNGスレ毎の情報として設定できるようにして、
前スレ[0-9]+はそのURL+数字部分、みたいな展開がいいなあ。
そんでスレの1に前スレ(改行)URL があったらそれが初期値セットされるとか。
0036デフォルトの名無しさん
NGNG文字列をリンクにする (URL を表示させない) 話が
ごっちゃになってないか?
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNGcodeというのがあるのですが、これは何でしょうか?
ブラウザから見ると"12345678"になってるみたいなんですが。
0040デフォルトの名無しさん
NGNG今は外れていますけど、同画面投稿防止の為のものだと思います。
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNGIDないと巡回まったく出来ないのもあれば、
ID無くても巡回しまくれるのもある。
ソフトウェアの仕様によると思います。
2ch側では特に制限は設けていないはずですが、
過度の巡回は.htaccessで規制される恐れがあります。
0045デフォルトの名無しさん
NGNGンな事当たり前でしょ。
2ch側で制限もうけてるよ。
いや、そもそも「制限」という言葉の意味を取り違えてるというか。
なんつうの、以前かちゅの巡回が問題になって話し合ってたじゃん、巡回の制限について。
だからかちゅはログインしてない時は巡回にウエイトが入ったり、
ゾヌやギコはIDがないと巡回できないようになったんでしょ。
当時の専用ブラウザはそういう話し合いの元巡回機能の「制限」をしたわけだが、
現在はそれについて全然語られる事無く、p2とか巡回無制限のも出現してしまっているが、
そういうのは今やっても問題ないのか、今は巡回の自主規制をどうするべきなのか。
以前かちゅの巡回について話合ったときは情勢も変わってるだろうから、
今それはどうなっているのか。
そういう事よ。
0046デフォルトの名無しさん
NGNGhttp://pc.2ch.net/software/kako/1016/10167/1016799543.html
http://pc.2ch.net/software/kako/1016/10169/1016905060.html
http://pc.2ch.net/software/kako/1017/10171/1017161683.html
これね。
2chで拘束力を持つ規制をかけるのが一つ。
各ツール毎に自主制限をかけるのが一つ。
恐らく後発のツールは全てのログに目を通しているわけではないですし。
各作者の裁量に任されている部分は呼びかける以外どうしようもないでしょう。
不都合が発生するときは2ch側が仕様を変えるだけかと。
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG議論しようにも現状を把握する夜勤さんやらが来てくれないと難しいよなぁ。
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGJaneの糞派生は作者も信者も開き直るだけ。
Jane総合掲示板の派生系スレを見たら呆れるよ。
今度は板の全部のスレを開く機能が付いたそうだ。
0053デフォルトの名無しさん
NGNGなんというか、責任感の分散が罪の意識を軽減させてるっつーか、
なんかそれこそ2chに名無しで書き込む感じに似ている。
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNGいうのは分かった。
0056デフォルトの名無しさん
NGNGリソースを無駄に消費するアクセスは強制排除したいけど、
そのためのシステムもリソースを消費するんだよな。
難しいところだ。
0057デフォルトの名無しさん
NGNG> 今度は板の全部のスレを開く機能が付いたそうだ。
すげー。
何がすげーってそんなの考えつくことが。
後、自主規制のことだけど、ソース出してる奴だと「やっても意味あるのかな」
って感じがある。ユーザがそれなりの技術力持ってると書き換えなんて簡単
だし。
0058デフォルトの名無しさん
NGNGやっても意味あるのかな と疑問をもつようなことを
やるわけがない と思う
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGhttp://program.dot.thebbs.jp/1071486463.html
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGdat落ちログの取得方法をご教示下さい。
また、dat落ちログって既にhtml化されているのでしょうか?
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNGhttp://blog.livedoor.jp/hirox1492/archives/26498.html
0066デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG|´Α`)ノ
0069デフォルトの名無しさん
NGNGはい、みてますよ〜。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGあたらしいブラウザ発表しようと思ったけど
明日にします
0073デフォルトの名無しさん
NGNG記者会見でも開くつもりかい?
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGみなさまお誘いあわせの上、ふるってご参加ください。
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGhttp://pink.bbspink.com/test/read.cgi/avideo/9240123450/l50
dat番号32bitオーバーで秒から生成時刻を求めるとこで
開発中のブラウザが飛びました。
どうやらこういうことらしいが・・・
http://qb3.2ch.net/test/read.cgi/operate/9244747206/
抜き打ちテストみたいだな。
0085デフォルトの名無しさん
NGNG対応するのもまたたのし。
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNGもう つかえません
ってエラーがでるとき、どんなミスが考えられますか?
008887
NGNG008987
NGNG0090デフォルトの名無しさん
NGNGIDは伏せて、offlawへのリクエストラインを貼ってみてください。
多分それが一番早く解決に到達できます。
009187
NGNGGET /test/offlaw.cgi/mobile/1073701325/?raw=0.0&sid=Monazilla%2F1%2E00(URLエンコードしたsession-id) HTTP/1.1
Connection: close
Accept: */*
Accept-Encoding: gzip
User-Agent: Monazilla/1.00 (jane2ch/1.00)
Host: pc3.2ch.net
0092デフォルトの名無しさん
NGNG009387
NGNGUAは偽装
0094デフォルトの名無しさん
NGNGファイアウォールがヘッダを書き換えてるとかね。
0095デフォルトの名無しさん
NGNGセッションIDの最後のLFを捨てるのを忘れてはまったよ。
0097デフォルトの名無しさん
NGNGUAは●の収益分配に使われてるから他人のを偽装したら駄目
その作者を儲けさせたいなら話は別だけど
0098●
NGNGところで、俺●つき2chビューア作者なんですが金の分配の話なんて全く来てないぞと。
0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNGMonazilla MLの過去ログによると
夜勤氏に直接メールして相談するようです
0101デフォルトの名無しさん
NGNGうい、取りあえず\300ほどよこせとメール出してみます。
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNGhttp://qb3.2ch.net/test/read.cgi/operate/1080298357/725
0107MoonWolf ◆BwMoonWLvE
NGNG[email protected]にはメール送ったんだけど反応ないし。
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG0110MoonWolf ◆BwMoonWLvE
NGNGが、メールが全然流れてきません。停滞してる?
0111デフォルトの名無しさん
NGNG別に話す事ないんだからメールも流れん。
MLで話し合うべき事が仮にあるとしたら、このスレもこんな閑散としてないだろうし。
0112デフォルトの名無しさん
NGNGmonazilla掲示板
http://jbbs.shitaraba.com/computer/351/
0113MoonWolf ◆BwMoonWLvE
NGNGfun.kzというサーバでsubject.txt,*.datを公開しました。
2ちゃんねるブラウザの板一覧ファイルの*.2ch.net,*.pinkbbs.comをfun.kzに書き換えればアクセスできます。
あくまでスナップショットなので古い情報を表示することもありますが、代わりにdat落ちしてもアクセス可能です。
0114MoonWolf ◆BwMoonWLvE
NGNGボード一覧取得URLは http://fun.kz/bbsmenu.html です。
OpenJaneならこれでいけるはず。
8,10,12,14,16時に小規模巡回、0,5,18時に大規模巡回を行います。
0115デフォルトの名無しさん
NGNGcharset つけてくれると嬉しいです。
と、それはおいといて、単なるミラーだとインパクトが無いので、
グラフとかランキングとかテキストマイニングとかしてみると
いいんじゃないでしょうか。
0116MoonWolf ◆BwMoonWLvE
NGNGデフォルトのCharsetがUTF-8でした(^^;
<META>タグでShift_JIS指定しても無駄だったのでApacheの設定いじりました。
今後は、まずスレッド検索を実装してみようと思います。
0117デフォルトの名無しさん
NGNG0118MoonWolf ◆BwMoonWLvE
NGNG今後はスレッド検索とかテキストマイニングもやってくつもりだし。
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG> 会社から2ちゃんねる見れるだけで、かなり嬉しいんだけど、それだけじゃ駄目なのかな?
ひろゆきも突っ込んでいたが普通にプロキシすれば済む話で
膨大な転送量と負荷を引き換えに得られるメリットとしては
説得力がいまいちだと思われ
0121デフォルトの名無しさん
NGNG0122115
NGNGどうもです。
>>120
他でもやってるけど
・板ごとの書き込みランキング
・時間帯と書き込み数のグラフ
・スレの生き死にの様子のグラフ化
テキストマイニングすれば
・さっき 2ch で流行ってたこと
・いつどんなのが流行ってたか
・情報伝播(スレッドがどう紹介されていくか)の流れ
なんかはできるんじゃないかな。
0123MoonWolf ◆BwMoonWLvE
NGNGhttp://fun.kz/test/thread/
read.cgiが実装出来てないので(cache)という部分は使えません(^^;
いまread.cgiを実装中です。
0124デフォルトの名無しさん
NGNG「車輪の再発明」というのもひろゆきに突っ込まれてたな。
なんつーか人の話を聞け
0125デフォルトの名無しさん
NGNGここじゃなくよそでやってほしいが。
0127デフォルトの名無しさん
NGNG俺は ML 見てないし。
0128デフォルトの名無しさん
NGNG開発したら、ひろゆきからすればやってられないだろ。
なんつか、実装できるからしてしまえ的な発想はやめてほしいな。
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNG注意やエラーは、どのように扱えばいいのでしょうか。
monazillaの資料室や、と〜く2ちゃんねるを調べていましたが、
注意やエラーの原因がどごにあるのかを調べる方法がよく分かりません。
0131デフォルトの名無しさん
NGNG成功したら「成功したすた」
失敗したら「失敗しますた」
と書いてくれる。
人間が読める言葉で書いてあるので 人間には理解できる。
プログラムに理解させるのは面倒くさい。
0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNGレス数/時間 で「注目度」順に並べるページがあった 気がするが
覚えていない?なくなった?
0136デフォルトの名無しさん
NGNGこことか?
http://news.2next.net/plus/
0137デフォルトの名無しさん
NGNGhttp://qb3.2ch.net/test/read.cgi/operate/1082990543/993
●認証サーバ変わるよ。
0138デフォルトの名無しさん
NGNGhttp://qb3.2ch.net/test/read.cgi/operate/1085035902/
専用スレだよ。
0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG0143デフォルトの名無しさん
NGNG別に不満があるわけじゃないんだけどね。
管理者が居なくなっただけなの?
0144デフォルトの名無しさん
NGNG[email protected] は違うんですよね?
MoonWolf ◆BwMoonWLvE さんはどうやって入ったんでしょう?
[email protected] にもメールが届かないので困っています。
0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNG0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNGExpiration Date:23-Oct-2005 17:44:22 UTC
って、9月に更新済みらしぃ
0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNGによると、来年の10月ぽい。
9月に更新してたのね、、、
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNGブラウザ書く時に参考にしてたんだけど、2chの仕様に追いついてないし、
> 2002年現在、まちBBSの仕様はJBBSとは若干違っている
って書かれても何が違うのか分かんないよ。
新しいブラウザも出てきたから、リンク集としてもイマイチだしさ。
更新できないならやめてしまえ。
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG全然
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG仮に作ったとして何を載せる?
仕様ならmonazilla.orgのBBS見れば済むような気が。
http://jbbs.livedoor.jp/computer/351/
ブラウザ一覧は仮仮仮仮で……。
http://www.geocities.jp/browser_2ch/index.htm
#いつのまにかBeなんてできてたのね
0164デフォルトの名無しさん
NGNGというプロジェクトです。
って1には書いてあるけど、作った形跡ないな。
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNG仮*4へのリンクとか。
どうせ仮*5ができたりするだろうから。
あと、掲示板に書かれたものと、それをまとめたものでは、
読むための労力が全然違うと思うよ。
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNGPart1やPart2のころは作ってたんだよ
その成果がホットゾヌ
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGゾヌがライブラリでホットゾヌがブラウザだとか
0175157
NGNGhttp://info.2ch.net/wiki/pukiwiki.php?cmd=read&page=%A1%D6%C1%B4%B7%C7%BC%A8%C8%C4%A1%F5%B0%C6%C6%E2%A1%D7%B2%FE%C4%EA&word=monazilla
> monazilla.orgが、昨年末から更新されてないのですが、ここでまとめられたらいかがでしょうか? -- 2004-06-05 (土) 06:52:41
> 申し訳ございませんが、外部サイトのことをここでお話しするのは避けさせて頂きたいと思います。 -- まほら? 2004-06-17 (木) 23:50:16
こんなこと書かれてたんで少し怖いが、新規ページで(今から)少し書いてみる。
だめだったら誰かwiki立てて。
0176157
NGNGhttp://info.2ch.net/wiki/pukiwiki.php?monazilla
でもコレ、サブページはどうやって書けばいいんだろ。
全部1ページにまとめてしまうしかないのかなぁ。
0178デフォルトの名無しさん
NGNG> でもコレ、サブページはどうやって書けばいいんだろ。
サブページも新規に作成してリンクを張るだけ
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG休憩時間に書いてるだけなんで、だいたい週1ペースで。
今日の夕方か明日には、bbsmenuのページが書き終わる予定。
0182名無しさん@お腹いぱーい。
NGNGhttp://info.2ch.net/wiki/pukiwiki.php?cmd=backup&page=monazilla&age=3&action=diff
業者とみられる書き込みがあったので消しました。
//#comment にしておきました。
亀ですがhttp://info.2ch.net/wiki/pukiwiki.php?monazilla#content_1_8にhttp://info.2ch.net/wiki/pukiwiki.php?BE2chBrowserを加えさせていただきました。
0183名無しさん@お腹いぱーい。
NGNGhttp://info.2ch.net/wiki/pukiwiki.php?bbsmenu.html%A4%CE%BB%C5%CD%CD
お疲れ様です。
WikiNameですが、それぞれ↓のようにしてみてはいかがでしょうか。
monazilla_subject.txt%A4%CE%BB%C5%CD%CD
monazilla_bbsmenu.html%A4%CE%BB%C5%CD%CD
http://info.2ch.net/wiki/pukiwiki.php?monazillaとの関連性が強調できると思います。
またhttp://info.2ch.net/wiki/pukiwiki.php?cmd=listでもmonazillaの次にくることになるため探しやすくなるのではないでしょうか。
一例として
http://info.2ch.net/wiki/pukiwiki.php?BE%A1%F72ch%B7%C7%BC%A8%C8%C4
http://info.2ch.net/wiki/pukiwiki.php?BE2ch
http://info.2ch.net/wiki/pukiwiki.php?BE2chBrowser
http://info.2ch.net/wiki/pukiwiki.php?BE2chMobile
http://info.2ch.net/wiki/pukiwiki.php?BE2chMobilePhone
http://info.2ch.net/wiki/pukiwiki.php?BE2chChart
0184デフォルトの名無しさん
NGNGのほうがいいよ。
改名は管理パスワードが必要だから頼まないといけないけど。
0185名無しさん@お腹いぱーい。
NGNGやってみたのですが
monazilla/subject.txtの仕様
monazilla%2Fsubject.txt%A4%CE%BB%C5%CD%CD
/→%2Fになって、ぱっと見”Fsubject.txt”ってなんじゃらほいみたいな感じになるので
>>183では”_”をいれてみました。あとは” . ”と” - ”と” ~ ”が使えるようです。
0186デフォルトの名無しさん
NGNG"."は拡張子と被るからやめたほうがいいかと。
monazilla.subject.txtとか。
ついでに、まちBBSほか、2ch以外も扱いはじめた時のために、
monazilla-2ch-subject.txtまで含めたほうがいいんじゃない?
monazilla/2ch/subject.txt
monazilla_2ch_subject.txt
monazilla:2ch:subject.txt
ここひと月で変更があったのって、IDの隣にBEが付いたのと、
subbbs.cgiが廃止になったのだけであってる?
0187デフォルトの名無しさん
NGNG0188 ◆ap/yuix/tw
NGNGhoge.2ch.net鯖のhogehoge板のキーが1234567890のスレッド( http://hoge.2ch.net/test/read.cgi/1234567890/ )を取得する場合
(1)http://hoge.2ch.net/hogehoge/dat/1234567890.datを取得
(2)http://hoge.2ch.net/hogehoge/kako/1234/12345/1234567890.dat.gzを取得
(3)http://hoge.2ch.net/hogehoge/kako/1234/12345/1234567890.datを取得
(4)●がある場合 offlaw.cgiを使用
(1)から(4)まで、302 Foundになるたびに次に進む
0189デフォルトの名無しさん
NGNG独自?
公式?
0190デフォルトの名無しさん
NGNG「誰かが調べました」って感じ。
あってると思うが。
0191デフォルトの名無しさん
05/01/28 18:17:47たまに404の時もある、
0192デフォルトの名無しさん
05/02/18 07:08:530193デフォルトの名無しさん
05/02/22 20:31:080194デフォルトの名無しさん
05/02/28 21:29:02∧∧
/⌒ヽ) せっかく2,000円振り込んでモリタポをゲットしたのに
i三 ∪ 「そんなスレッド存在しないっす」かよ。
〜三 |
(/~∪
三三
三三
三三
0195デフォルトの名無しさん
05/03/01 21:24:070196デフォルトの名無しさん
05/03/01 21:57:26monazilla Part 4
http://makimo.to/2ch/pc5_tech/1042/1042432238.html
0197デフォルトの名無しさん
05/03/14 02:22:240198某47 ◆ap/yuix/tw
05/03/15 14:13:460199某47 ◆ap/yuix/tw
NGNGhttp://qb5.2ch.net/test/read.cgi/operate/1104955745/270,279
270 その他 ★ [sage] 05/03/11(金) 16:50:40 ID:???0
うーむ、、、
http://www.ff.iij4u.or.jp/~ch2/bbsmenu.html
http://www.ff.iij4u.or.jp/~ch2/bbstable.html
これはどうしますかねぇ
www2等に移すしか常時観測はできないような気がするが
273 その他 ★ [sage] 05/03/11(金) 19:21:32 ID:???0
おっ 続々と、、、
bbsmenu.html と bbstable.html の件ですが、
www とかに移す方法が良いかと思うのですが?
いかがかな?
276 root▲ ★ [sage] 05/03/11(金) 21:07:05 ID:???0
>>273
変えると、影響範囲大きそうですね、、、。
2ちゃんねるビューワとか。
279 名前:その他 ★[sage] 投稿日:05/03/12 12:34:48 ID:???0
>変えると、影響範囲大きそうですね、、、。
>2ちゃんねるビューワとか。
変える機会かと、
wwwのサーバに menu.2ch.net とか作って
移転してもらおう !!
0200デフォルトの名無しさん
2005/03/26(土) 14:49:530201デフォルトの名無しさん
2005/03/31(木) 16:41:58http://qb5.2ch.net/test/read.cgi/operate/1111420404/l50
0202デフォルトの名無しさん
皇紀2665/04/01(金) 19:46:230203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
2005/04/03(日) 16:03:23dat落ちした直後だと subject.txt にはスレが載っていても、
datにアクセスするともうずっと人大杉になっているということがあるようなのですが、
その判定は、どうするのがいいのでしょうか。
送られてきた dat の中身の「もうずっと人大杉」の文字で判定するのでは
もし本当のスレにそう書いてあったらまずいので。
0207デフォルトの名無しさん
2005/04/03(日) 16:16:010208デフォルトの名無しさん
2005/04/03(日) 16:39:32HTTP/1.1 200 OK
なら本当に取得ですね。
ありがとうございました。
0209デフォルトの名無しさん
2005/06/05(日) 17:20:03・・・する必要あるのだろうか
0210デフォルトの名無しさん
2005/06/11(土) 00:36:21今まで2ちゃんねるが返すクッキーを独自処理してた人は注意
0211デフォルトの名無しさん
2005/06/11(土) 13:22:010212デフォルトの名無しさん
2005/06/11(土) 13:32:25http://dso.2ch.net/myanmar/
0213デフォルトの名無しさん
2005/06/12(日) 06:41:07subject.txt見ても分かりません。
0214デフォルトの名無しさん
2005/06/12(日) 06:55:51そこから現在までの差を出してやればいいんじゃね?
0215デフォルトの名無しさん
2005/06/12(日) 09:55:330216c⌒っミ `Д)っφ囲 ◆CaKkuEV3EI
NGNGmonazilla
http://info.2ch.net/wiki/pukiwiki.php?monazilla
凍結されることになりました。
編集される方はお手数ですが編集用ページを使って、
更新を上のスレで依頼してください。
参考
ページ編集の説明書
http://info.2ch.net/wiki/pukiwiki.php?%A5%DA%A1%BC%A5%B8%CA%D4%BD%B8%A4%CE%C0%E2%CC%C0%BD%F1
0217デフォルトの名無しさん
2005/07/13(水) 10:54:530218デフォルトの名無しさん
2005/07/22(金) 11:20:300219デフォルトの名無しさん
2005/08/05(金) 02:39:30あれでいいのかなぁ?
0220デフォルトの名無しさん
2005/08/06(土) 18:37:07とmumumu氏が言ってた気がする。
0221デフォルトの名無しさん
2005/08/06(土) 20:45:07調味料ネタ禁止
0222デフォルトの名無しさん
2005/08/06(土) 23:18:53ttp://www21.ocn.ne.jp/~nekotom/
0223デフォルトの名無しさん
2005/08/07(日) 01:59:520224デフォルトの名無しさん
2005/08/30(火) 01:20:05レスポンスヘッダのContentEncodingは空でした・・・orz
0225デフォルトの名無しさん
2005/09/03(土) 01:18:56>>224
ないけどそれ以前の問題として
Content-Encodingは文字コードを指定するヘッダじゃない
0226224
2005/09/03(土) 21:36:150227デフォルトの名無しさん
2005/10/12(水) 18:22:59OleVariant(WebBrowser1.Document as IHTMLDocument2).Write(strs);
OleVariant(WebBrowser1.Document as IHTMLDocument2).body.scrollTop :=
OleVariant(WebBrowser1.Document as IHTMLDocument2).body.scrollHeight;
→反応しせずorz
OleVariant(WebBrowser1.Document as IHTMLDocument2).Write(MakeViewHtml);
OleVariant(WebBrowser1.Document as IHTMLDocument2).Close;
OleVariant(WebBrowser1.Document as IHTMLDocument2).body.scrollTop :=
OleVariant(WebBrowser1.Document as IHTMLDocument2).body.scrollHeight;
→途中までorz
後からスクロールさせることはできるんですが一括でやると上手くいかない。
専ブラは表示→スクロールをやってるけど
書き込みの終了を知らせるイベントか何かあるんでしょうか。
こんな感じ↓
while ReadyState <> READYSTATE_COMPLETE do
Forms.Application.ProcessMessages;
TEmbeddedWbというフリーのコンポのソースが参考になります。
0229デフォルトの名無しさん
2005/10/12(水) 22:11:04ありがとうございます。うまく動きました。
あと>>227で途中で止まるのは自分がHeightの解釈を間違えてるのか
html文の最後にアンカーつけてジャンプさせたら下までスクロールできました。
誤解するようなものつけてすいませんゞ
ついでにTEmbeddedWb使ってみるかな・・・
0230デフォルトの名無しさん
2005/10/13(木) 00:09:380231デフォルトの名無しさん
2005/10/13(木) 04:23:310232デフォルトの名無しさん
2005/10/13(木) 09:32:480233デフォルトの名無しさん
2005/11/02(水) 19:57:090234デフォルトの名無しさん
2005/11/04(金) 10:33:450235デフォルトの名無しさん
2005/11/09(水) 10:59:04perlでdatを読もうとしてるのですが、range指定をしても全部読んじゃいます。
どこが間違っているのでしょうか??
my $dat = "1131251940";
my $url = "http://ex10.2ch.net/news4vip/dat/" . $dat . ".dat";
my $date = "Tue, 08 Nov 2005 13:24:04 GMT";
my $browser = LWP::UserAgent->new();
my $response = $browser->get( $url,
'User-Agent' => 'Monazilla/1.00',
'Accept-Encoding' => 'gzip',
'If-Modified-Since' => $date,
'Range' => 'bytes=94749-',
'If-Range' => $date
);
die "\n$url を読み込めませんでした: ", $response->status_line unless $response->is_success();
0236デフォルトの名無しさん
2005/11/09(水) 14:18:580237デフォルトの名無しさん
2005/11/09(水) 14:43:560238デフォルトの名無しさん
2005/11/09(水) 15:23:06>>237 それでもだめでした。。
普通に 200 OK が返ってきます。。
0239stream ◆ap/yuix/tw
2005/11/09(水) 16:01:56If-Rangeの使い方が間違ってる
If-Rangeってのは、「もしこの時刻より後に更新されている場合は全体を、更新されてなければ部分をくれ」
って意味。
0240▲ ◆SANUKI/VII
NGNG0241235
2005/11/09(水) 19:25:22じゃぁ、過去に取得した後、更新された部分のみを取ろうとしたら、
方法はあるのでしょうか??
239さんの「」内の意味だと、If-Rangeには適当な過去を指定して、
Rangeに過去に取得済みのデータ長指定しておけば
取れそうな気がしないでもないが..
0242デフォルトの名無しさん
2005/11/09(水) 19:46:240243stream ◆ap/yuix/tw
2005/11/09(水) 20:43:54適当な過去を入れたら、必ず全体が返ってきますよ。適当な未来を入れればいいんだけど。
もっといいのは、If-Rangeを使わない。
If-Modified-Sinceだけでいい。
0244235
2005/11/09(水) 22:24:08416 Requested Range Not Satisfiable at ... エラーに..
Range指定してる値がおかしいんでしょうか??
my $data = Compress::Zlib::memGunzip( $response->content );
この$dataのlengthとってるんですが。
それとも、更新部分のみ取得、さえする必要ないのでしょうか??
0245stream ◆ap/yuix/tw
2005/11/09(水) 22:58:48このスレを読んだJane系ブラウザのヘッダです 参考にしてください
GET /tech/dat/1057329161.dat HTTP/1.1
If-Modified-Since: Wed, 09 Nov 2005 13:24:08 GMT
Host: pc8.2ch.net
Accept: text/html, */*
User-Agent: Monazilla/1.00 (JaneLovely/0.1.6)
Range: bytes=44831-
Connection: keep-alive
HTTP/1.1 304 Not Modified
Date: Wed, 09 Nov 2005 13:41:52 GMT
Server: Apache/2.0.53 (Unix) PHP/4.3.10 mod_ssl/2.0.53 OpenSSL/0.9.7d
Connection: close
ETag: "780f3e-af1f-cd950e00"
0246デフォルトの名無しさん
2005/11/09(水) 23:07:55perlはよくわからんがレスポンスを展開したサイズってことか?
>>237 に有る通りgzipされてないレスポンスをもらえ。
gzipをAcceptしてるとRangeの扱いがgzipされた状態のバイト位置になるはず。
0248デフォルトの名無しさん
2005/11/10(木) 12:56:57だからgzipなんて要らないかと・・
0249stream ◆ap/yuix/tw
2005/11/10(木) 19:59:16向こうが圧縮するかしないか決めれるんだし
0250デフォルトの名無しさん
2005/11/10(木) 20:28:48過去ログを返してもらえない
0251デフォルトの名無しさん
2005/11/12(土) 21:59:52ご存知の方いますか?
0252デフォルトの名無しさん
2005/11/12(土) 22:01:100253デフォルトの名無しさん
2005/11/12(土) 23:05:53Info-ZIPでzip32.dllがダウンロードできたので試してみます。
0254デフォルトの名無しさん
2005/11/12(土) 23:14:55http://www.gzip.org/
0255デフォルトの名無しさん
2005/11/12(土) 23:17:15No. Use unzip instead. For Windows,
use PowerArchiver 6.1 or WiZ or 7-zip (freeware) or or Winzip (commercial).
0256デフォルトの名無しさん
2005/11/12(土) 23:24:39zlib Home Site
0257デフォルトの名無しさん
2005/11/12(土) 23:25:29>>255
その4つのどれかを使って解凍すれば良いんですね。
とりあえず7-zipを調べてみます、ありがとうございました。
0258デフォルトの名無しさん
2005/11/12(土) 23:41:110259デフォルトの名無しさん
2005/11/12(土) 23:44:44事実上の世界標準。
日本ではLHA(LZH)とシェアが拮抗しているが、
世界ではほとんどの圧縮アーカイブがこの形式を使っている。
オリジナルのソフトウェアはシェアウェアとして開発されているが、
ZIP形式を扱える多くのアプリケーションソフトウェアが開発され
ソースも一般に公開されているので、事実用フリーの形式と言える。
また、UNIX系で標準的に使われているGZIPは同じzlib
(Deflateアルゴリズム)を使う点は共通しているが、互換性は無い。
0260デフォルトの名無しさん
2005/11/12(土) 23:57:52Content-Encoding: gzip が返って来たら
http://www.zlib.net/ で解凍の仕方を調べれば良いってことですか?
0261デフォルトの名無しさん
2005/11/13(日) 02:11:570262デフォルトの名無しさん
2005/11/19(土) 00:05:380263デフォルトの名無しさん
2005/11/19(土) 03:23:430264デフォルトの名無しさん
2005/11/19(土) 09:44:240265デフォルトの名無しさん
2005/11/20(日) 03:46:290266デフォルトの名無しさん
2005/11/20(日) 03:49:120267デフォルトの名無しさん
2005/11/20(日) 09:39:16( ゚д゚)ポカーン
0268デフォルトの名無しさん
2005/11/20(日) 14:58:37( ゚д゚)pokan
0269デフォルトの名無しさん
2005/11/20(日) 15:14:17VBから簡単に使えるの?
265 名前:デフォルトの名無しさん[sage] 投稿日:2005/11/20(日) 03:46:29
C/C++インターフェースしかないって遠まわしに言っただけなんだけど。
0270デフォルトの名無しさん
2005/11/20(日) 15:26:570271デフォルトの名無しさん
2005/11/20(日) 20:05:31と返せばいいんだろうか
0272デフォルトの名無しさん
2005/11/24(木) 21:39:38スタティックなzlib.libを作成して、それをdllでVBから呼びやすくしてます。
ストリームでの解凍には、対応してないけどgzip解凍のサンプルとして
見てみたい人とかいますか?
開発 VC++6.0, VB6.0
0273デフォルトの名無しさん
2005/11/25(金) 12:35:580274デフォルトの名無しさん
2005/11/26(土) 00:18:58はやくダウンロードできるようにならないかな(日本語版ね)
VB.NETとか少しさわったけど、さっぱりだったんだよね・・・orz
0275デフォルトの名無しさん
2005/11/26(土) 20:51:05ガンガレ
0276デフォルトの名無しさん
2005/11/30(水) 19:45:15JavaScriptだとファイルをローカルに保存できないから負荷軽減にならないよね(´・ω・`)
0277デフォルトの名無しさん
2005/11/30(水) 20:43:550278デフォルトの名無しさん
2005/12/01(木) 00:24:34なんかWinInetのInternetReadFileで受信したものだとzlibでうまく解凍できないから、一度保存してTAR32でやってる。
でもなんか遅いんだよねぇ…
といことで見てみたいなぁ。
0279デフォルトの名無しさん
2005/12/01(木) 00:34:48ヒント:TiddlyWiki
0280デフォルトの名無しさん
2005/12/01(木) 00:38:02だったら、普通にDLL版のzlibにオンメモリで渡すのが一番良いと思うけど。
0281デフォルトの名無しさん
2005/12/02(金) 01:42:19進んでなくて読み込みしか、まだ出来ていません。
何かの役に立てば幸いです。
ttp://venus.aez.jp/uploda/data/dat6/upload320705.zip
ブラウザ:VB6.0
zlib.lib:VC++6.0
zlib.dll:VC++6.0
0282デフォルトの名無しさん
2005/12/02(金) 01:45:47ありがとう!
すごいねコレ
0283デフォルトの名無しさん
2005/12/02(金) 11:38:56おおおおお!!!
0284デフォルトの名無しさん
2005/12/03(土) 08:00:51現バージョンは開発者的にも便利だw
生のdatや板一覧が見られるのは良い!
0285デフォルトの名無しさん
2005/12/03(土) 08:03:530286デフォルトの名無しさん
2005/12/03(土) 08:58:180287デフォルトの名無しさん
2005/12/03(土) 10:57:29このEXEで「1131884991.dat<>Win32API質問箱 Build37 (791)」を開くと
正常に解凍されません。
gzipの先頭に、「31 66 61 61 0D 0A : (1faa)」が付いてきます。
レス数が多いスレッドについてるような気がします。
ちなみに、上の文字を消すと解凍は出来ました。
1faaはどういった意味なんでしょうか?
0288デフォルトの名無しさん
2005/12/03(土) 11:05:34gzipヘッダのCRC16ですね。
ttp://www.studyinghttp.net/gzip
>FHCRC がセットされている場合、圧縮されたデータの直前に、gzip ヘッダについての
>CRC16 が存在する。 CRC16 は、それまでの gzip ヘッダの全てのバイトを含み、
>CRC16 を含まないものの CRC32 の下位 2 バイトから成る。 (中略)
0289デフォルトの名無しさん
2005/12/03(土) 12:49:541F 8B 08 00 00 00 00 00 00 03
FLG = 0x00なのでFHCRCビットは立って無いと思うんだが。。。
それに"1faa"は4バイトだし、0D 0Aがついてるから応答ヘッダの一部の様な気がする。
私も初心者なのでよく分からん。なんでこんなものがついてるんだろう?
0290デフォルトの名無しさん
2005/12/03(土) 14:06:450291デフォルトの名無しさん
2005/12/03(土) 14:12:50と関係してるっぽい?
0292デフォルトの名無しさん
2005/12/03(土) 14:14:07被った。ごめん。
0293デフォルトの名無しさん
2005/12/03(土) 21:49:01ガイドラインとか運営案内の中の板とか特に
0294デフォルトの名無しさん
2005/12/03(土) 23:30:04Transfer-Encoding: chunked に対応できました。
あと、受信したデータを配列に格納するのが間違ってました。
VBで作った2chブラウザ(Readだけ)
ttp://venus.aez.jp/uploda/data/dat5/upload320751.zip
chunkedの解析
"次のチャンクのサイズ"<CR><LF>
"チャンクデータ"<CR><LF>
"次のチャンクのサイズ"<CR><LF>
"チャンクデータ"<CR><LF>
(以下何回か繰り返し)
0x30<CR><LF>
その他のヘッダ(省略可能)<CR><LF>
0295278
2005/12/07(水) 00:55:32通信部分があれば簡単なブラウザが出来る。適当なコードでスマン。
http://strawberry.web-sv.com/cgi/up/ia/up3627.lzh.html
おぶじぇくと指向ってこうゆうことかな?
ここまでやるなら.NETの方がいいかな
0296デフォルトの名無しさん
2005/12/07(水) 10:54:300297デフォルトの名無しさん
2005/12/07(水) 12:26:34回線抜いて窓から
0298デフォルトの名無しさん
2005/12/07(水) 16:46:070299デフォルトの名無しさん
2005/12/07(水) 17:15:590300278
2005/12/07(水) 22:15:04http://www.geocities.jp/count2chdat/project1.lzh
0301デフォルトの名無しさん
2005/12/08(木) 13:00:31せっかくだけど、なんだか落とせない。
あとで試せってことなのか。
大変かもしれないけど、時間があればでいいから、
要点まとめをWikiのほうにも書いてちょ。
http://info.2ch.net/wiki/pukiwiki.php?monazilla
0302デフォルトの名無しさん
2005/12/08(木) 22:36:31int型にしようかstring型にしようか迷う・・・
0303デフォルトの名無しさん
2005/12/08(木) 22:41:26数字にする場合、特殊なスレッドが2^32を越えるキーを持っているので注意。
あと、互換板に0で始まる9桁のキーのものもある。
(桁増え時の対処の違い)
0304デフォルトの名無しさん
2005/12/08(木) 22:45:099,240,000,000
互換板かあ…
stringにしようかなあ
0305デフォルトの名無しさん
2005/12/09(金) 00:23:18ファイル名は素直に文字として扱ったほうが良いと思うよ。
この先どうなるかわからないんだし。
たいした手間じゃないっしょ?
0306デフォルトの名無しさん
2005/12/09(金) 00:27:270307デフォルトの名無しさん
2005/12/09(金) 09:47:440308逆噴射J ◆lW31l/VtQc
2005/12/15(木) 21:55:06ひょっとして読み込みバッファにString型渡して無い? Unicodeに変換される時チャンクの切れ目のバイトが化ける事があるよ。
隠し関数のVarPtr関数でByte配列のポインタ渡すのが唯一の方法だと思う。
それと、VB6でZLIBを使う場合、http://www.winimage.com/zLibDll/ からzlib.dllをダウソして使う方法もある。
C++に頼らなくてもzlib.dllをVB6から使ってストリーム展開もできるよ。
但し、inflateInit2_()はC/C++からヘッダファイルをインクルードして使えば引数2個で呼べるが、
プリプロセッサ命令で変換してるだけ。ホントは引数は4つ必要。
もし要望が有るなら、4年近く前にVB6で作ったGZIPストリーム展開クラスを俺のホムペにうぷしてもいいけど、
今からでも遅く無いから、VB.NETで作り直す事を強くお勧めしたい。
なぜならば、VB6はマルチスレッド処理ができない。
Win32APIを使えばVB6でマルチスレッド処理もできなくは無いけど、別スレッドの中ではVB6の組み込み関数は一切使えないと思って欲しい。
でも、2ちゃんブラウザともなれば、別スレッドで文字列処理をする必要がある。
つまり、別スレッドではByte配列をループで舐め回すような文字列処理になってしまう。
Cのstrcut()やsubstr()を自前で書くような話になる。
しかも、別スレッドのデバッグは困難極まる。
VB6のデバッガは一切使えないどころか、別スレッドがエラーで止まればVB6.exe自体が強制終了してしまう。
俺は4年近く前にVB6で2ちゃんブラウザを作っていたけど、マルチスレッド処理がどうしてもできなくて開発を中断してしまった。
上記のGZIPの処理とか、winsockを使って非同期ソケットでの通信とか、レス表示画面をウィンドウクラスの登録から始めたりとか…
Monazilla参加者のDelphi使いを「充実したクラスライブラリが有る言語ってうらやましいな〜」って思いながら、
VB6のみで半年以上かけて作りこんだけど、結局マルチスレッドで挫折した。
VB6製2ちゃんブラウザはLive2chのみで、しかもソース非公開。
だから、一から十まで俺自身で作り上げた。でもダメだった…
だからあえて言わせて欲しい。Visual Basic 2005 Express Editionでやり直した方がいい。
0309逆噴射J ◆lW31l/VtQc
2005/12/15(木) 21:59:08ttp://www.microsoft.com/japan/msdn/vstudio/express/vbasic/
0310デフォルトの名無しさん
2005/12/15(木) 22:57:360311デフォルトの名無しさん
2005/12/15(木) 23:26:05ぞぬもJaneもLive2chも、ここ見て作った人がここで発表して
感想とか聞きながら完成度あげてったでしょ。
すぐ専門スレに移ったけどさ。
0312委員長 ◆/DABoneCRY
2005/12/16(金) 01:06:00ここで質問して教えて貰いながら作りましたよ。
不遜な言い方になるけど、専用ブラウザ作りは結構難しいです。
でも、少しずつでもコツコツ続ければ、きっと誰かが使ってくれるし
期待もしてくれるし、協力もしてくれる。
>308
> だから、一から十まで俺自身で作り上げた。でもダメだった…
ずっとこのスレは見てるけど、こういう話が正直一番心が痛む。
VB製ブラウザも少ないけど、BCB製も少なかったから分かるんだけどね。
「かちゅ〜しゃみたいに、前回の位置へスクロール」ってのがずっと出来なくて
2年間Web検索を続けたっけ、やっと実現出来たよ。
逆噴射氏もまたいつか、コードを引っ張り出したりして欲しいな。
0313デフォルトの名無しさん
2005/12/16(金) 05:17:010314デフォルトの名無しさん
2005/12/16(金) 10:13:260315逆噴射J ◆lW31l/VtQc
2005/12/16(金) 21:27:41うぷしますた。
0316逆噴射J ◆lW31l/VtQc
2005/12/16(金) 21:29:14こっち
ttp://kenmon.hp.infoseek.co.jp/contents/Monalib.htm
0317デフォルトの名無しさん
2005/12/17(土) 00:18:28期待
0319デフォルトの名無しさん
2005/12/17(土) 00:52:30記憶違いだったら悪いけど、String変数には制御文字入らなかったような?
バイト配列で検索したほうが良いかも。
0320デフォルトの名無しさん
2005/12/17(土) 01:16:590321デフォルトの名無しさん
2005/12/17(土) 11:22:010322逆噴射J ◆lW31l/VtQc
2005/12/17(土) 20:06:06Stringには制御文字でもOK。
Byte配列じゃなくてStringにしたのは、InstrB()を使いたかったから。
落ちた原因は、gzipで帰ってきたデータを展開する前に文字列として扱おうとしてたから(w
んで、Accept-Encoding: gzipを削ってみて強引に動かしてみても、人大杉が帰って着て落ちてしまった…
何よりも、レス取得を逐次処理にしてるのに、チャンク→生dat→内部形式の変換に時間かかり過ぎてユーザーの入力を処理できてない。
DoEvents噛ませて処理させたいけど、ユーザーに画面スクロールさせられると、メインスレッドが描画命令で手一杯になる。
ソケットは非同期だけど、コールバック関数はメインスレッドで処理してるから、
ユーザー入力の対処に時間かかり過ぎると、非同期ソケットが返したチャンクを読み損ねる ( つДT)
ユーザーの入力を処理できない逐次読み込みなんか意味無いよ…
悲しいを通り越して情けない。
もう、作った本人でさえお手上げ。
VB6には2度と触る気にもなれないんで、.NETでやり直してます。
0323デフォルトの名無しさん
2005/12/17(土) 20:27:580324デフォルトの名無しさん
2005/12/17(土) 20:33:130325デフォルトの名無しさん
2005/12/18(日) 00:33:160326デフォルトの名無しさん
2005/12/18(日) 18:13:020327逆噴射J ◆lW31l/VtQc
2005/12/18(日) 21:58:06MonazillaのMLで、「復活させる為に案を出し合おうぜ」って話が先月に出たけど、1ヶ月間一切進展無し。
0328デフォルトの名無しさん
2005/12/18(日) 22:06:05ここみたいにすりゃいいと思うんだけど。
0329デフォルトの名無しさん
2005/12/19(月) 00:47:580330デフォルトの名無しさん
2005/12/19(月) 01:38:540331デフォルトの名無しさん
2005/12/19(月) 12:53:160332デフォルトの名無しさん
2005/12/19(月) 23:11:22VS2005Expressも今なら無料でDL出来るし、
VB.NETなりC#なりで開発すれば割合が増えるかも?
でも、Janeが強いからな・・・JaneをVB.NETかC#で作ってみるかね?
VS2005の使い方にも言語の勉強にもなるだろうし、仕様考えなくて良いのが嬉しいw
0333デフォルトの名無しさん
2005/12/20(火) 00:04:590334デフォルトの名無しさん
2005/12/20(火) 01:29:21やっぱりDelphi?
C++以外でネイティブ出力できれば、ちょっとはVSにも流れるかな
0335逆噴射J ◆lW31l/VtQc
2005/12/20(火) 21:48:30ランタイムをわざわざ配布しなければいけなかったのは、VB6の頃の話。
.NET FrameworkランタイムはWindows Updateで実質的に自動インストールされるよ。
だから、.NETプログラマはランタイムの配布を心配する必要は無いよ。
0336デフォルトの名無しさん
2005/12/20(火) 22:03:120337デフォルトの名無しさん
2005/12/20(火) 22:31:170338デフォルトの名無しさん
2005/12/20(火) 23:14:18微妙に互換性があるか、VB6のランタイムもそうだったけど。
>>335
最近買ったUPDATEパッケージXP SP2には.NET1.1入ってなかった。
推奨の高速インスコでも入ってこない。
いまさら.NET1.1は入れたくないから.NET2.0でも入れるかな。
0339逆噴射J ◆lW31l/VtQc
2005/12/20(火) 23:32:17iniファイル読み書きクラス単品で欲しい人いる?需要ある?
0341デフォルトの名無しさん
2005/12/20(火) 23:54:40C#で作ってみるのも面白いかも。。。
0342逆噴射J ◆lW31l/VtQc
2005/12/21(水) 01:09:19感想キボンヌ。
0343デフォルトの名無しさん
2005/12/21(水) 01:39:31「バージョン違うやつを共存できない」ではなく「共存させなくてはならない」
まあ、1.1で作ったソフトはたいてい2.0でも動くけど。
0344デフォルトの名無しさん
2005/12/21(水) 11:06:02今、まさに必要!
0345デフォルトの名無しさん
2005/12/21(水) 17:56:170346逆噴射J ◆lW31l/VtQc
2005/12/21(水) 20:47:40(・∀・)つ http://kenmon.hp.infoseek.co.jp/contents/Monalib.htm#iniIO
0347278
2005/12/22(木) 01:32:33HDDアボンした… ソースを途中までだけど上げておいて良かった。
0348逆噴射J ◆lW31l/VtQc
2005/12/22(木) 19:59:13どんなリクエストヘッダなら取れるの・・・(;´Д`)
だれか教えて・・・
0349委員長 ◆/DABoneCRY
2005/12/22(木) 20:33:31subject.txt は特別なヘッダは不要だったはずですよ。
このプログラム板なら、http://pc8.2ch.net/tech/subject.txt で
取れますが、通常のブラウザでも表示されますから。
0351デフォルトの名無しさん
2005/12/23(金) 12:46:150352デフォルトの名無しさん
2005/12/27(火) 02:05:040353デフォルトの名無しさん
2005/12/27(火) 08:29:39どんなライブラリを使ってるのか知らんが
存在しないURLをリクエストすると、302が返ってきてそれでリダイレクトして200になる
そのライブラリは自動でリダイレクトする機能がついてるんじゃないか?
0354逆噴射J ◆lW31l/VtQc
2005/12/27(火) 12:28:42どうやらWinInetAPIと.NETのWebRequestはリダイレクトされる模様。
WebClientもWebRequestのラッパーだから同じくリダイレクトされると思われ。
「Http専用Socketラッパークラス」みたいなのを作る方がいいかも。って言うか製作中。
いちいちHttpRequestHeaderクラスの各々のプロパティに値を代入するよりも、リクエストヘッダをベタ書きできる方がソースも見やすくなるだろうし。
0355stream ◆PNstream2s
2005/12/27(火) 12:39:150356逆噴射J ◆lW31l/VtQc
2005/12/27(火) 12:46:03そんなプロパティがあったとは(汗
ふっ、認めたく無いものだな。自分自身の若さゆえの過ちというものを…(;´Д`)
0357352
2005/12/27(火) 13:51:33確かにWinInetAPI使ってた。
InternetOpenUrlにINTERNET_FLAG_NO_AUTO_REDIRECT指定して実行すればいいみたい。
0358デフォルトの名無しさん
2005/12/30(金) 00:43:03ttp://www.geocities.jp/bakumatsu7/files/s2chb_0.9.1.4.zip
ソース
ttp://www.geocities.jp/bakumatsu7/files/s2bsource_0.9.1.4.zip
C# / .NET 1.1 です。
画面を見ればわかりますが、かなり OpenJane を意識しています。
ここがおかしい!とか言ってもらえるとうれしいです
0359デフォルトの名無しさん
2005/12/30(金) 11:31:54.NET1.1いれるの面倒なんで、2.0で動かしてます。
とりあえず動いてます。
OpenJaneライクで操作はしやすいですね。
板の絵がでるのが素敵w
あとは操作性の問題でしょう。
1.1入れてないから、この動きが正しいかどうかはわかりませんが。
こんなの作りました!とブラウザ比較のとこで晒すなりして評価をもらってください。
ここでもらえる評価は、この関数がおかしい!って評価でしょうから。
0360デフォルトの名無しさん
2005/12/30(金) 13:05:41自分も普段は2.0上で使ってます。
動きが変なのは、未実装な部分が大量にあるのでその部分かな
まだ常用できるレベルに達してないので、もうしばらくひっそりと作り込んでみます。
0361デフォルトの名無しさん
2005/12/30(金) 13:18:55別スレッドに初期化処理やらせてみたりしたんですがあまり意味ないのかな・・・
> ここでもらえる評価は、この関数がおかしい!って評価でしょうから。
自分的にはこっちの方が興味あったりw
0362逆噴射J ◆lW31l/VtQc
2005/12/30(金) 19:45:45自分も2.0で動作確認。
板の看板表示がクールでいい感じですね。
トリップのプレビューには拙作のトリップ生成クラスを是非(w
0363デフォルトの名無しさん
2005/12/30(金) 21:00:30XPSP2 + 1.1
0364デフォルトの名無しさん
2005/12/30(金) 22:22:430365逆噴射J ◆lW31l/VtQc
2005/12/30(金) 23:21:57「知らず知らず2.0の機能を使っちゃった」と仮定するなら1.1で動かないのは納得いくが、1.1のコンパイラでコンパイルが通るはずが無いし…
なんでやねん(;´Д`)
0366委員長 ◆/DABoneCRY
2005/12/31(土) 00:34:47板一覧ツリーからクリックして、スレッド一覧にタブは出来るのだけど
中は空欄のままで、何と閉じて開いてを繰り返しても同じ。
タブに板名は出る。
そのままタブをダブルクリックすれば、表示されるのですけどね。
仕様というか、開発段階で、未完段階だからかなぁとも思ったのですけど
そう考えるにはちょっと不自然ですし、バグっぽいかなと。
Win2000 + .NETバージョンってどこで見るんだ?(Winアップデートで素直にUPしてます)
0367デフォルトの名無しさん
2005/12/31(土) 01:17:50とIEのアドレスバーに
0368358
2005/12/31(土) 14:59:02正月はちょっと忙しいですが適当に調べてみます。
自分が意図してる動きを書いておきます。
1.板一覧取得
2.板一覧から板をクリック
3.タブが出現し、中身はまだ空
4.右上の「更新」ボタンorタブをダブルクリック
5.スレ一覧が表示される
一度スレ一覧を取得しCacheフォルダにファイルができた後は
板一覧からクリックしただけでキャッシュされているスレ一覧が表示されます。
0369委員長 ◆/DABoneCRY
2005/12/31(土) 15:06:52あ、意図した動きだったのね、失礼。
この意図なら、問題なく動いてました。
0370デフォルトの名無しさん
2005/12/31(土) 15:15:150371358
2005/12/31(土) 15:38:39>>362
ぜひ使わせていただきます!!
>>369
すいませんわかりにくくて・・・
わかりにくいと言うことは仕様に問題があるってことなので、なおします
0372委員長 ◆/DABoneCRY
2005/12/31(土) 16:15:57> わかりにくいと言うことは仕様に問題があるってことなので、なおします
え?
板一覧をクリックでタブが出来て、中は空というのは、開発途中のための
確認のために用意されたワンクッションではなかったの?
タブ等と作成ロジックとDLや描画処理を個別に検証するためだと思ってました。
私の考えが正解とは限らないとか、製作者の自由ですよとか、儀礼的なことは
置いておいて、スレッド一覧に表示されるまでに2アクション必要が正式な仕様だとすると
ちょっとその意図が見えない気がします。
タブだけ作成されて中身がない状態に、ユーザーに与えるメリットが見えてこないと言うか。
私がここまで口出しするのはどうかと思って話しませんでしたが、
全体的には良く出来ていますし、おっしゃる通り、Jane系のインターフェースで
分かりやすくはなっています。
ただ、このままでは、このソフトの存在意義が見えてこない面が気になりました。
ぶっちゃけて言えば「Janeで良いんぢゃないの?」という感じです。
このソフトの求める路線みたいな物が欲しいなと感じました。
そういう面では、ツリーをポイントした時に看板画像がポップアップされるのは
良かったと思います。(パクろうかと思った(^-^; )
画像ポップアップのフェードイン処理もカッコ良かったので、こういう方向で
伸ばしていくのも一つの方法かもしれないですね。
偉そうなレスですが、何かの参考になれば。
0373委員長 ◆/DABoneCRY
2005/12/31(土) 16:17:15×タブ等と作成ロジックとDLや描画処理を個別に検証するためだと思ってました。
〇タブ等の作成ロジックとDLや描画処理を個別に検証するためだと思ってました。
0374デフォルトの名無しさん
2005/12/31(土) 16:34:28その読みづらい文を何とかしてくれ。
0375358 あけおめ
2006/01/01(日) 02:43:19板の開き方については、自分のJaneの使い方に合わせた感じです。
(あまり深く考えてなかった)
> このソフトの求める路線
この辺は大丈夫なんじゃないかと思ってます。色々やってみたいことがあるので。
わざわざ新しく作るのに今あるものと同じもの作っても意味ないですもんね^^
ただ今のバージョンは「特色ねぇなぁ」と思ってたので、ドキっとしました
> 看板画像 画像ポップアップ
この辺は自分の持ってる方向性みたいなものですね。まだこれだけしかないですが。
こういう部分は書いてて楽しいので、楽しみながらまたーりと続けられたらなぁと。
モチベーションも保てるし。
0376デフォルトの名無しさん
2006/01/01(日) 23:42:21今のJaneに組み込みたいけど、Delphiは使えねぇ・・・
C++作のOpenJaneほしい〜!
0377逆噴射J
2006/01/01(日) 23:43:570379358
2006/01/02(月) 12:08:52自分もいろんなものを参考にして作ってるので・・・
0380逆噴射J
2006/01/03(火) 23:07:240381逆噴射J
2006/01/03(火) 23:15:460383デフォルトの名無しさん
2006/01/04(水) 00:29:28[test] 書き込みテスト 専用スレッド 55 [テスト]
http://qb5.2ch.net/test/read.cgi/operate/1136094372/
こことかも
superfree
http://2chplus.2ch.net/superfree/
0384デフォルトの名無しさん
2006/01/05(木) 14:19:480385デフォルトの名無しさん
2006/01/08(日) 17:19:47ttp://dtao.cside.com/stdskin/
これ守ってる人いる?
0386デフォルトの名無しさん
2006/01/08(日) 21:49:41VBだったらRegExオブジェクトで正規表現扱えるし
0387デフォルトの名無しさん
2006/01/08(日) 22:00:190388デフォルトの名無しさん
2006/01/08(日) 23:20:090390デフォルトの名無しさん
2006/01/23(月) 21:42:130391デフォルトの名無しさん
2006/02/05(日) 15:06:03改行コードじゃなかったら、あぼーんと判定するけど、
したらばみたいにhtmlでしか取れないスレッドのあぼーん判定は
どうやればよいでしょうか?
0392デフォルトの名無しさん
2006/02/05(日) 18:29:45バイト単位で比較してズレてたらあぼんでいいんじゃないかね
0393デフォルトの名無しさん
2006/02/05(日) 19:18:11レス番で範囲指定するしたらばはバイト数で範囲指定する2chのようにあぼーんで
取得範囲がずれる事はないので、気にしない。
したらばで透明処理があったかどうか、あったとしてrawmode.cgiを使った読み込みでも
番号ずれが起こるのかどうかは忘れた。
0394391
2006/02/05(日) 22:08:03すみません、書き足りませんでした。
一度最初から読んだら、次回は当然続きから読むわけですが、
おっしゃるとおりバイトがずれることはありません。
ただ、続きから読むので前回取り込んだ分のレスのどれかが
サーバー上であぼーんしてても
キャッシュの方はあぼーんでないままになるってことです。
これはそのままでいいのかな。
解決するには常に最初から読むしかなさそうだし。
0395デフォルトの名無しさん
2006/02/05(日) 23:26:36意図は分かってるんだけど、気にしないしかない。
想像通り最初から読み直すのが解決策だけど、
それだけのために毎回読み直すような事は推奨できない。
0396391
2006/02/05(日) 23:37:05そのままになってる方がマシって結論ですね。
しかし、ちゃんとこのスレ見てくれてる人がいて安心。
monazilla.orgはもう動いてないみたいですし・・・
0397デフォルトの名無しさん
2006/02/05(日) 23:44:58残念
0398デフォルトの名無しさん
2006/02/18(土) 02:38:16くれやがったから。
いっそ完全に沈黙してくれてたら無視して話を進めることもできたのに。
0399デフォルトの名無しさん
2006/02/18(土) 11:14:100400デフォルトの名無しさん
2006/02/20(月) 11:42:430401デフォルトの名無しさん
2006/02/20(月) 14:32:43仮仮仮仮と2ch browser project MacOSXくらいしか知らんのだけど、
他にあれば教えてください。。。
0402デフォルトの名無しさん
2006/03/09(木) 01:51:36のようにhtmlとして保存されている過去ログは全て
http://pc.2ch.net/tech/kako/981/981726544.dat.gz
のようにgzipされたdatも対に存在していると考えて良いのかな?
0403デフォルトの名無しさん
2006/03/09(木) 02:12:100404デフォルトの名無しさん
2006/03/09(木) 09:05:13http://qb5.2ch.net/operate/kako/1099/10991/1099135298.dat
はあるけど
http://qb5.2ch.net/operate/kako/1099/10991/1099135298.dat.gz
はない模様。
0405402
2006/03/09(木) 09:51:080406委員長 ◆/DABoneCRY
2006/03/09(木) 21:02:24そうとは限らなかったように思います。
datをまず取りに行き、なければ、.dat.gzで試みるという感じになるかと
思います。
0407デフォルトの名無しさん
2006/03/09(木) 21:15:290408委員長 ◆/DABoneCRY
2006/03/09(木) 22:00:50.dat.gzを後付け対応したA Boneでは上記の形になっていたんだ。
二度手間になる率がどっちが高いのか調べてないので何とも言えないけど
スレッド丸ごと取得なら、事前に圧縮されている.dat.gzを優先するべきかな?
0409402
2006/03/09(木) 22:04:38datも圧縮、非圧縮最低どちらかが必ずあるのかなと。
存在の有無確認としては
dat.gz、dat、htmlの順になると思いますが。
0410デフォルトの名無しさん
2006/03/10(金) 13:03:180411デフォルトの名無しさん
2006/03/11(土) 00:10:01資料等公開されていないのでしょうか?
0412デフォルトの名無しさん
2006/03/11(土) 01:41:39http://jbbs.livedoor.jp/bbs/read.cgi/computer/351/1091172832/
あたり?
0413デフォルトの名無しさん
NGNG・datは ".dat" か ".dat.gz" のどちらかである。
・".dat" にアクセスするときも、gzipを許可すると圧縮されて送られてくる。
0414デフォルトの名無しさん
NGNG最近はほとんどHTML化されてないけども、されるときは、
見た限り全て .dat なので、最近のログに限って言えば
.dat を優先するのが効率的。
HTML化がそれなりにされ、.dat.gz が主流だった時代のログ、
更にそれ以前の、圧縮なんて全くされていなかった時代のログ、
はて、どのログへのアクセスが多いのだろうか。
0415402
2006/03/11(土) 09:29:12URLは、http://pc.2ch.net/tech/kako/981/981726544.dat
Accept-Encoding: gzip
とリクエストすれば圧縮か非圧縮のどちらかが返ってくるってことですね。
それで返ってこない場合はスレッドが存在しないと判断でいいかな。
htmlの有無は見ない。
0416デフォルトの名無しさん
2006/03/11(土) 15:02:31ありがとうございます。そちらを見てみます。
0417402
2006/03/12(日) 23:11:01http://pc.2ch.net/tech/kako/981/981726544.dat
へアクセスするときAccept-Encoding: gzipつけても人大杉になるな・・・
http://pc.2ch.net/tech/kako/981/981726544.dat.gz
だとAccept-Encoding: gzipつけようがつけまいがgzipで返ってくる。
つまり>>404と逆のケースで、
http://pc.2ch.net/tech/kako/981/981726544.dat.gz
はあるけど
http://pc.2ch.net/tech/kako/981/981726544.dat
はない模様。
ぬるぽ。
0418402
2006/03/12(日) 23:38:27あるスレに、どこかのスレへのリンクがあるとする。
このスレの>>1みたいに過去ログへのリンクとか。
リンクはhttp:/..../test/read.cgi/..../の形式で書いてあるとする。
通常リンクを書くときはread.cgiを含んだ形式のはず。
可能性としてそのスレッドは、
-ライブスレッド
-●でしか見れない
-過去ログdat
-過去ログdat.gz
-過去ログhtml
のいずれか。
これをどう読むかを考え中です。
0419402
2006/03/12(日) 23:41:31-URLを解析してライブスレッドのdatを直読みに行く
--あれば、そのまま表示して終了
たとえば、このスレのpart1は
http://pc.2ch.net/test/read.cgi/tech/981726544/
だけどライブと仮定すると
http://pc8.2ch.net/tech/dat/981726544.dat
へアクセスすることになる。
もしリンクがサーバー移転前のもので、まだライブスレッドならアクセスできる。
-datがない場合
-リンクのURL(read.cgi)でそのままアクセス
--過去ログ倉庫に保存されていますの場合(●でしか見れない)
---offlaw.cgiで読みに行って、あれば表示して終了
---なければ、「スレッドありません」、とエラー表示して終了
--隊長!過去ログ発見しましたの場合
---過去ログHTMLのリンクが書いてあるので解析
---それを元に過去ログdatを読みに行って、あれば表示して終了
---なければ過去ログdat.gzを読みに行って、あれば表示して終了
---これでもなければ過去ログhtmlを読みに行って、あれば表示して終了
---これでもなければ、「スレッドありません」、とエラー表示して終了
もっと負荷減らせそうな良い方法ありますかね?
最初はライブのdatじゃなくread.cgiにアクセスして判断するほうがいいのかな。
0420委員長 ◆/DABoneCRY
2006/03/13(月) 00:04:10幾分古い情報となっているかもしれませんが、以下のサイトも
参考になると思います。
http://age.s22.xrea.com/talk2ch/
0421402
2006/03/13(月) 00:48:492ちゃんとーくにも、dat,dat.gzのいずれかがありますと書いてますが、
裏を返せば、やはりどちらかしかないことがあるということですよね。
委員長さんは、>>418の件、どのような手順でスレッド取得してますか?
0422委員長 ◆/DABoneCRY
2006/03/13(月) 02:16:47> 裏を返せば、やはりどちらかしかないことがあるということですよね。
そうだと思います。
実際に専用ブラウザ開発をやってると、「結果として取れればOK」って
スタンスになってしまいますので、datとdat.gzのどちらもあるのか?とか
どっちの方が確立が高いのか?とか、そういうのは全然考えてません。(^-^;
> 委員長さんは、>>418の件、どのような手順でスレッド取得してますか?
-ライブスレッド
-過去ログdat
-過去ログdat.gz
-●でしか見れない (offlaw.cgi 経由/ログイン時のみ)
の順番で取りに行ってますね。
踏んだURLは基本的にご指摘の通り、read.cgi経由ですが
A Boneの場合、内部的には全てdatのURLで管理していますので
自動的にdatのURLに変換しており、read.cgiのURLは一切無視。
ライブスレであろうが、過去ログであろうが、単純に上記の手順です。
ただし、それはread.cgi経由のURLを踏んだ場合であって
(過去ログか判断出来ないから)、>417のようなdatのURLで書かれて
いる場合には、そのまま過去ログdatからスタートしてます。(当たり前ですが)
>419の件ですが、offlaw.cgiを最後にしています。
正解なのか分かりませんが、CGI経由は負荷的に気持ち悪いので
最後にしているというのと、dat、dat.gzでトライしてエラーコード302(だっけ?)
を見て判定しているだけなので、効率的(速度的)な問題は無視出来ますから。
何より、過去ログですから、If-Modified-Sinceを指定している限り
ライブスレッドと違い、一回取ってしまえば何度も取得しに行く訳でもないので
効率はあまり気にする必要はないかと思いますしね。(最後は華麗に逃げ)
0423402
2006/03/13(月) 02:52:58なるほど、その順番いいですね。
確かに存在しないファイルのリクエストの負荷はcgiに比べて低いですし
read.cgiが出力するhtmlを解析して過去ログのありかを特定とかも面倒ですし。
さっそくそれで組んでみます。
ども、でした。
0424stream ◆PNstream2s
NGNGLast-Modifiedを使う場合、秒単位になってしまいます。
秒単位になると何が起こるかと言うと、
1秒間に複数のレスが付いた場合、レスが付いてるのに
304 Not Modified になってしまう場合があります。
特に1000付近でこれが発生すると、dat全体を再取得しないと最後まで読めなくなってしまいます。
これを防ぐには、Last-ModifiedだけでなくETagを保存しておき、
更新チェックのさいはIf-None-Matchを使用するといいです。
0425デフォルトの名無しさん
2006/03/13(月) 21:12:060426デフォルトの名無しさん
2006/03/13(月) 23:26:07●の唯一公式な機能を使うのに必要なんだからofflaw.cgiの負荷は全く気にする必要ないべ
0427402
2006/03/15(水) 01:44:56けど、offlaw先に見に行くよりはdat,dat.gz,offlawの順の方が
仕組み的に楽だったんで。もう組んじゃったし(笑
0428デフォルトの名無しさん
NGNG-ERR 過去ログ倉庫で発見 ../tech/kako/981/981726544.dat.gz
とエラーになるので、先にofflaw.cgiを見て、
あれば良し、
HTML化なら過去ログ位置を得る、
「そんな板orスレッドないです。」ならおしまい、
という処理をしてもいいかもしれない。
でも面倒。
0429402
2006/03/15(水) 16:04:52●もってない人のこともかんがえて処理すると
先に述べた方法が一番かと。
0430デフォルトの名無しさん
NGNG0431委員長 ◆/DABoneCRY
2006/03/15(水) 20:32:55offlaw.cgiを使わずにdatや、dat.gzで済むなら、
それに越したことはないので、offlaw.cgiは
最後の手段という考え方の方が良いと思いますよ。
0432http://www.vector.co.jp/soft/win95/util/se072729.html
2006/03/18(土) 20:54:25もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
0433デフォルトの名無しさん
2006/03/24(金) 04:32:04offlaw.cgiで送られてくるほうが新しいというケースとかあった気がする。
0434デフォルトの名無しさん
2006/03/32(土) 01:53:43全板でそうなら最後の1行スキップすればよいのだが・・・
0435デフォルトの名無しさん
2006/04/10(月) 10:58:04最後の行と最初の行が同じだったら
最後の行を削除したらいいじゃない
0436デフォルトの名無しさん
2006/04/10(月) 17:30:400437デフォルトの名無しさん
2006/04/12(水) 03:17:45.,,ill!!!!゙゙゙゙゙ .'lllll° .lllii,, ゙!llll 'lllllii
.” : : : lllll ゙゙lllll .,illl!
lii _,,iiilllll゙゙゙!!liii,, !lll| .'llii . .,illll
lllllll!゙° .'lllll ゙llll,,,,,iiiiill!!!!!l ,,ill!゙ :
..゙゙゜ .,lllll ..,,,iiil!!!゙゙゙″ .,illllilllllllliii,, ,,ill
,lllll゜ ,,iil!l゙° ,,illll!゙° 'lllll ,,ill!
,,illlll° .lll!° ,illl!゙` .llll| .,,illll
..,,,iill!!° .゙!lii,,_ _、 iilll!゙ .lllll,,,,,,,,iiill!!゙
_,,,,iiil!!゙゙’ ゚゙゙!!!!!lllllllllll!!!!!!!! '!!l° .゙゙゙!!!!゙゙゙
0438デフォルトの名無しさん
2006/04/12(水) 15:59:42うん、そうした。
でもなんでこんな仕様になってるのやら。
0439デフォルトの名無しさん
2006/04/12(水) 23:55:14・・・monazillaとは関係ないところで・・・
0440デフォルトの名無しさん
2006/05/09(火) 21:44:210441デフォルトの名無しさん
NGNG0442デフォルトの名無しさん
NGNG0443デフォルトの名無しさん
2006/05/16(火) 18:45:14いるYO!
0444デフォルトの名無しさん
NGNG0445c⌒っミ `Д)っφ ◆CaKkuEV3EI
NGNGhttp://info.2ch.net/wiki/pukiwiki.php?monazilla
ページが刷新しました。
http://qb5.2ch.net/test/read.cgi/operate/1132069137/134-n
http://qb5.2ch.net/test/read.cgi/operate/1131503902/72-n
従来のページはこちらに移動です。
monazilla/develop
http://info.2ch.net/wiki/pukiwiki.php?monazilla%2Fdevelop
0446デフォルトの名無しさん
2006/05/25(木) 01:03:410447デフォルトの名無しさん
2006/05/26(金) 18:26:56GET /newsplus/subject.txt HTTP/1.0
Accept-Encoding: gzip
Host: news2.2ch.net
User-Agent: Monazilla/1.00
Connection: close
ttp://age.s22.xrea.com/talk2ch/
2ちゃんのスレッドを取得するプログラムをC#で作ろうとしているんですが
ログを受信する際、こういったヘッダ情報は送信する必要はありますか?
以前試したテストプログラムではUser-AgentやAccept-Encodingは特に設定しなくても
問題なくデータが取得できてしまったんですが・・・
0448stream ◆PNstream2s
NGNGdatファイルは特に規制かけてないみたいなので
HTTPの仕様に沿った要求を行えば特に問題ないですね。
ただ、さまざまな理由で規制がかけられないとは限らないんで
User-Agent はMonazillaを名乗っておいたほうがよさげ。
さすがに Accept-Encoding: gzip 無しが規制されるとは思えないけど、
C#って.NET2.0なら自動でgzipを展開してくれる機能があるから
それを利用して2chの負担を減らそう。
ちなみに
offraw.cgi はgzip必須だったような。
read.cgi はUser-Agent必須だったような。
0449447
2006/05/26(金) 19:02:37ご指摘ありがとうございます。
> C#って.NET2.0なら自動でgzipを展開してくれる機能があるから
> それを利用して2chの負担を減らそう。
C#でgzipの圧縮・解凍ができるとは知りませんでした(汗
早速調べてみます。
ところでgzipを使ったときもログの差分取得は可能でしょうか?
そもそもgzipを使ってログを圧縮しているなら、わざわざ差分取得しなくても
鯖には大した負担はかからないでしょうか?
0450デフォルトの名無しさん
2006/05/26(金) 19:10:24転送量よりもCPU負荷の方を軽減したいって感じだったと思うけどうるおぼえ。
0451デフォルトの名無しさん
2006/05/26(金) 19:44:35httpの意味上からは、「gzip済みのdatファイル」の途中から
しか送ってくれないので役に立たない。
0452デフォルトの名無しさん
2006/05/27(土) 00:43:57うろおぼえ が正しいんじゃなかったか?
>>451
初回だけgzipで取れって事?
0453447
2006/05/27(土) 00:54:09その差分に関して何ですが、
ttp://age.s22.xrea.com/talk2ch/#get
によりますと、
DAT差分を取得
要求ヘッダに次の項目を追加する
If-Modified-Since: リモートDATの最終更新時刻(値は応答ヘッダのLast-Modifiedを調べる)
Range: bytes=ローカルDATのファイルサイズ-
※If-Modified-SinceとDateヘッダの値は、RFC1123形式で表される時刻。例えば、Fri, 30 Mar 2001 22:35:45 +0900
とのことです。そこで次のようなプログラムを記述したのですが、
System.Net.WebClient wc = new System.Net.WebClient();
wc.Headers.Add("User-Agent", "Monazilla/1.00 (mytool/1.00)");
wc.Headers.Add("If-Modified-Since", "Fri, 26 May 2006 10:44:35 +0900");
System.IO.Stream st = wc.OpenRead("http://pc8.2ch.net/tech/dat/1057329161.dat");
System.Text.Encoding enc = System.Text.Encoding.GetEncoding("Shift_JIS");
System.IO.StreamReader sr = new System.IO.StreamReader(st, enc);
string html = sr.ReadToEnd();
sr.Close();
st.Close();
Console.WriteLine(html);
なぜか実行しようとするとエラーが発生してしまいます。そこで
wc.Headers.Add("If-Modified-Since", "Fri, 26 May 2006 10:44:35 +0900");
のところをコメントアウトすると問題なく実行してログを取得してくれます。
差分取得するときの要求ヘッダの与え方に何か間違い等はありますか(´・ω・`)?
0454デフォルトの名無しさん
2006/05/27(土) 01:07:51rfc1123-date = wkday "," SP date1 SP time SP "GMT"
rfc850-date = weekday "," SP date2 SP time SP "GMT"
asctime-date = wkday SP date3 SP time SP 4DIGIT
date1 = 2DIGIT SP month SP 4DIGIT
; day month year (e.g., 02 Jun 1982)
date2 = 2DIGIT "-" month "-" 2DIGIT
; day-month-year (e.g., 02-Jun-82)
date3 = month SP ( 2DIGIT | ( SP 1DIGIT ))
; month day (e.g., Jun 2)
time = 2DIGIT ":" 2DIGIT ":" 2DIGIT
; 00:00:00 - 23:59:59
wkday = "Mon" | "Tue" | "Wed"
| "Thu" | "Fri" | "Sat" | "Sun"
weekday = "Monday" | "Tuesday" | "Wednesday"
| "Thursday" | "Friday" | "Saturday" | "Sunday"
month = "Jan" | "Feb" | "Mar" | "Apr"
| "May" | "Jun" | "Jul" | "Aug"
| "Sep" | "Oct" | "Nov" | "Dec"
0455stream ◆PNstream2s
2006/05/27(土) 02:00:12ほとんどの鯖でgzip圧縮してるよ
>>453
おかしいですねえ。
Headers プロパティは、WebClient が要求で送信するヘッダー情報を含む WebHeaderCollection インスタンスを格納します。これは無制限のヘッダーのコレクションであるため、HttpWebRequest などの WebRequest の子孫で制限されるヘッダーを設定できます。
と書いてあるんですけど、例えばRangeヘッダーでも同じことが起こります。これは.NET Frameworkのバグな気がします。
0456447
2006/05/27(土) 02:03:05> おかしいですねえ。
> Headers プロパティは、WebClient が要求で送信するヘッダー情報を含む WebHeaderCollection インスタンスを格納します。これは無制限のヘッダーのコレクションであるため、HttpWebRequest などの WebRequest の子孫で制限されるヘッダーを設定できます。
> と書いてあるんですけど、例えばRangeヘッダーでも同じことが起こります。これは.NET Frameworkのバグな気がします。
そんなことがあるんですか(;´Д`)・・・
0457stream ◆PNstream2s
2006/05/27(土) 11:18:07If-Modified-Since にDateTime構造体を突っ込むことが出来たりするので
ちょっと手の込んだHTTPリクエストを行う場合はWebClientより便利だと思いますよ。
0458デフォルトの名無しさん
2006/05/27(土) 11:25:520459stream ◆PNstream2s
2006/05/27(土) 16:31:16レス
FROM= ←名前
mail= ←メール欄
MESSAGE= ←本文
bbs= ←板のディレクトリ名。operateとかtechとか
time= ←現在時刻より小さい値を適当に。1を送っておけばよい
key= ←スレッドキー
hana=mogera ←追加。常にmogeraを送っとけばいいのかな。
Cookieは不要。
0460stream ◆PNstream2s
2006/05/27(土) 16:35:43subject= ←スレッドのタイトル
FROM= ←名前
mail= ←メール欄
MESSAGE= ←本文
bbs= ←板のディレクトリ名。operateとかtechとか
time= ←現在時刻より小さい値を適当に。1を送っておけばよい
hana=mogera ←追加。常にmogeraを送っとけばいいのかな。
0461stream ◆PNstream2s
2006/05/27(土) 16:36:37Cookieも今までどおり必要ですね
0462デフォルトの名無しさん
2006/05/27(土) 17:28:01>wc.Headers.Add("If-Modified-Since", "Fri, 26 May 2006 10:44:35 +0900");
RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1
3.3 Date/Time Formats
3.3.1 Full Date
All HTTP date/time stamps MUST be represented in Greenwich Mean Time
(GMT), without exception.
0463デフォルトの名無しさん
2006/05/27(土) 17:33:44sports鯖とかhttp://sports2.2ch.net/wc/
http://pc8.2ch.net/test/read.cgi/tech/1057329161/
459 :stream ◆PNstream2s :2006/05/27(土) 16:31:16
新しい書き込みの仕様
レス
FROM= ←名前
mail= ←メール欄
MESSAGE= ←本文
bbs= ←板のディレクトリ名。operateとかtechとか
time= ←現在時刻より小さい値を適当に。1を送っておけばよい
key= ←スレッドキー
hana=mogera ←追加。常にmogeraを送っとけばいいのかな。
Cookieは不要。
460 :stream ◆PNstream2s :2006/05/27(土) 16:35:43
スレ立て
subject= ←スレッドのタイトル
FROM= ←名前
mail= ←メール欄
MESSAGE= ←本文
bbs= ←板のディレクトリ名。operateとかtechとか
time= ←現在時刻より小さい値を適当に。1を送っておけばよい
hana=mogera ←追加。常にmogeraを送っとけばいいのかな。
461 :stream ◆PNstream2s :2006/05/27(土) 16:36:37
Cookieは不要と書きましたが、sports2はCookie無しじゃ書けないので
Cookieも今までどおり必要ですね
0464447
2006/05/27(土) 17:36:55> >wc.Headers.Add("If-Modified-Since", "Fri, 26 May 2006 10:44:35 +0900");
> RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1
> 3.3 Date/Time Formats
> 3.3.1 Full Date
> All HTTP date/time stamps MUST be represented in Greenwich Mean Time
> (GMT), without exception.
wc.Headers.Add("If-Modified-Since", "Fri, 26 May 2006 10:44:35 GMT");
のようにGMTに変えてみましたが依然エラーが返されるようです。
もしかしたら"If-Modified-Since"の部分が間違っているんでしょうか?
0465デフォルトの名無しさん
2006/05/27(土) 17:38:270466447
2006/05/27(土) 17:56:43HttpWebResponse/HttpWebRequestを使ってみましたが↓
やはり"If-Modified-Since"のヘッダー情報を追加すると
エラーが生じますね・・・
.Netのバグではないような気もします・・・
//HttpWebRequestの作成
System.Net.HttpWebRequest webreq =
(System.Net.HttpWebRequest)
System.Net.WebRequest.Create("http://pc8.2ch.net/tech/dat/1057329161.dat");
//サーバーからの応答を受信するためのHttpWebResponseを取得
System.Net.HttpWebResponse webres =
(System.Net.HttpWebResponse) webreq.GetResponse();
webres.Headers.Add("User-Agent", "Monazilla/1.00 (mytool/1.00)");
webres.Headers.Add("If-Modified-Since", "Fri, 26 May 2006 10:44:35 +0900");
System.Text.Encoding enc =
System.Text.Encoding.GetEncoding("shift-jis");
//応答データを受信するためのStreamを取得
System.IO.Stream st = webres.GetResponseStream();
System.IO.StreamReader sr = new System.IO.StreamReader(st, enc);
//受信して表示
string html = sr.ReadToEnd();
Console.WriteLine(html);
//閉じる
sr.Close();
0467stream ◆PNstream2s
2006/05/27(土) 18:33:23いや、HttpWebRequest/HttpWebResponseの場合はHeaders.Add("If-Modified-Since",○○)
ってやっちゃ駄目なのは仕様。IfModifiedSinceプロパティを使う。
んでWebClientはHeaders.Add("If-Modified-Since",○○)ってやっていいはずなんだけど
実際は出来ないからバグかもしれない、ってことです。
0468447
2006/05/27(土) 19:03:48あ、そういうことでしたか。早速IfModifiedSinceプロパティを使わせていただきました。
System.Net.HttpWebRequest webreq =
(System.Net.HttpWebRequest)
System.Net.WebRequest.Create("http://pc8.2ch.net/tech/dat/1057329161.dat");
webreq.IfModifiedSince = new DateTime(2006, 5, 26, 0, 0, 0);
System.Net.HttpWebResponse webres =
(System.Net.HttpWebResponse) webreq.GetResponse();
System.Text.Encoding enc =
System.Text.Encoding.GetEncoding("shift-jis");
System.IO.Stream st = webres.GetResponseStream();
System.IO.StreamReader sr = new System.IO.StreamReader(st, enc);
string html = sr.ReadToEnd();
Console.WriteLine(html);
sr.Close();
コンパイルも通り、問題なく実行もできました。
が、なぜか差分データが取得できませんね・・・
2006年5月26日移行に書き込まれたデータを取得しようとしたんですが全データが
取得されてしまうようです・・・
関係ない話ですが、もし可能ならレス番号を指定してそれ移行のデータを要求できれば
便利そうなんですが2ちゃんではそういうものには対応していないんですかね。
0469デフォルトの名無しさん
2006/05/27(土) 20:45:54どうしてくれる!
0470stream ◆PNstream2s
2006/05/27(土) 20:51:15If-Modified-Since ヘッダって言うのは「この時間よりあとに未更新だったら送信しないでね」って意味だから
差分データを取得するにはさらに Range ヘッダを使わなければいけない。
HttpWebRequestの場合はAddRangeメソッドを使う。
0471デフォルトの名無しさん
2006/05/27(土) 20:52:26> Range: bytes=ローカルDATのファイルサイズ-
はどこ行ったんだよ
0472デフォルトの名無しさん
2006/05/27(土) 20:52:460473デフォルトの名無しさん
2006/05/27(土) 21:44:28>関係ない話ですが、もし可能ならレス番号を指定してそれ移行のデータを要求できれば
>便利そうなんですが2ちゃんではそういうものには対応していないんですかね。
2000年8月危機の際にオープンソースとなり有志の手で改良された旧版 read.cgi には
raw モードとしてその機能が実装されたが、現在の read.cgi には実装されてない。
0474デフォルトの名無しさん
2006/05/27(土) 21:55:150475447
2006/05/27(土) 22:18:47webreq.AddRange((int) fileSize);
と指定することで差分データ取得できました\(^o^)/
ちなみにIf-Modified-Sinceヘッダをつけてもつけなくても、
またでたらめな時間や未来の時間にしても取得する差分データ
に変わりはありません。AddRangeさえ指定すればIf-Modified-Sinceは
特に指定する必要は無いんでしょうか?
>>473
便利な機能は無くなってしまったんですか(´・ω・`)
あぼ〜んがあった場合などでも問題なく差分データを取得できると
思われるので重宝すると思うんですが・・・
0476デフォルトの名無しさん
2006/05/27(土) 22:23:43FOXがコードをDSO向けにリファインした時に無くした予感
0477デフォルトの名無しさん
2006/05/28(日) 00:27:050478デフォルトの名無しさん
2006/05/28(日) 06:48:320479デフォルトの名無しさん
2006/05/28(日) 13:48:42479までのサイズでRange〜とするわけだけど、その時に
新規投稿が無かった場合、.datファイルにはRange〜で指定した
部分は存在しないので406エラーとなる。
そこで、If-Modified-Sinceを付ければ、新規投稿が無い時には
304 Not Modified で新規投稿が無いことがわかる。
406を新規投稿無しと解釈すれば良いじゃないか、とも思えるが、
レスが削除された場合等にも、.datファイルのサイズが既得分より
減って406が出うるので、それと区別ができなくなってしまう。
ブラウザを配布するとかではなくて、個人でどうにかしたいだけなら
お好みでどうぞ、とも言えるが。
0480447
2006/05/28(日) 15:51:01なるほど、If-Modified-Sinceを活用するとあぼーんの検知もできるようになるということですね。
ちなみに先ほど各種条件を試してみましたところ、
新規投稿がなく、If-Modified-Sinceを指定しなかった場合
416 RequestedRangeNotSatisfiable
が返され、
新規投稿が無く、If-Modified-Sinceを指定した場合は
304 Not Modified
が返されました。
あぼ〜んがあったと想定するためRange〜を100バイトほど多めに指定し、
If-Modified-Sinceの時刻を過去に戻したところ(あぼーん更新で更新時刻が先に変更されたとシミュレートするため)
416 RequestedRangeNotSatisfiable
が返されました。
細かい違いはありますが、
416が返された場合はあぼ〜んがあったと推測し、全ログを取得し直すようにすればいいわけですね?
0481デフォルトの名無しさん
2006/05/28(日) 16:18:350482デフォルトの名無しさん
2006/05/28(日) 16:26:38ブラウザとしてだと、自動再取得の前に、何が削除されたか
知っておきたい、という需要もあるけどね。
0483デフォルトの名無しさん
2006/05/28(日) 16:32:30ひとつは、HTTP/1.1の旧仕様では416が規定されておらず
Rangeが範囲外を指定しているとRangeを無視して200を返していたというのがある。
少なくとも、このスレの初代が出来た頃の2chのapache(1.x)はそうだったし
互換板等ではまだそういう鯖も存在するかもしれない。
もうひとつは、
あぼーん検出のために末尾の'\n'等数バイトを含めてRange指定で取得すると
未更新の場合でもファイルの読み書きが発生して
鯖に本来不要な負荷をかけてしまうという点がある。
If-Modified-Sinceを併用することで、これを防ぐ。
0484447
2006/05/29(月) 19:29:37a) 正常に取得
b) URLを間違えてしまった
c) すでに1000を超えていた
d) すでに過去ログとして倉庫落ちしてしまった
e) 人大杉
の5通りくらいあるかと思います。いずれも帰ってくるステータスコードは
200 HTTP_OKなんですがみなさんどうやってそれぞれのケースを判別されてますか?
0485デフォルトの名無しさん
2006/05/29(月) 20:25:21本当は302が返っているのに、リダイレクトされているだけ
0486デフォルトの名無しさん
2006/05/31(水) 23:54:510487stream ◆PNstream2s
2006/06/01(木) 08:21:08b)
AllowAutoRedirect = false
datファイルが302 Found が返ってくるかどうか。
d)と比べたいならread.cgiにもアクセスする。
c)
datファイルが1000行あるか調べる
d)
AllowAutoRedirect = false
datファイルが302 Found が返ってくるかどうか。
b)と比べたいならread.cgiにもアクセスする。
e)
datファイルで人大杉?
0488デフォルトの名無しさん
2006/06/03(土) 19:46:04したらばのdatってどう取得したらええんやろ(´・ω・`)?
0489stream ◆PNstream2s
2006/06/03(土) 20:17:030490デフォルトの名無しさん
2006/06/03(土) 22:35:17> ttp://jbbs.livedoor.jp/bbs/read.cgi/computer/26999/1149328392/
んなもん
ttp://jbbs.livedoor.jp/computer/dat/26999/1149328392.dat
とでもすればいいんじゃね〜か、と思っていたが意外と違うもんだな・・・
0491stream ◆PNstream2s
2006/06/03(土) 22:44:03ttp://jbbs.livedoor.jp/bbs/rawmode.cgi/computer/26999/1149328392/
レス番指定も
ttp://jbbs.livedoor.jp/bbs/rawmode.cgi/computer/26999/1149328392/10-20
0492デフォルトの名無しさん
2006/06/04(日) 01:29:32> レス番指定も
> ttp://jbbs.livedoor.jp/bbs/rawmode.cgi/computer/26999/1149328392/10-20
うおっ!めちゃくちゃ便利じゃん♪
2ちゃんもしたらばみたいな方式だとありがたいんだが。
0494デフォルトの名無しさん
2006/06/04(日) 01:40:46なるほど、2ちゃん規模の掲示板だと2ちゃん方式は必要悪というわけなのか。
0495デフォルトの名無しさん
2006/06/04(日) 03:05:00http://jbbs.shitaraba.com/bbs/read.cgi/computer/10298/1071738986/
↓
http://jbbs.livedoor.jp/computer/10298/storage/1071738986.html
htmを自前でDatに変換ね
0496デフォルトの名無しさん
2006/06/04(日) 06:31:07IPとかもdatに保存してあるから
0497デフォルトの名無しさん
2006/06/04(日) 15:09:36((((((;゚Д゚))))))ガクガクブルブル
0498デフォルトの名無しさん
2006/06/05(月) 00:08:490499デフォルトの名無しさん
2006/06/06(火) 23:37:48いまはsubmitってチェックしてないのかな?
間違えて「書き込む」をUTF-8でエンコードしてたけど書き込めてた。
>>455
GET /newsplus/subject.txt HTTP/1.0
Accept-Encoding: gzip
Host: news2.2ch.net
User-Agent: Monazilla/1.00
Connection: close
と、「と〜く2ちゃんねる」通りにリクエストしても
datファイルはプレーンテキストで送られてくるのですが、
どの鯖ならgzipで返ってくるんだろう。
リクエストの仕方が間違ってる?
おかげで、gzipでdatを受信した場合の動作確認ができない。
普通の応答は解凍できてるから、たぶん大丈夫だとは思うんだけど・・・。
0500デフォルトの名無しさん
2006/06/07(水) 03:05:380501デフォルトの名無しさん
2006/06/07(水) 03:11:400502stream ◆PNstream2s
2006/06/07(水) 14:37:34GET /newsplus/subject.txt HTTP/1.0
Host: news2.2ch.net
Accept-Encoding: gzip
HTTP/1.1 200 OK
Date: Wed, 07 Jun 2006 05:36:10 GMT
Server: Apache/2.0.58
Last-Modified: Wed, 22 Mar 2006 02:11:13 GMT
ETag: "16310f0-0-40f8be7f05240"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip ←
Content-Length: 20
Connection: close
Content-Type: text/plain; charset=shift_jis
ただ単に中身が無いからgzipになってないように見えるだけでは?
0503499
2006/06/09(金) 03:18:20実際には運営情報板とかでテストしてます。
>>502
おお、telnetで試してみたらgzipで返ってきました。
でも、全く同じメッセージ送ってみてもWinsock(2.0)使った
自作プログラムではプレーンテキストが返ってくる。
う〜ん、何が違うんだろう。
0504デフォルトの名無しさん
2006/06/21(水) 16:52:14ヘッダーにこの情報を記述しなくてもDATが取得できたんだけど
これっておまじない程度のものなの?
0505デフォルトの名無しさん
2006/06/22(木) 04:40:050506デフォルトの名無しさん
2006/06/22(木) 10:13:560507デフォルトの名無しさん
2006/06/22(木) 11:53:350508デフォルトの名無しさん
2006/06/22(木) 12:46:300509デフォルトの名無しさん
2006/06/22(木) 13:20:140510504
2006/06/27(火) 22:58:57特にいらないのか( ´・ω・)・・・
0511デフォルトの名無しさん
2006/06/28(水) 01:52:170512デフォルトの名無しさん
2006/07/01(土) 20:29:40読み、書きはできるようになりましたが、●が書き込みに反映されません。
ちなみに認証方法はttp://kage.monazilla.org/system_DOLIB100.htmlを参考にして、
セッションIDを取得するところまではできています。
・セッションIDの取り出し
IdHTTP1.AllowCookies := False;
IdHTTP1.Request.UserAgent := 'DOLIB/1.00';
IdHTTP1.Request.RawHeaders.Add('X-2ch-UA:'+Myname);
IdHTTP1.Request.Connection := 'close';
Contents.Text:='ID='+LGId+'&PW='+LGPas;
Respons:=IdHTTP1.Post(url, Contents);
Sid := Copy(Respons,pos('=',Respons)+1,length(Respons));
//showmessage(Respons);で'SESSION-ID=Monazilla/1.00:〜〜〜'という文字列が表示されます。
//showmessage(Sid);では'Monazilla/1.00:〜〜〜'
//一番最後の文字は非改行文字であることを確認>>95
・書き込み時postするデータ
IdHTTP1.Request.Referer := SavUrl+ItaUrl;
IdHTTP1.Request.UserAgent := copy(Sid,1,pos(':',Sid)-1) +' ('+Myname+')';
Contents.Text:='bbs='+Ita+'&key='+Key+'&sid='+Sid
+'&time=1&hana=mogera&submit=書き込む&FROM='
+Name+'&mail='+Mail+'&MESSAGE='+Honbun;
Result:=IdHTTP1.Post(url, Contents);
書き込み自体はこれで成功しています。
0513デフォルトの名無しさん
2006/07/01(土) 20:44:20URLエンコードはされてる?
0514512
2006/07/01(土) 21:15:02Sid := Copy(Respons,pos('=',Respons)+1,length(Respons));
↓
tmp1 := pos('=',Respons)+1;
Sid := Copy(Respons,tmp1,length(Respons)-tmp1);
に変えたのを忘れていました。それでも症状は変わらずです。
>>513
indyの内部で行われているようです。
名前欄の●が○になる以外で書き込んだ内容は正常に反映されていますし。
0515デフォルトの名無しさん
2006/07/01(土) 22:35:130516デフォルトの名無しさん
2006/07/01(土) 23:53:56>>514
Proxomitronとか、あるいはetherealを使って
流れているデータを見るのが解決の近道
0517512
2006/07/02(日) 04:16:31Indyのエンコード部分がいろいろとおかしいようなので封印して自前でURLエンコードしたら反映されました
>>513>>515大変参考になりました。ありがとうございます。
0518デフォルトの名無しさん
2006/08/10(木) 20:05:030519デフォルトの名無しさん
2006/08/12(土) 23:49:350520デフォルトの名無しさん
2006/08/16(水) 17:04:57使ってる人は少なくないと思うがそれらしい話を全く聞かないもんで
0521デフォルトの名無しさん
2006/08/27(日) 15:14:420522デフォルトの名無しさん
2006/08/30(水) 01:33:58http://qb5.2ch.net/test/read.cgi/operate/1153819270/749-
まだまだ実験中のやつだけど、ステータスコードが色々ですよ。
302しか想定してないブラが多かったと思うけど、404くらいには対応した方が
この先も色々慌てなくて良いかもよ。
0523デフォルトの名無しさん
2006/08/30(水) 22:27:232chブラウザ作者は少しはHTTPを知っててほしい
0524デフォルトの名無しさん
2006/08/31(木) 13:51:500525デフォルトの名無しさん
2006/08/31(木) 20:58:22速度やサイズや生産性が悪化するだけ
0526デフォルトの名無しさん
2006/08/31(木) 21:57:590527デフォルトの名無しさん
2006/09/01(金) 01:14:42そんな糞プログラムが氾濫してるのか
知らなかった
0528デフォルトの名無しさん
2006/09/01(金) 04:35:13現実はたいへんなのよ。夢だけ語ってたら2chやれませんw
0529デフォルトの名無しさん
2006/09/01(金) 13:38:470530デフォルトの名無しさん
2006/09/01(金) 13:42:22フォーマットも統一されてないし。
0531デフォルトの名無しさん
2006/09/01(金) 17:05:45それがどうかしたかね。
0532デフォルトの名無しさん
2006/09/01(金) 20:25:29少なくとも昔は違った
今は知らん
0533デフォルトの名無しさん
2006/09/01(金) 20:30:30デマ流すな
で、普通の「まっとうな」2chブラウザは、
2chだけでなく、外部の実況板等の互換板にちゃんと対応している。
それは当然、httpに則っているということ。
もちろん302ではなく404を返すようになっても全然問題ない。
「httpに準拠しなくて良い」なんて書いてるのは
まともな2chブラウザを作ろうとしたことも無い奴のたわごとだから。
0534デフォルトの名無しさん
2006/09/01(金) 20:39:54>準拠(じゅんきょ)とは、合致はしていないが、概ね(準)よりどころとしている事(拠)。
そういうことなら同意するよ
0535デフォルトの名無しさん
2006/09/01(金) 21:13:460536デフォルトの名無しさん
2006/09/01(金) 21:18:45「昔」を語られても困るわけですが、
レン鯖がhttp以外で運用されていたとでも思っているのですかね。
まさかhttpとHTMLを混同するわけないし。
0537デフォルトの名無しさん
2006/09/01(金) 21:22:390538デフォルトの名無しさん
2006/09/01(金) 21:28:54まともじゃない人が適当なこと(httpじゃないとか昔は違ったとか)言ってるだけだから。
0539デフォルトの名無しさん
2006/09/01(金) 22:56:530540デフォルトの名無しさん
2006/09/01(金) 23:05:00HTTPをちゃんと実装することと
HTTPを利用してることは全然違うぞ
0541デフォルトの名無しさん
2006/09/01(金) 23:36:42そりゃ、そんなわけないだろ。
2chはapacheを使っているだけで、
httpを実装しているのはapache.orgなんだから。
「2chはhttpじゃない」「昔は違った」なんて話は
どう見ても「クライアント側がhttpをちゃんと処理しているか」とは
なんの関係も無いし。
0542デフォルトの名無しさん
2006/09/02(土) 13:07:110543デフォルトの名無しさん
2006/09/02(土) 13:15:36Live2chか
今は知らんが、あのブラウザは当時
>「302 Moved Tem,prarily」でもdat落ちと判断するようにした
って対応して、rootが「数字だけで判断するべきかと・・・」ってあきれてた
0544デフォルトの名無しさん
2006/09/02(土) 16:18:07なんだってー
0545デフォルトの名無しさん
2006/09/02(土) 16:24:14水さすんじゃねーw
0546デフォルトの名無しさん
2006/09/04(月) 08:25:080547デフォルトの名無しさん
2006/09/07(木) 12:28:430548デフォルトの名無しさん
2006/10/13(金) 19:41:52http://monazilla.org/blogn/index.php
0549デフォルトの名無しさん
2006/10/13(金) 19:42:150550デフォルトの名無しさん
2006/10/13(金) 20:11:590551デフォルトの名無しさん
2006/10/13(金) 22:08:13http://mac2ch.blog10.fc2.com/
0552デフォルトの名無しさん
2006/10/16(月) 21:24:310553デフォルトの名無しさん
2006/10/16(月) 21:26:09スレ汚しスマンコ
0554デフォルトの名無しさん
2006/10/16(月) 21:38:38へ移動してたっぽい。
■ Monazilla(モナジラ)の逆襲
http://qb5.2ch.net/test/read.cgi/operate/1131503902/l50
何度もごめんね。
フロはいってうんこして寝て夢精する。
おやすみ。
0555デフォルトの名無しさん
2006/10/19(木) 18:29:16うんこしてからフロ入れ
0556デフォルトの名無しさん
2006/10/20(金) 10:52:47フロから出てから寝ろ
0557デフォルトの名無しさん
2006/10/21(土) 00:30:16寝てからうんこしろ
0558デフォルトの名無しさん
2006/10/21(土) 01:25:470559デフォルトの名無しさん
2006/10/21(土) 20:54:07空ループみたいだな
0560デフォルトの名無しさん
2006/11/09(木) 17:53:540561デフォルトの名無しさん
2006/11/23(木) 20:44:42http://blog.livedoor.jp/bbsnews/archives/50283526.html
> 最近、2chブラウザ利用ユーザから問い合わせが増えてきており、
> 問合せ内容の調査の結果「read.cgi」経由でデータを取得しているソフトが多いことが判りました。
>
> したらばでは 「read.cgi」よりサーバの側処理コストが低く、フォーマットも単純な
> 「rawmode.cgi」を 2ch専用ブラウザソフト向けに提供しております。
>
> 「read.cgi」 は近々に予定している機能修正などで HTML が変更されます。
> 「rawmode.cgi」をお使い頂く事で「read.cgi」側の変更に影響されない作りにする事が可能となりますので
> 是非、下記をご参考下さい。
0562デフォルトの名無しさん
2006/11/23(木) 21:05:070563デフォルトの名無しさん
2006/11/23(木) 21:34:20したらばやまちBBSはdat直読みが出来ないからread.cgi使ってるやつ多いよ。
0564デフォルトの名無しさん
2006/11/23(木) 21:48:21何を使うかは作者の自由だけどさ。
0565デフォルトの名無しさん
2006/11/24(金) 00:15:28いるから問題になってんじゃね?
>>563
dat 読むための rawmode.cgi じゃん。
0566デフォルトの名無しさん
2006/11/24(金) 02:11:41JBBSログは非公開のホスト情報を含むため、フィルタを行っております。
0567デフォルトの名無しさん
2006/11/24(金) 02:37:47rawmode.cgi実装されたのわりと最近だから。
0568デフォルトの名無しさん
2006/11/24(金) 06:44:18http://jbbs.livedoor.jp/bbs/read.cgi/computer/351/1040452916/138
0569デフォルトの名無しさん
2006/11/24(金) 12:23:58今の有力ブラウザで2003/11以後に発表されたものなんてあるか?
rawmodeができたってその時点でread.cgi読みが実装されてれば
そうそう書き換える必要もなかっただろ。
http://pc5.2ch.net/test/read.cgi/software/1069850907/4-20
http://pc7.2ch.net/test/read.cgi/software/1153367046/4-23
0570デフォルトの名無しさん
2006/11/24(金) 12:41:100571デフォルトの名無しさん
2006/11/24(金) 15:15:06そのまま保存して直接出力する仕様にすると既に持っているJBBSのログと
どのように整合性をとって繋げるかが問題になるし、D/Lの時に変換する仕様なら
結局はread.cgiを読むのと同じようなコンバータを作らねばならない。
既存のブラウザで乗り換えが進まなかったのはちゃんと道理があるんだよ。
0572デフォルトの名無しさん
2006/11/24(金) 15:30:290573デフォルトの名無しさん
2006/11/24(金) 17:06:492chしててプログラマだったら、このスレ見るんじゃないかな。
もっぱら使う専門な人なんで意見交換には参加できかねますが。
0574デフォルトの名無しさん
2006/11/24(金) 17:40:39みんなチェック対象には入れてるんだろう。
0575568
2006/11/24(金) 17:46:04「わりと最近」ってのが気になっただけなんだ。わかりづらくてスマソ。
rawmode.cgiの実装が進まない心境はよくわかるよ。read.cgiでも十分だし。
0576デフォルトの名無しさん
2006/11/24(金) 19:35:59OSX向けの専ブラだと、半分くらいは2003/11以降だとおもうよ。
0577デフォルトの名無しさん
2006/11/24(金) 22:20:44したらばでrawmodeの対応があったのは、わりと最近だった記憶が、実は自分もしているんだよなー。
(11月じゃなくて6月頃だった記憶がある。)
としとったから月日の感覚が麻痺しているだけなのかもしれないが(苦笑)。
0578デフォルトの名無しさん
2006/11/25(土) 02:14:06●ログイン時に送るデータをURLエンコードするとエラーになる
0579デフォルトの名無しさん
2006/11/25(土) 14:51:57http://info.2ch.net/wiki/pukiwiki.php?monazilla%2Fdevelop
0580デフォルトの名無しさん
2006/11/25(土) 16:53:170581デフォルトの名無しさん
2006/11/26(日) 13:27:410582デフォルトの名無しさん
2006/11/26(日) 22:52:31rawmode使ってるけどいつ変えたか全く覚えてない・・・。
0583デフォルトの名無しさん
2006/11/27(月) 01:59:41そのあとrawmode.cgi自体もちょこっと修正があったりしたな
また変更があったのかと思ってびびった
0584デフォルトの名無しさん
2006/11/27(月) 21:42:280585デフォルトの名無しさん
2006/12/08(金) 10:27:33これってなんか対応必要なのかな。
0586デフォルトの名無しさん
2006/12/08(金) 22:46:48>●IDに携帯識別符号を追加
>●IDの強制表示
>●携帯端末ID規制
鯖側のハナシだから関係なし
携帯用の作者さんは書き込み禁止について問い合わせがあるかもね。
>■新形式スレッド(新DAT)と旧形式スレッド(旧DAT)について
表示フォーマットが混在するスレもあるみたいだから、抽出機能とかつけてる人は注意、くらい?
rawmode.cgiについて触れられていないようだから変化はないのだろう。
0587逆噴射J ◆lW31l/VtQc
2006/12/11(月) 01:05:24専用ブラウザの○○.exeを実行させて、
板・スレのアイコンをデスクトップとかにドラッグしたら、その板・スレへのショートカットを作成できて、
このショートカットを起動したら、○○.exeがコマンドライン引数付きで起動されて、その板・スレがアクティブになる。
って機能があったら便利じゃね?
例えば、ユーザーはクイック起動にでもジャンル別のフォルダ作って好きなスレのショートカットをどんどんブチ込む。
そうする事で、ユーザーは板に縛られる事も無く、好きなジャンルのスレを一括管理できる。
また、
C:\(…中略…)\Quick Launch\ガンダム\9.11Gundam'sオフ会.lnk
C:\(…中略…)\Quick Launch\Off会\9.11Gundam'sオフ会.lnk
C:\(…中略…)\Quick Launch\大阪府の地域ネタ\9.11Gundam'sオフ会.lnk
C:\(…中略…)\Quick Launch\最近気になるスレ\9.11Gundam'sオフ会.lnk
という具合に、同一のスレにアクセスするプロセスを複数作成できるので、
ユーザーが、「あのスレのショートカットどこのフォルダに入れたっけ?」と悩む事態も少なくなる。
もちろん、クイック起動以外の好きなランチャーやWindows標準Shellを利用するのもユーザーの自由。
ブラウザ製作者にも、煩雑な「ユーザーのお気に入りを管理する処理」をユーザーに丸投げできる利点がある。
ブラウザはコマンドライン引数に対応さえすれば良い。
但し、この機能を現実に実装する場合、ショートカットを作るのは容易な反面、削除をユーザーの手作業に任せるのは不親切。
「クイック起動フォルダ・ユーザー指定フォルダに含まれる、存在しないスレ・最近アクセスしてないスレのショートカットを探し出して全削除する」
みたいな機能もセットで実装したい。
0588デフォルトの名無しさん
2006/12/11(月) 01:17:09がんばれ
0589デフォルトの名無しさん
2006/12/11(月) 18:44:31板一覧とかお気に入りも全部URLショートカットで好きなフォルダを2chブラウザに登録できる。
(IEのお気に入りみたいな感じで)
0590デフォルトの名無しさん
2006/12/22(金) 00:31:31test版は乗せない方針ですか?
0591デフォルトの名無しさん
2006/12/22(金) 02:36:450592デフォルトの名無しさん
2006/12/22(金) 06:22:590593デフォルトの名無しさん
2006/12/22(金) 15:50:450594デフォルトの名無しさん
2006/12/22(金) 17:51:500595デフォルトの名無しさん
2006/12/28(木) 19:38:48エラーやら差分やらgzやら分岐が大変ね。
## ログインしているならofflawで過去ログ取得
if ( $sid ) {
$kakolog = &http(offlaw.cgiでゲットだぜ);
## 1行目と本体を分け、1行目を見て成否
((my $stat), $kakolog) = split(/\n/, $kakolog, 2);
if ( substr($stat, 0, 3) eq '+OK' ) {
# OK
} elsif ( $stat eq '-ERR そんな板orスレッドないです。' ){
# ないです。
} elsif ( ($stat eq "" and $kakolog eq "-ERR どこかであぼーんがあったみたいです。\n")
or $stat eq '-ERR どこかであぼーんがあったみたいです。' ) {
# ログ詰まりで全取得する
# ここだけ1行目が空行のことがある
} elsif ( (my @stat = split(/ /, $stat, 3))[1] eq '過去ログ倉庫で発見') {
# html化済みでメッセージのURL $stat[2] からログをもらう
# 既得があってgzでなければ差分取得する
# 既得無し、gz、差分取得失敗で全取得する
} else {
# その他エラー
}
} else {
## ログインしていないのでkakoを見る
}
# 過去ログ $kakolog
0596逆噴射J ◆lW31l/VtQc
2006/12/29(金) 03:19:03ttp://kenmon.hp.infoseek.co.jp/contents/Monalib/CallByNameEx.vb
VB.NETで作ってる人はあまりいないだろうけど。
0597デフォルトの名無しさん
2006/12/30(土) 00:01:55おいらもブラウザらしきものを作ってます(・∀・)ノシ
まだまだですけど・・・
http://haraguro.info/xchext/
0598デフォルトの名無しさん
2007/01/07(日) 12:33:400599デフォルトの名無しさん
2007/01/07(日) 16:27:320600デフォルトの名無しさん
2007/01/09(火) 21:41:430601デフォルトの名無しさん
2007/01/09(火) 21:42:16いつのまに規制解除されたんだコノヤローorz
0602デフォルトの名無しさん
2007/01/10(水) 12:42:42コントロール作るのめんどい〜
0603デフォルトの名無しさん
2007/01/10(水) 17:00:290604デフォルトの名無しさん
2007/01/10(水) 17:06:190605デフォルトの名無しさん
2007/01/10(水) 21:30:20↓
関数ばっかりじゃんヽ(`Д´)ノ
↓
そうだファイルごとにまとめればいいんだ(・∀・)
↓
あれ?同じ処理ばっかり(´・ω・`)
↓
そうだクラス化しよう!(´Д`;)
↓
テンプレート使えばさらにスマートじゃん!(*゚∀゚)=3
↓
どうみてもWTLです。
ああSDKで死んでみたいマゾな俺
0606デフォルトの名無しさん
2007/01/12(金) 00:48:590607デフォルトの名無しさん
2007/01/12(金) 03:47:38ほんとに使ってんの?
今後でてくるならwxWidgetsあたりが意外と可能性あると思う
0609デフォルトの名無しさん
2007/01/12(金) 10:24:08Delphiが使えないから、改造できない。
0610デフォルトの名無しさん
2007/01/12(金) 12:04:500611デフォルトの名無しさん
2007/01/12(金) 12:12:07あとは自分で移植作業だ。
0612デフォルトの名無しさん
2007/01/12(金) 20:48:070613デフォルトの名無しさん
2007/01/12(金) 21:52:510614デフォルトの名無しさん
2007/01/12(金) 22:47:23普通のブロガーがあんなやり方を告白して開き直ってたら、
間違いなく2chで晒されて祭だろうなw
0615デフォルトの名無しさん
2007/01/12(金) 22:54:120616デフォルトの名無しさん
2007/01/13(土) 01:16:270617デフォルトの名無しさん
2007/01/13(土) 01:37:13http://d.hatena.ne.jp/plummet/20050416/p2
プロ市民の自爆です。
0618逆噴射J ◆lW31l/VtQc
2007/01/13(土) 02:41:37未完成甚だしい出来ながら、駆け込みうp。
http://kenmon.hp.infoseek.co.jp/contents/Monalib.htm#WebBrowser2ch
WebBrowserクラスから派生させてスレを読み込ませる機能を付けてみました。
フォームに貼ってスレのURLにNavigate()するだけで、スレッドプールを使って鯖にアクセス。そしてローカルにコピー。
0619デフォルトの名無しさん
2007/01/13(土) 02:57:01げ・・・、噂には聞いていたが「35歳会社員」ってのはリアルで中国大使館オフの疑惑の人物だったのかよ・・・
0620デフォルトの名無しさん
2007/01/13(土) 09:40:110621デフォルトの名無しさん
2007/01/13(土) 13:02:32ドメイン名が変更されてそれで終わり。
0622デフォルトの名無しさん
2007/01/13(土) 13:21:090623デフォルトの名無しさん
2007/01/13(土) 16:16:311行修正するだけだと思うけど
0624デフォルトの名無しさん
2007/01/13(土) 16:25:08いまはほとんど2ch.netってドメイン名で指定してるんだろうし。
0625デフォルトの名無しさん
2007/01/13(土) 16:57:510626デフォルトの名無しさん
2007/01/15(月) 15:13:08>>619
リンク先の追記ちゃんと読んどけよ
0627デフォルトの名無しさん
2007/01/15(月) 20:02:210628デフォルトの名無しさん
2007/01/15(月) 20:45:40全うに生きて晒されたのなら結構気の毒な話だと思うんだが(´・ω・`)・・・
0629デフォルトの名無しさん
2007/01/15(月) 22:56:370630デフォルトの名無しさん
2007/01/15(月) 23:14:28http://matarikougi.seesaa.net/
0631デフォルトの名無しさん
2007/01/15(月) 23:31:04>>626
0632デフォルトの名無しさん
2007/01/15(月) 23:40:59いやだから中国大使館オフと今回の件は関係ないんだってばw
0633デフォルトの名無しさん
2007/01/16(火) 03:58:09■ 判決を受けて、実際に当該スレを掘ってみよう作戦。
http://qb5.2ch.net/test/read.cgi/sec2chd/1168824233/
【2007年】切込隊長@山本一郎85【エア人生】
http://live25.2ch.net/test/read.cgi/market/1167388965/
わんわん吠えるよわんわん
ttp://wanwanlapper.seesaa.net/
ttp://blog.livedoor.jp/wan111/
0634デフォルトの名無しさん
2007/01/18(木) 15:13:09きっと皆開発に勤しんでるに違いない!
0635デフォルトの名無しさん
2007/01/19(金) 00:15:110636デフォルトの名無しさん
2007/01/19(金) 07:57:550637デフォルトの名無しさん
2007/01/20(土) 22:08:46http://pc10.2ch.net/test/read.cgi/tech/1166708139/
から誘導されてきました。
2chViewer ●にログインして、過去ログをひたすら(ウェイトは挟みつつ)取得するPerlスクリプトを書いたのですが、
●ログインは出来るものの、肝心の過去ログが取得できません。gzip圧縮された「-ERR もう つかえません」と言うメッセージが取得されるだけです。
●アカウントそのものは既成の専用ブラウザ(OpenJane 0.1.12.6b)で生きていることを確認しています。
ソースはこれです。
http://sub.jetabbs.org/upload2/upload/upz043.zip (コメント・メッセージがキモくてごめんなさい)
何が原因かわからないでしょうか?
0638デフォルトの名無しさん
2007/01/20(土) 22:26:26Perlのソースをうpしても、「Perlのソースが読める」と、「●の実装を理解してる」の両方を満たす人しか回答できないよ。
送信してるヘッダを書いた方が判りやすいと思う。
それと、目的が「作る」のではなくて「ログを落とす」なら、壷インストールしてIEを自動操縦する方が簡単と思う。
0639デフォルトの名無しさん
2007/01/21(日) 02:04:00●持ちじゃないからテストできなくてスマンが、163行目はraw=.0じゃなくraw=0.0が正解じゃね?
0640637
2007/01/21(日) 03:44:12発想の転換させてくれてありがとう。
IE自動操縦ではなくてJaneにdat落ちURLを渡すだけにしたよ。認証&取得はJaneまかせに。
http://sub.jetabbs.org/upload2/upload/upz044.zip
>>639もサンクスな。
0641デフォルトの名無しさん
2007/01/21(日) 18:53:04subject.txtを自動で読みに行くのは怒られる?
0642デフォルトの名無しさん
2007/01/21(日) 18:57:07使い道によっては嵐ツールに早代わりするから。
まあやるならしっかりとUAを名乗ることだね。
0643デフォルトの名無しさん
2007/01/21(日) 20:30:51もし同じような実装するとしたら3分おきに1つの板のsubject.txtを取りに行くようにするかな・・・
0644デフォルトの名無しさん
2007/01/27(土) 13:22:410645デフォルトの名無しさん
2007/01/27(土) 15:23:36>>495
0647デフォルトの名無しさん
2007/01/29(月) 14:21:05板更新しないとブラウザ上では移転前のURLのsubject.txtを読みに行きます。
ケース1:初めて読む板でIf-SinceModifiedを付けずにリクエストしたとき
スレッドが1つもないsubject.txtが存在していてHTTP StatusはOKが返ってきます。
このときはダイアログで板移転をうながせば良いかと思います。
ケース2:2回目以降読む板でIf-SinceModifiedをつけてリクエストしたとき
Not Modifiedが返ってきます。
通常、Not Modifiedが返ってきたらローカルのsubject.txtを読んで表示してます。
本当は移転先のsubject.txtを読まなければいけません。
この場合、どうやって移転したと判定すれば良いでしょう?
前回の読み込みから10分以上経っていたらIf-SinceModifiedを付けないとか?
0648デフォルトの名無しさん
2007/01/29(月) 17:22:50付ける必要はないと思う。それで帯域が節約されるとしたら
よっぽどの過疎板ってことだから。
0649デフォルトの名無しさん
2007/01/29(月) 18:01:42なにか勘違いしてる
手元にあるsubject.txtが空でなければ、If-Modified-SinceつけてNot Modified が返ってきたら
サーバーのsubject.txtが空な訳はないだろ。
あと前にも書いたけど、If-Modified-Sinceじゃなくて If-None-Match 推奨。
0650647
2007/01/29(月) 18:12:28うーん確かに。だったら単純に更新連打抑制機能だけつければいいのかな?
他のブラウザはどうなってるんだろう。
>>649
うお。確かに勘違いでした。
今は未だケース1のスレッドが1件も無かったら板移転と判断のロジックが入ってないので、
ローカルに空subject.txtが保存されますね。
それでIf-Since-Modifiedしたら、それは・・・すみません。
If-None-Matchの件も上のレス見て納得しました。
0651デフォルトの名無しさん
2007/01/30(火) 07:46:57前にちらっと読んだ kage のソースでは、1秒以内の同じ URL へのリクエストは
シカトするようになってた気がする。
0652デフォルトの名無しさん
2007/02/12(月) 18:21:15キーワードを表示して欲しいとかって話みたいです。
★☆ひろゆきから2chブラウザ作者さんへお願い☆★
http://pc9.2ch.net/test/read.cgi/software/1171219916/
0653デフォルトの名無しさん
2007/02/12(月) 19:23:47その「関連キーワード」ってなんじゃろか?
0654委員長 ◆/DABoneCRY
2007/02/12(月) 19:45:26例えばこのスレッドをIEで開いて、最上部を見て下さい。
キーワード【 dat monazilla ブラウザ gzip Encoding ch 取得 】
といった物があります。
それをクリックして貰えれば「ああ、なるほど」と分かって貰えると思いますよ。
0655委員長 ◆/DABoneCRY
2007/02/12(月) 19:46:45見逃してやって下さい。
0656デフォルトの名無しさん
2007/02/12(月) 20:04:40http://p2.2ch.io/getf.cgi? の後にURL貼付ければいいのか
例えばこのスレ(http://pc10.2ch.net/test/read.cgi/tech/1057329161/l50)なら
http://p2.2ch.io/getf.cgi?http://pc10.2ch.net/test/read.cgi/tech/1057329161/l50 になるんだな
0657デフォルトの名無しさん
2007/02/13(火) 12:07:17どれが一番良いんだろ?
0658デフォルトの名無しさん
2007/02/13(火) 15:59:13ああ、なるほど。そのスレに関連するキーワードが自動的に抽出されて最上部に
検索リンクがはられるということか。
0659デフォルトの名無しさん
2007/02/13(火) 22:08:11推測だが、指定範囲のなかでキーワードを拾ってるんじゃなかろうか
0660デフォルトの名無しさん
2007/03/31(土) 17:05:32Keep-Aliveのほうが効率いいと思うんだけど
GET /tech/dat/1174585528.dat HTTP/1.1
User-Agent: Monazilla/1.00
Host: pc11.2ch.net
Accept: */*
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
こんなリクエスト5連ちゃんくらいしてもレスポンスヘッダには
全部 Connection: close が入ってるんだよね。
そもそも HTTP/1.1 でリクエストしてるから "Connection: Keep-Alive" いらないだろ
とか思って、なしでも試したけどどっちでも close されちゃう。
オレ的にはこれでも連ちゃんでdat取れるから、べつにいいんだけど 2chとしてはどうなの?
あと、もうひとつ質問なんだけど、巡回みたいなことするときに、
「最低でもリクエストの間隔はこのくらいは開けろ」、とか
「連ちゃんでのリクエストは何回までにしろ」とか「この時間帯は避けろ」とか
そういうのってないの? 常識の範囲ではわかってるつもりだけど、2ch的にはどうなんでしょ?
0661デフォルトの名無しさん
2007/03/31(土) 17:30:07明確にすればそこスレスレで負荷をかけまくれるからね。
問題があればアク禁にされるってのが基本的な姿勢。
運営版でそれとなしに聞いてみればいいよ。
こんなサービスをしたいのですがどうですか〜って感じで。
FOXかひろゆきに気に入られたら鯖も無料で貸してもらえるよ。
あと法人名で問い合わせればjigみたいに個別に対応してもらえるかもしれない。
0662デフォルトの名無しさん
2007/03/31(土) 18:14:07サーバーがcloseを望んでるんだから気にしなくていい。
サーバーの仕組み上、Keep Alive のほうが負荷が高くなるケースもあって、
2chでは Keep Alive を無効にしていることが多い。
0663660
2007/03/31(土) 18:51:45そんなもんなんだ。
けど、それってぎゃくに難しいよなぁー・・・
0665デフォルトの名無しさん
2007/03/31(土) 21:01:53プロパティでTCP/IP ポート80 アドレスはnslookupでとってきて。
さらに設定タブ>ASCII設定で
ν行末に改行文字
νローカルエコー
ν受信データに改行文字をつける
ν右端で折り返す
>>660のリクエストの行末に改行2つ(これがリクエスト・レスポンスのヘッダーとボディの分け目のマーク)つけてテキスト(req.txt)に保存して、
そして、もう一つテキストを作って(cap.txt)、転送>テキストのキャプチャ(cap.txt)
そして、転送>テキストファイルの送信(req.txt)でリクエスト送るとレスポンス返ってきた。
ここまではいいんだが、
でcap.txtをcap.htmlに変えて色々文字コード変えてもボディが文字化けしたままなんだけど、これはハイパーターミナルのエンコードが既にシフトJISだからかなあ?
0666デフォルトの名無しさん
2007/03/31(土) 21:41:58レスポンス
Content-Encoding: gzip
でした
0667デフォルトの名無しさん
2007/04/10(火) 11:29:28be付きで書き込む場合って●を使って書き込むDOLIB 1.00の仕様と同じなんですか?
0668デフォルトの名無しさん
2007/04/10(火) 12:03:42違うよ。全然違うよ。
beはcookieとしてメアドと認証コードを送る。
それぞれDMDMとMDMDというのがキーになっている。
そこ以外は通常時と同じようにPOST。
のはず。
0669667
2007/04/10(火) 12:16:06"Cookie: NAME=" + 名前 + "; MAIL=" + メール + "; " + 返ってきたSet-Cookie:のPONとexpiresとpath=/ + "; hana=mogera"
で書き込めてますけど、
"Cookie: NAME=" + 名前 + "; MAIL=" + メール + "; DMDM=" + be登録アドレス + "; MDMD=" + be認証コード + 返ってきたSet-Cookie:のPONとexpiresとpath=/ + "; hana=mogera"
で大丈夫ですか?
上記の名前、メールはURLエンコードしてますが、be書き込み時のbe登録アドレスとbe認証コードもURLエンコード必須ですか?
0670667
2007/04/10(火) 15:52:190671委員長 ◆/DABoneCRY
2007/04/11(水) 09:03:31書き込み不可となっているブラウザがいくつか発生しているそうです。
とりあえず、私が把握した情報だけ。
想像も入っているのですが、鯖側でクッキーの処理が変わったのか
複数行のクッキーだと受け取って貰えないようです。
//この処理だとダメ
IdhEdit->Request->CustomHeaders->Clear();
IdhEdit->Request->CustomHeaders->Add("Cookie:NAME="+CmbName->Text);
IdhEdit->Request->CustomHeaders->Add("Cookie:MAIL="+CmbMail->Text);
IdhEdit->Request->CustomHeaders->Add("Cookie:"+gCookie);
//この処理だとOK
IdhEdit->Request->CustomHeaders->Clear();
AnsiString CookieCode = "Cookie: NAME=" + CmbName->Text +"; MAIL=" + CmbMail->Text
+ "; " +gCookie;
IdhEdit->Request->CustomHeaders->Add(CookieCode);
実際には鯖側で処理を変えたのか、それとも鯖とIndyの相性(\nと\r\nとか)なのか
はたまた、Windowsアップデートがあったそうなので、それが影響しているのか不明ですが
とりあえず、A Boneでは、上記の変更で修正出来ましたので、ご連絡しておきます。
0672stream ◆PNstream2s
2007/04/11(水) 16:40:280673デフォルトの名無しさん
2007/04/30(月) 15:56:11誰か作ってみんかね。
キャプチャデバイスから映像を取り込みつつ、実況板(指定したスレ)から
ログを取り込んで重ねて表示とか。
0674デフォルトの名無しさん
2007/05/01(火) 11:37:38キャプチャのメーカによってプログラムを変えないと
いけないだろうから複数の人に向けては難しいかもね。
ワンセグとかだと割りと簡単に取れたりするのかな?
0675デフォルトの名無しさん
2007/05/01(火) 22:06:440676デフォルトの名無しさん
2007/05/01(火) 22:31:330677デフォルトの名無しさん
2007/05/02(水) 00:20:53と思ったが、テレビが見難い…
文字だけ表示し、ウィンドウの枠などが透明な専ブラがあればいいのかな
0678デフォルトの名無しさん
2007/05/07(月) 03:13:02DirectShowだろ
0679デフォルトの名無しさん
2007/05/07(月) 20:36:05http://qb5.2ch.net/test/read.cgi/operate/1105909861/655-
> 655 :動け動けウゴウゴ2ちゃんねる :2007/05/07(月) 17:28:03 ID:KXXfawU50
> スレがdat落ちしてた時read.cgiなら>>1は読めるのに
> ●ログインしてない専用ブラウザだとスレタイすら分からないのはひどい
> 専ブラにもpastdat.soを開放するべきだ
>
> 656 :stream ◆PNstream2s :2007/05/07(月) 18:58:19 ID:3mprCz2C0
> http://qb5.2ch.net/test/read.cgi/operate/1153650861/768-769
> read.htmlが入ってるところなら、datファイルにUserAgentがMonazilla以外でアクセスすれば
> dat落ちしているならリターンコードが203で、内容がそれなりのものが返って来る。
>
> 657 : 株価【1540】 △△ ◆cZfSunOs.U :2007/05/07(月) 19:44:27 ID:T2091+Se0
> >>655-656 ただ,専ブラが Monazilla 以外の User-Agent をよこしてくるようになると
> 後々面倒なことになるかも知れない(専ブラとそれ以外の判別処理が煩雑になるなど)ので,
> 専ブラの各作者さんで話し合って,pastdat.so / anydat.so 対応であることを示す統一した目印
> (例えば User-Agent を Monazilla/1.00 (SomeBrowser/1.0; pastdat) のようにするとか)
> を決めてもらえるといいような気もします.
> そうしてもらえれば,pastdat.so / anydat.so に対応する処理を入れます.
>
> # 今は,pastdat.so が入ってるのは雪だるまだけ,anydat.so が入っているのは
> # read.html が入っている鯖だけなんですが,これやると anydat.so 全鯖配布になるのかな.
0680デフォルトの名無しさん
2007/05/08(火) 00:09:52Monazillaのヴァージョン番号とかだと、更なる機能追加とかあったときに、
対応・未対応の区別が面倒だし。
BとCの機能は対応してるがAには未対応、みたいな。
0681n|a
2007/05/08(火) 22:10:22実際にUAの値を使うのはサーバ側なので、
パースの容易さや将来の拡張性等の点でサーバ側に都合の良い仕様を
提案してもらった方がいいのではないでしょうか。
専ブラ側でUAに文字列を追加するのはそれほど問題にならないと思いますし。
0682●
2007/05/09(水) 00:11:19ようやく自作ブラウザでログインして書き込みできるようになったんで記念カキコ
0683デフォルトの名無しさん
2007/05/09(水) 00:24:40独自のHTTPヘッダで対応するのは無理?
0684デフォルトの名無しさん
2007/05/09(水) 22:32:13オメ
0685デフォルトの名無しさん
2007/05/09(水) 23:58:52するまでの処理がわかりません。誰かおせーて。
あとスレのたてかた。
0686デフォルトの名無しさん
2007/05/10(木) 21:08:180687デフォルトの名無しさん
2007/05/10(木) 21:39:36IE等の普通のWebブラウザと同じだよ。
0688デフォルトの名無しさん
2007/05/15(火) 11:04:580689○
2007/05/15(火) 13:52:520690●
2007/05/15(火) 13:53:430691デフォルトの名無しさん
2007/05/15(火) 21:18:110692デフォルトの名無しさん
2007/05/16(水) 10:40:220693デフォルトの名無しさん
2007/05/16(水) 16:47:53俺はだいたいこんなかんじ。
1. リクエストヘッダーのクッキーに、ローカルに保存しておいたクッキーの値を読み込む。クッキーが無い場合は空。
2. bbs.cgiにポスト
3. レスポンスを読んで、「書きこみました。」の文字があれば終了。
4. レスポンスを読んで、「書きこみ確認」の文字があれば、レスポンスヘッダーのクッキーをローカルに保存する。1へ戻る。(※無限ループにならないように戻るのは1回だけ)
5. レスポンスを読んで、3,4以外だったらエラーなので終了。
スレ立ての場合は、ポストする内容から key=datキー を削って代わりに subject=スレ名 を付け加える。
それと submit=書き込む を submit=新規スレッド作成 に変えるだけで後はレス書きこみと同じ。
0694デフォルトの名無しさん
2007/05/16(水) 22:30:15なるほど、参考になりました。ありがとう。
0695デフォルトの名無しさん
2007/05/17(木) 00:06:44誰も作らないのはなんでなんだぜ?
0696デフォルトの名無しさん
2007/05/17(木) 00:16:13調べてもわからなければここで聞けばいいんじゃね?
0697デフォルトの名無しさん
2007/05/17(木) 00:38:42lib2chってのがあったよ。
0698デフォルトの名無しさん
2007/05/17(木) 11:32:570699デフォルトの名無しさん
2007/05/17(木) 17:27:080700デフォルトの名無しさん
2007/05/17(木) 17:43:31じゃあとりあえずCのソケット関数で作ってくれ
#include <sys/socket.h>
か
#include <winsock.h>
で
0701デフォルトの名無しさん
2007/05/17(木) 19:27:19OSはWindowsかun*xで
0702デフォルトの名無しさん
2007/05/17(木) 19:44:020703デフォルトの名無しさん
2007/05/17(木) 21:07:35JavaとC#で使えるライブラリお願いします><
0704デフォルトの名無しさん
2007/05/18(金) 00:46:150705デフォルトの名無しさん
2007/05/18(金) 00:49:18書き込みの仕様が不定期に変わるから。
0706デフォルトの名無しさん
2007/05/18(金) 01:01:59あー幻想幻想
0707デフォルトの名無しさん
2007/05/18(金) 08:17:160708デフォルトの名無しさん
2007/05/18(金) 10:12:22明確な仕様とその変更の通知
0709デフォルトの名無しさん
2007/05/18(金) 21:32:22http://info.2ch.net/wiki/pukiwiki.php?monazilla
0710デフォルトの名無しさん
2007/05/20(日) 01:41:342chと違ってread.cgi経由で読み出すしかないんですかね?
0711デフォルトの名無しさん
2007/05/20(日) 22:06:43まちはread.plだけどね
0712デフォルトの名無しさん
2007/05/21(月) 00:58:03でもちゃんと動作してるみたいだし良いか
それにしてもまちBBSのread.cgiが吐き出すhtmlって汚いなぁ
0713デフォルトの名無しさん
2007/05/22(火) 01:37:422chブラウザの起動時オプションとかでexeにURL渡すとそこを開いてくれるって
あるじゃない?
あれって
なんたら.exe http://ホスト名/test/read.cgi/板キー/スレキー/
で、統一されてるのかな?
Janeしか使ってないんで他のがどうなってるか知りたいんだ
0714デフォルトの名無しさん
2007/05/22(火) 02:42:450715デフォルトの名無しさん
2007/05/22(火) 15:00:03起動オプションでURL渡すとかそんな使い方あったのか
0716デフォルトの名無しさん
2007/05/22(火) 20:24:540717713
2007/05/22(火) 20:51:58ツール作ってて、取得したURLから2chブラウザで直接開けると便利だなぁと
思って聞いたんだが開けないの使ってる人はあきらめる!って方向で行くわ
だいぶ形になってきて後はデバグだorz
0718デフォルトの名無しさん
2007/05/22(火) 21:53:260719デフォルトの名無しさん
2007/05/22(火) 22:00:592ch://pc11.2ch.net/test/read.cgi/tech/1057329161/
これで普通のブラウザと区別できる
0720デフォルトの名無しさん
2007/05/22(火) 22:32:31の部分はチェックすればいいだけじゃね?
0721デフォルトの名無しさん
2007/05/25(金) 01:58:17【要望】
スレッド上に貼られた、MD5、SHA-1等のハッシュ値に該当する画像ファイルが
特定の指定したフォルダにあった場合にサムネイル表示する機能
ぶっちゃけ壊滅しつつある画像うpろだの代替機能を
P2Pソフト+専ブラで実現できんものかと
0722デフォルトの名無しさん
2007/05/25(金) 12:36:450723デフォルトの名無しさん
2007/05/25(金) 19:03:15で、P2Pソフトの方はnyとかだとタイムリーなネタは無理だね
0724デフォルトの名無しさん
2007/05/26(土) 21:23:54あと、ハッシュらしき文字列を判定する機能も必要。
0725デフォルトの名無しさん
2007/06/02(土) 06:07:070726デフォルトの名無しさん
2007/06/02(土) 14:18:51ttp://localhost:12345/646da9ae5d90e6b51b06ede01b9fed76
みたいなのでできそうな気がする。
0727デフォルトの名無しさん
2007/06/02(土) 17:22:080728デフォルトの名無しさん
2007/06/12(火) 14:04:27エンジン内臓を作ってよ
ギコナビからIEやjaneから
0729デフォルトの名無しさん
2007/06/12(火) 15:24:060730デフォルトの名無しさん
2007/06/12(火) 22:40:170731デフォルトの名無しさん
2007/06/12(火) 22:48:030732デフォルトの名無しさん
2007/06/26(火) 18:15:46最低でも何秒以上あけないと荒らしと認定されてアク禁食らうようなことになったりしない?
0734デフォルトの名無しさん
2007/06/30(土) 17:06:09日本語勉強しろ
0735デフォルトの名無しさん
2007/06/30(土) 17:19:32> termkeep.される事を理解できれば
なるほど、その間隔は2ちゃんの鯖から制御されるのか
0736デフォルトの名無しさん
2007/06/30(土) 19:25:240737デフォルトの名無しさん
2007/07/03(火) 15:39:32鯖死んでるの?なんかさっきから鯖から応答がない・・・
0738デフォルトの名無しさん
2007/07/03(火) 15:54:35サーバーダウン(鯖落ち)情報 part159
http://qb5.2ch.net/test/read.cgi/operate/1182906850/183-
0739デフォルトの名無しさん
2007/07/03(火) 15:58:07ひろゆき( ´Д` )
0740デフォルトの名無しさん
2007/07/21(土) 18:41:470741デフォルトの名無しさん
2007/07/21(土) 22:22:38基本的には、スレタイの先頭数文字の一致。あとは【】をとばすとか、いろいろ考えられると思う。
0742デフォルトの名無しさん
2007/07/21(土) 23:06:530743デフォルトの名無しさん
2007/07/21(土) 23:15:07・・・と口で言うほど簡単ではないけど、基本的にはそうだと思う・・・
0744デフォルトの名無しさん
2007/07/22(日) 03:10:590745デフォルトの名無しさん
2007/07/22(日) 19:54:46Janeはコサイン係数で文字列の類似度から次スレを見つけてるみたい。
twintailは文字列を単語毎に分解してるだけだから簡単な実装で大丈夫だと思うよ。
0746デフォルトの名無しさん
2007/07/25(水) 11:41:26http://pc11.2ch.net/test/read.cgi/tech/1057329161/6
を見たときに >>6 だけじゃなく >>1 も表示されるのって
前からそうだったっけ?
0747デフォルトの名無しさん
2007/07/25(水) 13:14:24>>6しか表示されないけど?
l6だと最後の6レスと>>1が表示される
nl6とかl6nにすると>>1は表示されない
0748746
2007/07/25(水) 15:02:29CGI モードだと 6 だけだった。
0749デフォルトの名無しさん
2007/08/25(土) 00:29:060750デフォルトの名無しさん
2007/08/26(日) 11:34:220751デフォルトの名無しさん
2007/08/26(日) 17:39:04ところで2ch以外の掲示板の話題はスレ違い?
俺はまちBBSのスレッド取得について詳しく書いてあるサイトがあれば教えて欲しいんだが。
あぼーんがあるとsubject.txtに書かれているレス数と最終レスの番号がずれるのでどうやって差分取得をすればいいのかわからない。
0752デフォルトの名無しさん
2007/08/26(日) 18:17:500753デフォルトの名無しさん
2007/08/26(日) 19:01:49DATで取れないのは最初から読み直し
0754デフォルトの名無しさん
2007/08/26(日) 20:37:53どうやってあぼーん検出するの?
0755デフォルトの名無しさん
2007/08/26(日) 21:27:47>あぼーんがあるとsubject.txtに書かれているレス数と最終レスの番号がずれるので
0756デフォルトの名無しさん
2007/08/26(日) 22:41:490757デフォルトの名無しさん
2007/09/05(水) 23:40:092chブラウザ作っているのですが、qb5.2ch.netに書き込み確認のcookieタグを
取得しようとしても正しく取得できません。
調べるとhttpのヘッダが他のサーバーと違います。
これはどうしてですか?
書き込みをしようとした時にcokkieが書かれたヘッダです。
---------------
news22.2ch.net
---------------
HTTP/1.1 200 OK
Date: Tue, 04 Sep 2007 14:49:57 GMT
Server: Apache/2.0.55
Set-Cookie: PON=***********; expires=Friday, 01-Jan-2010 00:00:00 GMT; path=/
Set-Cookie: HAP=******; expires=Friday, 01-Jan-2010 00:00:00 GMT; path=/
Vary: Accept-Encoding
Content-Length: 1911
Connection: close
Content-Type: text/html; charset=shift_jis
---------------
qb5.2ch.net
---------------
HTTP/1.1 200 OK
Date: Tue, 04 Sep 2007 14:37:59 GMT
Server: Apache/2.0.52 (Unix) PHP/4.3.10 mod_ssl/2.0.52 OpenSSL/0.9.7c-p1
Set-Cookie: PON=***********; expires=Friday, 01-Jan-2010 00:00:00 GMT; path=/
Set-Cookie: HAP=******; expires=Friday, 01-Jan-2010 00:00:00 GMT; path=/
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=shift_jis
0758デフォルトの名無しさん
2007/09/06(木) 00:00:28腹を切って死ぬべきだ。詳しくはRFC2616で熟知すべし。
0759デフォルトの名無しさん
2007/09/06(木) 00:06:01ていうかヘッダ見る限りクッキー取得できてるじゃねぇか。
0760デフォルトの名無しさん
2007/09/06(木) 00:17:10どうもありがとう。
Chunked調べたら分かりました。
0761デフォルトの名無しさん
2007/09/09(日) 14:07:51http://www.machi.to/bbs/read.pl?BBS=tawara&KEY=1101901351&START=218&END=218
知らぬ間にread.cgiになってたのね
それ以外の情報がまだ無いけど・・・
0762デフォルトの名無しさん
2007/09/09(日) 18:50:280763デフォルトの名無しさん
2007/09/10(月) 08:57:18情報サンクス。
dat直読みか、rawmodeを載せてくれるとうれしいなあ。
差分取得が楽になる。
0764デフォルトの名無しさん
2007/09/18(火) 14:32:06phpのWarningがでまくってるけど。
0765デフォルトの名無しさん
2007/09/18(火) 18:01:290766デフォルトの名無しさん
2007/09/18(火) 21:10:07Warning: main(): Failed opening 'module/asm4cmt/' for inclusion (include_path='.:/usr/local/lib/php') in /home/monazill/public_html/index.php on line 116
Warning: Cannot modify header information - headers already sent by (output started at /home/monazill/public_html/index.php:116) in /home/monazill/public_html/index.php on line 1542
ググッてもmonazilla.orgのキャッシュしか見つからないぜw
0767デフォルトの名無しさん
2007/09/28(金) 23:35:37おそらく連続してスレ建てするのを規制する行だと思うんだけど
64とされていた場合、次にスレ建てできるようになるまでどのくらいの
時間がかかるんだっけ?
0768デフォルトの名無しさん
2007/09/28(金) 23:45:560769デフォルトの名無しさん
2007/09/29(土) 15:17:11新しいスレが64個立つまで
0770デフォルトの名無しさん
2007/09/29(土) 16:53:250771デフォルトの名無しさん
2007/09/30(日) 10:26:280772●
2007/09/30(日) 13:04:330773デフォルトの名無しさん
2007/09/30(日) 16:10:070774○
2007/09/30(日) 16:45:202chをやり続ける限り●も買い続けるぜ。
0775●
2007/09/30(日) 16:45:480776デフォルトの名無しさん
2007/09/30(日) 18:15:45送ったメールに対する返信・確認や連絡は一切なくてうさんくさいこと
この上なかったが、引き落としされなくなってた。
二度と買わねぇ
0777デフォルトの名無しさん
2007/10/31(水) 02:08:43特定の文字、ID、名前、E-mail欄で検索をかけるちょっとしたツール
を自作しよかと思ってるんだけど似たようなツールって既に現存したりする?
0778デフォルトの名無しさん
2007/10/31(水) 10:03:010779デフォルトの名無しさん
2007/10/31(水) 11:15:41了承取っとかないとちょっとしたクロールでもバンされるから。
0780デフォルトの名無しさん
2007/10/31(水) 11:22:360781デフォルトの名無しさん
2007/10/31(水) 11:31:15ちょっと前まではgooglebotさえバンしてたぐらいだから。
みみずんやら閉鎖したにくちゃんねるやら、2nnとかは
ipの範囲を申告して了承を受けて取得してる。
0782デフォルトの名無しさん
2007/10/31(水) 11:59:040783777
2007/10/31(水) 12:17:20キワモノの扱いってことはそういうツールは公にはなさそうだね。
というわけで自作する道を選びます(・ω・)ノシ
一つの板にある全てのスレを読み込んでいくわけになるんだけど
何秒以上間を置いてから読み込んだ方がいいとかわかる?
そこらへんも実際にやってみないことには何ともいえないのかな?
0784デフォルトの名無しさん
2007/10/31(水) 13:00:32言えばそこギリギリで負荷を掛ける奴がいるから。
定期的にクロールすれば負荷のグラフが突出、
するとログを調べられて規制の対象になる。
その辺りの調整はrootがやってるから、該当スレと負荷グラフを見てこっそりやるしかないわ。
0785デフォルトの名無しさん
2007/10/31(水) 13:06:13http://find.2ch.net/
0786デフォルトの名無しさん
2007/10/31(水) 13:07:05そうすれば自分だけ目を付けられることはなくなる
0787デフォルトの名無しさん
2007/10/31(水) 13:23:38鬼才現る
0788デフォルトの名無しさん
2007/10/31(水) 13:28:16サーバーの能力の伸びは今では利用者数の伸びをはるかに上回っているし。
それにひろゆきの年収を考えてみろ、いざとなればサーバーなんていくらでも増強するだろう。
0789デフォルトの名無しさん
2007/10/31(水) 14:15:15rootは知的好奇心から鯖運営を無償でしてる(ことになってる)。
実際ひろゆきは2chのサーバー代は全く払ってない。(BE鯖、ひろゆき直轄を除く)
●のプール金から払ってることにしてるだけ。
0790デフォルトの名無しさん
2007/10/31(水) 15:27:410791デフォルトの名無しさん
2007/10/31(水) 18:01:35ひろゆきの代わりに管理人になると言われてる。
ちなみに彼はbbspinkの管理人ね。
内紛があって狐とはあまり仲がよくないけど、今でも一応ビジネスパートナー。
0792デフォルトの名無しさん
2007/11/01(木) 09:27:46この場合は負荷ではなく転送量の問題の方が大きいと思うが・・・
0793デフォルトの名無しさん
2007/11/01(木) 09:29:11転送量に悩んでるって話も聞かないな
0794デフォルトの名無しさん
2007/11/01(木) 11:14:230795デフォルトの名無しさん
2007/11/01(木) 13:40:330796デフォルトの名無しさん
2007/11/01(木) 13:49:59主要な2ちゃんブラウザってどれもgzip圧縮でやりとりしてるの?
0797デフォルトの名無しさん
2007/11/01(木) 13:55:320798デフォルトの名無しさん
2007/11/01(木) 18:07:45gzip受けられないと5年前ぐらいの過去ログがとれなくなるから
さすがにしてるんじゃね?
0799デフォルトの名無しさん
2007/11/01(木) 18:34:08サイトが↓
http://dobon.net/vb/dotnet/internet/webrequest.html
WebRequestクラスを使ってログを取得しているんだけど上記のページで紹介されてる
サンプルプログラムってgzipデータをやりとりなんてややこしいことやってないよね?
gzip圧縮しなくてもログ取得できてるから気にしてなかったんだが、もしgzip圧縮された
ログを取得して読めるようにするには上記のサンプルプログラムをどう改造したらいいの?
0800デフォルトの名無しさん
2007/11/01(木) 18:41:28これじゃだめ?
0801デフォルトの名無しさん
2007/11/01(木) 18:43:522.0以降なら
HttpWebRequest.AutomaticDecompression
0802デフォルトの名無しさん
2007/11/01(木) 19:02:51ありがとう(・ω・)ノシ
でも.NET 2.0以降じゃないと対応してないのか・・・
あいにく1.1(VS2003)で開発しているんだよね(´・ω・`)
0803デフォルトの名無しさん
2007/11/02(金) 09:10:29今時1.1はちとアレだ、Express Editionでも落として来い
と言いたいところだが
0804デフォルトの名無しさん
2007/11/04(日) 01:52:330805デフォルトの名無しさん
2007/11/04(日) 03:32:370806デフォルトの名無しさん
2007/11/04(日) 12:18:21monazillaに登録されると一気に人が押し寄せてくるよ
0807デフォルトの名無しさん
2007/11/06(火) 11:21:52一体どう計算させればできるのだろうか?
独自ファイルを一時的に作り、datに毎行移動フラグを付加してみたら良いのか。
読み込んだdat
↓
一時保存ファイル(移動フラグ、フォントサイズ変更フラグ、色変更フラグなど付加)
↓
HTML変換
0808デフォルトの名無しさん
2007/11/06(火) 11:46:020809デフォルトの名無しさん
2007/11/06(火) 19:50:35それどうやれば使えるの……ってググってくるよ。
あぼ〜んのやり方知らないとか、やっぱりdatの扱い方を熟知しないと辛いか……
0810デフォルトの名無しさん
2007/11/06(火) 22:42:30外部条件によって実行するか、<--あぼん-->とだけに
するかだけの話じゃないの?
0811デフォルトの名無しさん
2007/11/06(火) 23:01:090812デフォルトの名無しさん
2007/11/07(水) 09:09:01>>809
こんな感じかな
dat読み込み
↓
本文とか名前欄でいらない物が入ってるかチェックしていらないものはあぼん書き換え
ここでサイズ変更とか色変更もここでやればいいと思う
↓
一時ファイルに書き出し?
↓
html変換
0813デフォルトの名無しさん
2007/11/07(水) 12:24:35javaで作る予定。
スキルは……2chの仕様書は何となく理解できたくらい。
>>812
そんな感じ。
そう複雑になるものではないはずなんだけど、もしかしたら無駄な行程を入れてしまっているのかも知れない……
0814デフォルトの名無しさん
2007/11/07(水) 21:12:02> 2chの仕様書
kwsk
0815デフォルトの名無しさん
2007/11/07(水) 21:20:08これ。
ttp://www.monazilla.org/document/index.html
0816デフォルトの名無しさん
2007/11/07(水) 21:44:26参考にしようとしたらどこ探しても見あたらないんだ。
2chまとめブログが最近増えてきてるからどっか大手が作ってるんだろうなと思ってたんだが、ないんだな。
0817デフォルトの名無しさん
2007/11/08(木) 10:53:242ちゃん消滅騒動以来負荷をかけない、転送量を抑えるというのが暗黙の了解と思っている。
取得したdatに関してはどう使おうが問題はないはず
0818デフォルトの名無しさん
2007/11/08(木) 13:41:36形式を見てもどうすれば本文を<b></b>で囲ったり名前の前に番号を振ったりできるのか分かりません……
0819デフォルトの名無しさん
2007/11/08(木) 13:45:19Jane等のオープンソースのコードを読んでみろ。
0820デフォルトの名無しさん
2007/11/08(木) 14:11:360821デフォルトの名無しさん
2007/11/08(木) 15:59:32おいおい
datを1行読んで<>で分解して本文の前後に"<b>"と"</b>"を結合するだけだろ
0822デフォルトの名無しさん
2007/11/08(木) 16:45:18ぶっちゃけお前に2ちゃんブラウザは無理。
見た目より難易度高いよ、作るの。
0823デフォルトの名無しさん
2007/11/08(木) 21:09:47正規表現でグループ化すれば
0824デフォルトの名無しさん
2007/11/21(水) 20:49:25Duawinなんかは1=開発者のようだが
0825デフォルトの名無しさん
2007/11/21(水) 21:24:170826デフォルトの名無しさん
2007/11/21(水) 22:03:250827デフォルトの名無しさん
2007/11/21(水) 22:28:14是非お願いします。
0828デフォルトの名無しさん
2007/12/02(日) 07:03:270829デフォルトの名無しさん
2007/12/24(月) 23:15:390830デフォルトの名無しさん
2008/01/13(日) 02:59:270831デフォルトの名無しさん
2008/01/24(木) 15:05:570832デフォルトの名無しさん
2008/01/24(木) 15:22:410833デフォルトの名無しさん
2008/01/24(木) 15:43:58改行
テスト
0834名なし
2008/01/24(木) 16:02:08か
さ
0835デフォルトの名無しさん
2008/01/24(木) 16:07:030836デフォルトの名無しさん
2008/01/24(木) 17:12:22http://foo-bar-web.hp.infoseek.co.jp/2chpsp.html
PSP用のmonazillaです
0837デフォルトの名無しさん
2008/01/25(金) 10:11:380838デフォルトの名無しさん
2008/01/25(金) 16:54:510839デフォルトの名無しさん
2008/02/10(日) 18:02:132ちゃんねる専用ブラウザの開発者様は是非ご応募ください。
http://www.monazilla.org/index.php?e=105
0840デフォルトの名無しさん
2008/02/10(日) 23:50:54目的は何?
0841デフォルトの名無しさん
2008/02/11(月) 02:39:39monazilla.orgを盛り上げて、2chブラウザの世界も盛り上げるためでしょう。
>>839
宣伝で、一言ずつソフトウェア板の2chブラウザのスレに声をかけてみたら?
0842デフォルトの名無しさん
2008/02/11(月) 21:03:20ここは技術的話題がメインだから >>841 が言うようにソフトウェア板の
例えば乱立スレとかに・・・んーそれはそれで問題が起きそうだな・・・
0843デフォルトの名無しさん
2008/03/24(月) 12:48:490844デフォルトの名無しさん
2008/03/27(木) 13:25:20Firefoxでofflaw.cgiへのsid付きURLベタウチ&User-Agent:Monazilla/1.00 kage(1.00)だと
きちんと読めました。
これと同じURLで自分のプログラムから送信しても
-ERR もうつかえません
となります。
User-Agentの指定、セッションのURLエンコード、他に何かミスりそうなことありますかね。
0845デフォルトの名無しさん
2008/03/27(木) 14:10:44Firefoxでクッキー削除してみたらどうなるかな
FirefoxアドオンのLive HTTP headersでリクエストとレスポンスを確認してみたら何かわかるかも
0846デフォルトの名無しさん
2008/04/13(日) 12:22:41datをUTF8にするのはどうだろうスレッド
http://qb5.2ch.net/test/read.cgi/operate/1207973589/
0847デフォルトの名無しさん
2008/04/13(日) 14:32:290848デフォルトの名無しさん
2008/04/13(日) 19:32:13BE板のみがEUCになったときでも対策大変だったのに。
0849デフォルトの名無しさん
2008/04/13(日) 22:10:54UTF8はSjisに含まない文字もあるので大変
内部処理も表示も変えないと
0850デフォルトの名無しさん
2008/04/13(日) 22:54:240851デフォルトの名無しさん
2008/04/13(日) 22:58:51Unicodeまともに対応してないとかありえるけど
Windows2000が登場して8年だし、もう仕方ないよな
0852デフォルトの名無しさん
2008/04/13(日) 23:14:55後になればなるほど対応が大変になる
0853デフォルトの名無しさん
2008/04/13(日) 23:37:39過去ログはどうするのかとか、UTF8はUTF8専用のdatを用意するのかとか、古い専ブラ(開発が停止している専ブラ)を見捨ててしまうのかとか、
いろいろ問題があるようだからすぐにはやらないとは思うけどな
0854デフォルトの名無しさん
2008/04/14(月) 02:14:120855デフォルトの名無しさん
2008/04/14(月) 07:56:130856デフォルトの名無しさん
2008/04/14(月) 13:31:44やるとしたら既存のは捨て、新たなシステムで、ということになるだろう。
文字コードよりも、もっと仕様固める方がいいな。
エラーとかわけわかめ。
0857デフォルトの名無しさん
2008/04/14(月) 14:13:16ひ(r 「dat を UTF-8 にしたい。read.js が使えるから。AAがまずい?」
stream 「UTF-8 にしてもAAは問題なし」
SunOs 「UTF-8 にしないと read.js が使えないって?IE6 では anydat.so でやってる」
ひ(r 「anydat.so って重くない?」
SunOs 「IE6 は捨てよう、JavaScript 周りが変だし」
stream 「Shift_JIS は腐っていやがる」
SunOS 「早すぎたんだ」
ひ(r 「anydat.so がなければ人大杉が無くなるんじゃ?」
SunOs 「別に anydat.so は重くない。read.js 全面移行できないのは IE6 が腐ってるから」
SunOs 「おいちゃんが『人大杉で read.html に振らないようにして欲しい』と言ってたし」
ひ(r 「ほいだら、人大杉のときは、read.htmlをデフォルトで動くようにしちゃってくださいー。」
#http://qb5.2ch.net/test/read.cgi/operate/1207973589/93
SunOs 「した」
… と思ったらまだ何かやるつもりか。
stream 「多言語扱えたほうが便利でしょ」
未承諾 「perl 処理方面は軽くなる?」
:
:
ひ(r 「文字コードを変えるとしたら、サーバ移転ごととかそんな感じすかね。」
#http://qb5.2ch.net/test/read.cgi/operate/1207973589/167
む 「UTF-8 にするなら、専ブラ的にも bbs.cgi 的にも SETTING.TXT でやるのがいいのでは?」
む 「2chの内部処理的な意味で」
む 「PC 方面は UTF-8 にしてもわりかし大丈夫そう。携帯方面はどうだろう?」
strem 「Shift_JIS の板と UTF-8 の板が混在するってこと?」
む 「混在するかどうかはともかく、bbs.cgi 的には両対応にしたい」
:
:
0858デフォルトの名無しさん
2008/04/14(月) 15:03:11と決めちまったらどうだ?
これなら各ブラウザも余裕を持って対応改修できるだろ。
0859デフォルトの名無しさん
2008/04/14(月) 19:09:440860デフォルトの名無しさん
2008/05/23(金) 06:26:470861デフォルトの名無しさん
2008/05/26(月) 15:24:300862デフォルトの名無しさん
2008/05/27(火) 15:47:47取得したDATをどの程度使っていいのか判断がつきません
DATをDBに格納して使うって著作権に触れないんですかね?
0863デフォルトの名無しさん
2008/05/27(火) 16:10:12個人でサーバーにスクリプトを設置する方式だったら問題ないと思うよ。
公開型だったらdat落ちと同時にDBから削除しなければ、怖い人から訴えられるかもね。
ノラp2やorz、讃岐などを参考にね。公式p2やべっかんこは参考にはできない。
0864862
2008/05/28(水) 11:32:27公開型を考えています
・常識的な負荷/転送量にする(差分取得・gzip)
・dat落ちは即削除
この辺を守れば問題無いと考えてよさそうですね
ありがとうございました
0865デフォルトの名無しさん
2008/05/28(水) 12:41:44過去ログ置き場とかいっぱいあるし
0866デフォルトの名無しさん
2008/05/28(水) 16:09:54あれって厳密に言えばNGですよね?
0867デフォルトの名無しさん
2008/05/28(水) 16:32:30どっちも著作権的には同じ。
0868デフォルトの名無しさん
2008/05/28(水) 17:17:00dat落ちは運営の資金源にもなるわけで
0869デフォルトの名無しさん
2008/05/28(水) 17:20:31人気が出たら常識的な負荷ではなくなるのが難しいところですが。
公式コンテンツになるか許可が下りれば問題はなくなりますがね。
>>867
当面の敵は著作権じゃない。
狐、root、ひろゆきだ。
0870デフォルトの名無しさん
2008/05/28(水) 18:01:29おこられたらまた考えればいいんじゃね?
0871デフォルトの名無しさん
2008/05/28(水) 18:36:31問題はない
0872デフォルトの名無しさん
2008/05/28(水) 19:52:44むしろ、公開型の問題は「書き込み機能」があるか否かじゃないかな。
いわゆる非公式の公開 p2 は軒並み N.G. 喰らってるべ?
書き込み機能を持たせたいなら、そこはひ(r とかおいちゃんとかに相談じゃないかな?
0873デフォルトの名無しさん
2008/05/28(水) 20:25:51とりあえずここ見てる限りバーボンが問題だな。
バーボンの除外は運営と利害が一致しないと回避は無理。
書き込み機能はひろゆきの管轄だな。
そして狐による規制の嫌がらせを受けるw(公式p2の例)
0874デフォルトの名無しさん
2008/05/29(木) 12:53:19これは何故だろう
荒らされやすいとか、それを通り越してアタックされやすいとかそんな理由なのでしょうか
0875デフォルトの名無しさん
2008/05/29(木) 13:22:30鯖管がしっかり管理してないと身元を隠して書き込みできるようになるから
0876デフォルトの名無しさん
2008/05/29(木) 21:18:35大きく分けて問題点は二つかな。
・せっかく2ch側でプロクシとか荒らし規制とかしているのに、そこから書き込み
できるようでは意味が無い(まぁ、現状でも公式 p2 で似たようなケースはあるけど)
→ 現状、非公式な書き込み機能付き中間鯖は、のきなみ N.G.
・お上が「ログを出しなさい」と言ってきた場合、2ch -> 公開鯖管とお鉢がまわって
くるけど、それへの事前の処理(ちゃんとログの管理をしているか)、対応。
→ まぁ、ログさえちゃんとしていればいいだろうけど(それでも膨大な量になるかと)
特に一番目の問題は、なんとか許可を取り付けても、少なくとも常に2chと同等
レベルの規制機構・処理が必要になるから、できたとしても大変だと思うぞ。
0877デフォルトの名無しさん
2008/05/29(木) 22:30:09書き込み責任者を割り出せなければ管理人の責任になるとの理屈かな。
公式p2はひろゆきの関連企業の業務になったから問題はないんだろう。
0878デフォルトの名無しさん
2008/05/29(木) 22:40:18書き込みは公式に飛ばすのが無難かもね
0879デフォルトの名無しさん
2008/05/30(金) 02:31:110880デフォルトの名無しさん
2008/06/07(土) 22:05:190881デフォルトの名無しさん
2008/07/18(金) 19:02:20てか表示部分はwebbrowser使うのが基本?
richtextじゃダメ…ですよね…
0882デフォルトの名無しさん
2008/07/18(金) 19:26:570883デフォルトの名無しさん
2008/07/18(金) 19:27:10dat->htmlが必要かどうかをこのスレで聞くことにどのくらい意義があるんだ?
0884デフォルトの名無しさん
2008/07/18(金) 22:32:020885デフォルトの名無しさん
2008/07/21(月) 19:22:400886デフォルトの名無しさん
2008/07/21(月) 19:53:56datからそのまま表示させるより、
html形式にしてから表示させるほうがいろいろ便利なのかなーと…。
まぁそれくらいもわからないほど知識ないって事です。すんません
0887はらぐろ
2008/07/22(火) 08:26:24サイト移転したんでmonazillaからのリンクも更新して欲しいので、
とりあえずここに書いておきます。
えくすちゃねらー
http://www.optimize0.jp/proj_xchext/index.html
0888デフォルトの名無しさん
2008/07/23(水) 23:12:00http://monazilla.org/index.php?e=11
更新しました。
http://jbbs.livedoor.jp/bbs/read.cgi/computer/351/1194431903/
に他の記者さんがいることがあるので次回はこちらからもどうぞ。
0889デフォルトの名無しさん
2008/07/24(木) 01:28:35記者になればmonazillaを自分で編集できますよ
ttp://jbbs.livedoor.jp/bbs/read.cgi/computer/351/1202384578/
>>886
richtextで作ったらスレに貼られたURLをクリックとか
ポップアップ表示とか制御できない(し辛い)気が
勉強でどの程度のものを作るのかによりますが
0890デフォルトの名無しさん
2008/07/24(木) 14:06:58本当にありがとうございました。
誰か障りだけでもヒントください
0891デフォルトの名無しさん
2008/07/24(木) 16:02:53OpenJaneのソース嫁
http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/jane/
0892デフォルトの名無しさん
2008/07/24(木) 16:55:33とりあえず別の勉強します。thx
0893はらぐろ
2008/07/25(金) 00:02:360894デフォルトの名無しさん
2008/09/13(土) 18:35:270895名無しさんだよもん
2008/09/15(月) 23:50:400896デフォルトの名無しさん
2008/09/16(火) 22:00:170897デフォルトの名無しさん
2008/09/16(火) 23:46:16スレ一覧のソートぐらいならJavascriptでできるんじゃないか、とか
0898デフォルトの名無しさん
2008/09/17(水) 12:24:32怖いけど
0899デフォルトの名無しさん
2008/09/29(月) 23:37:21If-Modified-Since: リモートDATの最終更新時刻(値は応答ヘッダのLast-Modifiedを調べる)
Range: bytes=ローカルDATのファイルサイズ-
の2つを要求ヘッダに入れることは必須ですか?
それともRangeだけでも差分取得は出来ますか?
膨大な数のdatファイルごとにIf-Modified-Since値を記憶しておくのは管理が面倒です。
ローカルのDATファイルのサイズは簡単に調べられますのでRangeだけで差分取得
ができるのならプログラムはぐっと簡単になります。
http://age.s22.xrea.com/talk2ch/
0900デフォルトの名無しさん
2008/09/30(火) 00:19:40たまたま同じだった場合、rangeだけでどうする?
0901デフォルトの名無しさん
2008/09/30(火) 00:28:420902899
2008/09/30(火) 01:21:43事前にsubject.txtをDLして各スレのレス数を解析しておこうと思っています。
これなら新たな書き込みがされればレス数が増えてるので、たまたまバイト数
が同じだった場合でもあぼーんを検知でき(実際何もDLされてこないわけですから)
ると思います。
>>901
ローカル側のファイル更新時刻をif-Modified-Since型に変換できるなら
それもありのような気がします。
0903899
2008/09/30(火) 01:28:28if-Modified-Since
を指定しないと差分取得は出来ないようですね。
いくら Range でローカル側のファイルサイズを申告しても
1からdatを再取得してしまうようです。
差分取得するならローカル側のファイルの更新時刻をどうにかして
調べて if-Modified-Since に収納してやらないとならないようです(´・ω・`)
0904デフォルトの名無しさん
2008/09/30(火) 01:48:26>>424とか参照
0905899
2008/09/30(火) 02:33:59たとえばC#でLast-Modifiedを保存するには
HttpWebRequest.LastModified
でリモートファイルの更新時刻を取得することができ、
またデータのフェチの際は
HttpWebRequest.IfModifiedSince
に更新時刻を出力すればサーバーとやりとりできました。
ETagに関してサーバから取得、出力するにはどうしたらいいでしょうか?
出力に関しては
HttpWebRequest.IfNoneMatch
でETagをサーバーに送信できるようですが、ETagの取得に関しては
どう操作すればいいか分かりません(´・ω・`)
0906デフォルトの名無しさん
2008/09/30(火) 05:08:15まあ、普通に考えれば任意のヘッダを送受信する手段くらいあるはず
探せ
0907デフォルトの名無しさん
2008/09/30(火) 12:31:27まずHTTPの資料を読むことを薦める
あと、>>902の方法だと透明あぼーんしか検知できなくないか?
subject.txtを毎回取得しにいく仕様もどうかと思うぞ
0908デフォルトの名無しさん
2008/09/30(火) 12:53:11そもそもこんなことを言ってる時点で(以下略
他の専ブラ参考にすれば?
datと同名のidx作って管理するとか、データベース使うとか、datの扱いの基本中の基本でしょ。
0909デフォルトの名無しさん
2008/09/30(火) 13:01:47秒単位の更新チェックは知らなかった・・・ツール更新しなきゃ
0910899
2008/09/30(火) 15:08:16ローカルに保存したdatファイルからETag用の値を計算できればわざわざ
ローカルにETag値を保存しておく必要は無くなると思うのですが。
0911デフォルトの名無しさん
2008/09/30(火) 15:35:240912デフォルトの名無しさん
2008/09/30(火) 19:49:15出てくるものを実装して「たまたまそのとき一致したらからおk」とか思ってないよな?
0913デフォルトの名無しさん
2008/09/30(火) 20:55:40強いETagはまず不可能だろうけど
0914899
2008/09/30(火) 21:45:35GetResponseHeader("Content-Range")
という命令を書いてみたのですがなぜか何も取得できませんでした。
GetResponseHeader("Content-Length")
GetResponseHeader("Content-Type")
はきちんと値が返ってきました。
2chの鯖には変数"Content-Range"を返さないものがあるということでしょうか?
0915デフォルトの名無しさん
2008/09/30(火) 21:49:470916デフォルトの名無しさん
2008/09/30(火) 22:05:37あれはスキンとかに対応してjavascriptで実装したほうが簡単なのでしょうか…
0917899
2008/09/30(火) 22:47:342chでは転送量を抑えるためGZipで圧縮をかけたデータのやりとりを推奨
しているようです。そこで以下のように(言語はC#です)GZipフラグをヘッダ
に付けてリクエストを出すようにしています。
webRequest.AutomaticDecompression = DecompressionMethods.GZip;
ただこの方法だと差分取得で問題が発生してしまいました。
webRequest.AddRange( fileSize );
の fileSize の部分にローカルにDLしたDATファイル(GZip圧縮は解除され
平文のテキストファイルです)のファイルサイズを調べて指定したのですが、
どうやらGZipフラグを付けると AddRange で指定すべきファイルサイズは
GZipで圧縮したときの容量ではないといけないようなんです。
ローカルのDATファイルのファイルサイズを指定すると416:RequestedRangeNotSatisfiable
が返されてそれ以降DATを取得できなくなってしまいます。
GZipで差分データをやりとりするときは、GZip圧縮をかけた状態で受け取った
DATのサイズを計測し、それを累積加算しながら AddRange でリクエストしない
とデータは取得できないのでしょうか?DATファイルひとつごとにGZipで受け取った
ときのサイズを累積加算してローカル側に記憶しておく必要があるうえに、
万が一その値を失った場合は最初からDATを取得しなければならない等
不便が予想されるわけですがみなさんはどうやって対処されていますか?
0918デフォルトの名無しさん
2008/09/30(火) 23:13:590919デフォルトの名無しさん
2008/09/30(火) 23:16:330920デフォルトの名無しさん
2008/09/30(火) 23:23:03モジュールとして公開してくれてるひとっていますか?
0921デフォルトの名無しさん
2008/09/30(火) 23:23:58twintailはどうなってるのか読んでみた?
C#のソースが公開されてるから読んでみたら?
http://www.geocities.co.jp/SiliconValley/5459/
0922899
2008/10/01(水) 01:15:16GZip圧縮を有効にしたとき、鯖によってうまくいったりいかなかったりするようです。
実況鯖はGZip圧縮をONにしてもうまく差分取得できました。
一方でN速+といった通常鯖はGZip圧縮をONにすると
416:RequestedRangeNotSatisfiable
エラーが返されてしまうようです。
2ちゃんはGZip圧縮は非推奨ってことなんでしょうか(´・ω・`)?
>>921
ありがとうございます。
時間ができたときにソースコードを読ませてもらいます。
0923デフォルトの名無しさん
2008/10/01(水) 01:19:030924899
2008/10/01(水) 01:25:33> 転送量が問題だったのは過去の事
そ、そうなんですか(;´∀`)
それでは多くの2ちゃんブラウザではGZip圧縮をかけずに転送してるんでしょうか?
0925デフォルトの名無しさん
2008/10/01(水) 01:39:010926899
2008/10/01(水) 02:02:23> http://www.geocities.co.jp/SiliconValley/5459/
で紹介されたTwinTailブラウザのソースをざっとですが見てみました。
ソースコードの中に
「datファイルがgzip圧縮されていればtrue、そうでなければfalseを指定する」
と記述されたパートがありました。もしかしたら鯖ごとにdatがGZip圧縮されて
いたりされていなかったりするということでしょうか?
>>922の例で言えば実況鯖はGZip圧縮がONで、それ以外の一般鯖はGZip圧縮
がOFFだったため、違いが生じたのでしょうか?
だとしたら何らかの方法で鯖ごとにGZip圧縮されてるかされてないかを識別し、
それに従ってdatをフェチする際にGZip圧縮フラグをONにするかOFFにするか
自動選択させればどの鯖にも対応できるようになるかもしれません。
あるいはGZip圧縮は無視して全鯖非圧縮でdatを取得するようにしてしまっても
いいかもしれませんね(´・ω・`)
0927デフォルトの名無しさん
2008/10/01(水) 03:01:08どちらの形式で返ってきたかは応答ヘッダを見ればいい
GZIP圧縮すべきかどうかは>>248-249
0928デフォルトの名無しさん
2008/10/01(水) 12:59:26Wiresharkとかで既存ブラウザがどういう通信しているか見ればいいのに
0929899
2008/10/01(水) 13:00:32もう一度調べてみたんですが、要求ヘッダに
req.AutomaticDecompression = DecompressionMethods.GZip;
とGZipをリクエストしておけばほとんどの鯖はGZipで圧縮されたデータを
送信してくれるようです。
では問題は何かと言いますと、初回以降の差分要求をするときにヘッダー
に付けて送信する If-Range ヘッダーに記述する容量を、圧縮されたとき
のものにしておく必要があるようなんです。
たとえば生では10バイトのDATをGZip圧縮して送信してもらったとします。
GZip圧縮をかけた結果5バイトに圧縮されたとします。
すると次回以降差分要求をするときに If-Range ヘッダーには10バイトでは
なく5バイトと記述しておかないと正しく差分データが受信できないようなんです。
そうでないと鯖からエラーコード416が返されてしまうようです。
これは結構ゆゆしき問題なんです。
ローカルに保存したDATは当然GZip圧縮を解除した状態なので、GZip圧縮を
かけたときのサイズを If-Range ヘッダーに記述するには、圧縮されたときの
のデータサイズをDATファイルごとにどこかに記憶しておく必要があるんです。
管理が面倒になるうえにこの圧縮されたときのサイズのデータが吹き飛べば
DATは最初から再取得しなければならなくなるんですね。
GZip圧縮は綺麗さっぱり忘れて無圧縮状態でデータを送信するようにした
ほうがいいってことなんでしょうか?
あるんです。
0930デフォルトの名無しさん
2008/10/01(水) 13:57:09差分取得の時はAcceptEncodingにgzipを付けずに生で受け取る。
初回のレス1から読むときのみAcceptEncodingにgzipを付ける。
でホントにgzipだったら解凍する。生だったらそのまま。
ま、最初はgzip無視で作っちゃってもいいと思う。
君一人が非圧縮で受信したところでたいした負荷でもないし。
余裕出来たら、レス1から読むときはgzipで読むでいいのでは。
0931デフォルトの名無しさん
2008/10/01(水) 14:00:54独自仕様もあるので注意。
板移転はレスポンスにステータスコード301,302といったリダイレクトが返ってくるわけじゃない。
200が返ってきて、中のjavascriptの
window.href=移転先URL
を見ないと駄目。しかも移転先に、さらに移転先が書いてある場合も。
0932899
2008/10/01(水) 15:31:30> 差分取得の時はAcceptEncodingにgzipを付けずに生で受け取る。
> 初回のレス1から読むときのみAcceptEncodingにgzipを付ける。
> でホントにgzipだったら解凍する。生だったらそのまま。
その手がありましたか(`・ω・´)!
言われてみれば圧縮されたgzipファイルを差分取得するっておかしな概念ですよね。
レスが加えられていくごとに圧縮ファイル全体はつど変化していくわけですし
そうなればif-Rangeで範囲指定をしても取得できるデータに誤差が生じるのは
当たり前です。
Janeといった一般的なブラウザも差分取得時は無圧縮で取得してたりするんでしょうか?
ちなみにC# + .NET2.0で開発していますがこれ幸いか落としてきたデータの
gzipを解凍する手順はプログラマーが意識しなくてもいいようです。
勝手に解凍してくれるようで普通にReadToEnd()で読めちゃったりしています。
>>931
了解です。移転の検出は実装したほうがよさそうですね。
0933デフォルトの名無しさん
2008/10/01(水) 18:16:03脊髄反射で質問するのはもう止めような
0934デフォルトの名無しさん
2008/10/01(水) 19:06:56他のブラウザがどう動いてるかはパケットキャプチャを使って調べる。
0935デフォルトの名無しさん
2008/10/02(木) 06:09:25HTTPの資料嫁とか方向違うだろ
どう見ても言語側でHTTPアクセスをサポートするライブラリ使ってるっぽいし
0936デフォルトの名無しさん
2008/10/02(木) 07:30:00C# + .NET2.0で開発してる人は読まないのか?
0937デフォルトの名無しさん
2008/10/02(木) 08:20:43HttpWebRequest/Responseは、HTTPの仕様を知ってはいるんだけど、
自分でリクエストを組み立てたりレスポンスヘッダを解析したり
chunk転送をデコードしたり、KeepAliveを管理するのが面倒な人向け。
0938デフォルトの名無しさん
2008/10/02(木) 08:41:450939デフォルトの名無しさん
2008/10/02(木) 13:53:29if-modified-sinceやらe-tag、クッキーの仕様とか知らんと話にならん。
俺も浅い知識で組んだせいで後の修正大変だった。
一番大変なのは2ちゃんのどこにも明記されてないような謎仕様と
トライアンドエラーで戦わないと行けないことだ。
0940デフォルトの名無しさん
2008/10/02(木) 18:47:16そういうのは、monazilla-ML(だっけ?)に入って聞いたほうが早いんじゃない?
0941デフォルトの名無しさん
2008/10/02(木) 19:43:540943デフォルトの名無しさん
2008/10/03(金) 18:29:56人の忠告を聞かない人はよく見かけるね
0944デフォルトの名無しさん
2008/10/03(金) 19:19:080945デフォルトの名無しさん
2008/10/05(日) 10:16:41プログラムの勉強をしたい人とか、生粋のプログラマとか。
車輪の再発明と言われるけどプログラムやプロトコルを勉強するには
一から作るのが一番良い方法だと思うよ。
作ったうえでライブラリを使うともっと理解が出来る、ただ使うだけなら疑問を持たず
「そうなんだ、こうしないとダメなんだ」で終わらしておく方が良い。
0946デフォルトの名無しさん
2008/10/05(日) 11:29:25用途によってはコードも分かりやすいこともある
0947デフォルトの名無しさん
2008/10/05(日) 14:02:00クライアント側が GET 〜 HTTP/1.0 しているのに、HTTP/1.1 で返事を返してくる
サーバって多いはずだけど、Apache ってどうだっけ?
0948デフォルトの名無しさん
2008/10/05(日) 14:04:34HTTP/1.1という返事は、「うちのサーバーは1.1まで対応してますよ」って意味であったはず
0949デフォルトの名無しさん
2008/10/05(日) 17:10:33作ろうと思っているんですが、各スレを連続で読み込みするのにどのくらいの
時間をおけばいいものなんでしょうか?
それともそういうことは気にせず、いくつスレを登録してようと一度に一気に
読み込むプログラムを組んでしまっていいものなんでしょうか?
2ちゃんの方で明確な指針が掲載されていないと言うことは常識の範囲内で、
ということなんでしょうが、どのあたりが常識とか決まっているんでしょうか?
0950デフォルトの名無しさん
2008/10/05(日) 17:11:44過度に連続読み込みしたことで2ちゃん側からシャットアウトされる可能性って
ありますか?もしシャットアウトされたとしたらどんな返答が返ってくるんでしょうか?
シャットアウトされたことも知らずに続けて連続読み込みのリクエストを出し続ける
と後々問題になりそうなので・・・
0951デフォルトの名無しさん
2008/10/05(日) 17:56:01ばーぼんなんとかだったかな
0952デフォルトの名無しさん
2008/10/05(日) 18:04:15962 名前:鷲鴨 ★[] 投稿日:2008/09/15(月) 06:27:06 ID:???0 (PC)
みんなでツールで巡回しやがって
ボボン値も変更するか
巡回は負荷かかるから締め出し
0953デフォルトの名無しさん
2008/10/05(日) 18:28:04「ばーぼん」ですか・・・
ちょっとググッてきます。
>>952
とはいえ、きょうび巡回機能が無い2ちゃんブラウザなんてお話にならないかと・・・
0954デフォルトの名無しさん
2008/10/05(日) 18:41:390955デフォルトの名無しさん
2008/10/05(日) 19:27:55チェックしたいスレが複数の板をまたがると
0956デフォルトの名無しさん
2008/10/05(日) 20:54:450957デフォルトの名無しさん
2008/10/05(日) 21:01:45ばーぼん回避のためにスレ1つ読むごとに1秒間のウェイトを入れておこうとおもいます(´・ω・`)
0958デフォルトの名無しさん
2008/10/05(日) 21:02:250959デフォルトの名無しさん
2008/10/05(日) 21:16:32プロクシサーバを複数確保して巡回させればボボン回避は
十分可能なんじゃないか?
0960デフォルトの名無しさん
2008/10/06(月) 02:28:470961委員長 ◆/DABoneCRY
2008/10/06(月) 02:43:13どれくらい時間をおけば「許される」というものではないと思います。
限界ギリギリを狙おうとするのではなく、可能な限り負荷をかけないよう
配慮する発想の方が健全だと思います。
0962デフォルトの名無しさん
2008/10/06(月) 02:49:00っ サイバーシンドローム
0963デフォルトの名無しさん
2008/10/06(月) 12:57:01折角、GZIPInputStream調べてgzip転送に対応しようと思ったのに必要なかったのか。・゚・(ノД`)・゚・。
0964デフォルトの名無しさん
2008/10/06(月) 19:27:18gzip圧縮やってないってどこのサーバ?
>>963
今もAccept-Encodingにgzip設定すれば圧縮して返してくるから
クライアント側は対応しておく方がベターでしょう
0965デフォルトの名無しさん
2008/10/06(月) 20:02:20そうなん(・∀・)?実況専用ブラウザにしようと思ってるけど、じゃあそうしよう。
0966デフォルトの名無しさん
2008/10/08(水) 18:24:57これはどういう仕組みで追尾しているんでしょうか?
できればこの便利な機能をマイブラウザにも実装したいと思っています。
0967デフォルトの名無しさん
2008/10/08(水) 18:29:330968デフォルトの名無しさん
2008/10/08(水) 18:42:55http://age.s22.xrea.com/talk2ch/
HTMLに移転先が書かれているとのことですが、どの場所に書かれているのか決まっているんでしょうか?
> subject.txtが見つからない場合は、板が移転したと判断しても大丈夫でしょう。
あと移転したかしてないかは subject.txt があるかどうか調べればいいとのことですが、
たとえば先ほど
http://gimpo.2ch.net/army/
↓
http://anchorage.2ch.net/army/
に移転した板の、移転前のsubject.txtを調べてみると
http://gimpo.2ch.net/army/subject.txt
移転したはずなのにまだ存在しているようです(まっさらな状態ですが)。
これだとsubject.txtの有無で移転の有無を調べることができないかと思うのですが
一般的な2ちゃんぶらうざは何をもって移転したしないを判断しているんでしょうか?
0969デフォルトの名無しさん
2008/10/08(水) 20:54:19location.hrefを辿ってくだけだ。
0970デフォルトの名無しさん
2008/10/08(水) 23:25:53のHTMLソース内にlocation.hrefが見あたらないのはブラウザで読むと転送されてしまうからでしょうか?
0971デフォルトの名無しさん
2008/10/08(水) 23:34:26<head>
<script language="javascript">
window.location.href="http://qb3.2ch.net/operate/"</script>
<title>2chbbs..</title>
<meta http-equiv="Content-Type" content="text/html; charset=x-euc-jp">
</head>
<body bgcolor="#FFFFFF">
Change your bookmark ASAP.
<a href="http://qb3.2ch.net/operate/">GO !</a>
</body>
0972デフォルトの名無しさん
2008/10/09(木) 01:19:47どうも、やはりすぐに転送されたためにそのページは飛ばされて見えなかったようです。
0973デフォルトの名無しさん
2008/10/09(木) 01:36:12http://qb.2ch.net/operate/index.html
でよろしいでしょうか?
0974デフォルトの名無しさん
2008/10/09(木) 12:32:26Webサーバ(アパッチ?)の設定により、URLを/で止めた場合のアクセスは異なる
/で止めておけばWebサーバ側が設定によりindex.htmlとかindex.cgiとかを返してくれるから/で止めておけばいいと思う
0976デフォルトの名無しさん
2008/10/09(木) 23:26:380977デフォルトの名無しさん
2008/10/09(木) 23:41:37これ最後のセミコロンがないね
JavaScriptってセミコロンなしでもいいんだっけ?
0978デフォルトの名無しさん
2008/10/09(木) 23:49:180979デフォルトの名無しさん
2008/10/09(木) 23:56:320980デフォルトの名無しさん
2008/10/10(金) 00:58:02location.hrefのところを読んで検出してるんですか?
それとも毎回検出するのは無駄ですか?
0981デフォルトの名無しさん
2008/10/10(金) 01:11:50が更新されてたらそれを取得するだけでいい。
bbsmenuが移転に対応してないときに検出すればそれだけで事足りる。
あとはユーザーに明示的に移転作業をさせたいときとか。
0982デフォルトの名無しさん
2008/10/10(金) 15:09:42302ってなんだか良く分からんが。
0983デフォルトの名無しさん
2008/10/10(金) 16:39:36おそらく「移転したよ」という意味。
0984デフォルトの名無しさん
2008/10/10(金) 21:02:180985デフォルトの名無しさん
2008/10/10(金) 22:26:19ErrorDocumentが外部URLを指している場合
代わりに302が返る。
まめちしきな。
0986デフォルトの名無しさん
2008/10/11(土) 01:06:11> ErrorDocumentが外部URLを指している場合
ここのところよく分からないんだが
0987デフォルトの名無しさん
2008/10/11(土) 02:36:47http://httpd.apache.org/docs/2.2/ja/mod/core.html#errordocument
レス数が950を超えています。1000を超えると書き込みができなくなります。