Rokka System

このエントリーをはてなブックマークに追加
1Code Monkey ★
Lets talk about the new Rokka system.
2Code Monkey ★:2013/09/14(土) 00:42:34.75 ID:???
>>http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/110
It is not difficult to strip options from a link before retrieving a dat file. I think leaving the options
feature is good for the people who have a reason to use it. If your app doesnt need to use options, then you can easily strip them before retrieving the dat file.
3Code Monkey ★:2013/09/14(土) 00:43:26.62 ID:???
By the way, here is the original thread:
http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/
4水玉(Mizutama):2013/09/14(土) 00:49:38.49 ID:P0lu3C4l
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

But I'm in Anime time, until 4:00

>>1
Is the trip system as same as 2ch?
I'm using 12 digits trip, and I've never post on bbspink.
5Code Monkey ★:2013/09/14(土) 00:55:02.33 ID:???
>>4
I think its the same. Just try it.

BBSPINK is better for talking about technical things. It doesnt limit posts, and I dont think it escapes characters like "&".
6Code Monkey ★:2013/09/14(土) 00:56:43.45 ID:???
>>4
What anime are you watching? I will also take a rest and play with my dog.

Tomorrow during Japanese time I will finish the dat-ochi function for Rokka.
7名無し編集部員:2013/09/14(土) 01:01:38.51 ID:3OiyZqbM
I considered why time difference would occur for 15 minutes.
When there is probably a directory where it was overlooked depending on F15 o rF22 system.
It becomes the time difference of 15 minutes in F15, and becomes the time difference of 1 hour in F22.
Possibly Rokka overlooked /pool/ directory?
8Code Monkey ★:2013/09/14(土) 01:04:42.35 ID:???
>>7
Its true, Rokka is overlooking the /pool/ directory. Is /pool/ the location for dat-ochi?

What is the difference between F15 and F22 systems?

I cant read much Japanese, so the documentation is mostly useless for me. Forgive me for not yet understanding the basics.
9水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 01:08:33.15 ID:P0lu3C4l
>>6
> >>4
> What anime are you watching?
RailGun    http://www.project-railgun.net/
Neputune   http://nep-anime.tv/
Prisma Illya  http://anime.prisma-illya.jp/
DanganRonpa http://www.geneonuniversal.jp/rondorobe/anime/danganronpa/
LoveLabo   http://www.love-lab.tv/
Gatchaman  http://www.ntv.co.jp/GATCHAMAN_Crowds/


> I will also take a rest and play with my dog.
No problem. I just inform you I can not respond so quick.

> Tomorrow during Japanese time I will finish the dat-ochi function for Rokka.
Okey-Dokey
10水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 01:13:19.79 ID:P0lu3C4l
お、よかった同じだ

>>8
The document is a public? I mean everybody can read it?
If I can read the document, I can help you more.
11Code Monkey ★:2013/09/14(土) 01:15:54.97 ID:???
>>9
Thanks! Some of those anime look really interesting.

I am studying now the f15 and f22 source code. The f15 and f22 seem to be managing the dat files, so its a good place to look for the dat-ochi.
12Code Monkey ★:2013/09/14(土) 01:18:28.85 ID:???
>>10
I dont think the source code is public. I am reading the code on the server.

The file names are f22.cgi and f15.cgi. Maybe you can find a copy of them on google.co.jp?

By the way, you have excellent English. Where did you study English?
13水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 01:33:34.48 ID:P0lu3C4l
ttp://satake.bglb.jp:81/cap/130914-0118240906-1440x810.jpg
ttp://satake.bglb.jp:81/cap/130914-0118290466-1440x810.jpg
ttp://satake.bglb.jp:81/cap/130914-0118360163-1440x810.jpg
ttp://satake.bglb.jp:81/cap/130914-0130260726-1440x810.jpg
ttp://satake.bglb.jp:81/cap/130914-0130290703-1440x810.jpg

>>12
> >>10
> I dont think the source code is public. I am reading the code on the server.
>
> The file names are f22.cgi and f15.cgi. Maybe you can find a copy of them on google.co.jp?
I'll try.
And if you want me help, please do not hesitate to tell.

> By the way, you have excellent English. Where did you study English?
I've lived in N.Y. about 9 month to develop embeded software with US people many years ago.
14Code Monkey ★:2013/09/14(土) 01:36:01.53 ID:???
>>13
I will ask you if I need help. For now I will take a rest and eat some food. Enjoy your anime!
15水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 01:38:35.31 ID:P0lu3C4l
16名無し編集部員:2013/09/14(土) 01:39:19.15 ID:3OiyZqbM
>>8
F22 runs for every hour.
F15 runs every 15 minutes.
The thread which disappeared from subject.txt is moved to /pool/ by F15.
It is arranged by F22 after that to /oyster/.

It is remembered that Fox made such structure.
17名無し編集部員:2013/09/14(土) 01:52:28.32 ID:YDDoqagJ
色々と昔の話が出ていそうなのを

板設定変更の運用に関する議論スレッド
http://pele.bbspink.com/test/read.cgi/erobbs/1154170063/432
●PINKちゃんねる過去ログ大作戦●
http://pele.bbspink.com/test/read.cgi/erobbs/1102009450/153-206
PINKの宿題を寄り道しつつやろう
http://pele.bbspink.com/test/read.cgi/erobbs/1323322319/71-82,88
18名無し編集部員:2013/09/14(土) 01:58:55.04 ID:YDDoqagJ
2chではf15とf22の役割分担が変わっている可能性があります

■ bbs.cgi等 おさわり情報
ttp://qb7.2ch.net/test/read.cgi/operate2/1294741755/341
19名無し編集部員:2013/09/14(土) 08:38:13.46 ID:vgXSJAw6
f15は1分間隔で動いて、poolに落とすだけ
f22は10分間隔で動いて、poolからoysterに移動したり過去ログ倉庫(板/kako/)のhtmlを書いたり、規制リスト回収したり、古い書き込みログを消したりする。

サーバからdatを取り出すときにofflaw.cgiで読んでいた場所をすべて読まないと>>17の2つめのような問題も出るな
poolとかoysterも全部読むようにすればタイムラグは関係なくなる
20名無し編集部員:2013/09/14(土) 08:56:40.45 ID:j0vizDOo
ここでいいのかな?

2ちゃんねるブラウザ「JaneView」 Part82
http://toro.2ch.net/test/read.cgi/win/1376659059/313
313 名前:View ◆AcQTmXmylo [sage] 投稿日:2013/09/14(土) 02:01:41.07 ID:O1OC+UU6
http://toro.2ch.net/test/read.cgi/win/1376659059/313
> まだ新旧の仕様を調べているだけで実装して試していませんが、ざっと動作を再確認してピックアップした●の問題点。
> 開発室へは最低限、開発版で動作を確認してから行きます。
>
>  ●仕様の問題点(新旧とも)
> セッションIDが平文で流れているので、過去ログ取得/書き込みをプロキシを経由して行うとプロキシからはSIDが丸見えで、
> プロキシの管理人は●をセッションハイジャックできる。対策するならダイジェスト認証やHTTPSが必要。
>
>  Janeの実装の問題点
> Jane2ch.iniの隠しオプションとして、ホストが2ch内かどうかを判断する基準となるドメインをBBSMENUセクションの
> 2chServersに設定できる。(2chに新ドメインが追加された場合の、Janeのアップデートまでの暫定対応用?)
> Janeはここにあるドメインのサーバへの書き込みや過去ログ取得で●のセッションIDを送る。
> ここに、外部板でのJaneの動作を変えるために2ch以外のドメインを追加している人がおり、
> そのような場合にはセッションIDが2ch以外のサイトに送られる可能性がある。
>
>
> 1番目の●の仕様が今まで問題にならなかったのも不思議なので、既に結論の出た話だったり、なにかこっちが勘違いしてるのかもしれません。
21水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 09:34:43.23 ID:P0lu3C4l
>>20
何を彼に伝えればいいですか?
22水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 09:47:27.45 ID:P0lu3C4l
Hi, Codemonkey,

>>20 said SID in request URL is not sent on HTTPS but HTTP so SID can be stolen.
Is it possible to access with https?
I think you (NT Tech.) already have a server certification you can allow us access on HTTPS.

Right now I'm watching Jewelpet http://www.tv-tokyo.co.jp/anime/jp-happiness/index2.html.
23水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 10:43:48.73 ID:P0lu3C4l
How hayabusa3 is going?
And, SID for testing will be expired soon. Could you make another more long SID?

Last Anime Pretty Rhythm  http://www.tv-tokyo.co.jp/anime/prettyrhythm/index2.html
Now     Driland       http://www.toei-anim.co.jp/tv/Driland/
24Code Monkey ★:2013/09/14(土) 11:43:08.17 ID:???
>Could you make another more long SID?
Here is a 10 day SID:
Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r

>How hayabusa3 is going?
Jim-san asked the UNEI to send us the server login credentials for Hayabusa3, but UNEI has not replied back.

>>16
Thanks a lot!
25Code Monkey ★:2013/09/14(土) 11:44:09.54 ID:???
>Is it possible to access with https?
I will ask about the https credentials, and set it up as soon as I have the credentials.

Did the old offlaw.cgi system use https?
26Code Monkey ★:2013/09/14(土) 11:48:44.23 ID:???
>Is it possible to access with https?
I will ask about the https credentials, and set it up as soon as I have the credentials.

Did the old offlaw.cgi system use https?
27名無し編集部員:2013/09/14(土) 12:27:48.15 ID:YDDoqagJ
>>20のsessionハイジャックは
http://php.net/manual/en/session.security.php
のように
他のスクリプトなどでも注意書きがある事ですよね?

> ●仕様の問題点(新旧とも)
新しいシステムだけではなくofflaw.cgi systemから残ったままの問題かもしれない

> 既に結論の出た話だったり、なにかこっちが勘違いしてるのかもしれません。
でも、リスクがある事を知っていてそのまま使おうと結論した事を私が知らないだけかも知れない
とも言ってるんですよね?

このあたりのニュアンスをうまくEnglishで伝える自信が無い.....
28水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 12:35:02.69 ID:P0lu3C4l
>>26
> >Is it possible to access with https?
> I will ask about the https credentials, and set it up as soon as I have the credentials.
OK. I just want to know it's possible or not.

> Did the old offlaw.cgi system use https?
No.
Currently it is not necessary to access on https.


>>24
Thanks a new SID.
Regarding Hayabusa3, I'll inform 2channeler.
29名無し編集部員:2013/09/14(土) 12:39:11.22 ID:vgXSJAw6
セッションIDは有効期限付きなので漏れても問題無い気はしますが。
漏れてしまっても、一定時間が経てば無効になる
心配なら有効期限を短くする方向にするといいのかも

セッションIDを取得するときはhttpsなのでIDとPWは取れない
30水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 13:01:02.04 ID:P0lu3C4l
Rokka動作状況ですが、hayabusa3ではError 8008137がどうやっても出ます。
これはRokkaを鯖に入れたいのに運営がクレデンシャル要求に(まだ)返答してくれないから
だとのことです。
他の鯖は私が確認した範囲で正常動作しています。

作文してたら >>29 さんが書いてくれた。一応せっかく作文したからカキコ。
>>20,27
SIDが盗まれて具体的に何が問題になりますか?
SIDが通信セッション管理に使われているならともかく、
単に有料ファイルを無料で取得されてしまうとか(NT Tech.が被害者)
規制突破カキコができる(2ちゃんねるが被害者)
だけで、●所持者自身になんら被害を及ぼす(身元が割れるなど、今回の流出では割れましたが別にSIDから紐付けしたわけではない)
ことはないため、コストをかけて(かつ鯖もトラフィックも重くなって)までガードする必要性はないように思います。

一応技術的にHTTPS有効化できるのかを尋ねてできる旨回答はありましたが
私はてっきり購入ページで使うなりの理由でNT Techがサーバー証明書を所有していると思ってたら
これから用意するみたいなことを言っているので、まあたタダでやってくれるならいいですけど、
●代金に跳ね返るとかHTTPSにしたため起こるかもしれないエンドユーザー側不都合をNT Techに担保させるのはどうかと思います。
それ以前に、2ちゃん自身へのPOSTにHTTPSなんか使ってないのになぜRokkaにいれなきゃならん、と思いますがどうでしょう。
別にNT Techの肩を持つわけじゃありません(私ももともとRokkaの動作がおかしいのをねじ込みにきて捕まったのだし)が、
具体的な結論や要求を伴わない検討事項っぽいものを貼られて英語問題になってしまうのはちと違うかと。

もちろんこのスレで >>20 その他議題を検討いただくことに何の問題もありませんが、
Codemonkey氏に技術的でない内容まで問い合わせてしまうのはどうかと思います。
あと基本、スレにカキコされた日本文はCodemonkey氏に疎外感を与えないため適宜翻訳いたしますが
訳出の内容・質および解釈が必ずしも投稿者さんの意図通りとは限りません。
違っていれば即座に訂正要求ください。また翻訳不要もしくはしてはいけない場合はその旨お書き添えください。
31水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 13:08:48.75 ID:P0lu3C4l
>>24 に今日から10日間使える新しいテスト用SIDを作ってもらいました。

あとCodemonkey氏のカキコも必要と思われるところ適宜翻訳いたしますが足りなければお申し付けください。
ただ私とのやり取りのものなら結構いい訳出せると思いますが他の方とのだといまいちかも。


# ああ、連投できるっていいなぁ(´∀`)
32名無し編集部員:2013/09/14(土) 13:10:45.97 ID:rYW1jc51
セッションIDの話はこの時にも出てるけど「まあいいじゃん」という事で終わってる(翻訳不要)

【浴衣の君は・・・】 ●サーバとまります。
http://qb5.2ch.net/test/read.cgi/operate/1278569686/
33水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 13:29:58.79 ID:P0lu3C4l
http://qb5.2ch.net/test/read.cgi/operate/1278569686/777 の件でこのスレ持ってました。
で今読み直したけど見つかんないですー
この辺? http://qb5.2ch.net/test/read.cgi/operate/1278569686/785-
これってログインサーバー(futen2.cgi)との間の話でofflaw.cgiとの話しじゃないんじゃあ…
34名無し編集部員:2013/09/14(土) 13:30:47.88 ID:tbkJZ1lC
Could you summarize it on Wiki?
http://deleter.bbspink.com/wiki/wiki.cgi?page=Rokka
35水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 13:35:25.36 ID:P0lu3C4l
>>19 はもしかしたら彼に伝えた方がいいんでしょうか?
上の方でf15/f22を理解していたみたいだし >>16 を読んだみたいだから参考資料が貼られてると思って
後回しにしてた(というかリンク先だけかき集めてた)んですが
>>19 が伝わるとあっさりdat落ち対応ができたりします?
36水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 13:45:45.17 ID:P0lu3C4l
>>34
これはCodemonkey氏宛ですか?
この元 Rokka System http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/
を書いたのは私(水玉(Mizutama) ◆qHK1vdR8FRIm)で、
これが間違っていないかCodemonkey氏に確認を投げましたが明確な答えは得てません。
さらに、先のスレで動作検証中に新規エラーコードも増えています。 http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/39
Codemonkey氏に直接外部を検証いただくのは遠慮願いたいです。
このスレに持ち込んで、意見交換したものを転載する分には構いません。
というか、水玉(Mizutama) ◆qHK1vdR8FRIm と話したくないです?
37名無し編集部員:2013/09/14(土) 14:08:57.26 ID:vgXSJAw6
>>35
あんまりdat落ちとか関係ないし、翻訳する必要はあまり無いような気がします。

サーバからdat回収するときにpoolも見るようにすればf15/22は関係なくなる
38名無し編集部員:2013/09/14(土) 14:26:55.78 ID:tbkJZ1lC
>>36
英語使っちゃダメなんですか ><
役割分担自体がよく分からないので、話したい話したくない以前の問題で…

お二人のどちらさんでも構いませんが、どこまでの部分まで話が固まっているのか、まとめてほしいなあ
39名無し編集部員:2013/09/14(土) 14:44:13.93 ID:vgXSJAw6
まだ細かいとかいろいろと決めてる途中だからまとめちゃうには早いってことかと思う
多分。。。

基本的な仕様は>>34

これから決める
 raw=の廃止
 OPTIONS(差分取得)をどうするか
 ログ取得時のhttpsの使用

改良が必要
 dat落ちから倉庫格納までのラグをどうするか

かな?
40名無し編集部員:2013/09/14(土) 14:56:14.43 ID:VTNI1dkn
httpsを使うのはセッションIDを取得するときだけじゃないのか?
41名無し編集部員:2013/09/14(土) 15:04:43.56 ID:vgXSJAw6
>>20
わしは別に使わなくてもいいと思うんだけど、誰かが書いてるのでとりあえず書いといた
42名無し編集部員:2013/09/14(土) 16:54:07.56 ID:+cMF6qn4
>>30
荒らしに使われたら●が焼かれる。
43名無し編集部員:2013/09/14(土) 17:25:05.40 ID:wq2YvKSl
というか、SID平文の件はRokkaだけ頑張っても無意味な気が
想定している攻撃はネットワーク経路上の何がしかの覗き見なんですよね?
だとすれば攻撃者はSIDを付加する他の全ての操作(●ログイン後の書込み等)も見ている訳で
そちらの平文排除も同時に保証しなければ全体としては意味を成さない気がします
こちらは現在対処済みなのでしょうか?

もしそうでないなら、これはRokka内で完結するレベルの議題ではなく、
議論を進めるのは今で良いかという所から一度再確認した方が良い気がしますがどうでしょうか
44水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 17:33:27.37 ID:P0lu3C4l
うわ、寝落ちしてました。しかしアニメタイムになると目が覚めるのはなぜ?

>>37
了解です。

>>38
済みません、失礼な物言いをしまして。
日本語版もあるのに英語版のほうをWikiに転載し、宛先なしでカキコされていたのでCodemonkey氏宛と思い込んでしまいました。
ただ転載前に状態確認していただきたかったです。

>>39
その通りでございます。
が、スレ移動してから議論が止まってしまっているので、再開しないといけませんね。
まあ私が「先にdat落ちをどーにかしないとイカんでしょ」などと書いたため議論も止まっちゃったのかなと。
45名無し編集部員:2013/09/14(土) 18:15:07.12 ID:Gr8UsBRI
●のセッションIDは平文ってわけじゃないけど、誰かがパクってコピペすれば有効期間内は使える
で、悪意あるプロクシ運用者などにかっぱらわれる可能性がある
View氏が言ってるのはそういうことでしょう
実際に盗られて荒らしに使われ焼かれた例が数年前にあったような

●のセッションIDを使うのは過去ログを読むときだけではないので、これが送信されるときは
常にSSLを使うなど経路を暗号化しないとパクられる恐れがある
そうすると掲示板サーバとのやりとりも暗号化しなければならないわけでおおごとに

じゃあパクられても使えなくすればいいじゃん
A案 ●のセッションIDの寿命を短くする(既出)→認証サーバが忙しくなる
B案 ●のセッションIDに認証時のIPアドレスを入れて、セッションIDの正当性チェックのときにIPアドレスが
    変わっていたら無効にする→認証サーバが少し忙しくなる。一部のスマホなど、IPアドレスが変わり
    やすい環境では再ログインの回数が増えて煩わしいかも
    (IPアドレスも暗号化されるけど念のためハッシュ化するもまたよし)
46水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 18:16:26.18 ID:P0lu3C4l
> 役割分担自体がよく分からないので、話したい話したくない以前の問題で…
水玉(Mizutama) ◆qHK1vdR8FRImがなんでこんなことをしてるのか
とここまでのあらすじ:

■ 2ちゃんねるWiki Part6.0 [プロジェクト・制度解説・FAQなど] http://qb5.2ch.net/test/read.cgi/operate/1366640919/88-
を偶然目にして質問する http://qb5.2ch.net/test/read.cgi/operate/1366640919/107
> >>87-91
> Hi, I'm a auxiliary developer for 2channel browser 'twintail'.
> I've examed new nethod to get past-log from rokka.bbspink.com then I found some minor problems.

http://stream.bbspink.com/update.txt が更新される(現状公式仕様書はこれ) http://qb5.2ch.net/test/read.cgi/operate/1366640919/114

スレ違いに気づかずスレで延々とデバッグしていたら追い出される http://qb5.2ch.net/test/read.cgi/operate/1366640919/132
> I'm afraid to say, but please read the title of this thread.
> This is not where you should keep talking about such things for a long time.

2ちゃん開発室にスレを立てる Rokka System http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/
その際 http://stream.bbspink.com/update.txt をスレ立て時時点での動作を反映した形でまとめたものを貼る

Rokkaの意味が判明 http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/6-7

2ちゃん鯖への適用が始まる http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/16

専ブラ開発者へのレポート配布と改修促進を依頼される http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/19
> Can you write a report for the app developers? Then we can have the Rokka system in our apps?

逆順問題が起こり、一時騒然とする http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/21-23,

Codemonkey氏が多分忙しいのにもかかわらず暫定仕様書の確認を依頼し、スルーされる http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/24

実動作証明用専ブラとしてtwintail水玉版を作成、公開する http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/25,29

逆順問題が修正される http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/30-31

水玉(Mizutama) ◆qHK1vdR8FRIm がゴンタクレに引っかかり、
書けないのに何度も試すものだからブラックリスト回数が溜まり書き込めなくなる http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/32

バイト差分取得の件が登場する http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/34

そろそろ 水玉(Mizutama) ◆qHK1vdR8FRIm の手に負えなくなってきたので泣き言を書いてみるがスルー http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/56
> これは実際に過去ログ差分取得を実現実装した方に説明していただかないとどうにも伝えようがないです。
> というか伝えてください(TдT)

dat落ちが取得できていない事が発覚する http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/69

rawパラメーターとgzipとの件 http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/79

カキコされた和文を英訳し始める http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/89

ゴンタクレにまたしても捕まり難儀する http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/108

bbspinkへ移動することにする http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/109-

開発室スレ残りは差分をどうするか議論するが結論に至っていない

このスレ
47名無し編集部員:2013/09/14(土) 18:21:43.54 ID:tbkJZ1lC
>>44
PINKは、Jimさんとその一味の掲示板なので。。

そもそもこれって、CodeMonkeyさんとMizutamaさんの共同作業?なんですかね
もしそうなら、共有文章は英語にしないと通じないのではと

まだ役割分担がぱっとしなくて、ある案件について誰に話を振ればいいか
分からない状況では、そういう時はとりあえず★な人を中心に話を進めてしまうかなぁと。。
48名無し編集部員:2013/09/14(土) 18:26:07.30 ID:tbkJZ1lC
あーtwintail って http://opentwin.sourceforge.jp/ のことを指していて、
外部の方ですか、たいへん失礼しました。。カリフォルニア方面の方だとばっかり…
49Code Monkey ★:2013/09/14(土) 18:27:52.34 ID:???
The UNEI has refused to allow access to hayabusa3. Sorry, we cannot install rokka on hayabusa3 until the UNEI allow access.

The dat-ochi should now work properly. Can someone please confirm that dat-ochi works?
50名無し編集部員:2013/09/14(土) 18:34:34.21 ID:vgXSJAw6
>>45
Proxy通して盗んだセッションIDはProxy通して使っちゃえばいいじゃん
多少忙しくてもいいから有効期限短くするほうにした方がいろいろといい
あと、今は●使っても焼かれたProxyからは書けないからやっぱり考える必要なかったり?
51名無し編集部員:2013/09/14(土) 18:35:45.85 ID:pmV0W8PV
とにかく今回何が起こったか考えると、
もし今後●書き込みが復活する可能性があるなら、

●のセッションIDを平文でネットワークに流さない

か、

拾った●のセッションIDでは書き込みできないようにする

か、どちらかが必要。
52水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 18:36:52.23 ID:P0lu3C4l
>>48
> あーtwintail って http://opentwin.sourceforge.jp/ のことを指していて、
> 外部の方ですか、たいへん失礼しました。。カリフォルニア方面の方だとばっかり…
そっちではなくてこっち http://www.geocities.co.jp/SiliconValley/5459/ です。

そして 2ちゃんねる用ブラウザ「twintail」Part29 http://anago.2ch.net/test/read.cgi/software/1330604422/ で
勝手にデバッグして改造版を公式に取り込んでもらいたく粘着しているTDN荒らしです。
スレではこういうことになっています。
> 239 名前:名無しさん@お腹いっぱい。 [sage] 2012/06/01(金) 21:44:58.52 ID:j0OBFWTd0
> 作者のてつとたんは女子中学生。
> 水玉お姉さんは女子高生という設定になっております。
>
> もっこす大人は個々で設定を決めて頂く様お願いしております。
53名無し編集部員:2013/09/14(土) 18:42:00.97 ID:tbkJZ1lC
禁断の壷 http://tubo.80.kg/ とか、ローカルにproxyを立ててIEで閲覧できるようにする
アプリもありますけど、いまは専用ブラウザ全盛期なので、、

素直にリクエストヘッダに
 X-ROKKA-SID: xxxxxxxxxxxxx
と付けるやり方でもいいような。。
54水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 18:42:06.71 ID:P0lu3C4l
>>49
> The UNEI has refused to allow access to hayabusa3. Sorry, we cannot install rokka on hayabusa3 until the UNEI allow access.
>
> The dat-ochi should now work properly. Can someone please confirm that dat-ochi works?
「運営がhayabusa3へのアクセスを拒絶しました。
 運営が許可するまでRokkaをインストールできません。

 今現在dat落ちが正しく動作しません。どなたかdat落ちが動くか試していただけませんか。」

えええっ?

>>Codemonkey
Do you mean behavior of dat-ochi itself is now not working correctly?
Or, Rokka for dat-ochi is now working but not correclty, isn't it?
55水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 18:48:49.50 ID:P0lu3C4l
>>45
B案に賛成したいところですがなんかやたらとIPが変わる方がいるみたいなのを見かけます。
私的には利用前にSIDを取得して使ったら終わりでいいじゃん、とか思ったのですが
【浴衣の君は・・・】 ●サーバとまります。
http://qb5.2ch.net/test/read.cgi/operate/1278569686/515
> 515 名前:せしりあ ★ [] 2010/07/09(金) 16:22:53 ID:???0
> つうか そのブラウザ何?
> しょっちゅう認証に行くの?
>
> それははじかなきゃな
こんな発言を見かけたので採用は危険かと。

>ALL
とりあえずSIDのセキュリティの件はRokka の仕様検討の範疇を大きく超えてしまうので(まずfuten.cgiの改修が必要)
翻訳もCodemonkey氏への積極的な伝達もしないで様子見しますので
何とか結論まで持ってってください。
56名無し編集部員:2013/09/14(土) 18:52:23.25 ID:TlZbFjIH
raw=の廃止
・Accept-Encodingにも対応すればどっちでもいい

OPTIONS(差分取得)をどうするか
・オプションなのでどっちでもいい

とりあえずこれだけどうするか決めちゃえば?
57名無し編集部員:2013/09/14(土) 18:53:25.24 ID:Gr8UsBRI
>>50>>55
あいあい
「危険なproxyサーバ経由で●を使わないでね。盗まれても自己責任」
これでいい気もする
58水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 18:58:51.47 ID:P0lu3C4l
>>56
> raw=の廃止
> ・Accept-Encodingにも対応すればどっちでもいい
これはHTTP基礎仕様でもありますし、
「Accept-Encodingにgzipが指定されていたらコンテンツをgzip圧縮して返送する」
を搭載してもらいますか?
そうすればgzipは終了するし。

あ、水玉版twintailどうしてたろう、見てこなくては。早まったかなぁ、エビデンス公開。
59名無し編集部員:2013/09/14(土) 19:07:12.33 ID:vgXSJAw6
raw=のバイト判断を外すならOptionの差分取得も一緒に廃止すべき
raw=は差分取得で削除されたこと分かるようにするのに必要
透明削除されていた場合、見れない部分が出てきてしまう
60水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 19:10:41.70 ID:P0lu3C4l
>>58
> そうすればgzipは終了するし。
→ そうすればgzip の件 は終了するし。

> あ、水玉版twintailどうしてたろう、見てこなくては。早まったかなぁ、エビデンス公開。
水玉版はContent-Encodingを見てgzipなら解凍、そうでなければPlainText扱いしてました。そいうやそんな実験したわ。
残念なことに公式版はgzip決めうちだったのでてつとタンにおながいしなければ…

ところでスクリプトとかでリクエストヘッダなんかいじれねーよ、とかあります?
61水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 19:14:08.09 ID:P0lu3C4l
>>59
> 透明削除されていた場合、見れない部分が出てきてしまう
>>2 で Codemonkey氏が難しくないよー、的なことを言ってると思うのですがスルーしてました。
62水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 19:21:36.63 ID:P0lu3C4l
>>2 翻訳
datファイルを取得する前にリンクから<OPTIONS>を除去するのは難しくないよ。
<OPTIONS>を残すのは これ(レス番指定差分取得)を使う理由があるユーザーにとっていい機能だとおいらは思うの。
もしおまいのアプリが<OPTION>必要ないんなら、datを取得する前に簡単に<OPTIONS>を除去すればいいし。

ってあー、いらなきゃリクエストURLに<OPTION>つけなきゃいいじゃん、って言ってるのか。そりゃそうだけどこれだからアメリカ人って…
63名無し編集部員:2013/09/14(土) 19:35:13.07 ID:vgXSJAw6
いらなきゃつけなきゃいいってのはread.cgiだけに言える事
毎回読み込んで削除されたらすぐに反映される

削除されたことを検知できないなら、全部送信すべき
削除されたレスは出来るだけクライアントから消したい

raw=の実装がめんどくさいから仔花子は全送信にしたんだと思う
raw=を使ったからgzipじゃないよ、httpのRangeみたいな奴だと思ってくれると分かりやすいのかも
64水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 19:50:36.63 ID:P0lu3C4l
Hi Codemonkey,
Are you tring to smoething Rokka, exceppt dat-ochi.
Because Rokka has often not responded.
I sent a request to Rokka, then got success.
Then tried again sbout 30sec later, Rokka has never responded.
Yesterday I could get response as same circumstance.
65水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 19:56:17.58 ID:P0lu3C4l
>>63
> raw=を使ったからgzipじゃないよ、httpのRangeみたいな奴だと思ってくれると分かりやすいのかも
申し訳ありません、この部分が理解できません

昨日までの議論で
Codemonkey氏はraw=0.0がgzipフラグだと思ってそう実装した
Jane等でraw=.xxxxxというリクエストを送っているのが確認され、こうやってバイト差分を要求しているものがあることをCodemokey氏に伝える
Codemonkey氏はなんでバイト差分が必要なんだと返してくる
という認識を(Codemonkey氏と水玉が)しているとして、説明いただけますか?
66名無し編集部員:2013/09/14(土) 19:58:28.87 ID:rEWJjzo4
rawのByte指定の差分取得の場合はあぼーん検出すると全取得してた
専ブラが<OPTION>使わなければいいじゃんと言うけど、
レス番指定のオプションは強制的に無効にしてくれ

って事かな?
67水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 20:04:08.65 ID:P0lu3C4l
なんかJaneXenoが対応版を公開しましたね。
JaneXeno Part46
http://anago.2ch.net/test/read.cgi/software/1369340315/888
68名無し編集部員:2013/09/14(土) 20:16:26.95 ID:NmtCWSl5
一つ疑問なのですが、レス削除の際に対象datのファイル日時は意図的に削除前の日時に戻されているのですか?
もしそうでないなら、きちんとLast-Modified:を転送してもらって、クライアントはIf-Modified-Since:で検知するのが真っ当な方向性だと思うのですが
そうすればレス番号指定の差分取得をどうするかも削除問題と切り離して考えられるはず

技術的な都合(メンテがC層にまで及ぶとリリース日や作業量、セキュリティに不安が生じる等)で差分取得がpendingされるなら分かりますが、
あぼ〜ん検知の絡みでそれが議論されるのは何か酷く微妙な気がします

RokkaがLast-Modified:の転送を行うのがそれほど困難だという確認は既に取れているのでしょうか?
69水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 20:18:17.23 ID:P0lu3C4l
>>68
> RokkaがLast-Modified:の転送を行うのがそれほど困難だという確認は既に取れているのでしょうか?
質問は投げていますがまだ回答が返ってきておりません。あおっときましょう。
70水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 20:26:03.10 ID:P0lu3C4l
>>Codemonkey
I'm sorry I did not clearly ask you a question at http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/89 .

> > I found rokka doesn't have Last-Modified: in HTTP response header.
> > It is not so serious but the value should be copied from surce server.
> I knew the header does not include Content-Type, Content-Type should be 'text/plain'.

Could you make Last-Modified in Rokka response header cpoied from source server ?
And, could you add Content-Type in Rokka response header ?
These are not included in current Rokka response header.

If it's too hard to implement, please advice me.
71名無し編集部員:2013/09/14(土) 20:30:28.42 ID:vgXSJAw6
例えばこのスレ(http://pele.bbspink.com/test/read.cgi/erobbs/1378224674/)を516まで取得していたとして
512にあぼーん(削除)が入るとサーバにある516までのdatのサイズは小さくなる

もし、その後1000まで埋まってdat落ちしてたとして差分取得するときに/517-で取得したら削除が分からない
raw=.なんとかを使えば削除があればdatとしてはおかしいから、検知して再取得するとか。

削除があるとdatサイズ変わるのでズレる
レス指定差分
</b>xerxes.maido3.net<b><><>2013/09/14(土) 16:28:21.24 ID:Bb0dRgq1<> Mizutama custom is available at Rokka System  <br> http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/25,29 <>
名無し編集部員<>sage<>2013/09/14(土) 20:16:34.67 <以下略

raw=指定差分
ama custom is available at Rokka System  <br> http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/25,29 <>
名無し編集部員<>sage<>2013/09/14(土) 20:16:34.67 <以下略

こんなイメージかな?ちょっとわかりにくい・・・
72名無し編集部員:2013/09/14(土) 20:31:14.54 ID:VDkAy62r
あぼーんや透明削除の検出は直接datファイルをGETするときと同じように
If-Modified-Since、Last-Modifiedを使えばいいと思う
73名無し編集部員:2013/09/14(土) 20:35:30.66 ID:NmtCWSl5
HTTPヘッダのみで検知できれば、GETを使わずHEADのみでチェック出来てRokka鯖の負荷を下げる余地も生まれるかも知れない、という事も考えています
74Code Monkey ★:2013/09/14(土) 20:39:56.76 ID:???
Hello everyone.

Here is the source code for Rokka. Please have a look. You are all welcome to send pull requests!

https://github.com/Cipherwraith/Rokka
75Code Monkey ★:2013/09/14(土) 20:42:13.05 ID:???
>Could you make Last-Modified in Rokka response header cpoied from source server ?
>And, could you add Content-Type in Rokka response header ?
>These are not included in current Rokka response header.

Yes I will add these.
76Code Monkey ★:2013/09/14(土) 20:43:17.20 ID:???
Dat-ochi is now installed on the live server. If it still does not work, please tell me.
77水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 20:44:50.08 ID:P0lu3C4l
>>74
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
ってたしかHaskel…
78水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 20:52:01.11 ID:P0lu3C4l
>>73
HEADしてみましたが、何か応答がないような・・・
実験の仕方悪いのかなぁ
Haskelを読む…むむむむむー
79名無し編集部員:2013/09/14(土) 20:52:29.65 ID:NmtCWSl5
>>75
この対応で様々な混乱を解けると思います、宜しくお願いします

催促レスも乙でした
80名無し編集部員:2013/09/14(土) 20:52:59.21 ID:vgXSJAw6
げっ・・・取得先のURLまで入ってやがる、移動したからいいのか?

http://kilauea.bbspink.com/kakolog.html
> 倉庫 ?? vault 0 (思い出)

隠したいディレクトリは最初に_を入れるとkakolog.htmlには出なくなるよ
_vaultみたいな感じで、_を入れなかったら変えたとしてもまた出てきちゃうよ
81水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 20:54:29.55 ID:P0lu3C4l
>>80
82Code Monkey ★:2013/09/14(土) 20:58:51.32 ID:???
I hope everyone's confusion will be fixed by looking at the code. I had to remove the "Cryptography" modules of the code. I hope everyone can understand why I removed it.
83Code Monkey ★:2013/09/14(土) 21:00:08.90 ID:???
As you can see, my "headers" code is not written very well. I will need to work on that today to add the features from >>75
84水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 21:02:10.06 ID:P0lu3C4l
>>83
Can Rokka respond 'HEAD' http method ?
I tried it right now but Rokka didn't respond.
85水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 21:08:55.65 ID:P0lu3C4l
>>82 翻訳
> I hope everyone's confusion will be fixed by looking at the code.
皆の混乱がコード見てもらうことで解消すると思います。
> I had to remove the "Cryptography" modules of the code.
コードからは "Cryptography" モジュールを除去してあります。
> I hope everyone can understand why I removed it.
何で除去したかが皆分かると思います。


分かりました?私よく分からないです。というかそもそもHaskel読めないし。
分かる方解説願います(;_;)



>>83 翻訳
もまいらが見たとおりおいらの「ヘッダー」どー度はそんな良くないっす。
>>75やるのに今日いっぱいかかるっす。
86Code Monkey ★:2013/09/14(土) 21:10:36.43 ID:???
>>84
No head functionality yet. Should I add it?
87水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 21:14:13.09 ID:P0lu3C4l
>>86
> >>84
> No head functionality yet. Should I add it?
Yes please if it's not so hard.
HEAD can be used to reduce traffic to detect dat is available, modified, etc.
88名無し編集部員:2013/09/14(土) 21:25:01.72 ID:VDkAy62r
Haskellなんてしらんがな…
89水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 21:26:48.81 ID:P0lu3C4l
>>82
> I had to remove the "Cryptography" modules of the code. I hope everyone can understand why I removed it.
I'm sorry I can't read Haskell.
Please kindly advice me
what was "Cryptography" modules used ?
where did you remove it ?
why did you remove it ?
90名無し編集部員:2013/09/14(土) 21:29:27.67 ID:vgXSJAw6
Rokka / Server.hsの353行目あたりになんか取得先のURLみたいなのが書いてあったから

kakolog.htmlを書き出すスクリプトはtestとかそういう特殊なやつ以外のディレクトリ全部開いてkakolog.htmlに乗せるから
italist.plに$server{ディレクトリ名}= 'sys';って書くか_から始まるディレクトリにすれば乗らない
削除人専用の板とかはitalistに入れて乗らないようにしてたっぽいですね。
#更新されても変わってなかったから今度は大丈夫かと


/erobbs/pool/1379086553.dat
/erobbs/oyster/1379/1379086553.dat
poolの場合は4つの数字いらない

/home/ch2・・・/public_html/vault/_datArea/

/home/ch2・・・/_datArea/
ってシンボリックリンク?全く違うとさすがに分からない。
91名無し編集部員:2013/09/14(土) 21:29:29.36 ID:8vXGFMCm
92水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 21:38:30.46 ID:P0lu3C4l
>ALL
申し訳ありません、方針変えます。
(要英訳)と書いてある日本語のみ英訳してCodemonkey氏宛にレスします

あまりにも自分で理解できないことを勝手に英訳してCodemonkey氏に投げちゃうのはまずいなと
これじゃエキサイト翻訳をそのまま送りつけてるのと大差ない英訳しかできなかったので

という訳で書き込まれ済みで英訳の必要があるものはお申し付けください
または自力で英訳願いますm(__)m
93名無し編集部員:2013/09/14(土) 21:45:55.45 ID:vgXSJAw6
また見れなくなってる?Rokka?
94水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 21:48:45.53 ID:P0lu3C4l
>>93
なんか調子悪いですよね
95Code Monkey ★:2013/09/14(土) 21:57:21.82 ID:???
>>90
/erobbs/pool/1379086553.dat
/erobbs/oyster/1379/1379086553.dat
Is that how the file paths are? I will change the code in Rokka to reflect that.
96Code Monkey ★:2013/09/14(土) 21:59:55.37 ID:???
>poolの場合は4つの数字いらない
I will change this now.
97Code Monkey ★:2013/09/14(土) 22:09:48.87 ID:???
98Code Monkey ★:2013/09/14(土) 22:17:52.41 ID:???
>>89
>what was "Cryptography" modules used ?
The cryptography modules were created by me. Its a new method of cryptography.
where did you remove it ?
I have a copy on my local machine.
why did you remove it ?
I removed it because it is against my government's law to release open source cryptography source code.
99xerxes.maido3.net:2013/09/14(土) 22:19:42.31 ID:Bb0dRgq1
>>89
Cryptography is not removed from the active server, it is only removed from the
source code that is published on github.
100水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 22:28:51.18 ID:P0lu3C4l
I'm sorry I was watching Anime , staying at Jikkyo Board to catch dat-ochi.

Now I got it, and it's seems broken.
http://hayabusa2.2ch.net/test/read.cgi/liveetv/1379143481/


4 過去ログ ★ [] :[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています



IE等普通のブラウザで見る場合 http://tubo.80.kg/tubo_and_maru.html
専用のブラウザで見る場合 http://www.monazilla.org/

2ちゃんねる Viewer を使うと、すぐに読めます。 http://2ch.tora3.net/

この Viewer(通称●) の売上で、2ちゃんねるは設備を増強しています。
●が売れたら、新しいサーバを投入できるという事です。

よくわからない場合はソフトウェア板へGo http://pc11.2ch.net/software/

モリタポ ( http://find.2ch.net/faq/faq2.php#c1 ) を持っていれば、50モリタポで表示できます。
    こちらから → http://find.2ch.net/index.php?STR=dat:http://hayabusa2.2ch.net/test/read.cgi/liveetv/1379143481/
101名無し編集部員:2013/09/14(土) 22:29:22.12 ID:UHyG+65Z
>>85
コードは全く読まずに勘だけで書きますが、
そこにメルアド等の個人識別ID→SIDの変換ロジックが入ってるとかじゃないでしょうか?
もし●鯖と各鯖が特にSID情報を交換していないなら認証にはその手のロジック共有が必要になるはずです
102名無し編集部員:2013/09/14(土) 22:31:17.95 ID:vgXSJAw6
2chの過去ログやってみたけど、anydat.so経由のブツが返ってきた
103水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 22:33:29.88 ID:P0lu3C4l
む、全体的に壊れ始めた??
>>100 は水玉カスタムの結果なのでURL手作りした発行したら鯖がレスしない
104水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 22:36:48.55 ID:P0lu3C4l
bbspink(の過去ログ)は大丈夫みたいだけど2ちゃん側は過去ログも壊れてますね。

Rokka for bbspink is working well for archive
but for 2chan contents is broken (some HTML) even archive.
105Code Monkey ★:2013/09/14(土) 22:37:04.29 ID:???
>>100
It works for me:
http://rokka.2ch.net/hayabusa2/liveetv/1379143481/l20?raw=0.0&sid=
Monazilla/2.00:4373298c8948z3710L4758k6034q37282z98741K7989Q6490N9437j6150q68324e33314q0515d44862b8426I4128K4255m21407i6884m46980I0731J4010K7406S4150d9254M2438U0984621a3298z0039c9638t1437e0624
106名無し編集部員:2013/09/14(土) 22:37:51.21 ID:YDDoqagJ
ディレクトリのチェック順が不味いとか
返答のHTTPレスポンスからの分岐とかで
意図しない方向へ行っているのかな?

datファイルを直接アクセスではなく違うフロントを見に行ってる
という可能性もあるかもですけど
107Code Monkey ★:2013/09/14(土) 22:37:57.69 ID:???
>>104
Oh yeah it does look broken. Let me check the dat files on the server.
108名無し編集部員:2013/09/14(土) 22:40:12.60 ID:vgXSJAw6
109名無し編集部員:2013/09/14(土) 22:43:07.85 ID:E0iwtfGF
> あーtwintail ってhttp://www.purelovers.com/kansai/shop/3125/girl/231627/ のことを指していて、
> 外部の方ですか、たいへん失礼しました。。カリフォルニア方面の方だとばっかり…
そっちではなくてこっち http://www.purelovers.com/kansai/shop/3125/ です。

そして 2ちゃんねる用ブラウザ「twintail」Part29 http://anago.2ch.net/test/read.cgi/software/1330604422/ で
勝手にデバッグして改造版を公式に取り込んでもらいたく粘着しているTDN荒らしです。
110名無し編集部員:2013/09/14(土) 22:45:04.26 ID:vgXSJAw6
書いてみたけど関係なかったカモ。
まちがってたらごめんね

>>109
踏んじまった。。。ちくしょう
111Code Monkey ★:2013/09/14(土) 22:46:23.83 ID:???
It seems UNEI has changed the paths on the servers. They have also changed the server login and password.
The UNEI doesnt like the Rokka project.
112水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 22:47:04.34 ID:P0lu3C4l
>>111
ちょwwwwwwwwwwww
113名無し編集部員:2013/09/14(土) 22:48:34.18 ID:vgXSJAw6
もう一回打ち直すのだ
114View ◆AcQTmXmylo :2013/09/14(土) 22:50:46.06 ID:xq0+KQ18
JaneViewテスト中。平文問題とかはとりあえずおいておいて、
とりあえず最低限http://pele.bbspink.com/test/read.cgi/erobbs/1285357421/のdatは正しく取得できるのを確認
存在しないスレをrokkaから取得しようとするとSuccessになって広告URLだらけのHTMLが落ちてくる模様。

I am modifying JaneView. At least, it can get the dat of the above url.
But, a curious HTML with "Success" is returned from rokka if browser requests a nonexistent thread.

For example,
http://pele.bbspink.com/test/read.cgi/erobbs/1285357420/

本文の先頭に付いてるエラーメッセージの仕様がofflaw.cgiと同じだと助かったんだけど、
今となってはofflaw.cgiの仕様がどうだったのかもよく分からないですね。

It is helpful if the message at 1st line of response body was compatible with offlaw.cgi.
But, unfortunately, I don't know detail of message from offlaw.cgi.
115水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 22:52:44.55 ID:P0lu3C4l
>>114
せっかく来ていただいたのに、なんかRokkaと専ブラ開発者の問題じゃないところに行っちゃってますね、今。
116名無し編集部員:2013/09/14(土) 22:56:13.87 ID:UHyG+65Z
●鯖から発行された正常なSIDを2ちゃん鯖が華麗にスルーして全て一般ユーザー扱いしている状態・・・
117Code Monkey ★:2013/09/14(土) 22:57:45.79 ID:???
I think there is a hardware failure. Banana3000 is offline. 2ch archives will not be accessible at the moment. Sorry.
118名無し編集部員:2013/09/14(土) 22:59:51.71 ID:UHyG+65Z
2ちゃん鯖がSIDの有効判定に使っている鯖がダウンしたって事ですか・・・?
119名無し編集部員:2013/09/14(土) 23:02:20.31 ID:YDDoqagJ
>>108
ジロジロ
120水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 23:09:25.44 ID:P0lu3C4l
>>117
えー
121名無し編集部員:2013/09/14(土) 23:12:32.54 ID:vgXSJAw6
pinkだけanydat.so通してないのかな、だから過去ログが普通に出るのかな。
ttp://pele.bbspink.com/test/anydat.so <- 無い

Rokkaが無いdatは無いってできないのかな
122名無し編集部員:2013/09/14(土) 23:13:17.11 ID:vgXSJAw6
banana3000って過去ログ鯖(花子)じゃん、現役鯖とは関係ないような
123水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 23:17:13.34 ID:P0lu3C4l
>>122
http://ch2.ath.cx/memories2.html のことなんですね、花子って。
愛称とかよくわかんにゃい
124Code Monkey ★:2013/09/14(土) 23:20:25.18 ID:???
The UNEI have deleted the symlinks that I made on the 2ch servers. Rokka will not work until I can make those symlinks again.
125Code Monkey ★:2013/09/14(土) 23:22:22.31 ID:???
Please wait. I will talk with Hiroyuki later.
126水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 23:22:24.14 ID:P0lu3C4l
運営がログインIDとパスワードを変えた?
ハードウェア故障?
Cが作ったシンボリックリンクを運営がデリった?
もう何がなんだか。
127名無し編集部員:2013/09/14(土) 23:22:39.09 ID:vgXSJAw6
>>123
いつのまにか花子になった
昔はuptimeとかいろいろつぶやいてた
■ ぞうさんからのお知らせ part1
http://qb5.2ch.net/test/read.cgi/operate/1197634004/200-
128水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 23:23:13.75 ID:P0lu3C4l
>>125
おいおい
129名無し編集部員:2013/09/14(土) 23:23:38.37 ID:vgXSJAw6
>>125
これはあかん、削除、もういろいろと流れて隠すようなことでもないけど
130水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 23:26:37.70 ID:P0lu3C4l
>>127
過去ログみれにゃい…
ってGetLogで取ればいいんですけどね(実はtwintail用を公開している)
131名無し編集部員:2013/09/14(土) 23:30:32.95 ID:vgXSJAw6
>>130
古いqb5のログだから●がなくても見れる
ttp://qb5.2ch.net/operate/kako/1197/11976/1197634004.dat
132水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/14(土) 23:33:09.63 ID:P0lu3C4l
>>131
あ、twintailこれやってないなぁ
この騒ぎが終わったら仕込んでみよう
ありがとうございます
133名無し編集部員:2013/09/14(土) 23:52:28.98 ID:zqBJ5uEG
2ちゃんねるの鯖いじれる人が、見たこともないシンボリックリンクとか
突然できてたんでクラックされたかとフォルダパスやログインパスワード
あわてて変えたwに一票。
134名無し編集部員:2013/09/15(日) 00:00:07.86 ID:395rGWum
>>132
こんな感じの場合もある
運営ボランティアさん指導部屋2号室
http://qb5.2ch.net/test/read.cgi/sakud/1066132196/
ttp://qb5.2ch.net/sakud/kako/1066/10661/1066132196.dat.gz
135名無し編集部員:2013/09/15(日) 00:03:27.04 ID:4NxcPhmO
>>133
またスか…
136水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/15(日) 00:07:28.19 ID:OytnobRJ
>>134
この辺ここ http://www.monazilla.org/index.php?e=198#kako ですよね
twintailで昔そうコーディングしてたのをコメントアウトしてたのを
今回の改造で見かけたからなんか理由があってそうしたんだろうなぁと
で、今回みたいに●にトラぶられた時復活させてみようと
137名無し編集部員:2013/09/15(日) 00:09:38.89 ID:opbREtsF
>>134
かちゅだとlive→.dat.gz→.dat→●過去ログの順に取得を試行ですが、
これは過去ログがこの順に仕様変更されてきたという事なんでしょうか
138名無し編集部員:2013/09/15(日) 00:10:58.63 ID:opbREtsF
いや違うか、鯖にとって最も負荷の低いものから順に試行って事ですかね
139名無し編集部員:2013/09/15(日) 00:25:00.45 ID:395rGWum
.dat.gz .datの順番はよく分からない。
昔は転送量の問題で基本的に圧縮するからgzが先だったのかなと

oyster作戦?が始まってから基本的に過去ログ化はやめたから最後に●
前までは運営系のqb5も過去ログ化していたけどいつのまにかやめちゃった。

今は過去ログ化は全くしないからdat/dat.gzを読むのは無駄だったり
するので、GetLogつかっちゃったほうがいいかも、
dat → kako/ dat.gz → kako/ datで3アクセスだからね、遅かったりします
140水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/15(日) 00:29:12.26 ID:OytnobRJ
>>139
にゃるほど、そういや2007年までくらいのしかないですね
dat番号から年月日判定してやる?まあいい機会だからレガシィ仕様をもてあそんでみよう、
とその前にこの騒ぎが終わらないと
141名無し編集部員:2013/09/15(日) 00:31:22.87 ID:opbREtsF
>>139
経緯解説ありがとうございます
遅さについては正にそうですね、特に古いと分かっているスレでもない限りは、
クライアントにもロスが出ますし鯖にも余計な負担がかかってます
過去ログ取得が集中する事がそうそうないせいか応答が速いので遅いといっても僅かですが、
鯖側の負荷とパーツ消耗は留意すべき所かなと思います
142名無し編集部員:2013/09/15(日) 04:22:21.98 ID:NQN5glh+
>>124-125
Hiroyuki???
Do you mean Horoyuki Nishimura???
143名無し編集部員:2013/09/15(日) 04:23:12.79 ID:NQN5glh+
NVM Hiroyuki Nishimura lol
144水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/15(日) 04:31:36.59 ID:OytnobRJ
前スレから転載。誘導はしておきました。

118 名前:名無しさん@お腹いっぱい。(きしめん だぎゃー) [sage] 2013/09/15(日) 03:37:13.35 発信元:182.170.146.64 0
 URL http://rokka.<DOMAIN>/<SERVER>/<BOARD>/<THREAD>/[<OPTIONS>]?[raw=0.0&amp;]sid=<SID>
 SERVER : name of the server, pele,kilauea,...(bbspink) anago,awabi,....(2ch)

これさあ、サーバー名は2ch側で紐付けしてくれるようには出来ん?
現行スレの1つ前のスレを取得するならいいけど
数年前のスレを取得しようと思うと、板移転やらで正式な(?)サーバー名が分からない事があるんだよね

それか、正式な板移転の全ログを提供して頂けませんか
2000年くらいの鯖名がうまい棒のそれだった頃から。●で取得できる最古の時代から。

現行の●は対象のスレの鯖名含めた完全なurlが分からないと取得出来ないし
鯖名を2ch側で紐付けしてもらうにしても、スレッドキーがわからないと取得出来ない。
だから、誰かがurlを貼るか、各スレの前スレ経由でしか●が使えない。

サーバー名のログを提供してくれれば、各鯖のkako/subject.txtを表示する事が出来るから
自分で、昔のスレ一覧を見て、気になったスレを取得する事が出来る。
●を売る側からしても、ウリの一つに出来ると思うし。お願い><
145水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/15(日) 05:11:02.57 ID:OytnobRJ
とりあえずつめたい一次回答
「Rokka Systemは、offlaw.cgi(旧の●システム過去ログ・dat落ちログ閲覧)程度の機能をCodemonkey氏の実装で提供するもので、
 基本的に旧システムで提供していない機能の追加実装はありません。
 また旧システムにおいて提供されていた機能も都合により提供されない場合もあります。」

「板移転の全ログに関しましては提供することはできません。それはRokka Systemとは関係がありません。」



さあ、知恵を絞って対応方法を編み出しCodemonkey氏にどさくさにまぎれて入れ込んでもらおう!

# ちなみに私に関しては >>52
# この回答は個人の意見であり、Rokka Systemの公式見解ではありません
146水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/15(日) 05:33:58.82 ID:OytnobRJ
プリキュアまでの間寝ちゃうと寝過ごしちゃいそうなので >>144 を題材に頭の体操。
まずは読めもしないServer.hsでも眺める。
253行目当たりからリクエストURLから抜き出した鯖板スレ情報を元にログがあるか探しまくってるっぽいところ発見。

コメントだけ抜き出してみると
getServer :: (Bool, Maybe String)
-- Check if there are more than 4 Strings in the list
-- Check if the first in the list (ie pele) is in the server list
-- If not, then return with nothing

getBoard :: (Bool, Maybe String)
-- Check if there are more than 4 Strings in the list
-- check if second word is in the board list
-- If not, then return with nothing

getPost :: (Bool, Maybe String)
-- Check if there are more than 4 Strings in the list
-- Check if d!!3 is a number

よく分からんが何らかのリストから鯖があるか、板があるか、スレがあるか、とやっているっぽい。
なら、リスト中の鯖に対して指定された板とスレがあるか探せば鯖不明なスレを見つける事ができるかもしれない。
ただ全リクエストをそう処理しちゃうと当然死ぬほど重くなるので、鯖が分かるものは現在の実装にてスレを取るよろし。
鯖中検索はHaskellと探索アルゴリズムとで負荷が少なく効率のいいものを実装できればよろし。
APIは<SERVER>が例えば'unknown'(など現在までに使用されたことのない名前)だったら検索になる

なんだやりようはあるな。ただこんなのを実装しちゃっていいのかな?
あと過去ログ鯖がそう都合よくできているかな?
こういう機能を提供しているミラーサイトとかないのかなぁ?
移転で複数の鯖にまたがるスレはどうなる?どうなっていた??

# 眠くなってきた・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
147名無し編集部員:2013/09/15(日) 06:03:32.06 ID:NQN5glh+
分かったから
くだらねー猿芝居で埋めてないで
早く西村の許可取って来いよw
148水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/15(日) 06:36:36.69 ID:OytnobRJ
キョウリュウジャーまでまだ1時間半。モーレツに眠い。シャワーでも浴びて目を覚まそう。
シャワー中にふと思いつく。これ https://github.com/Cipherwraith/Rokka ってRokkaの完全ソース?
だとするとSIDをどう取り扱っているか書いてある?ならSIDがクラックされないか、盗まれても身バレしたりしないか分かる?
どれどれ。
*.hsを眺める。Server.hs以外はSIDにかんけーし
Server.hsのSIDを取り出しているところを見つける。170行目からの getSID がそうかな。
うーん、単に文字列分割してsid=なんたらを取り出して、Monazilla/2.0から始まってるかチェックして、後は何もしてないな。
認証確認とかはどうやって…あぁ!_? >>82 かぁ?そうならそういってくれればいいのに
(言ったつもりなんだろうなぁ、というかいい加減きずけよ>水玉 か?)
149名無し編集部員:2013/09/15(日) 09:12:13.77 ID:qckwPGxk
どのサーバに何があるかはクライアント側が考えるってことで
rokkaは各サーバの_datAreaの中を見せるためのシステムってことに特化したほうが分かりやすいかもね
そうなればdatのリストの取得機能は欲しい(/bbs/kako/の中のhtmlは不完全な場合もあるから)
150水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/15(日) 09:27:46.04 ID:OytnobRJ
どーせ今日いっぱいぐらい2ちゃん-Rokkaは動かないだろうから
待ってる間に検討することをまとめてみました

Rokka議題

* dat-ochiがちゃんと拾えるかどうか ※現在2ちゃん-Rokka間でトラブル中
確 Last-Modifiedをレスポンスヘッダに入れる   >>75
  Content-Typeをレスポンスヘッダに入れる
* HEADメソッドサポート 確認トラフィックの低減、いきなり全取得するなら必要ではない  >>84,86-87
* リクエストヘッダにAccept-Encodeing:gzipがあったらgzipして返す、なければPlainText  >>58
  raw=0.0をgzipフラグに使わない
* <OPTIONS>によるレス番指定部分取得の扱い
* raw=0.xxxxxによるバイトオフセット指定部分取得の扱い
* HTTPSのサポート  >>26,28
* 鯖名指定の省略許可  >>144-146
* 過去鯖・板・スレリスト  >>149

差分(部分)取得に関して、あぼーんくらったら結局全取得しているんだしRokkaは全返しだけにして
クライアントサイドで差分更新すれば?
→スマホとかで泣いちゃう?

<OPTIONS>の廃止は技術的要求ではない、なぜなら実装済み
実装してはいけない技術的理由が必要

SIDのセキュリティ(HTTPSサポートなど)はRokkaの実装検討範疇を超えているので
最低限カキコがHTTPSをサポートしなければRokkaがHTTPSをサポートすることはない


discussing subjects for Rokka (+ is decided)

* confirm dat-ochi working   note that there is a trouble between 2chan and rokka now
+ add Last-Modified with the value copied from source server to rokka response header  >>84,86-87
 add Content-Type with 'text/plain' to rokka response header
* supports HEAD http method to reduce traffic  >>84,86-87
* the content of rokka response will be gzipped if Accept-Encoding:gzip in request header  >>58
 raw=0.0 parameter will never used for gzip flag
* <OPTIONS>
* raw=.xxxxxxxxxx byte offset
* supports HTTPS  >>26,28
* allows user omit <SERVER>  >>144-146
* server/board/thread in archives(memories2) listing  >>149

if <OPTIONS> will eliminated from the specification and implementation , it requires technical reason
SID security issue, as HTTPS, is not implemented in rokka before bbs.cgi supports https
151水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/15(日) 09:49:42.24 ID:OytnobRJ
>>149
Server.hsを見てたらpremade listとかを検索する、見たいなこと書いてあったからそれの応用が使えると手間じゃないかも。
Server.hs(147)
-- If a board or server dont match the premade list, then everything is set to Nothing, and an error is output

このpremadeリストが、鯖移転か毎月高のタイミングで更新されてRokka鯖で管理して、
●専用リクエストAPIでリストだけ取得できる。XMLだと柔軟性高いかな。
これで鯖と板のリストまで得られるから、板とスレの情報は手元にあるはずなので自分で検索して
dat取得APIでブツを取ってくる。HEADをサポートすることになるはずだからこれで存在確認してはいいんでは。
さすがにdatリストまでとなるとRokkaの負担がすごそうな気もするけど、subject.txtもしくはTDNスレ番リストが
別APIで得られる、なら負担分散バランスもいいかな?

まあなんでRokkaでやらにゃならんのだ、と言われるかもだけど。
●の売りページに書いて営業効果があるかなぁ。
専ブラ作者的には喉から手が出る情報だし、●ユーザーには流出迷惑かけたんだからこのくらいオマケしてよ。
152名無し編集部員:2013/09/15(日) 10:39:43.92 ID:NQN5glh+
新しい物作りの前にまずは賠償が先だろそもそも
153名無し編集部員:2013/09/15(日) 12:19:26.36 ID:pIIgvmJi
出来ない賠償より出来る新サービス。
154Code Monkey ★:2013/09/15(日) 12:21:12.89 ID:???
* confirm dat-ochi working   note that there is a trouble between 2chan and rokka now
+ add Last-Modified with the value copied from source server to rokka response header  >>84,86-87
 add Content-Type with 'text/plain' to rokka response header
* supports HEAD http method to reduce traffic  >>84,86-87
* the content of rokka response will be gzipped if Accept-Encoding:gzip in request header  >>58
 raw=0.0 parameter will never used for gzip flag
* <OPTIONS>
* raw=.xxxxxxxxxx byte offset
* supports HTTPS  >>26,28
* allows user omit <SERVER>  >>144-146
* server/board/thread in archives(memories2) listing  >>149

This is a good list of things that need to be finished still.

I am currently working on a very important project that needs to be finished before Tuesday. I will finish the other project before I can continue Rokka development.
If you guys want, you can submit pull requests on github. I will continue with Rokka development on Tuesday.
155名無し編集部員:2013/09/15(日) 17:13:17.42 ID:395rGWum
>>65
ちょっと書いてみたけどこれでつたわれば。

取得済み 7レス 842byte
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 1ほんぶんほんぶんほんぶん. <>スレッドタイトル
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 2ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 3ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 4ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 5ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 6ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 7ほんぶんほんぶんほんぶん. <>

削除じゃ 762byte
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 1ほんぶんほんぶんほんぶん. <>スレッドタイトル
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 2ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 3ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 4ほんぶんほんぶんほんぶん. <>
あぼーん<>あぼーん<>あぼーん<>あぼーん<>あぼーん
あぼーん<>あぼーん<>あぼーん<>あぼーん<>あぼーん
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 7ほんぶんほんぶんほんぶん. <>

誰かが書いてdat落ち 10レス 1117byte
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 1ほんぶんほんぶんほんぶん. <>スレッドタイトル
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 2ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 3ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 4ほんぶんほんぶんほんぶん. <>
あぼーん<>あぼーん<>あぼーん<>あぼーん<>あぼーん
あぼーん<>あぼーん<>あぼーん<>あぼーん<>あぼーん
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 7ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 8ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 9ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 10ほんぶんほんぶんほんぶん. <>

取得するぞー
Option /8-
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 8ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 9ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 10ほんぶんほんぶんほんぶん. <>

raw=.842
んぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 9ほんぶんほんぶんほんぶん. <>
名無しさん<>mail<>2013/mm/dd(曜) hh:mm:ss.ms ID:abcdefgh<> 10ほんぶんほんぶんほんぶん. <>

datとしては不完全な形なのですべて再取得、これで削除されたかどうか分かる
削除されていなかったらズレは起きないのでちゃんとしたdatの形で返る

http://info.2ch.net/wiki/index.php?monazilla%2Fdevelop%2Faccess#Range
これがいい感じに補ってくれるかなぁ

raw=もOptionも廃止してRangeに対応してくれるといいのかな
普通のdat取得するときと同じようにいける、はず。
156名無し編集部員:2013/09/15(日) 17:43:56.06 ID:c2Z+hifp
rokka.2ch.net/yuzuru/ff/1272034331/?raw=0.0&sid=
古いサーバなら見られるのか(DNSで仮想設定のcloud*サーバを見に行くから?)

現役の掲示板サーバとarchivesしかない退役サーバの違いはなんだろ?
掲示板サーバとarchivesの両方をチェックしてないから?
それともやっぱり許可待ちなだけ?
157名無し編集部員:2013/09/15(日) 18:00:12.13 ID:5ys5Vgoz
>>156
> /1272034331/
この数字をUnix Time変換器に突っ込むとクラウド化前の日付なんだよね
↓のProject前後で何か違いがあるかもしれない
■ 仔花子を一台で、
http://toro.2ch.net/test/read.cgi/sakhalin/1294606282/
158名無し編集部員:2013/09/15(日) 18:04:58.42 ID:395rGWum
yuzuru.2ch.net -> 207.29.226.25 -> tiger3556.maido3.com
退役鯖だけどまだ花子に格納されてないサーバだと
159水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/15(日) 18:05:12.61 ID:OytnobRJ
>>154 翻訳
> This is a good list of things that need to be finished still.
まとめ乙

> I am currently working on a very important project that needs to be finished before Tuesday.
火曜日前に終わらせなきゃなんない大変重要なプロジェクトをやってるんだ    -- おいおいこれじゃねーのかよ
> I will finish the other project before I can continue Rokka development.
Rokka開発を再開する前に終わらせるし                         -- まあ2・3日でRokka終わるのかと思ったらもう1週間だからな
> If you guys want, you can submit pull requests on github.
なんかしたいなら、GitHubのpull requestを送ってもいいよ               -- 誰がHaskellなんかやるかよ、てか、全面書き換えちゃうぞ
> I will continue with Rokka development on Tuesday.
火曜日から再開するんで( ゚д゚)ノ ヨロ
160名無し編集部員:2013/09/15(日) 18:27:34.80 ID:NQN5glh+
>>154
By the way
What did Hiroyuki Nishimura say about Rokka?
161vip40011.maido3.net:2013/09/15(日) 18:29:58.26 ID:+I4KhuGN
>>160
You should ask him yourself.
I doubt he would want me to post his own opinion.
162水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/15(日) 18:35:02.59 ID:OytnobRJ
>>63 に対してのカキコ(>>63以前にも以降にも)で説明くださっているのは
「'raw='はgzipフラグじゃないんだ。(とは明言していただけてない、てか暗黙の了解、もう話題にすらしていない)
 手元に取得済みスレがある。元のスレは追加でいくつか書きこされた後、dat落ちなり過去ログなりになった。
 そしてスレ内のレスに問題があり削除(あぼーん)されてしまった。
 後日このスレを追加読み込みしようと<OPTIONS>使って手元のスレの最終レス番以降をリクエストする。
 するとそのレスが正しく返ってくる。これを手元のとくっつけて出来上がりだ。
 …じゃまずいんだよ。手元の取得済みレスがあぼーんされているから、そいつをあぼーん扱いしなきゃいけないんだ。
 ところが<OPTIONS>ではあぼーんがあったか分からない。
 Rangeならバイトずれであぼーんが分かるんだ。
 だからRangeの実装を要求する」
ということですね?

つまり本質は
「過去ログ(dat落ち含め)の中のスレにあぼーんが起きてた場合、そのスレを再取得した際
 専ブラ側で自動検出して手元のキャッシュをあぼーん化できるような仕組み(紳士協定)が必要である。」
で、
「そのための手段はRangeをサポートすることである。」
ですね?

「だから最初からそーいってんじゃんよ」と言われそうですが頭悪いんで…(´・ω・`)

# 内容(私の認識)が間違ってないなら、明確に肯定してください。
# 翻訳してCodemonkey氏の意見を求めることにします。
# が、きっと「なら全部取って手元のと比較して違ってるとこ処理すりゃいいだろ」とか言ってきそう
163水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/15(日) 18:49:15.10 ID:OytnobRJ
前スレから読み直して、あー私って頭悪いな〜、すでに手元と鯖側のスレログの差異についての説明あったじゃん、とかうつうつします。
さて、そだとすると、NYANNYANをも検出して反映しないといけない、ということになると思いますが、
NYNNYANだとバイトずれしませんよね?
# にゃんにゃんにゃんにゃんにーはおにゃん、ごーじゃすでりしゃすでかるちゃあ〜
164名無し編集部員:2013/09/15(日) 18:54:14.83 ID:395rGWum
あぼーんがあった場合は今まであったdatは破棄して再読み込みだから比較しない
全部取るなら比較しなくてもそのまま使っちゃえばいい

raw=はRangeの代わりと言えば分かるかも。
Range: bytes=100-
=
raw=.100
165名無し編集部員:2013/09/15(日) 19:10:23.87 ID:395rGWum
>>163
ずれないはず。

仔花子が全送信だったから全送信でいいと思うんですが。
166名無し編集部員:2013/09/15(日) 19:20:40.73 ID:NQN5glh+
>>161
I asked Code Monkey ★.
Why did you answer about that question lol....

Do not answer about what was not asked.
167vip40011.maido3.net:2013/09/15(日) 19:28:07.91 ID:+I4KhuGN
>>166
Sir, yes sir!
168名無し編集部員:2013/09/15(日) 21:56:35.66 ID:opbREtsF
>>155>>162
liveなスレと違って、(offlaw.cgiによる)過去ログ取得ではあぼ〜んチェックは専ブラ側でなく鯖側が行っていますよ
raw=.<offset>で指定されたオフセット-1がLFでなければ内容は返らず html_error(ERROR_ABORNED) なるエラーが専ブラに通知されます
先日Codemonkey氏に提供頂いたofflaw.txt参照

これは設計の意図としては、バイトオフセット取得はかちゅ〜しゃ系である事だけが条件ではなく、レス毎の境界を正しく理解している
(正しく.datが同期している)状態でしか許可されないという事でもあると理解できます
この条件に違反する要求に対しては鯖はトラフィックを消費してコンテンツを返す義務を負わないという事かと

バイトオフセット取得の必要性には恐らく2つの観点があったと思われます

・鯖がトラフィックを無駄に消費する事なく専ブラ側がまだ認識していないあぼ〜んを通知する手段の供給
・転送量の軽減手段の供給 (あぼ〜んが頻繁に起こる板では効果的に働かない事も)

前者に関してはIf-Modified-Since:が正しく機能するようになれば不要となります
後者については現在でも板orスレによっては効果がありますが、新しい専ブラにこの仕様を許可していない所を見ると
現在では鯖の負担の軽減>転送量の軽減なのかもしれません
これは経費の回収手段との兼ね合い等もあるので運営側しか厳密な回答は出来ないと考えます

蛇足ですがこれだけバイトオフセット差分取得を嫌がる(ように見える)のは技術的か作業的に大きなハードルがあるせいだと思われるので、
何よりもそこをまず重視して絶対的な必然性が出てくるまではPendingでいいかなと個人的には思います

炎上したor責任者が逃亡した旧プロジェクトの保守等で何度か火消しを経験した事のある1エンジニアの意見です (´・ω・`)
169名無し編集部員:2013/09/15(日) 22:10:30.60 ID:opbREtsF
書き忘れましたがLFチェックではたまたま境界が一致する可能性があり、それを検出するかは専ブラの製作者に一任されています
その意味でもIf-Modified-Sinceもしくはそれに相当する手段が準備されあぼ〜ん検知に関しても正常に働いた方が皆幸せになれるかもしれません
170名無し編集部員:2013/09/15(日) 22:33:05.82 ID:395rGWum
http://www.gedoh.org/aki/2ch/current/bbs/rawmode.txt
これにもちゃんと>>168のエラーのこと書いてありましたね、訂正ありがとございます。
171名無し編集部員:2013/09/15(日) 22:41:05.07 ID:EKghu2Sk
>>168
I think too, it looks better pending...
172名無し編集部員:2013/09/15(日) 23:33:04.15 ID:vbW4E8sz
専用ブラウザが更新しろ更新しろって表示されるけど
正直●がああなった直後だと更新をためらわれる

もう余計な機能はいらないから隙になる要素も作らないで欲しいって人もいることは分かっておいてね
無理なら無理で怒らないから、不誠実が一番いや
173名無し編集部員:2013/09/15(日) 23:56:31.92 ID:opbREtsF
>>168の派生で、転送量削減・あぼ〜ん検知のプロセスを技術的に整理してみる

(1) If-Modified-Since
  ・980以上読んでいて「本当に自分が読んだこのレスがスレの終わりか?」という要求の際に転送を0にする余地を生む
  ※常駐スレでは割とよくあるケースと思われます
  ・dat落ちした後のレス削除を検知する
(2) 鯖によるLF検査
  あぼ〜んの殆どを検知して全取得に移行する前の無駄な転送を無くす余地を生む
(3) 専ブラによる手持ちのdatとの全比較
  偶然LF境界が一致する僅かな可能性を潰す

(2)(3)は旧システムでも採用された方向性で、(1)は恐らく旧システムでは採用されていなかった要素です
(1)は部分取得の実装有無とは無関係に効果的なのではと思われます
あぼ〜んが頻繁に発生する板では(2)(3)を排除して全取得で全てを任っても転送量効率は下がらない可能性があります
174名無し編集部員:2013/09/16(月) 01:41:09.24 ID:igDPTPPI
>>125
What? You mean Hiroyuki Nishimura?
175水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/16(月) 03:02:18.87 ID:27osqY0c
>>154
> * confirm dat-ochi working   note that there is a trouble between 2chan and rokka now
I've been trying to exam how it works on bbspink where there is no problem with Rokka , since you've already implemented dat-ochi functionality.
It is too hard to catch dat-ochi because bbspink has no such boards easy to dat-ochi, e.g. Jikkyo.
176水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/16(月) 17:32:31.82 ID:27osqY0c
Is Rokka HTTP 1.0 ?

GET /pele/erobbs/1299998629/?raw=0.0&sid=Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: DownLoader/0.1
Host: rokka.bbspink.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 200 OK
Content-Encoding: gzip
Content-Length: 93405
177水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/16(月) 19:21:43.08 ID:27osqY0c
マダァ?(・∀・ )っ/凵⌒☆チンチン

Rokkaが登場する直前はどーなってたんだろうと遡ってみました。

Let's talk with Jim-san. Part19
http://pele.bbspink.com/test/read.cgi/erobbs/1338790088/715
715 名前: ◆FUCKKER.Gw [] 2013/08/30(金) NY:AN:NY.AN ID:gzMlEq9G
When all the security problems are fixed we will put live a new system
that old Maru users will be imported into and be able to use.
I don't want to call that system Maru anymore. Does anyone?
It won't store any logs it will not be what Maru was but serve the same
function as Maru.
What would be a good name for this?

名前募集してたのか。でも応募があった名前じゃないし。


867 名前:Code Monkey ★ [] 2013/09/02(月) 17:14:32.40 ID:???
>>865
We have not touched the log files yet. I am looking for a solution to hide the BBSPINK and 2CH log files of the last two months.

Codemonkey氏登場。


Let's talk with Jim-san. Part20
http://pele.bbspink.com/test/read.cgi/erobbs/1378224674/228
228 名前:Code Monkey ★ [] 2013/09/08(日) 00:10:00.84 ID:???
Sorry for the delay. I will be removing the timestamps now. Nyan nyan!

256 名前:名無し編集部員 [sage] 2013/09/08(日) 01:13:20.09 ID:1VaBQIxQ
にゃんにゃんてwww

257 名前:Code Monkey ★ [] 2013/09/08(日) 01:15:52.72 ID:???
>>254
You're welcome.
>>256
Have a look at the image website that I made last year: http://nyan.bbspink.com/
178水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/16(月) 19:29:20.74 ID:27osqY0c
つずき

278 名前:Code Monkey ★ [] 2013/09/08(日) 02:11:20.27 ID:???
Since the moment I heard about the 2ch/bbspink data leaks, I have been working 18 hours a day with no breaks. I spent the first two days reviewing the entire 2ch and bbspink code. I found many things to fix.
Now I am working hard to find the best way to protect the future anonymity of 2ch and bbspink users.

I am currently rebuilding as much of the bbspink and 2ch code as I can. My first goal is to rebuild the Maru system and make it impenetrable. I will take the weak areas of the code and make them strong.

My major priorities are security and anonymity.

Everyone should have the human right to be anonymous when they want it.


私はここ1週間24時間はたら…付き合っています。


■ 2ちゃんねるWiki Part6.0 [プロジェクト・制度解説・FAQなど]
http://qb5.2ch.net/test/read.cgi/operate/1366640919/87
87 名前:C ◆Odemonkey. [] 2013/09/09(月) 18:05:06.97 ID:7z3sJk2k0
Hello.

2ch and BBSPINK need an API update.
    以下略

ここで巻き込まれて、まあ2chでは言いだしっぺの法則ですから泣かない(´;ω;`)


427 名前:Code Monkey ★ [] 2013/09/09(月) 22:59:27.49 ID:???
I have a perfect solution.

I wrote new server software to replace the old offlaw.cgi Maru system. My new system is called "Rokka". Inside Rokka, I can do a find/replace to remove the timestamp on posts between the time frame of the leak.

Using the Rokka system, the archived dats on the server will never change. But, when a request is made to view dat files between the certain timeframe, the timestamp will be censored.

Example:
It will be like the mosaic in an AV movie. The girl's body never has a physical change, but the viewer can only see a mosaic. There wont be any way to remove the mosaic on Rokka.

This mosaic will only apply to the 2ch and bbspink timestamps between July and August 2013.

> It will be like the mosaic in an AV movie. The girl's body never has a physical change, but the viewer can only see a mosaic.
君の国にはないだろ>C あ、あるのか?


490 名前:Code Monkey ★ [] 2013/09/12(木) 00:39:11.61 ID:???
Hello everybody.

I finally completed the new system that will replace Maru. The new system is called "Rokka".

One of the best things about Rokka is that it can display MOSAIC over timestamps. Now we can prevent everybody from seeing timestamps that shouldnt be seen.

You will see the new Rokka system in your apps very soon!

せっかく出したのにもうわやくちゃ。ViewさんとLiveさんには申し訳ない。
179水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/16(月) 19:36:52.16 ID:27osqY0c
Hi Codemonkey,
Regarding NYANNYAN, I've remembered http://www.youtube.com/watch?v=xpqpBtgNFE0
Then I can't get off my mind!
180水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/17(火) 04:03:36.71 ID:m2FR2lgj
Hi Codemonkey,
I ask you some questions to propose completely new functions.
Please let me know.

1) In Server.hs, I found a comment
  -- If a board or server dont match the premade list, then everything is set to Nothing, and an error is output
Is the premade list on Rokka server ?
How is it made ?
When is it made ?
What format is it ?

2) Does Rokka lookup another premade list to find a thread which is reqested by Rokka API(user request) ?
Or , does Rokka scan the directry on demand ?

3) Is it easy to send back a subject.txt which is made from another Rokka API ?
181水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/17(火) 10:58:13.15 ID:m2FR2lgj
BTW, This system is named Rokka , ロッカー(Locker).
Loging-in ● to get archives is as opening the door of the locker to get archives using the key.
KEY is KAGI in japanese. So now we would say get a archive from Rokka using KAGI.
「鍵を使ってロッカーからログ(dat)を取り出す kagi wo tsukatte rokka kara rogu(dat) wo toridasimasu」
Log-in 「●にログインする Maru ni rogu-in suru」→「鍵を開ける Kagi wo akeru」
You won't say MARU any more, will you ?
182xerxes.maido3.net:2013/09/17(火) 12:45:12.27 ID:bTT5gpK+
>>181
That is a really neat idea. I like it very much.
183Code Monkey ★:2013/09/17(火) 14:35:52.05 ID:???
>>180
>Is the premade list on Rokka server ?
Yes.
>How is it made ?
Me and Jim-san made it manually.
>When is it made ?
It is updated everytime the boards change.
>What format is it ?
I will update github with this code. You can check it on github.
>Does Rokka lookup another premade list to find a thread which is reqested by Rokka API
No.
>does Rokka scan the directry on demand ?
Yes.
>3) Is it easy to send back a subject.txt which is made from another Rokka API ?
I dont understand this question. When will you need to "Send back a subject.txt"? What is "another" Rokka API?
>So now we would say get a archive from Rokka using KAGI.
KAGI is a cool name!
184Code Monkey ★:2013/09/17(火) 14:44:23.72 ID:???
>bbspink has no such boards easy to dat-ochi
That is true. I also have not confirmed that "dat-ochi" works correctly or not. We cannot know until rokka.2ch.net is working again.

Right now, rokka has about a thousand requests a day. This is really good! It will surely be more when the system is working with 2ch also.

Please look at github, I just updated it with the files containing the boards and server names.
185Code Monkey ★:2013/09/17(火) 14:45:44.36 ID:???
> http://www.youtube.com/watch?v=xpqpBtgNFE0
This was really funny!

Watch this too, its also funny:
http://www.youtube.com/watch?v=GE8M5QM1sf8
186水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/17(火) 16:18:04.68 ID:m2FR2lgj
>>182
I've read "That is a realy neet idea" 1st time orz.


>>183
Thanks.
I'd like to have thread-list capability for archives.

Right now , most of 2ch boards have thread-list capability for archives after 2011 autumn.
 http://<server>/<board>/kako/subject.txt   root thread list
 http://<server>/<board>/kako/<directory>/subject.txt  thread list
 <directory> is described in root thread list as thread title.
I've found it on bbspink right now.
http://pele.bbspink.com/ascii2d/kako/subject.txt
http://pele.bbspink.com/ascii2d/kako/o1377/subject.txt

I'd like to have this function for all archives.
So I asked you such questions to find esay, light, automatic updated and unified way.
It is out of function of offlaw, but it is desirable to satisfy ●, oops, Kagi users especcially users who have been leaked their personal information , including me.

>>185
How great job! I've never known. It has been viewed over 100 millions?!
187CodeNonky:2013/09/17(火) 16:37:07.12 ID:m2FR2lgj
HEADメソッド
付けるのは多分簡単(GETでレスコンテンツを返す前にやめればいいだけ)、
だけどなんに使うの?

gzip指定
raw=0.0があったらgzip返送をする、って思ってそう作っちゃったからこれで我慢してよ。
まあパラメータ名を変えてくれ、ぐらいならやってもいいかな。あーでも http://stream.bbspink.com/update.txt 書き換えるのめんどくさいな。

<OPTIONS>
もう付けちゃったから要らなきゃ使わなければ?
なんで除去しなきゃなんないんだよ?バグでもあるのか?あるなら、外すが。

バイトオフセット
何のために要るんだ。差分?<OPTIONS>でできるだろ?あぼーん?Last-Modifiedで読み直せや。
なにLFシンク?真紅は好きだがシンクはめんどいからいや。

HTTPS
鯖証明書は入手できるし来たらすぐ入れられんぜ?
ところでそんなことしてもRokka以外から(通常のカキコなど)SIDはもれちゃうと思うがそっちはどーなのかね?
なに、SIDの内容物を検討して平文転送でもセキュアなSIDに変更する?せっかくfuten.cgi無変更で運用再開してるんだ、
なんでそんなことまでしなきゃならんの?しかもbbs.cgiをあの連中が変更してくれるとは思えんな。

鯖名指定の省略か鯖板リスト
重そうな処理を鯖でやるのはやだなぁ。てかめんどい。
専ブラで検索やるからリストをよこせ?おらGitHubに載せたぞ。

# このカキコは水玉(Mizutama) ◆qHK1vdR8FRIが妄想したものであり
# 実在の人物・事象とは関係ありますん
188水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/17(火) 17:21:02.69 ID:m2FR2lgj
あきらめる(もう議論しないことにする)ためのあえての検討。
参考 >>20,27,29,30,32,42,43,45,50,51,53,55,57


SIDの改良
平文で流して、それを盗まれても、本人にしか有効にならない仕組みを取り入れる

公開鍵暗号システムか?
futen.cgiでSIDを取得したとき、従来のSIDに加え公開鍵も送られてくる。
この公開鍵を使って「SIDと送信者IPと時刻」を暗号化したものを作り、これをSIDパラメーター値として送る。
鯖側では秘密鍵(tora3と2chとbbspinkだけが知っている、この3者間での鍵配送は手渡し等3者の責任において厳重に行う)により
SIDパラメーターを復号し、SIDキーの正当性(従来と同じ)および送信者IPとの比較、送信時刻との比較(±30秒位?)により認証する。

・もっと他の、送信者がユニークになる何らかの値、それを鯖側で容易に検証できる、も加えたい
 それは何かあるだろうか。事前通信とかなしに。個人情報は不可。
・.NETはRAS暗号化クラスがあるから実装は容易だが、他の環境ではどのような難易度だろうか。

# まずこんな改良どこ(tora3,Rokka,bbs.cgi)もやってくれそうにないな
# そもそもSIDがどうなっているか教えちゃくれまい。隠すセキュリティはダメなんだけどなぁ。
# こんなHTTPSを手作りするより素直にHTTPSにした方がいろいろ早いんじゃなかろうか
# ところでHTTPSの鯖側負荷ってどのくらい?バルスにどのくらい耐えられなくなっちゃうの?twitterってHTTPS?
189名無し編集部員:2013/09/17(火) 18:42:23.17 ID:gxUs3cKY
ヒウィッヒヒーは強制httpsになったね
190水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/17(火) 19:38:02.54 ID:m2FR2lgj
https://blog.twitter.com/2011/making-twitter-more-secure-https ですね。
んなどーでもいいよーなカキコをわーるどわいどwに拡散させちゃう奴になんでセキュリティなんか…
ってアクセストークンのプロテクトが目的だからこうせざるを得ないと。
こーいう見えもしないものを保護しなきゃならんことに一般の理解を得るのは難しいんですよね。
191名無し編集部員:2013/09/17(火) 20:21:56.05 ID:UdCrchLp
http://2chplus.2ch.net/superfree/
このような板も昔ありました。
どんな板があるかはよくわからないので、板はリスト化しない方がいいんじゃないかと

2ch.netは花子=banana300の他に仔花子(cloud4.ula.cc -> banana8152 cloud6.ula.cc ->banana8130)という花子のコピーのようなサーバがあります。
花子一人にすべての退役鯖は負担が強いので仔花子から取ってください
花子収容済みの退役鯖のアドレスは全て仔花子に向けてあります。
2chplus.2ch.net -> 207.29.247.225 -> banana8152.maido3.com = cloud4.ula.cc

#cloud6落ちてるけど何やってんの。
192名無し編集部員:2013/09/17(火) 20:34:11.51 ID:PyeWyiVg
>>186
> it is desirable to ...
Why?
193Code Monkey ★:2013/09/17(火) 21:24:22.07 ID:???
>I'd like to have thread-list capability for archives.
This is a great idea. I will find a unified way to implement that.
194名無し編集部員:2013/09/17(火) 21:32:25.46 ID:1GyiFOlc
pink dat including unmasked timestamp is uploaded on "anonfile".

Mr. Code Monkey,
please ask anonfile to delete these dat.
195polluello ◆eqXv8P19ANWy :2013/09/17(火) 21:40:26.79 ID:O93DtIw/
>194

http://engawa.2ch.net/test/read.cgi/poverty/1379397958/153

Can not you disclose the IP address of such evil writing?
196polluelo ◆eqXv8P19ANWy :2013/09/17(火) 21:52:53.75 ID:O93DtIw/
To whom it may concern

Whom should I ask for the disclosure of the IP address?
197水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/17(火) 21:55:35.31 ID:m2FR2lgj
>>193
ああっ、釣れてしまった

> I dont understand this question. When will you need to "Send back a subject.txt"? What is "another" Rokka API?
って返してきたからああ、やっぱ嫌がるよねぇ
もう一押しして明確に拒否ってもらおう
と思ったら食いついてきた。


Hi CodeMonkey,
How is rokka.2ch.net going ?
There are 3 browsers (Xeno,Live2ch and unofficial Mizutama custom) using Rokka system, currenlty I know.
Some users have complain not to get 2ch dats , and they are confusing now .
The other browsers are waiting and seeing what's going on thr Rokka. Then they could not update yet.
Please kindly inform us what is going on as often as possible.
198水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/17(火) 22:02:36.00 ID:m2FR2lgj
>>194-196
ひよこさん、ここRokka開発(デバッグ)スレなので元のスレでお願いします。
199polluelo ◆eqXv8P19ANWy :2013/09/17(火) 22:20:23.51 ID:O93DtIw/
>198

レスありがとうございます。
スレ違いのご指摘はそのとおりですが、
元スレでは対応しきれない問題なので、
codemonkeyさんに直にお願いしている次第です。

誰にお願いすべきでしょうか?
200名無し編集部員:2013/09/17(火) 23:05:32.95 ID:UdCrchLp
英語よく分からん・・・。

ファイルの削除はJimさんに聞いてみる。もう誰か聞いてますけど
ttp://pele.bbspink.com/test/read.cgi/erobbs/1378224674/534

こいつの書き込みならパケモン?に聞いてください。
ttp://engawa.2ch.net/test/read.cgi/poverty/1379397958/153
201名無し編集部員:2013/09/17(火) 23:27:40.32 ID:XVrBkd8F
If-Modified-Sinceが機能すればHEADは特に必要ない気もするけど
専ブラ以外とかで何か用途があったりするのかな
202名無し編集部員:2013/09/17(火) 23:44:21.68 ID:UdCrchLp
>>188
やられちまったら●サポートに連絡でいいと思う
●の建前は過去ログの閲覧だけだし

今回のアレで●IDの計算の仕方も出ていたけど
@前の八文字と@後の8文字だからフリーメールとかで被る可能性もあった

焼かれた人のレス見てると不当な焼きだったら別のIDくれたっぽいしね。
203名無し編集部員:2013/09/18(水) 00:00:00.04 ID:5u5ATHEm
>>201
If-Modified-Sinceだけだと更新検知時のコンテンツ取得トラフィック発生がほぼ強制になる
(無理矢理ソケットを切断する事も不可能ではないが良い方法ではない)

例えば数日前に986スレまで読んでいたスレのdat落ちを検出して過去ログ取得フェイズに移行した時、
HEADが実装されていないと、例えそこがスレの終わりであっても全スレ取得の転送量が発生してしまう

バイトオフセット差分取得が実装されない現状では特にそうなる可能性がある
204Code Monkey ★:2013/09/18(水) 00:31:17.79 ID:???
>>194-196
I have asked Jim-san to request anonfile remove the files.

>>197
I am still waiting for Jim-san to enable rokka.2ch.net.
205xerxes.maido3.net:2013/09/18(水) 00:36:41.02 ID:1HnjYrEu
>>204
Some hardware replacement needs to be done for banana3000.
This is the place to start for deletion request on 2ch.
http://qb5.2ch.net/saku2ch/
I will take care of removing anonfile from Pink Channel myself.
206polluelo ◆eqXv8P19ANWy :2013/09/18(水) 00:54:56.84 ID:bLzP5Z3n
>204

Thank you ,Code Monkey.
207Code Monkey ★:2013/09/18(水) 01:11:51.69 ID:???
>http://pele.bbspink.com/ascii2d/kako/subject.txt
>http://pele.bbspink.com/ascii2d/kako/o1377/subject.txt

How do you want this to be setup?
Are you talking about adding the same subject.txt files to index the banana3000 and banana3001 servers also?
Should these files be reachable with Rokka?
208水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 01:23:28.04 ID:QbW2ug5l
Hi, Codemonkey,
We should exam dat-ochi functionality 1st, but currently it too hard to exam since
rokka.2ch.net is not working
rokka.bbspink.com is working well but bbspink.com doesn't have easy to dat-ochi boards.

To avoid this circumstance, could you make a board only to use examing dat-ochi on your bbspink ?
The board can keep only 3 theads, so dat-ochi can occur easily.
It would be available until the end of this month, many browser developer could exam dat-ochi.
If it's not possible , please advice me.

# watching Anime GOLGO13 http://www.tv-tokyo.co.jp/anime/golgo/  http://en.wikipedia.org/wiki/Golgo_13
209vip40011.maido3.net@Apparently admin ★:2013/09/18(水) 02:07:14.59 ID:???
>>208
Dear Mizutama-san,
I am the one that actually makes the boards. Unfortunately I am not
familiar on how to set them to make a dat-ochi board.
Is this something that is set in the local rules?
I can create a board today for this testing, or if it is only a local
rule setting, we could use the meow board which is already a test board.
210水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 02:21:42.62 ID:QbW2ug5l
>>209
I'm sorry I'm not also familiar.
Maybe SETTING.TXT should be set up appropriate values.
I'll ask 2channelers how it should be.

>ALL
ということでbbspinkにdat落ちをすぐ再現できる板を用意してもらえたようなんですが、
どうやったらそいつが実現できるかってたぶんJimさん?が訊いてきてます。
SETTING.TXTを用意すればいいんですよね?
3スレくらいしか保持しなくて(どんどんスレ立てすればdat-ochiにすぐなるから実験が容易)
どんどんスレ立てられて(TATESUGI値かなにかの設定?)
あとなんか要ります?後から設定変更で修正できますよね?
って皆寝ちゃってるよね(´;ω;`)

# watching Anime GIFUU DOUDOU Kanetsugu to Keiji  http://gifuu.jp/
211水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 02:28:15.49 ID:QbW2ug5l
>>209
> I can create a board today for this testing, or if it is only a local
> rule setting, we could use the meow board which is already a test board.
Where is meow ?
212水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 02:45:09.51 ID:QbW2ug5l
>>209
I got it! http://kilauea.bbspink.com/meow/

We should make many threads and make them dat-ochi so quick,
therefore this board meow should not be used out examination since existing threads will be gone.

The new board of SETTING.TXT may be
BBS_THREAD_NUMBER=3  board can keep only 3 threads
BBS_THREAD_TATESUGI=0  everyone can make a thread any time continously  is value '0' avairable ?

If BBS_THREAD_TATESUGI can not be set '0', it means I can't create a thread after value of BBS_THREAD_TATESUGI persons create threads.
That is a problem. I want to create thread continuously to make dat-ochi threads. There is the dat-ochi thread during 15minutes, then it is moved to archives.
213水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 02:50:17.54 ID:QbW2ug5l
>>207
> >http://pele.bbspink.com/ascii2d/kako/subject.txt
> >http://pele.bbspink.com/ascii2d/kako/o1377/subject.txt
>
> How do you want this to be setup?
> Are you talking about adding the same subject.txt files to index the banana3000 and banana3001 servers also?
> Should these files be reachable with Rokka?

Almost yes.
But only this function can be avairable for KAGI users. Rooka catalog.
Currenty it can be accessed everyone. It can be left.
And Kagi users can be get a subject.txt from all of archives, using additional Rokka API like
 http://rokka.<domain>/<server>/<board>/<period>/subject.txt?SID=xxxxxxxxxxx
 <period> is upper 4 digits of thread key , or could be year-month
This function could be a kind of scaning process at current dat request on Rokka.

Also, if possible, server-board mapping list can be gotton from Rokka with XML or something , using additional Rokka API like
 http://rokka.<domain>/serverlist.xml?SID=xxxxxxxxxxx
Eventhough we can see your server/board list in Haskell code on your GitHub,
it so hard to read Haskell code and make relationship between server and board.
The XML can show this structure flexible and standard format, every developers can use server-board list easily.
The XML could only be updated at server changed by manually, but it's better to be built automatically.
 <?xml version="1.0" encoding="UTF-8"?>
 <archiveinfo>
  <servers>
   <server name="[name of the server]">
    <board name="[name of the board]" />
   </server>
  </servers>
  <lastupdated>ISO 8601 DateTime string</lastupdated>
 </archiveinfo>
Or, any other formats can be considered.
214vip40011.maido3.net@Apparently admin ★:2013/09/18(水) 02:52:11.85 ID:???
215vip40011.maido3.net@Apparently admin ★:2013/09/18(水) 02:54:31.13 ID:???
>>212
I will change these settings now.
216水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 02:55:42.45 ID:QbW2ug5l
スレ立てなんてしないからちょっと実験。にゃあ板でれんちゃんできるかテスト。
「忍法帖を作成します」工エエェェ(´д`)ェェエエ工
なんで?bbspinkと別にしたっけっかなぁ?
…「修行が足りません 65sec」
うそーん
217水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 02:59:15.12 ID:QbW2ug5l
>>214
> >>211
> http://kilauea.bbspink.com/meow/
> Meow
Thanx. I'm trying to create a thread now but Nimpo-cho disturb me (T_T)

And, may I have your name ? How can I call you?
You can call me Mizutama or Mztm.
218vip40011.maido3.net@Apparently admin ★:2013/09/18(水) 03:01:41.09 ID:???
Setttings on meow are now changed. >>212
Please let me know when you are finished with testing and I will change this
back.
219vip40011.maido3.net@Apparently admin ★:2013/09/18(水) 03:07:34.49 ID:???
>>217
My name is Jim. 初めまして、みずたまーさん。
220水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 03:09:44.49 ID:QbW2ug5l
>>218
> Setttings on meow are now changed. >>212
> Please let me know when you are finished with testing and I will change this
> back.
Oh, it's terrible.
All threads will be gone ewhen someone create threads.
Please resume SETTING.TXT.
And please make another board with
BBS_THREAD_NUMBER=3  board can keep only 3 threads
BBS_THREAD_TATESUGI=0  everyone can make a thread any time continously  is value '0' avairable ?
BBS_NINJA=nashi        avoid ninpo-cho distrb me
timecount=10
timeclose=8
221vip40011.maido3.net@Apparently admin ★:2013/09/18(水) 03:41:36.82 ID:???
>>220
I have a meeting to attend, when the meeting concludes. I will make
the new testing board.
I changed number to 10
and tatesugi to 32 on meow. It is only an expirimental board for testing
so hopefully nobody will be angry.
222名無し編集部員:2013/09/18(水) 06:27:52.87 ID:FCnIZyxq
>>204-205
Thank you
223名無し編集部員:2013/09/18(水) 09:23:01.15 ID:8coZeSox
>>216
ドメイン別でファイル管理→1つのファイルですべてを管理と変更した時に
2chだけ変換して移してBBSPINKやまちBBSのデータを合成してなかったんじゃ
224名無し編集部員:2013/09/18(水) 09:26:33.65 ID:8coZeSox
http://kilauea.bbspink.com/test/read.cgi/meow/1366299717/238
> 238 名前:名前はまだにゃい(WiMAX) [sage] 2013/09/18(水) 04:22:50.55 ID:PKUlAekR
> >>236
> BBS_THREAD_NUMBER=index.htmlにレス内容を表示する上位スレッドの数
>
> Live thread の数では無いよ
225vip40011.maido3.net@Apparently admin ★:2013/09/18(水) 11:07:44.40 ID:???
>>220
3執着@BBSPINK掲示板
http://kilauea.bbspink.com/3shuchaku/
226名無し編集部員:2013/09/18(水) 15:13:52.70 ID:4yFRg9Cx
くこかああああああああああああああああああああああああああヾ(*´∀`*)ノキャッキャ
227水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 15:41:08.24 ID:QbW2ug5l
またなのさ。

>>219
よろしくお願いいたします。
Oh, I saw your cap 1st time.
And, I like american style than japanese style so please call me just Mizutama, abbreviated Mztm.


How many threads the board can keep is not set by BBS_THREAD_NUMBER in SETTING.TXT (http://kilauea.bbspink.com/test/read.cgi/meow/1366299717/238 informed ne).
The number may be set on somewhere in the server.



>>220 のあと連投規制(またゴンタクレ?)に引っかかった。
え〜ここそういう規制ないんじゃなかったのかよう(´Д⊂ヽ
多分今(4+4:8)。

I've post >>220 , then I got same problem as on previous thread http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/109,111 .
I thought there is no Ninpo-cho,Ninja, limitation of continuous posting, black list, etc...


timecount=10 / timeclose=8
むむむむむーーー。
I have to stop posting around 10 hours.


Limitation of continuous posting

every servers of 2ch and bbspink, since november 2011.

Setting: parameter in SETTING.TXT
timecount : number of posting investigated , also this value is used penalty hours
timeclose : number of posting you can post within timecount

exsample:
timecount=16 means there are 16 boxes.
□□□□□□□□□□□□□□□□

timeclose=8 means you can mark boxes as being post up to 8
□□□□□□□□□□□□□□□■ ← 1st post, mark 1
□□□□□□□□□□□□□□■■ ← 2nd
□□□□□□□□□□□□□■■■ ← 3rd
□□□□□□□□□□□□■■■□ ← someone post
□□□□□□□□□□□■■■□■ ← 4th post

□□□□□□□■■■□■■■■■ ← 8th post , if you try to post at this time, you will record to black list and increment record count automatically

■■■□■■■■■□□□□□□□ ← after 7 peoples post
■■□■■■■■□□□□□□□□ ← another post, makes you to get a box to post


# このあと8連投します
# I'll try posting 8 time continously. If it is nnot completed, I'll be in HELL.
228水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 15:43:06.84 ID:QbW2ug5l
>>223
> >>216
> ドメイン別でファイル管理→1つのファイルですべてを管理と変更した時に
> 2chだけ変換して移してBBSPINKやまちBBSのデータを合成してなかったんじゃ
一度もカキコした事がありませんでした。
229水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 15:45:00.83 ID:QbW2ug5l
>>225
Thanx.
230水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 15:47:15.91 ID:QbW2ug5l
しかし不思議なのは引っかかった時7+0:8のはずなんだけど数え方違うのかしら。
231水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 15:49:50.97 ID:QbW2ug5l
さて引っかかった後エラーダイアログをこのスレで3回、
Let's talk with Jim-san. Part20 http://pele.bbspink.com/test/read.cgi/erobbs/1378224674/ で1回
だからあの時点で(8+4:8)になってしまったはず。
232水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 15:52:43.27 ID:QbW2ug5l
で12時間カキコを止めたからtimecount=10以上だし >>227 で(0+0:8)に戻った…のか?
233名無し編集部員:2013/09/18(水) 15:52:58.74 ID:l5ISazLB
一応支援
234水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 15:54:55.02 ID:QbW2ug5l
ERROR:連続投稿ですね!! 0+6回 http://qb5.2ch.net/test/read.cgi/operate/1379352364/
> ・ブラックリストが+0〜+1の時に連投エラーを出すとどんどん数字が増える(timeclose値より上までも)
> ・一度+2以上になってから一旦書き込めるようになるまで待った後は再度連投エラーを出しても数字は増えない
この通りだとするとこのレスで(6+4:8)ってありえない気が。
235 忍法帖【Lv=40,xxxPT】(1+0:8) :2013/09/18(水) 15:55:20.59 ID:8coZeSox
>>228
ふつうにソッチだったか〜
236水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 15:55:31.48 ID:QbW2ug5l
あ、一個戻ってしまった
237Code Monkey ★:2013/09/18(水) 16:13:12.13 ID:???
>>227
Dont go to HELL. Ill help and post some too.

I am currently writing a new database system for KAGI users. After I finish the database system, then I will add the features we have discussed to Rokka.

There is a new board for testing dat-ochi on bbspink. Please have a look: http://kilauea.bbspink.com/3shuchaku
238Code Monkey ★:2013/09/18(水) 16:16:07.24 ID:???
If you want to chat on IRC, I am in the #2ch channel on irc.freenode.net
239水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 16:32:12.35 ID:QbW2ug5l
>>237
> Dont go to HELL. Ill help and post some too.
(TдT)

> I am currently writing a new database system for KAGI users. After I finish the database system, then I will add the features we have discussed to Rokka.
Oh great!

> There is a new board for testing dat-ochi on bbspink. Please have a look: http://kilauea.bbspink.com/3shuchaku
I've checked and found some inconvenience
 threads can be kept over 3. Please reduce it to 3 , modifying somewhere in the server
 TATESUGI is now 1. It means I can't create another thread after someone create a thread
 We need to ability to create threads continously. I don't know how it could be

>>238
I've never used IRC.
I have to learn how I use.
240Code Monkey ★:2013/09/18(水) 16:36:53.14 ID:???
>>239
Please look at this:
http://kilauea.bbspink.com/3shuchaku/SETTING.TXT

How should I change it to work correctly?
241名無し編集部員:2013/09/18(水) 16:39:49.22 ID:Ol457EZa
ttp://kilauea.bbspink.com/3shuchaku/html/
/borad/html/
が無いと、ブラウザで見たとき表示がおかしくなっちまう。

f15/22のdat落ちの設定変えればいいのに。
今のまんまでスレ立てでdat落ちさせるなんて750以上立てなきゃダメだぞ、きつすぎる。
242名無し編集部員:2013/09/18(水) 16:42:15.25 ID:8coZeSox
あとは
スレッドストップのテストをおねがいしま〜す
とお願いして
意図的にdatファイルををpoolに落とすだけなのかな?
(乱立だと圧縮タイミングが読みづらそうだし1000埋めもちょっと…)
243名無し編集部員:2013/09/18(水) 16:45:07.80 ID:Ol457EZa
poolに落としてもf22が10分おきにoysterに移動させるからタイミングが大事だな
244水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 16:56:32.71 ID:QbW2ug5l
チャットこえ〜
速すぎてついていけない
こっちに書き込んでる暇がない

16:47 (CipherWraith) hi
16:48 (Mizutama) Hi, I'm invited here by Code Monkey
16:48 (CipherWraith) i am code monkey
16:48 (Mizutama) Oh
16:48 (CipherWraith) this is my github: http://github.com/cipherwraith
16:48 (CipherWraith) :)
16:48 (CipherWraith) maybe more people will join this room later
16:48 (Mizutama) oops
16:49 (CipherWraith) I do not read bbspink or 2ch very often
16:49 (Mizutama) I can not post so quick
16:49 (CipherWraith) but I am always on IRC
16:49 (Mizutama) OK
16:49 (Mizutama) If I have trouble, I'll post here
16:50 (CipherWraith) post on bbspink also. then we can have a record of troubles
16:50 (CipherWraith) but i can help quickly if you come to IRC
16:50 (CipherWraith) I cannot read Japanese very well. So BBSPINK and 2CH are not very interesting for me.
16:51 (Mizutama) absolutly true but I might get blocking over posting limit
16:51 (CipherWraith) yes
16:51 (CipherWraith) right now rokka.2ch.net has some problems with UNEI
16:51 (CipherWraith) UNEI asked to see the code for rokka.
16:51 (CipherWraith) then they saw how rokka works, and found a way to block it on 2ch
16:52 (CipherWraith) so jim-san is fixing rokka.2ch.net, but i dont know how long it will take
16:52 (CipherWraith) maybe it will be okay tomorrow
16:53 (Mizutama) I'll copy this chat log and paste our thread with translation

16:51以降
16:51 (CipherWraith) 運営がRokkaのコードを見せろって言ったさ
16:51 (CipherWraith) で連中Rokkaをブロックする方法を見つけたさ
16:52 (CipherWraith) Jimさんがrokka.2ch.netを修正中だけど、どのくらい掛かるかわかんない
16:52 (CipherWraith) 多分明日じゃね
245水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 17:08:49.02 ID:QbW2ug5l
>>241 says
/board/html/ required on http://kilauea.bbspink.com/3shuchaku/html/
I don't think page is broken on html browser because this board is only for us to debug Rokka

he suggest us you'd bwetter to change dat-ochi setting in f15/f22
current setting makes us need to create over 750 threads

>>241
詳しくお教え願いますか


>>242 says
please exam thread stop
I don't understand what he means

>>242
今何をやろうと目論んでいるかというと
スレがsubject.txtに載らなくなったがまだ過去ログ化されていないスレ、をdat落ちと呼んでいますが(このスレでは)
こいつの取得を先週のRokkaで試した時失敗したので、継続実験をしようとしたらrokka.2ch.netが壊れて
実験できなくなったのです。2ちゃんは実況等dat落ちの速い板がたくさんあるので実験しやすかったのですが
Rokkaが正しく動いてCodemonkey氏が自由にできるbbspinkには実況とかがないのでdat落ちを実験しにくいのです。
そこでスレ保持数が少なくてれんちゃんでスレ立てできる板を用意してもらって意図的にdat落ちを作り出し
Rokkaをデバッグしよう、と言う事なのです
ですが、私はもちろんCodemonkey氏もいまひとつ板の使用に明るくないため現在のような状況です。
実験目的を適切にするための具体的なアドバイスを求めます>ALL
246名無し編集部員:2013/09/18(水) 17:16:25.46 ID:Ol457EZa
board/html/はRokka関係ないです。すみません。
board/index.htmlを作るときに必要なだけです。

過去ログ化ってoysterに入って
ttp://pele.bbspink.com/erobbs/kako/
にスレが乗ったら過去ログ化ってことかな・・・?
247名無し編集部員:2013/09/18(水) 17:17:41.93 ID:8coZeSox
スレッド上限はもう下げ終わってるんでしたっけ
それならスレストしてから1日後に一覧から落ちるのを待つ
なんてまどろっこしい手段は必要ないのか
248名無し編集部員:2013/09/18(水) 17:20:21.35 ID:8coZeSox
>>246
過去ログ倉庫は他板と同じルールで↓じゃないの?
ttp://kilauea.bbspink.com/3shuchaku/kako/
249水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 17:24:33.94 ID:QbW2ug5l
Could you change local rule , I mean the descrption text displayed on http://kilauea.bbspink.com/3shuchaku/

Current
3執着@BBSPINK掲示板
■▼
18歳未満は立入禁止です。

・ここはすごいテスト板です
・「転んでも泣かない」というか「転んでもただでは起きない」を推奨。


Desired
3執着@BBSPINK掲示板
■▼
18歳未満は立入禁止です。

・ここはRokkaのdat落ちをデバッグするための板です
・意図的なdat落ちを狙っていますのでスレを乱立させてくださるとありがたいです
・詳しくは Rokka System http://pele.bbspink.com/test/read.cgi/erobbs/1379086553/
・事件が終わり次第この板はなくなるでしょう
・「転んでも泣かない」というか「転んでもただでは起きない」を推奨。
250名無し編集部員:2013/09/18(水) 17:25:02.72 ID:Ol457EZa
>>248
この板からとっちゃった、そのとおりです、すみません。
251水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 17:45:18.39 ID:QbW2ug5l
>>247
> スレッド上限はもう下げ終わってるんでしたっけ
> それならスレストしてから1日後に一覧から落ちるのを待つ
> なんてまどろっこしい手段は必要ないのか
この実験案を言い出した理由は上(前スレかも)でも書いたように2ちゃん実況板でROMってて
スレをリロったらdat落ちだったのでRokkaへ取りに行ってみたらRokkaが応答しなかったことがきっかけです。
この状態から20分くらい後にRokkaへ取りに行ったらちゃんと取れたのでどうなってんの?とC氏に聞いたら
Rokkaは過去ログからしか今は取ってないんだ。じゃあdat落ちを取れるように改造するね、といわれて
できたからさあデバッグ、の矢先にrokka.2ch.netのdeny事件。
あれからもう3日も4日も経ってまだこんな状態なのでとりあえずデバッグだけ済ませちゃおうと提案して板を作ってもらったわけです。
252Code Monkey ★:2013/09/18(水) 17:46:22.66 ID:???
How should I edit settings.txt? I cannot edit f22.cgi.
253Code Monkey ★:2013/09/18(水) 17:54:49.54 ID:???
>>249
I dont think its good to change this. This board is not just for "Rokka System Testing". It can be a real board.
254水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 18:09:29.47 ID:QbW2ug5l
ただいまチャットで絶賛修理中です
もう少し(6時半くらい)したらbbsplinkがOKになるはずです
2ちゃんはJimさんが運営とネゴってるらしいのでいつにな
あだれかきた
うわなにするやめくぁwせdrftgyふじこlp;
255水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 18:10:06.89 ID:QbW2ug5l
>>253
OK
256名無し編集部員:2013/09/18(水) 19:24:09.33 ID:oCYkzVbv
こっち?スレふたつもあったぞ
257名無し編集部員:2013/09/18(水) 19:44:27.74 ID:8coZeSox
圧縮で落ちたのはは19:15より前?
お試しSIDで読めたけど19:30に移動が終わってるなら実験に参加できてないや

rokka.bbspink.com/kilauea/3shuchaku/1379467390/?raw=0.0&sid=
Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r
258水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 19:47:39.21 ID:QbW2ug5l
たったいま2つバグを見つけて修正中
259名無し編集部員:2013/09/18(水) 19:47:58.78 ID:Ol457EZa
31分に落としたけど、40分でoysterに移動済み
260名無し編集部員:2013/09/18(水) 20:01:43.38 ID:Ol457EZa
3執着
http://kilauea.bbspink.com/3shuchaku/
は10超えると5に圧縮します。
261名無し編集部員:2013/09/18(水) 20:05:09.26 ID:sS/oQ1gb
以前はMonazilla/1.00だったけど、今度からMonazilla/2.00を名乗るのは決定事項なの?
262名無し編集部員:2013/09/18(水) 20:08:44.46 ID:8coZeSox
>>260という事は
いま修正中のバグが直るまでスレ立ては控えた方がいいのかな
263名無し編集部員:2013/09/18(水) 20:19:13.45 ID:Ol457EZa
ですね
264水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 20:22:50.08 ID:QbW2ug5l
>>261
> 以前はMonazilla/1.00だったけど、今度からMonazilla/2.00を名乗るのは決定事項なの?
RokkaにはSIDをそのまま送ってるだけなのでここがどういう経緯で2.00になったかはまだ明らかじゃありません

お、バグ直したと
265水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 20:45:10.73 ID:QbW2ug5l
まだだった

これはC氏なのか?Jimさんか?

>Codemonkey and Jim
You've already changed SID.
It is now Monazilla/2.0.
Previous SID is Monazilla/1.0.
Did you changed definition(?) of SID Monazilla/1.0 to 2.0 ?

I think Rokka doesn't care but bbs.cgi or somewhere should be care
so browsers should consider it.... Am I correct?
266水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 21:07:36.76 ID:QbW2ug5l
一応ご報告。
bbspinkのdat落ち及び過去ログしたスレは正常に取得できるようになりました。
スレ立てご協力ありがとうございました。

一方2ちゃんねるに対するRokkaアクセスが現在ある事情によりお察しください状態なので
しばらくお待ちください。

対応専ブラ(含む水玉版)等でのアクセスをご確認いただき、動作・取得したスレの具合等
問題ありましたらこちら(このスレ)へご連絡いただけますと幸いです。
267名無し編集部員:2013/09/18(水) 21:28:49.78 ID:kA15O+yJ
>>266
お疲れさまです
268Code Monkey ★:2013/09/18(水) 21:30:46.48 ID:???
>>265
bbs.cgi will be modified to use the new Monazilla/2.0.
269水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 21:34:54.55 ID:QbW2ug5l
>>268
> >>265
> bbs.cgi will be modified to use the new Monazilla/2.0.
So some browsers should be fixed to send Monazilla/2.0 if they send static string Monazilla/1.0, shouldn't ?


bbs.cgiはMonazilla/2.0に変更予定です。
ので1.0を固定で送ってしまう専ブラは修正が必要になりそうです。
270水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/18(水) 21:39:23.01 ID:QbW2ug5l
>>268
Is it required also User-Agent in post request ?
271名無し編集部員:2013/09/19(木) 03:28:23.38 ID:9i8uLKxP
ステータス行他の変化を確認

bbspink.com → 'success - oyster' (dat正常取得)
2ch.net → 'success - pool' (HTML「このスレッドは過去ログ倉庫に〜」)

LastModifiedは相変わらず来てないけどこっちはまだ対応完了してないんだっけ
272水玉(Mizutama) ◆qHK1vdR8FRIm :2013/09/19(木) 04:06:00.76 ID:MMGTgPcp
>>271
2ちゃんはJimさんのネゴしだい、一応動いて いない ことになっています
Last-Modified,Content-Typeは多分忘れてそうなのであおっておかないと
unified subject.txt& servers/boards databaseで熱中しちゃいそう >>237
かくいう私も忘れていました。昨日チャットしてる間にツッコミ入れておけばよかった。
また今日も(明日も)チャットの日だろうか。なんか新しい何かに目覚めそうでこわひ。。。


Hi Codemonkey,
Yesterday I was very fun to play with you. That is my first experience of chatting.
Well , how are you going to Last-Modified & Content-Type ? >>75
If it is not started yet , please make it 1st before you play >>237 .

Regarding >>268-270 , You mean Monazilla in SID shall be changed , don't you?
I guss Monazilla which is the value of User-Agent in HTTP request header sent by browser on posting
is not clear to need to be changed.
If bbs.cgi doesn't check whether the version value is 1.0 , browsers are not required to change posting program.
>>Codemonkey
The status line which is line 1 of dat from Rokka ,
 success - pool
 success - oyster
 Error XXXXX
Won't you change these strings , will you ?

なんか大文字小文字ハイフンありなしとちょっと取って付け状態だが現状見ながら作っちゃってる専ブラもあるでしょうから固定しちゃいましょう。

# 忍法帖がリセット喰ってる!40まであったのにー
ひどいな、いままで楽々投稿できてた長文がカキコできない(;_;)

しかしrokka.2ch.net、poolから返してくるのがdat形式に巧妙に偽装した過去ログ倉庫入りHTMLなんで
専ブラだとdat形式を守られているからちゃんと表示してしまうところがいやらしい。

# 4+0:8 か?
名無しさん@お腹いっぱい。<><>2011/01/02(日) ***<> Firefox の*** <>Pale Moon Part1
1001, 197395 (総レス数, サイズ)<><>1308661068000000 (最終更新)<><div style="color:navy;font-size:smaller;">|<br />| 中略<br />|</div><>
1001<><>Over 1000 Thread<> このスレッドは1000を超えました。 <br> もう書けないので、新しいスレッドを立ててくださいです。。。 <>
276 忍法帖【Lv=3,xxxP】(1+0:8) :2013/09/19(木) 11:22:49.18 ID:LibQ7KqC
依頼があったので少し駄文

もし可能でしたらにゃあ板の名前欄を2ちゃんねるのニュース速報のように猫の名前ランダムにして下さい
>>276
ご支援ありがとうございます。

>>Codemonkey
Now Ninpocho has come back.It makes me not allow posting so long text and deny link because of the level of Ninpocho.
The level of Ninpocho can increment only 1 level every 23hours.
And if I get error by Ninpocho (long text or link), continuous counter is incremented even post has not been succeeded.
How do I do ?!

そっかーbbspinkは忍法帖が別なのね、で昨日スレ立てあたりで忍法帖が復活して、カキコした事がなかったからまっさらからスタートだったと。
でまだ長いって怒られて、でもこの怒られんのも1投稿にカウントされちゃって、
でリンクは修行中はダメとかまた怒られて、削って、削り残しがあったからまた怒られて、で書こうとしたらゴンタクレってる。
デバッグにならんよ。
依頼があったので連投規制緩和のためのレス
この時間は人がいないから連投するには10/8でもきついんですかね
これで少しはレスできますかね
ありがとうございます。カウンタ使い切るまでしていただいて申し訳ないです。Codemonkey氏が来るまで沈黙します。

>>275 続き、ホントはdatもう一行分あるのだけど忍法帖と連投規制のダブルコンボで書き込めないから生dat見てください
これって最近作った(cgiを)HTMLモドキですね。なぜなら<br>じゃなくて<br />になっているから。
cgiがdatに書き込むと<br>ってなってていつの時代のHTMLなんだよっていつも思ってたんですけど
このdat(Rokkaいぢめdat)だけはXHTMLを意識した記述になってる。
んなの作ってないで他にやることあるんじゃないかしらん
282名無し編集部員:2013/09/19(木) 12:40:40.14 ID:KP7c2rVR
本来はContent-Type: text/htmlか302で識別出来るけどまあ過渡期だから…
と思いきやそうじゃないんですよね
まあ政治の話に現場の人間が口を挟めないのはこの業界に限らずよくある話なので待つしかねーです

支援を兼ねてレスしてみる
283名無し編集部員:2013/09/19(木) 13:00:58.14 ID:hthSR/rC
>>273
http://qb5.2ch.net/test/read.cgi/operate/1366640919/119
> Let's define and declare usage of 1st line of archieved dat;
> 1st line indicates processed status of the server.
http://qb5.2ch.net/test/read.cgi/operate/1366640919/120
> Okay!
> If there are any more suggestions, please tell me. I can fix it immediately.

I think it is better that the Rokka returns dat (or gzipped dat) itself,
without status code at the 1st line, when the process has successfuly done.
Because clients have to skip the 1st line for every dat, to get original dat.

Suppose that clients want to get an old dat, and save it in gzipped format,
they have to gzdecode the received content body, skip the 1st line,
and then gzencode the content from the 2nd to last line. It is incovenient.

http://qb5.2ch.net/test/read.cgi/operate/1366640919/115
> Did Maru return error or success code in 1st line? It can't know now, either.
As far as I remember and refering my code,
Maru did not return success code at the 1st line, but did return error code.
一部の方に非常に分かりやすい現状
rokka.bbspink.com プリズムラーイブ! にゃはっ エスニックスプラーッシュ!
rokka.2ch.net プリズムラーイブ!プリズムラーイブ!!
285名無し編集部員:2013/09/19(木) 19:14:44.91 ID:bTLv+Uzf
やめて差し上げろw
286 忍法帖【Lv=2,xxxP】(1+0:8) :2013/09/19(木) 23:07:34.78 ID:kY3bZSIr
ROKKAまだなの?
いつになったら始まるの?
287名無し編集部員:2013/09/19(木) 23:31:20.10 ID:Lj9zGGYh
rokkaでは取得したコンテンツの1行目は
success - pool
などで、その後にdatの中身が記載されてるようですが、
以前の●での取得は2行目にもなにか似たような記載ってありましたか?
専ブラで取得すると>>1がずれてた(なくなる)ので…
288名無し編集部員:2013/09/19(木) 23:40:50.99 ID:9i8uLKxP
Rokka導入前のHTTPレスポンスの話をしてるならこの辺を

ttp://toro.2ch.net/test/read.cgi/sakhalin/1378893022/79
ttp://toro.2ch.net/test/read.cgi/sakhalin/1378893022/87

リクエスト書式だけでなくステータス行も基本的に旧仕様との互換性はないと思っていい
289名無し編集部員:2013/09/19(木) 23:47:42.63 ID:wKLC8FB8
以前も2行目からdatの中身が記載されてた
1行目は↓みたいな感じ
+OK 183133/1024K Location:temp/

http://www8.atwiki.jp/doom2k/pages/123.html#id_98c99169

http://cdn8.atwikiimg.com/doom2k?cmd=upload&act=open&pageid=123&file=1022146762.zip
辺りをダウンロードして見るのが手っ取り早い
290名無し編集部員:2013/09/20(金) 01:47:56.87 ID:1e6hpg5p
なんかHTTPのRequest-Lineを送信した時点でサーバが応答してくるんだけど
そこに続けてヘッダーを送ると応答の途中で接続が切断されてしまう
このせいで一部のHTTPライブラリでrokkaにアクセスできない

本来はヘッダーの終わりを示す空行まで読んでから応答するべきだと思う
>>290
めんまああああああああをして目が腫れぼったかったのが収まってきたので実験す。
Telnetでちょちょいと見ればいいかな。
…ってないじゃん。え〜とインスコの仕方ググって、コマンドプロンプトで起動。うわ使いにく。
カーソルどこいっちゃんたんだよー。あ、画面がクリアされた。もー。
なんかないの?GUIなコンソール…TeraTerm?インスコ。なんだかな。MS Telnetでいいや。

telnet
> set localecho
> o rokka.bbspink.com 80

えとえとGET …ああっ接続がキレた。仕方ない、コピペする行をメモ帳に作っといて高速コピペだ。
> o rokka.bbspink.com 80
GET /kilauea/3shuchaku/1379468188/?sid=Monazilla〜 HTTP/1.1
リターンキーを押すとおお、応答が返ってきた。って >>290によればもう1行空行を送ってからじゃないとダメなのだからまずいねぇ。
RFCさが、そのまえに掲示板サーバーで試してみるか。

> o kilauea.bbspink.com 80
GET /3shuchaku/1379468188/ HTTP/1.1
リターン
まだ何もおきない
もっかいリターン
404htmlが返ってきた。
こういう動作じゃないといけない、ってことだよね。

http://www.ietf.org/rfc/rfc2616.txt
> 5 Request
>
> A request message from a client to a server includes, within the
> first line of that message, the method to be applied to the resource,
> the identifier of the resource, and the protocol version in use.
>
> Request = Request-Line ; Section 5.1
> *(( general-header ; Section 4.5
> | request-header ; Section 5.3
> | entity-header ) CRLF) ; Section 7.1
> CRLF
> [ message-body ] ; Section 4.3
>
> 5.1 Request-Line
>
> The Request-Line begins with a method token, followed by the
> Request-URI and the protocol version, and ending with CRLF. The
> elements are separated by SP characters. No CR or LF is allowed
> except in the final CRLF sequence.
>
> Request-Line = Method SP Request-URI SP HTTP-Version CRLF

ふむ。いけませんね。
>>Codemonkey
I got a problem report >>290 .
>>290 says
When the client send the request-line , Rokka respond immediately before the client has not send followings yes.
Using some http libraries , client can not communicate with Rokka.

It seems Rokka works as HTTP/0.9 even request is HTTP/1.0(1.1).
You have to check HTTP-Version and wait final CRLF if HTTP-Versin is specified on the request.

I think this is the reason why I got response delay trouble which I told you during chatting.
Mizutama custom retries when connection has closed even request has not completed yet.
うーむAccept-Encoding:gzipがあったらとか言う以前の問題でしたねー
294名無し編集部員:2013/09/20(金) 05:33:11.68 ID:8SBgyDZq
支援
>>292 correction.

> You have to check HTTP-Version and wait final CRLF if HTTP-Versin is specified on the request.

You have to check HTTP-Version and wait <empty line> if HTTP-Versin is specified on the request.

  Request       = Request-Line              ; Section 5.1
                  *(( general-header        ; Section 4.5
                   | request-header        ; Section 5.3
                   | entity-header ) CRLF)   ; Section 7.1
                  CRLF                           <== <empty line>
                  [ message-body ]         ; Section 4.3
296名無し編集部員:2013/09/20(金) 05:35:41.76 ID:8SBgyDZq
支援
297名無し編集部員:2013/09/20(金) 05:37:11.70 ID:inVV0/I/
支援
ご支援ありがとうございます。
今日はもう寝ることにして、明日またレスが付いてたら活動再開することにします。

# と、いちいち書いちゃうから貴重なレスカウントを減らしちゃうんだよな、頭悪いな>水玉
# でも自分のカキコで終わらないと気がすまない、電話を自分から切れないタイプの人
299名無し編集部員:2013/09/20(金) 12:18:15.27 ID:mJJcUTxr
>>288,289
ありがとうございました。
過去ログの>>1が消える理由がわかりました
こないな。リクエスト応答の件はちょっとやばいんだけど。
そういえばC氏どころかJimさんも昨日からきてないな。
毎日Let's talk with Jum-sanの両スレにおはようとおやすみの挨拶してたのに
昨日・今日レスを見ないな。
来日してるとかFBIに捕まってるとか妄想がひろがりんぐ。
301Code Monkey ★:2013/09/20(金) 19:41:12.29 ID:???
Hi!

I have been very busy yesterday and today.

I am currently working on a new module to better manage headers. It should be finished today or tomorrow. Then Rokka will be html/1.0 compliant.

>Well , how are you going to Last-Modified & Content-Type
Yes that is being added in the new header module that I am working on now.

>> 269
I will make bbs.cgi work for both Monazilla/1.0 and Monazilla/2.0. Dont worry about that. I have not yet had time to work on bbs.cgi.

>>270
User agent is not required right now. It is nice if you put your browser's identification in the UA, then I can count how many times your browser has accessed Rokka.

>> 273
> Won't you change these strings , will you ?
Should I change these strings?

>> 277
I dont know what Ninpocho is.

> clients have to skip the 1st line for every dat, to get original dat.
The old offlaw.cgi put a status code in the first line.

> Maru did not return success code at the 1st line, but did return error code.
Wrong. The old Maru's offlaw.cgi returns a success code on the first line.

> You have to check HTTP-Version and wait final CRLF if HTTP-Versin
This will be installed in the next version of Rokka.

> Mizutama custom retries when connection has closed even request has not completed yet.
Thanks. I noticed that on the server also and couldnt figure out what was wrong. Now I know. I will fix it.


Please if anyone has any suggestions, just tell me. You can also make a pull request on the github repository here: https://github.com/Cipherwraith/Rokka

Sorry if my development is slow, I am working on many projects simultaneously.
>>301
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

> I have been very busy yesterday and today.
昨日今日すんげ忙しくてさ

> I am currently working on a new module to better manage headers. It should be finished today or tomorrow. Then Rokka will be html/1.0 compliant.
ヘッダをもっと良く管理するモジュールのために作業してる。強明日には終わらせないとね。そしたらRokkaはHTTP/1.0に則るさ。

> >Well , how are you going to Last-Modified & Content-Type
> Yes that is being added in the new header module that I am working on now.
うい、いまやってる新しいヘッダモジュールに追加するぜ。

> >>269
> I will make bbs.cgi work for both Monazilla/1.0 and Monazilla/2.0. Dont worry about that. I have not yet had time to work on bbs.cgi.
bbs.cgiをManazilla/1.0でも2.0で動くようにするぜ。気にスンナ。まだbbs.cgiさわる時間取れねんだけどね。

> >>270
> User agent is not required right now. It is nice if you put your browser's identification in the UA, then I can count how many times your browser has accessed Rokka.
いまUser-Agentは要らんぜ。UAにおまいのブラウザIDを入れりゃナイスだぜ、おいらがおまいのブラウザが何回来たか数えられるし。

> >>273
> > Won't you change these strings , will you ?
> Should I change these strings?
Because 'success' starts lower case letter , 'Error' starts upper case letter. It is not beautiful.
'success' has parameter(pool or oyster) following with hyphen.
'Error' has parameter which is a error code separated by space.
These are not so formal.
I don't think it is necessary to change , up to you.

> >>277
> I dont know what Ninpocho is.
http://ja.wikipedia.org/wiki/%E5%BF%8D%E6%B3%95%E5%B8%96
I coudn't find english translated.
Maybe someone give you.

> > clients have to skip the 1st line for every dat, to get original dat.
> The old offlaw.cgi put a status code in the first line.
>
> > Maru did not return success code at the 1st line, but did return error code.
> Wrong. The old Maru's offlaw.cgi returns a success code on the first line.
多分>>283の最終行に対する返事。
> ●は成功の時1行目(に成功コードを)は返さなでエラーのときエラーコードを返した。
ちげーよ。旧●のofflaw.cgiは1行目に成功コードを返しす。

> > You have to check HTTP-Version and wait final CRLF if HTTP-Versin
> This will be installed in the next version of Rokka.
次のバージョンのRokkaに入るは。
 新しいモジュールを入れた奴を新しいバージョンって言ってるのかな、多分。
つずき

> > Mizutama custom retries when connection has closed even request has not completed yet.
> Thanks. I noticed that on the server also and couldnt figure out what was wrong. Now I know. I will fix it.
>水玉カスタムがリトライしちゃうんだわ、リクエストが送り終わってもいないのにコネクションきられちゃうと。
あり。サーバーで(そうなってんの)気づいたけどなんが悪いんか分からんかった。直すは。

> Please if anyone has any suggestions, just tell me. You can also make a pull request on the github repository here: https://github.com/Cipherwraith/Rokka
提案があるならおいらにいってね。GitHubのpull requestしてもいいよ。
Just tell you? I can not get suggestions , can I?

> Sorry if my development is slow, I am working on many projects simultaneously.
開発が遅くてごみんなさい、たくさんのプロジェクトを同時にやってるんでね。
■新システムRokkaに関しまして■
http://pele.bbspink.com/test/read.cgi/erobbs/9249663629/

924スレだから見えなかった
305名無し編集部員:2013/09/21(土) 00:01:29.69 ID:LIDlnErR
Range header での部分取得にも対応して欲しいな
>>80
> げっ・・・取得先のURLまで入ってやがる、移動したからいいのか?
>
> http://kilauea.bbspink.com/kakolog.html
> > 倉庫 ?? vault 0 (思い出)
>
> 隠したいディレクトリは最初に_を入れるとkakolog.htmlには出なくなるよ
> _vaultみたいな感じで、_を入れなかったら変えたとしてもまた出てきちゃうよ
アッー!やっと意味が分かった、というか頭に入ってきた
ここへ普通のブラウザで行くと「倉庫 ?? vault 」って見えるのですね。
他にも rqi とか html とかあるけどこっちは準備中に飛ばしてるから多分いいとして
vault(保管庫)は隠しディレクトリが見えちゃってるからディレクトリ名先頭に'_'を付けてかくしてね、てことですね。
や、まあそう書いてくださってますがなぜか日本語が読めなかった?

>>Codemonkey
>>80 pointed out vault directory on kilauea.bbspink.com is still appeared when you open http://kilauea.bbspink.com/kakolog.html .
It should be changed to '_vault' to hide.
Right now if you kick the link of vault , 404htm is shown.
307Code Monkey ★:2013/09/21(土) 11:38:37.59 ID:???
> Because 'success' starts lower case letter , 'Error' starts upper case letter. It is not beautiful.
I will make it beautiful.
308名無し編集部員:2013/09/21(土) 12:47:17.51 ID:qicEoTXy
Consistency is beautiful, isn't it :D
309名無し編集部員:2013/09/21(土) 14:42:03.70 ID:k0jLKTJj
ところでRangeとか部分取得とかの仕様は固まったの?
>>307
> > Because 'success' starts lower case letter , 'Error' starts upper case letter. It is not beautiful.
> I will make it beautiful.
How are you going to make it ?
Browsers are detecting the process result to check the string in 1st line of the response content from Rokka.
To comparing string , sometime it makes a trouble (character case , spacing, spelling, etc.).
311Code Monkey ★:2013/09/21(土) 21:49:34.35 ID:???
>>310
It will be like this:

<Code><Space><Modifier>

Error 12345
Error 83572
Success Pool
Success Oyster

Rokka now returns the correct HTML codes in the header: 404, 200, 401, 403 etc

Rokka now waits for "crlf" before outputting data.
312Code Monkey ★:2013/09/21(土) 21:49:55.58 ID:???
I have bug in Rokka. I am fixing it right now. The server will be on and off until it is fixed.
>>311
> >>310
> It will be like this:
>
> <Code><Space><Modifier>
>
> Error 12345
> Error 83572
> Success Pool
> Success Oyster
Great! Nice Job!!

> Rokka now returns the correct HTML codes in the header: 404, 200, 401, 403 etc
HTML codes? You mean HTTP status codes?

> Rokka now waits for "crlf" before outputting data.
Let's check....Oh My anime time orz

>>312
> I have bug in Rokka. I am fixing it right now. The server will be on and off until it is fixed.
Take it easy.
314Code Monkey ★:2013/09/21(土) 22:44:10.12 ID:???
>HTML codes? You mean HTTP status codes?
Haha yes, my mistake.

>Take it easy.
Bug is fixed now. Please have a look at the new Rokka with status codes, and up to HTML/1.0

Rokka for both 2ch and bbspink are back online now.
315Code Monkey ★:2013/09/21(土) 22:57:37.34 ID:???
Seems to be a problem with Authentication at the moment "Error 69". Fixing that right now.
316Code Monkey ★:2013/09/21(土) 23:03:36.11 ID:???
Okay the Authentication is working correctly now.

2ch boards are still not live. We are still waiting for Jim-san to finish moving the banana3000 to a new hardware machine.
>>316
> 2ch boards are still not live. We are still waiting for Jim-san to finish moving the banana3000 to a new hardware machine.
He said it takes arround 2days at http://qb7.2ch.net/test/read.cgi/operate2/1378699887/174
> 174 名前:xerxes.maido3.net(地震なし) [sage] 2013/09/21(土) 15:07:35.01 ID:91i6KyaU0
> So the transfer of the data on banana3000 will take at least another 40 hours.
> It is time consuming, but patience will save all the data.
Has he started already ?

2ch can be available with rokka on Tuesday or later, can't ?
318Code Monkey ★:2013/09/21(土) 23:22:47.30 ID:???
>>317
He already started. Maybe it will be finished tomorrow.
'Telnet/0.1' is my application using TcpClinet(kind of socket).
Each line has been sent by manually.

1) to server (HTTP) root
connected to rokka.bbspink.com Port:80
GET / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 404 Not Found
Content-Length: 13

Error 8008135



2) get a dat without gzipped
connected to rokka.bbspink.com Port:80
GET /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Length: 385

Success Oyster
???O????????????</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 10:36:28.21 ID:yNfqARZV<> Test <>Test
?e?X?g</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 10:53:48.42 ID:yNfqARZV<> ?????? <>
?e?X?g</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 11:06:11.70 ID:yNfqARZV<> ?????? <>
</b>?E?@???yLv=40,xxxPT?z(2+0?F8)<b> </b>(??)<b><>sage<>2013/09/18(??) 17:00:43.08 ID:Lwq7M9L4<> test <>


Need
 Last-Modified
 Content-Type


# Ero Anime time
320Code Monkey ★:2013/09/22(日) 00:04:36.61 ID:???
>Need
> Last-Modified
> Content-Type
Content-type is just plaintext. I will make it explicit.

I will add last-modified also.

># Ero Anime time
Which anime are you watching?
for your reference;

connected to hayabusa2.2ch.net Port:80
GET / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: hayabusa2.2ch.net
Connection: close

HTTP/1.1 200 OK
Date: Sat, 21 Sep 2013 15:04:20 GMT
Server: Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8q PHP/5.3.8 mod_antiloris/0.4
Last-Modified: Fri, 11 Nov 2011 09:04:00 GMT
ETag: "1368003-472-4b171cd434000"
Accept-Ranges: bytes
Content-Length: 1138
Vary: Accept-Encoding
Connection: close
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>・・・・・・・・・・・・・・
323Code Monkey ★:2013/09/22(日) 00:20:39.97 ID:???
Content-Type is now set as plain text with the "Shift_JIS" encoding. It works on both rokka.bbspink and rokka.2ch now.

I will add "last-modified" tomorrow morning in Japanese time. Last modified needs me to setup a new parser to parse the last-modified date from the archive headers.

I am very hungry now and will watch a movie. Hope you have a good weekend!
324Code Monkey ★:2013/09/22(日) 00:23:27.70 ID:???
>>322
That anime looks pretty. Maybe I will watch it too.

I downloaded this game recently: http://www.katawa-shoujo.com/

But I have no time to play it.
>>323
> Content-Type is now set as plain text with the "Shift_JIS" encoding. It works on both rokka.bbspink and rokka.2ch now.
Well,
connected to rokka.bbspink.com Port:80

GET / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 404 Not Found
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 13

Error 8008135

Humm.

> I will add "last-modified" tomorrow morning in Japanese time. Last modified needs me to setup a new parser to parse the last-modified date from the archive headers.
From the archive headers ? Does Rokka access a dat file directry ? Doesn't get it thru network ? Where is Rokka instance ?

>>324
> I downloaded this game recently: http://www.katawa-shoujo.com/
ちょwwwwwww
327Code Monkey ★:2013/09/22(日) 00:43:24.78 ID:???
>>325
Rokka gets dat through the network. It needs to request headers from the dat, then forward them to the user.

>>326
Boobs are good! haha
>>327
> >>325
> Rokka gets dat through the network. It needs to request headers from the dat, then forward them to the user.
I got it.

request gzipped content

connected to rokka.bbspink.com Port:80
GET /kilauea/3shuchaku/1379468188/?raw=0&sid=Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 385

Success Oyster
???O????????????</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 10:36:28.21 ID:yNfqARZV<> Test <>Test
?e?X?g</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 10:53:48.42 ID:yNfqARZV<> ?????? <>
?e?X?g</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 11:06:11.70 ID:yNfqARZV<> ?????? <>
</b>?E?@???yLv=40,xxxPT?z(2+0?F8)<b> </b>(??)<b><>sage<>2013/09/18(??) 17:00:43.08 ID:Lwq7M9L4<> test <>


connected to rokka.bbspink.com Port:80
GET /kilauea/3shuchaku/1379468188/?raw=0&sid=Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Accept-Encoding: gzip,deflate
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 385

Success Oyster
???O????????????</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 10:36:28.21 ID:yNfqARZV<> Test <>Test
?e?X?g</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 10:53:48.42 ID:yNfqARZV<> ?????? <>
?e?X?g</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 11:06:11.70 ID:yNfqARZV<> ?????? <>
</b>?E?@???yLv=40,xxxPT?z(2+0?F8)<b> </b>(??)<b><>sage<>2013/09/18(??) 17:00:43.08 ID:Lwq7M9L4<> test <>


connected to rokka.bbspink.com Port:80
GET /kilauea/3shuchaku/1379468188/?raw=0.0&sid=Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 240
Content-Encoding: gzip

<binary>
connected to rokka.bbspink.com Port:80
GET /kilauea/3shuchaku/1379468188/?raw=0.1&sid=Monazilla/2.00:437329
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Accept-Encoding: gzip,deflate
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 385

Success Oyster
???O????????????</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 10:36:28.21 ID:yNfqARZV<> Test <>Test
?e?X?g</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 10:53:48.42 ID:yNfqARZV<> ?????? <>
?e?X?g</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 11:06:11.70 ID:yNfqARZV<> ?????? <>
</b>?E?@???yLv=40,xxxPT?z(2+0?F8)<b> </b>(??)<b><>sage<>2013/09/18(??) 17:00:43.08 ID:Lwq7M9L4<> test <>


connected to rokka.bbspink.com Port:80
GET /kilauea/3shuchaku/1379468188/?raw=.12345&sid=Monazilla/2.00:43
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 385

Success Oyster
???O????????????</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 10:36:28.21 ID:yNfqARZV<> Test <>Test
?e?X?g</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 10:53:48.42 ID:yNfqARZV<> ?????? <>
?e?X?g</b>(?v?[?A????)<b><>sage<>2013/09/18(??) 11:06:11.70 ID:yNfqARZV<> ?????? <>
</b>?E?@???yLv=40,xxxPT?z(2+0?F8)<b> </b>(??)<b><>sage<>2013/09/18(??) 17:00:43.08 ID:Lwq7M9L4<> test <>


GZipped content can only be gotten when request URL has exact 'raw=0.0'.
No other values will not be recognized for gzipped. Of course it will not be recognized as byte offset.

http://stream.bbspink.com/update.txt doesn't tell any details of raw=0.0 then browswers shall put raw=0.0 in the request URL.
It is OK but designing specification must define the detail.
Currently it is described in http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/1 but it has not become official yet.

And I found minor problems in http://stream.bbspink.com/update.txt ;
 SID for development is too old.
 The document doesn't have date when it was described. So 'Here is a test SID. It will expire in 5 days:' has no sense.
Even the document should be updated, Jim has already infromed to all of 2channelrs on thread 924.

http://kzho.net/jlab-giga/s/1379782540722.jpg
Ai Astin 13y.o. grave-keeper
http://kami-nai.com/
http://en.wikipedia.org/wiki/Sunday_Without_God
330名無し編集部員:2013/09/22(日) 03:02:42.57 ID:dcZ+BQf9
支援
331名無し編集部員:2013/09/22(日) 03:03:18.81 ID:dcZ+BQf9
支援
ご支援ありがとうございます。

昨日のまとめ

・レスポンスコンテンツ1行目(以降ステータス行)について >>273,301,307,310,311,313,314
 「成功はsuccess - pool、失敗はError 69みたいに返してるけどsuccessは小文字始まり、Errorは大文字始まり。
  ハイフンがあったりとか、なんかね。ふつくしくないわ。」
 「おう、ならふつくしくしてやるぜ。」「どんなふうに?文字列比較ってバグり易いのよね」
 決定仕様 >>311
 HTTPレスポンスヘッダへもHTTP仕様に則したレスポンスコードを返すようにした。

・HTTPリクエストに対する応答の仕方について >>290,292,295,301,311,314,319-321,323,325,328-329
 「よし、Rokka空行待つ様にしたじぇ。HTTP1.0に合わせたじぇい。bbspinkと2chともにやったじぇ。」
 水玉の実験結果。Content-TypeとLast-Modifiedが付いてない。
 「Content-Typeはtext/plain、ShiftJISで固定。Last-Modifiedはとってきたアーカイブのヘッダをパースして日付取り出さなきゃならんからちと待て」
 水玉確認結果。
 Last-Modifiedは明日の朝くらい。

・gzipコンテンツ取得について >>328-329
 'raw=0.0'以外のrawパラメーターを送ってもgzipで返ってこない。もちろんバイトオフセットとしては機能しない。

・Rokka for 2ちゃんの現状 >>317-318
 JimさんがBanana3000を別マシンに置き換えたようで、データを移動中。
 40時間掛かるとか言ってるからまあ火曜日からかな。えーまだ引っ張るのー?
 「明日中に終わるんじゃね」

・Rokka公式仕様書について >>329
 Jimさんが924スレで全ネラーに告知したつもりになってる(が924スレを隠す専ブラ多し)中に
 Rokka公式仕様が http://stream.bbspink.com/update.txt である旨記載し、専ブラ作者への対応を求めている。
 がこのtxtは第2版で、9月10日に9月9日版を修正したままの状態である。お試しSIDは一番初めの5日有効な奴だからもちろんもう使えない。
 だがtxtには日付もなく「5日間有効」とか言われてもいつからやねん!状態。
 前スレ >>1 が設計仕様書ではあるがこれも承認されていない。
 を伝えた。いずれにせよ現状詳細仕様をまとめなおすかな、2ちゃんが動き出したら。

・その他
 自作Telenetクライアントモドキ(というかTcpClent/socketで1行ずつリクエストを送れるようにしたもの)での実験結果を
 貼った時「エロアニメタイムだ」といたづら書きしたら食いつかれた。
 が今日の君町はエロ回じゃなかったから残念とキャプを貼ったら何か気に入ったみたい。
 でエロゲをDLしたけどやる時間がないって かたわ少女かよwwwwwwwww
 さらに調子に乗って( ゚∀゚)o彡°おっぱい!おっぱい!キャプを貼ったら「乳こそこの世の理」
 神ないのアイちゃんがど真ん中直球なんですけど。いままでたくさんアニメ見てきたけど、ここまでどストライクなのは。
 公式設定画も原作も普通にかわいいけど、アニメ絵がツボにはまりすぎて録画を細かく切り出して夜中にブヒブヒしている自分がキモい。

# だいぶ壊れてきた後何日持つだろうかてかいつ終わんのってエンドレスエイトならぬエンドレスナイン?今日の神ない??
333名無し編集部員:2013/09/22(日) 07:03:56.88 ID:vlpjEnO9
英語コミュに一番齟齬の不安がないという所も理由の一つではあるものの
「窓口を一本に絞ってくれ」
という向こう側の希望が今は乗っちゃってますからな

OSS専ブラの改修で分配の恩恵に与れるかは知らないけども何か折衝費用的なものを上乗せ請求してもいいんでない

マにとって英語のドキュメントを読むのは必須スキルだから対訳なんかなくても
全文追ってる人間が大半じゃないのか?とか考えてはいけない (・∀・)
334Code Monkey ★:2013/09/22(日) 11:27:42.20 ID:???
>Jim has already infromed to all of 2channelrs on thread 924.
Oh really. Okay, I will update it now.
335Code Monkey ★:2013/09/22(日) 11:33:19.94 ID:???
The http://stream.bbspink.com/update.txt is now updated with a 10 day sid code

We need to decide on the specifications for "raw=??" today.

If "raw=??" is going to be a byte offset, then please tell me in which way it should be offset.

If "raw=??" is going to be removed, then I will check incoming headers for "gzip" instead of checking raw=0.0 for gzip.

Is "raw=??" useful to anybody?

Can I remove "raw=??"

Please give me some ideas. Thanks.
336名無し編集部員:2013/09/22(日) 12:31:21.48 ID:/pzFhqJZ
Maybe you should make it rawr
>>335
> The http://stream.bbspink.com/update.txt is now updated with a 10 day sid code
I've checked now(12:03JST) and find ...
> Here is a test SID. It will expire in 5 days:
> Monazilla/2.00:4373298c8948z3710L4758p6811a4278j8170k1299y43207q2897a2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r
10 days?

And,
 Please put your name
 Plaase put the revision history. I rember 1st : 9 Sep. 2nd : 10 Sep. 3rd : today(22 Sep.) with the reason


> We need to decide on the specifications for "raw=??" today.
> If "raw=??" is going to be a byte offset, then please tell me in which way it should be offset.
> If "raw=??" is going to be removed, then I will check incoming headers for "gzip" instead of checking raw=0.0 for gzip.
> Is "raw=??" useful to anybody?
> Can I remove "raw=??"
> Please give me some ideas. Thanks.
I give following notice to 2channnelers;
"Rokka will never support byte offset request.
And 'raw=' will also be removed to avoid confuse with offlaw.cgi.
Alternately, requesting gzipped content can be specified 'gzip' included in QueryString.
  http://rokka.xxxx.xx/server/board/thread/?gzip&SID=Monazilla........"
It will be decided until 20 o'clock JST.
If they choose another specification, then I'll infom you.

今日中に"raw=??"の件決めなきゃならねんだ。
"raw=??"がバイトオフセットなら、どうゆう方法のオフセットにするんだか言って。
"raw=??"を取っちゃっていいんなら、ヘッダとか見るし。
"raw=??"って有用?ダレに?
"raw=??"取っちゃっていい?
ということで決めます。どうすればいいとかもうやってる暇ないのと話題が出て1週間以上でちょっとはもんだので。

「バイトオフセットはサポートしない。またraw=0.0をgzipフラグ代わりにするのはofflaw.cgiとの混乱も生じるので
 'raw='そのものを廃止する。代わりにQueryStringにgzipを含めることでgzip指示とする。
  http://rokka.xxxx.xx/server/board/thread/?gzip&SID=Monazilla........

リクエストヘッダを使わないのはRFCでgzipで返さないかもしれない、と記述されていたので明示的指定のためgzipをQueryStringに含めることにしました。
ただそれにかかわらずクライアントはレスポンスヘッダのContent-Encodingをチェックしなければなりません。

ぐうの音も出ないほどの理由付なら別案の採用も可能ですが、基本ねらーサイドで決定案をC氏に提示する必要があります。
提示した内容は技術的に不可能でない限り実装してくれるはずです。
賛成または別案をこのレスへアンカー付けてレスしてくださいね。
20時JST締め切りで。
別案提示の場合、最終的に絞られた案を彼に提示します。決定を明記してくださいね。見かけられなければなかったものとします。
なお自力交渉はおやめください。これは技術的問題じゃないので。

「offlaw.cgiがやってたんだからそうしろ」「そいうこというなら花子は全取得だったんだからいらね」とかもういいです。
338名無し編集部員:2013/09/22(日) 13:00:10.33 ID:zX+HYYd+
>>337
> RFCでgzipで返さないかもしれない、と記述されていた

具体的にどんな記述?
339名無し編集部員:2013/09/22(日) 14:00:05.95 ID:fpCYFQjy
Accept-Encoding ヘッダはクライアントが受け入れ可能な内容コーディングをサーバーに
通知するヘッダであり、サーバーにそれを強制するヘッダではない。ゆえにサーバーが
gzip 圧縮で返すとは限らない、、、、という屁理屈なんだろうけど

それは一般的 HTTP の話であって、Rokka のような閉鎖システムでは
Rokka サーバーをそのように(Accept-Encodingにしたがってgzip圧縮するように)
設定すればいいだけで、リクエスト行の QUERY_STRING に持っていくとか頭悪すぎ。

そんな理屈をこねるなら、Accept ヘッダだって同じような主旨のヘッダなのだから
送信する意味ナッシングなんだけどなんで送ってるの?

どんどん HTTP から乖離していくことで専ブラウザ開発者の負担を増やすばかり。

もうリクエスト行と Host: ヘッダだけにして、残りは全部 QUERY_STRING にすれば?(w

開発者のレベルが低すぎて涙が出てくるわ。
340jj509:2013/09/22(日) 14:55:27.42 ID:FtzyJqhy
変態度:**** 興奮感知度:**** sm度:****
http://77.dreamlog.jp/archives/32090105.html
341Code Monkey ★:2013/09/22(日) 15:16:54.41 ID:???
Removing "raw" completely is easiest for me.

>Alternately, requesting gzipped content can be specified 'gzip' included in QueryString.
Wouldnt it be best to have 'gzip' be flagged in the headers instead of the querystring? I still dont understand why offlaw.cgi required it to be specified in the query string.
342名無し編集部員:2013/09/22(日) 15:40:30.11 ID:6wQ7DoQg
>>337
バイトオフセット取得は蔵の要求でなく鯖と運営の要求で採用された仕様のはずなので、現在そちらに問題がないと保証出来るかどうかです。
利用してる専ブラがどれとどれで、そのシェアが何%で、運営の財布にどのような影響があるか(∵転送量)、情報を握っているのは運営側で蔵側は答えを知りません。
ぶっちゃけ蔵側は必要なら専ブラ内部で全体取得を部分取得に加工すれば済む話で(技術面では非常に容易)、止めて欲しいのは以下のようなケースだけでしょう。

「思ったより部分取得をしてる専ブラのシェアで経費が削減できてたみたいで、運営側からすげークレーム付いた。
やっぱり実装するから専ブラは全部機能復活させてデバッグ再リリースしてね(てへぺろ)」

個人的には専ブラのUIを考慮すれば混雑や経費ロス等の実害は発生しても微々たるものだと考えますが、正しい答えを出せるのは鯖側の実績統計データだけです。
343名無し編集部員:2013/09/22(日) 16:26:07.80 ID:QJUx4/iX
>>337
gzipの指示はリクエストヘッダでやりたい・・・というかQueryStringに入れて欲しくない
> ただそれにかかわらずクライアントはレスポンスヘッダのContent-Encodingをチェックしなければなりません。
Content-Encodingのチェックなら●でdatを拾う場合に限らずやるもんじゃないの?
チェックしてない専ブラもあるのかな
344名無し編集部員:2013/09/22(日) 16:31:03.57 ID:1lKCJB3B
raw=廃止して、
Success Oyster 3432432byte
こんな感じでdatの全サイズ送ってくれれば差分取得でも削除判断できるかなぁ
gzipはAccept-Encodingでいいのかな
全送信して専ブラ側でどうにかしてもらうってのが一番楽だよなぁ
>>341
> Removing "raw" completely is easiest for me.
>
> >Alternately, requesting gzipped content can be specified 'gzip' included in QueryString.
> Wouldnt it be best to have 'gzip' be flagged in the headers instead of the querystring? I still dont understand why offlaw.cgi required it to be specified in the query string.
Me too.
But some web tool , for exsample http://ajaxcontroltoolkit.codeplex.com/workitem/26843 uses similar way.
I did not find the reson why it specified gzip in QueryString.
If all of http clients could handle http header manually, gzip command in QueryString was no sense.

Another question.
Are there any transfering costs difference between archieves storage and Rokka if a Rokka client requests partial dat ?
Are traffics between a client and Rokka shared ?
Who requirs reducing amount of transferred data ? Smart phone ? WiFi ?


# YAMATO2199 http://yamato2199.net/ http://en.wikipedia.org/wiki/Space_Battleship_Yamato_2199
346名無し編集部員:2013/09/22(日) 17:52:42.87 ID:2xvNGZ2R
>>337
'raw=' の廃止は賛成です。
QueryString で gzip 指示を与える方法は、反対です。
Accept-Encoding で要求 / Content-Encoding でチェックすれば済むことに余計な一手間を加えてるだけの
感がどうしても拭えない。必要性がわからないです。
>>337
gzipフラグとして'raw='を実装してしまったことから混乱がはじまりす。
前にC氏がアクセスログかなんかを見てraw=0.0以外で送ってくる奴なんかいなかった、って言ってたから
それでgzipフラグなんだと解釈して実装してしまった、なのかな。
gzipの件は、ブラウザが解釈可能ならAccept-Encoding:gzipをリクエストヘッダに含めることででRokkaに伝え、
その上でRokkaがgzip送信可能ならgzip圧縮してConten-Encoding:gzipを付けて返す。
エラー行1行のためだけにまさかgzipしたりしないよね、きっと。

で今のところ'raw='として残った(というか本来のこのパラメーターの定義)機能としてバイト差分取得をどうするか、だが、
 あぼーん検出したい→Last-Modified(搭載決定)でできる。というか、あぼーんを検出しなきゃいけない?
 従量課金だから転送量を減らしたい→レス番指定取得(搭載済み)で差分取得できる。
ということで いらない。
ただし'raw=xxxx'を送ったからって"Error 69"にはしないでね(現在のエラーコード定義だと実は漏れる)>Rokka
>>347
> エラー行1行のためだけにまさかgzipしたりしないよね、きっと。

connected to rokka.bbspink.com Port:80

GET /kilauea/3shuchaku/1379468189/?raw=0.0&sid=Monazilla/2.00:4...... HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 404 Not Found
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 28
Content-Encoding: gzip

00000000 1F 8B 08 00 00 00 00 00 00 03 73 2D 2A CA 2F 52  ..........s-*E/R

00000010 30 34 06 00 E7 D6 D6 A2 08 00 00 00          04..cOO¢....

うええええgzipして返してきた!ご苦労様なこって。クライアント側は送ってもいいよっていったから大丈夫だけど
わざわざ鯖のリソースを使わなくても・・・
んーこういう実装してるんだな。
349名無し編集部員:2013/09/22(日) 19:19:41.38 ID:GNkZ/a7u
"raw=??" は廃止で良い
gzipはAccept-Encoding headerで対応で良い

>>344
レス番指定の取得で1行目に全体のサイズを返す訳か
もしくは普通にRange header/Content-Range response headerに対応するか

専ブラ側であぼーん検出するにはどちらか(又は類似のしくみ)だね
350名無し編集部員:2013/09/22(日) 19:26:02.22 ID:vlpjEnO9
>>347
バイトオフセット差分取得とレス番指定差分取得は転送量削減に関しては等価ではないよ

例えば500レスまで以前に読んでいたdat落ちスレがあり、283レス目にあぼ〜んがあったとすると、
前者では-1位置のLFチェックで鯖側が転送を拒否して全取得に切り替えろと専ブラに指示出来るけど、
後者では鯖側がそれを検知出来ず一度は転送が発生し、
その後あぼ〜んを検知した場合は削除内容を知るために全体を再度転送という流れになる
差分取得に関しては『後者の機能 ⊃ 前者の機能』でなく『前者の機能 ⊃ 後者の機能』が本質だと思われ
ローカルに記憶してる最新のLast-Modifiedも500レス位置のものなので、こういうケースではあぼ〜ん検知には役に立たない

ただ転送量削減そのものが昔でなく今の収益状況やインフラにとって必要かが不明なので、
その観点からバイトオフセット方式を一旦Pendingにするなら順当な論旨だと思う
(>>342の人が言うように運営からクレームが来たら対応の手間がってリスクは受け入れた上で)
そもそも差分取得は未見のスレでなく以前住んでたliveな常駐スレを補完する目的でしか発生しないので、
それが全体にとってどの程度注意を払うべき話なのか?って根本的な話もあるしね
http://stream.bbspink.com/update.txt

> last updated:
> Sat Sep 21 19:30:08 PDT 2013
>
> Hello.
>
> 2ch and BBSPINK need an API update.
>
>   省略
>
> Here is a test SID. It will expire in 10 days:
> Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r
>
> We are currently developing the specifications for "raw=". Maybe it will be removed, maybe it will be kept. Please go to this thread and give your opinion:
> http://pele.bbspink.com/test/read.cgi/erobbs/1379086553/
>
>
> Currently BBSPINK archived dat is enabled. 2CH archived dat is disabled. After a couple of days, then 2CH archived dat will be enabled.
。。。。
>>337
仮に'raw=xxx"が廃止されたとしよう。
gzipはリクエストヘッダのAccept-Encodingにより適宜(datの時はgzip、そうじゃないときはプレーンでもgzipしてもいいけど)
コンテンツを返す。
バイトオフセットは未搭載状態にしておく。
もし搭載されたら'Accept-Ranges'をRokkaが返すようになる(する)からリクエストヘッダにRangeを含める事ができるようになり、
これでライブdatの取得と似たようなことはできるしRokkaAPIの仕様も(URLだけだが)変更しなくて済む。
まあRokkaをHTTP 1.1準拠にしなきゃなんなくなるけどね。(今はまだ1.0、昨日まではなんと0.9!)
353名無し編集部員:2013/09/22(日) 19:52:06.15 ID:G64EvdZ7
支援
354名無し編集部員:2013/09/22(日) 20:02:29.46 ID:G64EvdZ7
支援
ご支援ありがとうございます。

締め切りです。
'raw='が変に実装されているからややこしいことになったので、取っちゃいましょう。
彼も取りたいみたいだし。
>>335
> Is "raw=??" useful to anybody?
> Can I remove "raw=??"
gzipに関しては、皆も彼も言ってる通りAccept-EncodingでRokkaが判断します。
バイト差分だとかの件は、RokkaがHTTP 1.1にしなきゃならない時に再検討して押し込んでもらいましょう。

いずれにせよリクエストURLは●システムとは違ってるんだし、無理やりリクエストURLで互換性を取る必要性はないでしょう。

Hi Codemonkey,
Here is the conclusion.

'raw=xxx' is removed.
To get content gzipped, a browser should set Accept-Encoding:gzip in HTTP request header.
Then Rokka decides whichever the content is returen zgipped or not. Mabe to return a dat, gzipped, error text can be plain.
If the request doesn't contain Accept-Encoding:gzip , it means the browser doesn't have capability to uncompress ,
Rokka shall return as plain text(uncompressed content).

The byte ofsset function is not implemented.
When Rokka should be upgraded to HTTP 1.1 , it will be considered with Accept-Range/Range header fields.
If Rokka will return Accept-Range:bytes , a browser can send Range: as similer as getting live dat.

# 以降この件に関するお問い合わせ・交渉等は自力で願います。
# 翻訳依頼あればお申し付けください
356Code Monkey ★:2013/09/22(日) 20:58:15.12 ID:???
>Are there any transfering costs difference between archieves storage and Rokka if a Rokka client requests partial dat ?
There is a processing difference, but it is very small.

>Are traffics between a client and Rokka shared ?
No.

>Who requirs reducing amount of transferred data ? Smart phone ? WiFi ?
I dont know.

>To get content gzipped, a browser should set Accept-Encoding:gzip in HTTP request header.
OK!

>The byte ofsset function is not implemented.
OK!

>When Rokka should be upgraded to HTTP 1.1 , it will be considered with Accept-Range/Range header
OK!
>>356
If a browser sends 'raw=xx' , how does updated Rokka respond ?
1) Error 69 current(previous?) Rokka
2) HTTP 400 Bad request
3) Success
4) Gone
5) who knows

# Anime time
How is Last-Modified going ?
After Last-Modified is attached , it should be examined.
To do it ,
1) make some threads with 20-30 posts local dat on the client should be kept fot further examination
2) dat-ochi these threads , then these will be moved to archive.
3) confirm their Last-Modified and record them (write datetime down to text file,...)
4) delete some posts(あぼーん) in middle of each threads
5) check Last-Modified of each threads and confirm recorded datetime
6) check how あぼーん will be proceeded
Above procedure is simulating '削除delete'.

I think something should be prepared, but I'm not sure.
Can I(everyone) delete some posts in threads? How?


さてLast-Modifiedがそろそろ付いてもいい頃ですが、付いたら付いたで動作検証しなければなりません。
手動で時刻確認するとかはいいとして、あぼーんスレを故意に作り出して懸案の差分更新ができるのか検討できる環境を
準備しておく必要があるでしょう。
ある程度任意に実験素材が使えれば、各専ブラの機能確認等が捗るでしょう。またスレで検討した意見も実験でき、
問題点やスマートな処理法の発見など有意義に使えると思います。
それを既存のものでできるかどうか、が不明なので問い合わせてみましたが果たして?
360Code Monkey ★:2013/09/23(月) 12:29:10.52 ID:???
>If a browser sends 'raw=xx' , how does updated Rokka respond ?
Rokka will ignore it.

>I think something should be prepared, but I'm not sure.
>Can I(everyone) delete some posts in threads? How?
I can delete posts on bbspink easily. We can test this later after I finish the code for "last-modified"

By the way, Banana3000 works with Rokka now. You can test it here:
http://rokka.2ch.net/human7/nohodame/1057605617/?raw=0.0&sid=<YOUR SID>
361Code Monkey ★:2013/09/23(月) 12:37:40.58 ID:???
>If a browser sends 'raw=xx' , how does updated Rokka respond ?
Rokka will ignore it.

>I think something should be prepared, but I'm not sure.
>Can I(everyone) delete some posts in threads? How?
I can delete posts on bbspink easily. We can test this later after I finish the code for "last-modified"

By the way, Banana3000 works with Rokka now. You can test it here:
http://rokka.2ch.net/human7/nohodame/1057605617/?raw=0.0&sid=<YOUR SID>
362Code Monkey ★:2013/09/23(月) 12:43:21.92 ID:???
>>361
Oops double post, sorry!

Mizutama, what is the URL for your 2ch viewer app?
363名無し編集部員:2013/09/23(月) 13:04:19.32 ID:fzr671g4
>>359
あぼーんの想定は手元のdatのレスを数バイト増やせば良いだけだし、
差分更新はレス数削れば良いだけ
364名無し編集部員:2013/09/23(月) 13:28:53.61 ID:P87ASDHR
>>361
http://rokka.2ch.net/human7/nohodame/1057605617/?raw=0.0&sid=<YOUR SID>

I made sure that the URL above works. But the URL below didn't work though
it returned "Success Pool".

http://rokka.2ch.net/qb5/operate/1379076400/?raw=0.0&sid=<YOUR SID>
365Code Monkey ★:2013/09/23(月) 13:59:45.73 ID:???
>>364
"qb5" is a live 2ch server. Currently only the archived servers will work with Rokka.

Tomorrow, the live servers will work correctly.

Rokka currently works with these dat files:
archived 2ch dat files
live bbspink dat files
archived bbspink dat files

Tomorrow, Rokka will work with:
live 2ch dat files
archived 2ch dat files
live bbspink dat files
archived bbspink dat files

Thank you for your patience.
366名無し編集部員:2013/09/23(月) 14:09:24.97 ID:7zJxQnwD
Awesome! Go Code Monkey!
367名無し編集部員:2013/09/23(月) 14:10:52.60 ID:P87ASDHR
>>365
I see. Thank you for answering.
368Code Monkey ★:2013/09/23(月) 14:22:28.59 ID:???
My plan for today:

1. Make the "head request" work correctly.
2. Ignore the "raw=0.0" functionality
3. Rewrite the header parser
4. Check incoming headers for "gzip" and then compress if asked
5. Return "last-modified" in header
369Code Monkey ★:2013/09/23(月) 19:26:51.34 ID:???
Pele just had "error 5102", but I fixed it. Sorry about that.
Sorry, It Seems I was very tired.
I was waiting for you with making test tool until 11am.
The tool had been finished then I was sleeping although I thought I took only a few rest.

>>360
> >If a browser sends 'raw=xx' , how does updated Rokka respond ?
> Rokka will ignore it.
OK.

> >Can I(everyone) delete some posts in threads? How?
> I can delete posts on bbspink easily. We can test this later after I finish the code for "last-modified"
Good.

> By the way, Banana3000 works with Rokka now. You can test it here:
> http://rokka.2ch.net/human7/nohodame/1057605617/?raw=0.0&sid=<YOUR SID>

>>362
> Mizutama, what is the URL for your 2ch viewer app?
Mine is not official so there is no distribution site.
Only Rokka System http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/25,29 is available.
> 25 名前:水玉(Mizutama) ◆qHK1vdR8FRIm (もんじゃ) [sage] 2013/09/12(木) 02:01:33.14 発信元:202.212.254.68 0
> The conclusion is
> Required changing is request URL to rokka complied with >>1, if the browser could have accessed Maru correctly.
>
> Here is evidence, which is twintail Mizutama custom version.
> twintail-2.3.110.0.zip
> http://www1.axfc.net/uploader/so/3025603/TwinTail


うー寝落ちしてしまった。疲れてんのかな。
簡易翻訳
> Rokkaは'raw='を無視します
> おいらがラクショーでbbspinkのレスをあぼーんできるから、Last-Modified終わったらN| "゚'` {"゚`lリ  < やらないか?
> Banana3000がRokkaで動くようになったからね。
> おまいの専ブラのURLは?


>>363
> >>359
> あぼーんの想定は手元のdatのレスを数バイト増やせば良いだけだし、
> 差分更新はレス数削れば良いだけ
Last-Modifiedによる検出云々の話が出てたのと、C氏のは実践でバグりやすいから
できるだけ本ちゃんに近い形での実験がしたいからどこまで可能か訊いてみたのです。
実際今までも「できたー」「バグったー」の繰り返しだったし。

さて2ちゃんでも動いてるとかまだLast-Modifiedを付けてないっぽいとか、どうなってるか調べてみますか。
なんかもうすでにキナ臭いし。
>>365
> Rokka currently works with these dat files:
> archived 2ch dat files
> live bbspink dat files
> archived bbspink dat files
What do you mean live dat files ?
dat-ochi dats? live threads also ?
372Code Monkey ★:2013/09/23(月) 19:52:53.73 ID:???
>dat-ochi dats? live threads also ?
yes, both dat-ochi and live threads

>Mine is not official so there is no distribution site.
Why is yours not official?
373Code Monkey ★:2013/09/23(月) 20:02:48.84 ID:???
Im putting a new version of Rokka online now. Ran into some bugs, give me a few minutes to fix them please.
374Code Monkey ★:2013/09/23(月) 20:10:34.86 ID:???
Ok Rokka is updated now!

1. Make the "head request" work correctly.
DONE!
2. Ignore the "raw=0.0" functionality
DONE!
3. Rewrite the header parser
DONE!
4. Check incoming headers for "gzip" and then compress if asked
DONE!
5. Return "last-modified" in header
NOT DONE!
375Code Monkey ★:2013/09/23(月) 20:11:09.60 ID:???
You can now do a "head request" and just get the headers, instead of returning everything including the body.
>>372
> >dat-ochi dats? live threads also ?
> yes, both dat-ochi and live threads
Both! That's great.

> >Mine is not official so there is no distribution site.
> Why is yours not official?
Mine is a special customized version from twintail http://www.geocities.co.jp/SiliconValley/5459/ .
This is a open source software and authored by てつと ◆/koroDDM/E.
I just help her debugging and made some extra tools to support twintail functionality.
And my source code is modified old version of twintail source code.
To avoid confusion for twintail users, I've declared no to be official, which means no site, no further maintenance.
377Code Monkey ★:2013/09/23(月) 20:15:40.40 ID:???
Rokka now captures the User-Agent data, so I can count which developer's apps are being used the most.

For instance: User-Agent: Monazilla/1.00 Live2ch/1.25
>>374
> 1. Make the "head request" work correctly.
> DONE!
> 2. Ignore the "raw=0.0" functionality
> DONE!

HEAD /human7/nohodame/1057605617/?raw=0.123&sid=Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.1)
Accept: text/html, application/xhtml+xml, */*
Host: rokka.2ch.net
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 200 OK
Content-Length: 75843
Content-Type: text/plain; charset="Shift_JIS"

Confirmed.

> 4. Check incoming headers for "gzip" and then compress if asked
> DONE!

GET /human7/nohodame/1057605617/?raw=0.123&sid=Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.1)
Accept: text/html, application/xhtml+xml, */*
Host: rokka.2ch.net
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 200 OK
Content-Length: 75843
Content-Type: text/plain; charset="Shift_JIS"

Am I wrong ?
379Code Monkey ★:2013/09/23(月) 20:23:32.99 ID:???
>Am I wrong ?
No. I made a mistake. I will fix it!
>>379
> >Am I wrong ?
> No. I made a mistake. I will fix it!
Uh-oh.
381Code Monkey ★:2013/09/23(月) 20:26:06.09 ID:???
Please try again with GZIP
382名無し編集部員:2013/09/23(月) 20:26:16.39 ID:mhucubZ4
支援
383名無し編集部員:2013/09/23(月) 20:27:25.78 ID:oOaGLEnc
支援
384名無し編集部員:2013/09/23(月) 20:27:37.80 ID:mhucubZ4
支援
ご支援ありがとうございます。

>>381
> Please try again with GZIP

GET /human7/nohodame/1057605617/?raw=0.123&sid=Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.1)
Accept: text/html, application/xhtml+xml, */*
Host: rokka.2ch.net
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 200 OK
Content-Encoding: gzip
Content-Length: 18864
Content-Type: text/plain; charset="Shift_JIS"

Confirmed.
386Code Monkey ★:2013/09/23(月) 20:30:09.91 ID:???
Do you see any more bugs?
387名無し編集部員:2013/09/23(月) 20:30:48.64 ID:m6tR30W5
支援
388名無し編集部員:2013/09/23(月) 20:31:22.16 ID:m6tR30W5
支援
389Code Monkey ★:2013/09/23(月) 20:31:29.47 ID:???
Mizutama, do you mind if I make a link to your twintail unofficial version?
390名無し編集部員:2013/09/23(月) 20:31:36.27 ID:Vp6MrIXB
支援
connected to rokka.bbspink.com Port:80
GET /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:43********** HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 385

Success Oyster
名前はまだにゃい</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:36:28.21 ID:yNfqARZV<> Test <>Test
テスト
</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:53:48.42 ID:yNfqARZV<> てst <>
テスト
</b>(プーアル茶)<b><>sage<>2013/09/18(水) 11:06:11.70 ID:yNfqARZV<> てst <>

</b>忍法帖【Lv=40,xxxPT】(2+0:8)<b> </b>(笑)<b><>sage<>2013/09/18(水) 17:00:43.08 ID:Lwq7M9L4<> test <>


00000000 53 75 63 63 65 73 73 20 4F 79 73 74 65 72 0A 96 Success Oyster..

00000010 BC 91 4F 82 CD 82 DC 82 BE 82 C9 82 E1 82 A2 3C ?.O.I.U.?.E.a.¢<

00000020 2F 62 3E 28 83 76 81 5B 83 41 83 8B 92 83 29 3C /b>(.v.[.A....)<

00000030 62 3E 3C 3E 73 61 67 65 3C 3E 32 30 31 33 2F 30 b><>sage<>2013/0



connected to rokka.bbspink.com Port:80
GET /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:437********* HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 385

Success Oyster
---- same text ----
00000000 53 75 63 63 65 73 73 20 4F 79 73 74 65 72 0A 96 Success Oyster..

00000010 BC 91 4F 82 CD 82 DC 82 BE 82 C9 82 E1 82 A2 3C ?.O.I.U.?.E.a.¢<

00000020 2F 62 3E 28 83 76 81 5B 83 41 83 8B 92 83 29 3C /b>(.v.[.A....)<

00000030 62 3E 3C 3E 73 61 67 65 3C 3E 32 30 31 33 2F 30 b><>sage<>2013/0


Why not? Am I wrong?
392名無し編集部員:2013/09/23(月) 20:37:17.89 ID:mhucubZ4
支援
393名無し編集部員:2013/09/23(月) 20:37:37.55 ID:oOaGLEnc
支援
>>389
> Mizutama, do you mind if I make a link to your twintail unofficial version?
No problem but please describe it is a custom version and it will never be supported.
Also it will requir .NET 4.5.
I already asked Jim when he post somewhere
Let' talk with Jim-san
http://qb7.2ch.net/test/read.cgi/operate2/1378699887/159
395名無し編集部員:2013/09/23(月) 20:43:16.19 ID:mhucubZ4
支援
396名無し編集部員:2013/09/23(月) 20:43:34.39 ID:rfvIAz5N
GET /kilauea/3shuchaku/1379468188/

Accept-Encoding: identity
User-Agent: Mozilla/3.0 (compatible; Indy Library)
HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 385

Accept-Encoding: gzip, deflate, identity
User-Agent: Mozilla/3.0 (compatible; Indy Library)
HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 240
Content-Encoding: gzip
397名無し編集部員:2013/09/23(月) 20:43:50.36 ID:oOaGLEnc
支援
ご支援ありがとうございます

When I send a request using Downloader(HttpClient , it sends a request at once), Rokka returns gzipped successfully.
When I send a request using Telnet, measn send a request line by line, Rokka returns plain text.
are there any timing behaviours?
399Code Monkey ★:2013/09/23(月) 20:51:32.84 ID:???
>398
Yes, Rokka looks for "crlf". If it sees "crlf", then it will stop processing headers. Probably on telnet, you have a "crlf" and it doesnt process the whole header.
>>399
> >398
> Yes, Rokka looks for "crlf". If it sees "crlf", then it will stop processing headers. Probably on telnet, you have a "crlf" and it doesnt process the whole header.
You mean Telnet has extra CRLF inbetween request headers?
401名無し編集部員:2013/09/23(月) 20:56:18.48 ID:vqJeeoa1
昨日だか一昨日だかから気になってたけど、2ch.net(Success Pool)の
『このスレッドは過去ログ倉庫に〜』HTMLがSJISでなくUTF-8で返って来るようになったね

それだけならanydat.so辺りの話でCodemonkey氏のメンテは無関係かなって思ってたけど、
今日試したらbbspink.comの3shuchaku板(Success Oyster)でも同じ現象が出てる

ウチの環境がContent-Typeを上手く処理出来てないのか鯖側で何かしくじってるのかどっちだ?
402名無し編集部員:2013/09/23(月) 20:57:34.20 ID:mhucubZ4
支援
403名無し編集部員:2013/09/23(月) 20:58:06.25 ID:mhucubZ4
支援
404Code Monkey ★:2013/09/23(月) 20:58:35.67 ID:???
>400
I dont know. I am not familiar with telnet.

Either way, I will disable telnet on the server because it is a potential security hazard.
>>401
> ウチの環境がContent-Typeを上手く処理出来てないのか鯖側で何かしくじってるのかどっちだ?
Downloaderで試したところgzip、plaintextともにShiftJISで返送されております。
>>404
> >400
> I dont know. I am not familiar with telnet.
>
> Either way, I will disable telnet on the server because it is a potential security hazard.
My tool Telnet is not actual telnet but send a HTTP request as line by line manually.
If you will make small aount of time-out inbtween lines inbetween HTTP request header, it causes serious problem.
>>405
取得したデータをファイルに直書きしてバイナリエディタでダンプを取ったもの

ADDRESS 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF
------------------------------------------------------------------------------
00000000 53 75 63 63 65 73 73 20 50 6F 6F 6C 0A 20 3C 2F Success Pool. </
00000010 62 3E 94 45 96 40 92 9F 81 79 4C 76 3D 32 31 2C b>忍法帖【Lv=21,
00000020 78 78 78 50 54 81 7A 3C 62 3E 20 3C 3E 73 61 67 xxxPT】<b> <>sag
00000030 65 3C 3E 32 30 31 32 2F 30 39 2F 30 33 28 8C 8E e<>2012/09/03(月
00000040 29 20 30 32 3A 30 37 3A 33 38 2E 34 35 20 49 44 ) 02:07:38.45 ID
00000050 3A 76 56 5A 6F 6B 67 49 37 30 3C 3E 20 46 69 72 :vVZokgI70<> Fir
00000060 65 66 6F 78 20 82 CC 83 5C 81 5B 83 58 83 52 81 efox のソースコー
00000070 5B 83 68 82 F0 8C B3 82 C9 81 41 8D 82 91 AC 89 ドを元に、高速化
00000080 BB 82 F0 8E 75 8C FC 82 B7 82 E9 83 75 83 89 83 を志向するブラウ
00000090 45 83 55 20 3C 62 72 3E 20 81 77 50 61 6C 65 20 ザ <br> 『Pale
000000A0 4D 6F 6F 6E 81 78 20 82 C9 8A D6 82 B7 82 E9 98 Moon』 に関する話
000000B0 62 91 E8 82 F0 82 C7 82 A4 82 BC 20 3C 62 72 3E 題をどうぞ <br>
000000C0 20 20 3C 62 72 3E 20 8C F6 8E AE 83 7A 81 5B 83 <br> 公式ホーム

ShiftJIS特有の'Shiftされた'バイトを見る事ができます。
408名無し編集部員:2013/09/23(月) 21:10:41.14 ID:mhucubZ4
支援
409名無し編集部員:2013/09/23(月) 21:10:56.09 ID:oOaGLEnc
支援
410名無し編集部員:2013/09/23(月) 21:11:34.33 ID:mhucubZ4
支援
411名無し編集部員:2013/09/23(月) 21:12:49.29 ID:GUmk9XkY
おつかれさま!頑張って!
412名無し編集部員:2013/09/23(月) 21:13:31.50 ID:y0w3UEDT
いつごろ●がふっかつするの?
413名無し編集部員:2013/09/23(月) 21:13:47.47 ID:m6tR30W5
しばらく各ブラウザの実装を見守ってはどうですか?
仕様変更が続くとRokkaの組み込みもしにくいだろうし
何か不都合があったら言ってくるだろうし
ご支援ありがとうございます

Here is network capture log by Wireshirk.

16341.954617192.168.1.2206.223.156.190TCP[TCP segment of a reassembled PDU]
0000 00 90 cc 80 e7 fc c8 2a 14 0c 58 ee 08 00 45 00 .......*..X...E.
0010 01 1b 21 9f 40 00 80 06 aa f5 c0 a8 01 02 ce df ..!.@...........
0020 9c be de 48 00 50 e8 9d 16 64 9e 4d 92 f1 50 18 ...H.P...d.M..P.
0030 40 e6 10 3c 00 00 48 45 41 44 20 2f 6b 69 6c 61 @..<..HEAD /kila
0040 75 65 61 2f 33 73 68 75 63 68 61 6b 75 2f 31 33 uea/3shuchaku/13
0050 37 39 34 36 38 31 38 38 2f 3f 73 69 64 3d 4d 6f 79468188/?sid=Mo
---- omitted -----
0110 34 39 39 73 36 38 31 31 61 32 37 32 39 72 20 48 499s6811a2729r H
0120 54 54 50 2f 31 2e 31 0d 0a TTP/1.1..

16743.090586192.168.1.2206.223.156.190TCP[TCP segment of a reassembled PDU]
0000 00 90 cc 80 e7 fc c8 2a 14 0c 58 ee 08 00 45 00 .......*..X...E.
0010 00 57 21 a0 40 00 80 06 ab b8 c0 a8 01 02 ce df .W!.@...........
0020 9c be de 48 00 50 e8 9d 17 57 9e 4d 92 f1 50 18 ...H.P...W.M..P.
0030 40 e6 78 5a 00 00 41 63 63 65 70 74 3a 20 74 65 @.xZ..Accept: te
0040 78 74 2f 68 74 6d 6c 2c 20 61 70 70 6c 69 63 61 xt/html, applica
0050 74 69 6f 6e 2f 78 68 74 6d 6c 2b 78 6d 6c 2c 20 tion/xhtml+xml,
0060 2a 2f 2a 0d 0a */*..

17545.555387192.168.1.2206.223.156.190TCP[TCP segment of a reassembled PDU]
0000 00 90 cc 80 e7 fc c8 2a 14 0c 58 ee 08 00 45 00 .......*..X...E.
0010 00 47 21 a3 40 00 80 06 ab c5 c0 a8 01 02 ce df .G!.@...........
0020 9c be de 48 00 50 e8 9d 17 86 9e 4d 92 f1 50 18 ...H.P.....M..P.
0030 40 e6 9a 3f 00 00 41 63 63 65 70 74 2d 45 6e 63 @..?..Accept-Enc
0040 6f 64 69 6e 67 3a 20 67 7a 69 70 2c 64 65 66 6c oding: gzip,defl
0050 61 74 65 0d 0a ate..

19548.235812192.168.1.2206.223.156.190TCP[TCP segment of a reassembled PDU]
0000 00 90 cc 80 e7 fc c8 2a 14 0c 58 ee 08 00 45 00 .......*..X...E.
0010 00 40 21 a5 40 00 80 06 ab ca c0 a8 01 02 ce df .@!.@...........
0020 9c be de 48 00 50 e8 9d 17 a5 9e 4d 92 f1 50 18 ...H.P.....M..P.
0030 40 e6 a8 96 00 00 55 73 65 72 2d 41 67 65 6e 74 @.....User-Agent
0040 3a 20 54 65 6c 6e 65 74 2f 30 2e 31 0d 0a : Telnet/0.1..

19949.602092192.168.1.2206.223.156.190TCP[TCP segment of a reassembled PDU]
0000 00 90 cc 80 e7 fc c8 2a 14 0c 58 ee 08 00 45 00 .......*..X...E.
0010 00 41 21 a6 40 00 80 06 ab c8 c0 a8 01 02 ce df .A!.@...........
0020 9c be de 48 00 50 e8 9d 17 bd 9e 4d 92 f1 50 18 ...H.P.....M..P.
0030 40 e6 77 58 00 00 48 6f 73 74 3a 20 72 6f 6b 6b @.wX..Host: rokk
0040 61 2e 62 62 73 70 69 6e 6b 2e 63 6f 6d 0d 0a a.bbspink.com..

20250.747795192.168.1.2206.223.156.190TCP[TCP segment of a reassembled PDU]
0000 00 90 cc 80 e7 fc c8 2a 14 0c 58 ee 08 00 45 00 .......*..X...E.
0010 00 3b 21 a7 40 00 80 06 ab cd c0 a8 01 02 ce df .;!.@...........
0020 9c be de 48 00 50 e8 9d 17 d6 9e 4d 92 f1 50 18 ...H.P.....M..P.
0030 40 e6 ba 18 00 00 43 6f 6e 6e 65 63 74 69 6f 6e @.....Connection
0040 3a 20 63 6c 6f 73 65 0d 0a : close..
415名無し編集部員:2013/09/23(月) 21:29:14.84 ID:mhucubZ4
支援
416名無し編集部員:2013/09/23(月) 21:31:50.78 ID:biAKu3xe
支援
20751.610282206.223.156.190192.168.1.2TCP[TCP segment of a reassembled PDU]
0000 c8 2a 14 0c 58 ee 00 90 cc 80 e7 fc 08 00 45 00 .*..X.........E.
0010 00 37 0f 9a 40 00 34 06 09 df ce df 9c be c0 a8 [email protected].........
0020 01 02 00 50 de 48 9e 4d 92 f1 e8 9d 17 eb 50 18 ...P.H.M......P.
0030 00 36 bc 26 00 00 48 54 54 50 2f 31 2e 30 20 32 .6.&..HTTP/1.0 2
0040 30 30 20 4f 4b 00 OK

20851.610450206.223.156.190192.168.1.2TCP[TCP segment of a reassembled PDU]
0000 c8 2a 14 0c 58 ee 00 90 cc 80 e7 fc 08 00 45 00 .*..X.........E.
0010 00 70 0f 9b 40 00 34 06 09 a5 ce df 9c be c0 a8 [email protected].........
0020 01 02 00 50 de 48 9e 4d 93 00 e8 9d 17 eb 50 19 ...P.H.M......P.
0030 00 36 13 08 00 00 0d 0a 43 6f 6e 74 65 6e 74 2d .6......Content-
0040 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e Type: text/plain
0050 3b 20 63 68 61 72 73 65 74 3d 22 53 68 69 66 74 ; charset="Shift
0060 5f 4a 49 53 22 0d 0a 43 6f 6e 74 65 6e 74 2d 4c _JIS"..Content-L
0070 65 6e 67 74 68 3a 20 33 38 35 0d 0a 0d 0a ength: 385....

It seems Telenet doesn't send any extra CRLF, illegal bytes, etc.
Just time between each TCP packets is so much (arround 2sec) sinse packets were sent by manual.


>413
> しばらく各ブラウザの実装を見守ってはどうですか?
> 仕様変更が続くとRokkaの組み込みもしにくいだろうし
> 何か不都合があったら言ってくるだろうし
それはどういう意味でしょうか?
仕様変更してるわけではなく、http://stram.bbspink.com/update.txtで公開されている仕様をデバッグしてて
あとは2ちゃんとのあいだの動作確認を待つ間に仕様の詳細で煮詰めきれていなかったところを
他の皆さんの指摘によって再検討し実装修正を行った旨C氏から報告及び検証依頼があったので
検証作業をしたところ不透明な動作があったので報告しているだけですが。
かく言う私も「各ブラウザの実装」者の一部であり「何か不都合があった」のでいま「言って」るのですが。

# ガス抜きにあえてカキコさせていただきます
# もう2週間も付き合ってるからかなり壊れてきた
418名無し編集部員:2013/09/23(月) 21:44:09.97 ID:biAKu3xe
支援
419名無し編集部員:2013/09/23(月) 21:45:01.42 ID:biAKu3xe
支援
420名無し編集部員:2013/09/23(月) 21:48:21.22 ID:vqJeeoa1
>>405>>407
追試してみた
デコード前のgzip搬送データを直接調べてみた所アーカイブ内は確かにSJISだった
という事はContent-Typeが従来のtext/plainからtext/plain; charset="Sjift_JIS"に変更された事で何か誤動作してるのか・・・
現象は理解したけどこういうのがちょくちょく起きると面倒だなー
HTTP仕様的には変更後の方が厳密な訳ではあるのだけど
421名無し編集部員:2013/09/23(月) 21:50:56.45 ID:mhucubZ4
支援
ご支援ありがとうございます

Here is the another net work capture log by wireshirk.
>>414 is on Telenet, this one is on Downloader.

163.195164192.168.1.2206.223.156.190HTTPHEAD /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4**** HTTP/1.1

0000 00 90 cc 80 e7 fc c8 2a 14 0c 58 ee 08 00 45 00 .......*..X...E.
0010 01 ce 22 b6 40 00 80 06 a9 2b c0 a8 01 02 ce df ..".@....+......
0020 9c be de 69 00 50 58 44 94 af 1d e0 fe 86 50 18 ...i.PXD......P.
0030 40 e6 90 ac 00 00 48 45 41 44 20 2f 6b 69 6c 61 @.....HEAD /kila
0040 75 65 61 2f 33 73 68 75 63 68 61 6b 75 2f 31 33 uea/3shuchaku/13
0050 37 39 34 36 38 31 38 38 2f 3f 73 69 64 3d 4d 6f 79468188/?sid=Mo
0060 6e 61 7a 69 6c 6c 61 2f 32 2e 30 30 3a 34 33 37 nazilla/2.00:437
---- omitted ----
0110 34 39 39 73 36 38 31 31 61 32 37 32 39 72 20 48 499s6811a2729r H
0120 54 54 50 2f 31 2e 31 0d 0a 55 73 65 72 2d 41 67 TTP/1.1..User-Ag
0130 65 6e 74 3a 20 44 6f 77 6e 4c 6f 61 64 65 72 2f ent: DownLoader/
0140 30 2e 31 20 28 42 65 74 61 2d 44 65 62 75 67 20 0.1 (Beta-Debug
0150 30 2e 31 2e 30 2e 31 29 0d 0a 41 63 63 65 70 74 0.1.0.1)..Accept
0160 3a 20 74 65 78 74 2f 68 74 6d 6c 2c 20 61 70 70 : text/html, app
0170 6c 69 63 61 74 69 6f 6e 2f 78 68 74 6d 6c 2b 78 lication/xhtml+x
0180 6d 6c 2c 20 2a 2f 2a 0d 0a 48 6f 73 74 3a 20 72 ml, */*..Host: r
0190 6f 6b 6b 61 2e 62 62 73 70 69 6e 6b 2e 63 6f 6d okka.bbspink.com
01a0 0d 0a 41 63 63 65 70 74 2d 45 6e 63 6f 64 69 6e ..Accept-Encodin
01b0 67 3a 20 67 7a 69 70 2c 20 64 65 66 6c 61 74 65 g: gzip, deflate
01c0 0d 0a 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 4b 65 ..Connection: Ke
01d0 65 70 2d 41 6c 69 76 65 0d 0a 0d 0a ep-Alive....

183.394241206.223.156.190192.168.1.2TCP[TCP segment of a reassembled PDU]
0000 c8 2a 14 0c 58 ee 00 90 cc 80 e7 fc 08 00 45 00 .*..X.........E.
0010 00 37 79 d2 40 00 34 06 9f a6 ce df 9c be c0 a8 [email protected].........
0020 01 02 00 50 de 69 1d e0 fe 86 58 44 96 55 50 18 ...P.i....XD.UP.
0030 00 36 e2 cc 00 00 48 54 54 50 2f 31 2e 30 20 32 .6....HTTP/1.0 2
0040 30 30 20 4f 4b 00 OK

193.394390206.223.156.190192.168.1.2TCP[TCP segment of a reassembled PDU]
0000 c8 2a 14 0c 58 ee 00 90 cc 80 e7 fc 08 00 45 00 .*..X.........E.
0010 00 88 79 d3 40 00 34 06 9f 54 ce df 9c be c0 a8 [email protected]......
0020 01 02 00 50 de 69 1d e0 fe 95 58 44 96 55 50 19 ...P.i....XD.UP.
0030 00 36 1e 59 00 00 0d 0a 43 6f 6e 74 65 6e 74 2d .6.Y....Content-
0040 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e Type: text/plain
0050 3b 20 63 68 61 72 73 65 74 3d 22 53 68 69 66 74 ; charset="Shift
0060 5f 4a 49 53 22 0d 0a 43 6f 6e 74 65 6e 74 2d 4c _JIS"..Content-L
0070 65 6e 67 74 68 3a 20 32 34 30 0d 0a 43 6f 6e 74 ength: 240..Cont
0080 65 6e 74 2d 45 6e 63 6f 64 69 6e 67 3a 20 67 7a ent-Encoding: gz
0090 69 70 0d 0a 0d 0a ip....

It shows the request has been sent in a TCP playload packet.
>>414 shows the request has been sent 5 packets.
But both payloads does not have any difference when >>414 payloads has been combined together.
>>420
> >>405>>407
> 追試してみた
> デコード前のgzip搬送データを直接調べてみた所アーカイブ内は確かにSJISだった
> という事はContent-Typeが従来のtext/plainからtext/plain; charset="Sjift_JIS"に変更された事で何か誤動作してるのか・・・
> 現象は理解したけどこういうのがちょくちょく起きると面倒だなー
> HTTP仕様的には変更後の方が厳密な訳ではあるのだけど
IEで直接取得したときHTML解釈されて読みにくかったので、2ちゃんのdatはどう返してるんだろうなぁとみたら
Content-Typeをいれてたから、あ、こうするとプレーンテキストとしてIEでひょうじされるのか、ならRokkaにも付けておいてもらおう、
とたのんだらcharsetもご丁寧につけてきてくれたから、ああ、HTTP仕様を一生懸命(慣用)調べんたんだなぁ、と。
424名無し編集部員:2013/09/23(月) 22:02:23.76 ID:biAKu3xe
支援
This 'splitted transfering' problem can be inspect later.
I'd like to see Last-Modified.

# I'm going to have a dinner(?)
# I'll be back arround 0am since Anime time
426Code Monkey ★:2013/09/23(月) 22:05:59.02 ID:???
>>412
Very soon.

>>425
I am still not decided on how "last-modified" should be implemented. Should the "last-modified" just be a forwarded value from the 2ch/bbspink archives?
427名無し編集部員:2013/09/23(月) 22:08:07.01 ID:vqJeeoa1
>>423
経緯は理解した
一つ気になるんだけど、それはつまり各鯖から取って来たHTTPレスポンスヘッダを
ミラーコピーせず独自に加工してRokkaに流してるって事だよな
まさかLast-Modifiedとかも単純なテキストとしてコピーせず一回パースして日付型に落として
再構築とかしてるんじゃ・・・いやまさかそんな馬鹿な事は・・・
>>426
> >>425
> I am still not decided on how "last-modified" should be implemented. Should the "last-modified" just be a forwarded value from the 2ch/bbspink archives?
It should be actual time stamp of the dat file.
Everyone thought that date from the source server sent within response header.
I asked yesterday(?) and you answered me the dat has been gotton thru network but you didn't say HTTP GET.
I thought Rokka gets a file thru the network as similer as Shared File on Windows.
Then you(Rokka) should parse the dat.gz(or something) to get the timestamp of raw dat file.
Am I correct ?

> 427 名前:名無し編集部員 [sage] 2013/09/23(月) 22:08:07.01 ID:vqJeeoa1
> >>423
> 経緯は理解した
> 一つ気になるんだけど、それはつまり各鯖から取って来たHTTPレスポンスヘッダを
> ミラーコピーせず独自に加工してRokkaに流してるって事だよな
> まさかLast-Modifiedとかも単純なテキストとしてコピーせず一回パースして日付型に落として
> 再構築とかしてるんじゃ・・・いやまさかそんな馬鹿な事は・・・
いや、そういうことみたいですよ。
RokkaがHTTP GETしていないみたいな。
429Code Monkey ★:2013/09/23(月) 22:21:06.90 ID:???
>Then you(Rokka) should parse the dat.gz(or something) to get the timestamp of raw dat file.
>Am I correct ?
Yes I think so. That is probably the only way to do it.
430名無し編集部員:2013/09/23(月) 22:23:32.83 ID:zG+BfLIl
支援
431名無し編集部員:2013/09/23(月) 22:24:12.98 ID:zG+BfLIl
支援
しまった、お茶を沸かすのを忘れていた。へそでは十分に沸いてるんだけどね。
沸くの待ってる間についリロっちゃって、レス見ると脊髄反射しちゃって、
ご飯食べそこなわないだろうな。
433名無し編集部員:2013/09/23(月) 22:27:57.74 ID:vqJeeoa1
>>428
・・・as similer as Shared File on Windows?ってNBTに近い接合で動いてんのかよ!
てっきりフィルタプロキシとして設計してるのかと思ったら何て事だ
セキュリティとか効率とか何か事情があるのかも知れないけど嫌な予感しかしない

各専ブラの製作者さんが妙な対応に巻き込まれませんように (−人−)
434名無し編集部員:2013/09/23(月) 22:30:23.74 ID:mhucubZ4
支援
435名無し編集部員:2013/09/23(月) 22:47:31.86 ID:zG+BfLIl
支援
436名無し編集部員:2013/09/23(月) 22:51:43.43 ID:mhucubZ4
支援
437名無し編集部員:2013/09/23(月) 23:58:20.75 ID:zoBpUG/0
支援
connected to rokka.bbspink.com Port:80
HEAD /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip, deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 240
Content-Encoding: gzip


GET / HTTP/1.1
connected to pele.bbspink.com Port:80
HEAD / HTTP/1.1
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: pele.bbspink.com
Connection: close

HTTP/1.1 200 OK
Date: Mon, 23 Sep 2013 15:13:34 GMT
Server: Apache/2.2.15 (Unix) PHP/5.2.13 mod_ssl/2.2.15 OpenSSL/0.9.8n
Last-Modified: Thu, 10 Feb 2011 11:31:33 GMT
ETag: "524c03-472-49bebec6c8f40"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 546
Connection: close
Content-Type: text/html


connected to rokka.bbspink.com Port:80
HEAD /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 240
Content-Encoding: gzip


Are you expecting white-space ?

# Kin-iro MOSAIC http://www.kinmosa.com/ http://en.wikipedia.org/wiki/Kiniro_Mosaic
439名無し編集部員:2013/09/24(火) 00:18:06.60 ID:fPbMszMm
支援
ご支援ありがとうございます

ほーらやっぱりこうなった。
上の実験はAccept-Encodingのあとのgzip,deflateを
 gzip,の後にスペースを入れたとき
 rokkaじゃない鯖
 gzipだけ指定したとき
の応答を見たものです。全部成功しています。
文字列完全一致かなんかで判断してるのか?C氏は。
なんかこういうミス(?)でうまくうごかんとか言う問題に散々付き合ってきた気がするなー。
なのに
「おいらはtelnet良く分からんが、セキュリティの問題もあるし、禁止するんだ!どや」
とか( ´,_ゝ`)プッ
441Code Monkey ★:2013/09/24(火) 00:24:40.75 ID:???
Wow im tired now.

I just made a lot server-side optimization improvements for Rokka. My fingers hurt. I will take a break and eat some food now.

You can see the new changes on github: https://github.com/Cipherwraith/Rokka

Have a good evening everyone!
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
http://pa.dip.jp/jlab/a1/s/pa1379950215046.jpg
443名無し編集部員:2013/09/24(火) 00:32:09.87 ID:fPbMszMm
支援
444名無し編集部員:2013/09/24(火) 00:32:31.64 ID:V08kbqXM
支援
445Code Monkey ★:2013/09/24(火) 00:33:59.35 ID:???
>>442
cute!
446名無し編集部員:2013/09/24(火) 00:34:41.12 ID:fPbMszMm
支援
447名無し編集部員:2013/09/24(火) 00:36:56.14 ID:ytnJzfxO
このスレを無駄に「支援」で埋めないでテストスレかどこかでやったらどうかと
>>447
> このスレを無駄に「支援」で埋めないでテストスレかどこかでやったらどうかと
それでいいはずなんですけどなぜかカウンタが回復しなかった気がするんですよね。
いくらbbspinkだから過疎鯖といえかなりの数の板があるしそんな何時間も書き込めなくなるとは思えないのに
実際書き込めなかったですし。
あとなんか書いてくださってるの見ると癒されるので逆にうれしいです。

# ミュージカル良かったε-(´∀`*)ホッコリ
449名無し編集部員:2013/09/24(火) 01:35:04.72 ID:seesWquY
Apache上で動かしてるのにApacheが面倒見てくれるはずの所でトラブってる気がするのは気のせいだろうか
空行まで読まずに応答とか何故そんな事が?ソケット直読みじゃあるまいしHTTP鯖の基本要件は悩まなくていいはずでは
モジュールの触り方大丈夫なんかな
>>449
> Apache上で動かしてるのにApacheが面倒見てくれるはずの所でトラブってる気がするのは気のせいだろうか

Server.hs
> main = withSocketsDo $ do
> sock <- listenOn $ PortNumber 80
> print "Welcome to the inside of the vault"
> mapM_ checkPaths directoriesToCheck
> loop sock
>
>
> loop sock = do
> (h,x,z) <- accept sock
> currTime <- epochTime
> rand <- randomRIO (1000000,9999999) :: IO Int
> toLog "ip" $ mconcat [show currTime, " ", encryptT x rand]
> -- process one line at a time
> hSetBuffering h LineBuffering
> print (h,x,z)
> forkIO $ body h
> loop sock

生ソケットの(゚∀゚)ヨカーン
451名無し編集部員:2013/09/24(火) 02:35:56.76 ID:seesWquY
・・・いよいよこちらも覚悟を決める必要がありそう
せめて実績のある所から持って来たソースである事を祈ろう
Haskellだからないでしょ、そんなの。
てか、Haskellで書くかね、Webアプリ。
・・・とか思ってググったら、結構はやってて、あるんですね。 http://www.haskell.org/haskellwiki/Web/Frameworks
でもこーいうの使ってなくてフルスクラッチで作ってるから低レベル処置の所がもうアレっぽい。
「ちょちょっと文字列処理してファイル返すだけだろ?楽勝!」とかいって始めたのかなー。
来月になんなきゃいいですけどね。クリスマス?まっさかぁ。ははは。
453名無し編集部員:2013/09/24(火) 03:08:49.26 ID:QF5CddlR
一応支援したいた方がいいですか?
あ、いえもう落ちます
録画円盤に書き出すあいだにリロったらつい脊髄してしまって…
|゚Д゚)))コソーリ!!!!

parseUserAgent :: [String] -> Maybe String
parseUserAgent [] = Nothing
parseUserAgent (x:xs)
| "User-Agent:" `elem` s = Just x
| otherwise = parseUserAgent xs
where
s = words x


Prelude> let s = words "User-Agent: gzip,deflate"
Prelude> let t = words "User-Agent: gzip, deflate"
Prelude> s
["User-Agent:","gzip,deflate"]
Prelude> t
["User-Agent:","gzip,","deflate"]
Prelude>
シーッ! d( ゚ε゚;)

Prelude> let parse s = words (map (\x -> if x==',' then ' ' else x) (map (\x -> if x==':' then ' ' else x) s))
Prelude> parse "Accept-Encoding: gzip, deflate"
["Accept-Encoding","gzip","deflate"]
Prelude> parse "Accept-Encoding : gzip , deflate"
["Accept-Encoding","gzip","deflate"]
Prelude> parse "Accept-Encoding:gzip,deflate"
["Accept-Encoding","gzip","deflate"]
Prelude> parse "Accept-Encoding :gzip,deflate"
["Accept-Encoding","gzip","deflate"]
Prelude> parse "Accept-Encoding: gzip,deflate"
["Accept-Encoding","gzip","deflate"]
Prelude> parse "Accept-Encoding: gzip ,deflate"
["Accept-Encoding","gzip","deflate"]
Prelude>
>>455
良く見たらコピペする場所間違えてるじゃん

> parseUserAgent :: [String] -> Maybe String
> parseUserAgent [] = Nothing
> parseUserAgent (x:xs)
> | "User-Agent:" `elem` s = Just x
> | otherwise = parseUserAgent xs
> where
> s = words x

parseGzipFlag :: [String] -> Bool
parseGzipFlag [] = False
parseGzipFlag (x:xs)
| "Accept-Encoding:" `elem` s && "gzip" `elem` s = True
| otherwise = parseGzipFlag xs
where
s = words x

GzipFlag…
458vip40011.maido3.net:2013/09/24(火) 06:49:49.78 ID:kdvQVkpd
# apt-get remove telnetd
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package telnetd is not installed, so not removed
459 ◆Rock54hC3G0C :2013/09/24(火) 09:45:53.84 ID:wDKmiZ7U
psでtelnetdが止まっているか確認したかな?
460vip40011.maido3.net@Apparently admin ★:2013/09/24(火) 10:14:06.86 ID:???
>>459
Confirmed
461Code Monkey ★:2013/09/24(火) 11:20:00.35 ID:???
>>455
I admit that the gzip parsing is pretty weak. I will improve it today to pick up all the test cases.

Today I will also implement last-modified.
462Code Monkey ★:2013/09/24(火) 14:49:19.02 ID:???
I just finished writing the code for "last-modified". It is in github now.
I did not compile the new code yet. I will go to the store now, and compile it later when I get home.
The rokka.2ch and rokka.bbspink are not running the new rokka with "last-modified". They will run it later tonight. You can see the new code at: https://github.com/Cipherwraith/Rokka
HEAD /anago/software/1346605658/?sid=
Monazilla/2.00:4373298c8948z3710L4758Y0624V8081Z8057C1299i5093s20646o2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Host: rokka.2ch.net
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 401 Unathorized
Content-Encoding: gzip
Content-Length: 28
Content-Type: text/plain; charset="Shift_JIS"

やればできるではないか。

connected to rokka.bbspink.com Port:80

GET /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 385

Success Oyster
名前はまだにゃい</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:36:28.21 ID:yNfqARZV<> Test <>Test
テスト</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:53:48.42 ID:yNfqARZV<> てst <>
テスト</b>(プーアル茶)<b><>sage<>2013/09/18(水) 11:06:11.70 ID:yNfqARZV<> てst <>
</b>忍法帖【Lv=40,xxxPT】(2+0:8)<b> </b>(笑)<b><>sage<>2013/09/18(水) 17:00:43.08 ID:Lwq7M9L4<> test <>
464Code Monkey ★:2013/09/24(火) 21:13:36.79 ID:???
outgoing headers works now. please test:

example:
HTTP/1.0 200 OK\r\nContent-Type: text/plain; charset=\"Shift_JIS\"\r\nContent-Length: 683\r\nLast-Modified: Sun, 22 Apr 2007 23:45:27 GMT\r\nContent-Encoding: gzip\r\n\r\n
465Code Monkey ★:2013/09/24(火) 21:14:09.92 ID:???
>>464
I mean "last-modified", not "outgoing headers"

g/outgoing headers/last-modified/
466名無し編集部員:2013/09/24(火) 21:40:50.48 ID:A1wq8tOX
kilauea/3shuchaku/1379495067/
1 :テスト(もんじゃ)【】:2013/09/18(水) 18:04:27.43 ID:H2i9Rwo3

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 904
Last-Modified: Wed, 18 Sep 2013 09:04:29 GMT

(Local time = 2013/09/18 18:04:29)
467Code Monkey ★:2013/09/24(火) 21:44:12.45 ID:???
>>466
confirmed
connected to rokka.bbspink.com Port:80
GET /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:************ HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 385
Last-Modified: Wed, 18 Sep 2013 08:00:45 GMT

Success Oyster
名前はまだにゃい</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:36:28.21 ID:yNfqARZV<> Test <>Test
テスト</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:53:48.42 ID:yNfqARZV<> てst <>
テスト</b>(プーアル茶)<b><>sage<>2013/09/18(水) 11:06:11.70 ID:yNfqARZV<> てst <>
</b>忍法帖【Lv=40,xxxPT】(2+0:8)<b> </b>(笑)<b><>sage<>2013/09/18(水) 17:00:43.08 ID:Lwq7M9L4<> test <>


1379468188(Unix time) → 2013/9/18 10:36:28
469名無し編集部員:2013/09/24(火) 22:11:03.81 ID:8QkMWZ/1
一応支援
>>468
</b>忍法帖【Lv=40,xxxPT】(2+0:8)<b> </b>(笑)<b><>sage<>2013/09/18(水) 17:00:43.08 ID:Lwq7M9L4<> test <>

17:00(JST) - 9hours = Last-Modified: Wed, 18 Sep 2013 08:00:45 GMT


GET /erobbs/dat/1379086553.dat HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.8)
Accept: text/html, application/xhtml+xml, */*
Host: pele.bbspink.com
Accept-Encoding: gzip, deflate

HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Encoding: gzip
Connection: close
Transfer-Encoding: chunked
Accept-Ranges: bytes
Content-Type: text/plain
Date: Tue, 24 Sep 2013 13:16:54 GMT
ETag: "5520b7-3ceb5-4e720de6567c0"
Last-Modified: Tue, 24 Sep 2013 13:11:03 GMT
Server: Apache/2.2.15 (Unix) PHP/5.2.13 mod_ssl/2.2.15 OpenSSL/0.9.8n


名無し編集部員<>sage<>2013/09/24(火) 22:11:03.81 ID:8QkMWZ/1<> 一応支援 <>

22:11(JST) - 9hours = Last-Modified: Tue, 24 Sep 2013 13:11:03 GMT
471名無し編集部員:2013/09/24(火) 22:22:34.93 ID:gg/EF0zA
今日もおつかれさま
HEAD /pele/erobbs/1379086553/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.8)
Accept: text/html, application/xhtml+xml, */*
Host: rokka.bbspink.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 404 Not Found
Content-Encoding: gzip
Content-Length: 28
Content-Type: text/plain; charset="Shift_JIS"

Live threads are not supported yet , are they?
473Code Monkey ★:2013/09/24(火) 22:26:02.66 ID:???
>Live threads are not supported yet , are they?
Jim-san is supposed to setup the live thread support. I do not have permission to set it up.
474Code Monkey ★:2013/09/24(火) 22:26:33.71 ID:???
Is the "last-modified" working correctly?
475名無し編集部員:2013/09/24(火) 22:27:48.12 ID:gg/EF0zA
がんばってください
>>474
> Is the "last-modified" working correctly?
Seems OK but I'm examing more.
477名無し編集部員:2013/09/24(火) 22:33:05.24 ID:8QkMWZ/1
支援
478名無し編集部員:2013/09/24(火) 22:33:54.04 ID:8QkMWZ/1
支援
I'm looking for http://pele.bbspink.com/test/read.cgi/ascii2d/1372014155/ .
Last week I could get this thread though Rokka , but today I cound not get (404).
Am I somthing wrong ?

Previous thread of the thread can be gotton, also more olds through Rokka.
What's going on?
480名無し編集部員:2013/09/24(火) 22:42:29.62 ID:8QkMWZ/1
支援
GET /pc11/software/1185009190/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.8)
Accept: text/html, application/xhtml+xml, */*
Host: rokka.2ch.net
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 200 OK
Content-Encoding: gzip
Content-Length: 74498
Content-Type: text/plain; charset="Shift_JIS"
Last-Modified: Mon, 22 Oct 2007 22:18:33 GMT


名無しさん@お腹いっぱい。<>sage<>2007/10/23(火) 07:18:33 ID:cVigC7ix0<> 1000? <>
1001<><>Over 1000 Thread<> このスレッドは1000を超えました。 <br> もう書けないので、新しいスレッドを立ててくださいです。。。 <>

2007/10/23 07:18:33(JST) - 9hours → Last-Modified: Mon, 22 Oct 2007 22:18:33 GMT

Last-Modified of threads on Oyster seems OK.
How can I check threads on pool ?
Also あぼーん.

It is required some preparation so it will exam tommorow.
Now, how is gzip parser going ?
今日の早朝以降のあらすじ
録画を円盤に焼き終えたあときんモザを見直してふわふわ気分で寝ようと目論んでいた。
ところがベッドで横になると頭に謎の文字が浮かんでは消え、なぜかな無理に落ちない。我慢ができずその原因を探る。
GHCIとか謎のアプリをインスコしている。「何をやっているんだろう…」自問自答しつつも手が勝手に動く。
「やっぱりな」吸い込まれているコンマを確認して、悦に入る。「そりゃ空白で分割したらダメに決まってるだろ」
分かりもしないHaskell構文に右往左往しながら「Linqっぽいねぇ」と謎の行を打ち込む。「ふふふ>>456
良く分からない満足感とともに眠りについた。…はずだった。が緊急地震速報にたたき起こされる。寝付けない。
スレを覗く。「そりゃTelnetなんかインスコしてないでしょ、いまどきの鯖は。root取られたいの>>458
少し横になる。寝たつもりはなかったがなぜか目が覚める。
「なんか言ってきたかな」「Accept-Encodingのパーサーがいまいちなの認める>>461」そっかー?
401 Unathorizedをみていつもの使ってたSIDが期限切れを迎えたことを知る。「もう10日経っちまったか。」
しかし初めの頃にエラーをHTTPステータスで返せないか尋ねた時はできなかったのに今はどや顔で返してくる>>463
飯でも食って録画したままのSBKでも見るか。しばしバイクレースを楽しむ。
「む、出遅れたか。」Last-Modifiedが返ってくるようになっていた。

# どこがあらすじやねん
483名無し編集部員:2013/09/24(火) 23:22:47.61 ID:gg/EF0zA
(^ω^)
484名無し編集部員:2013/09/24(火) 23:24:42.90 ID:gT+6JNuN
http://kilauea.bbspink.com/3shuchaku/
誰か糞スレ2個くらい建てて
485Code Monkey ★:2013/09/24(火) 23:33:29.20 ID:???
>>479
Jim-san will fix that problem.
>>485
> >>479
> Jim-san will fix that problem.
OK
487Code Monkey ★:2013/09/24(火) 23:34:20.69 ID:???
>Now, how is gzip parser going ?
I will upload the new gzip parser tomorrow morning (japanese time).
488Code Monkey ★:2013/09/24(火) 23:35:08.98 ID:???
>>487
Nevermind!

I will update the new gzip parser tonight (japanese time). Please give me 30 minutes time to fix it.
>>488
No problem, today's anime is only GOLGO13 at 1.00am(JST).
490Code Monkey ★:2013/09/24(火) 23:39:04.13 ID:???
>>489
Do you watch Anime on TV, or do you download it on your computer?
>>490
> >>489
> Do you watch Anime on TV, or do you download it on your computer?
TV and HDR(Panasonic).
492Code Monkey ★:2013/09/24(火) 23:54:26.92 ID:???
*Header > parseGzipFlag ["Accept-Encoding:"]
False
*Header > parseGzipFlag ["Accept-Encoding:gzip"]
False
*Header > parseGzipFlag ["Accept-Encoding: gzip"]
True
*Header > parseGzipFlag ["Accept-Encoding: gzip,,"]
True
*Header > parseGzipFlag ["Accept-Encoding: gZip"]
True
*Header > parseGzipFlag ["Accept-Encoding: ,gZip"]
True
*Header > parseGzipFlag ["Accept-Encoding: ,gZiP,asdf,"]
True

Is this okay?
HEAD /kilauea/3shuchaku/1379515087/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.8)
Accept: text/html, application/xhtml+xml, */*
Host: rokka.bbspink.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 401 Unathorized
Content-Encoding: gzip
Content-Length: 29
Content-Type: text/plain; charset="Shift_JIS"

???
SID is from update.txt
494名無し編集部員:2013/09/24(火) 23:57:19.68 ID:gg/EF0zA
支援
>>492
> *Header > parseGzipFlag ["Accept-Encoding:"]
> False
means response content will not be gzipped? if so, right.

> *Header > parseGzipFlag ["Accept-Encoding:gzip"]
> False
why? it should be gzipped. White-space is required after ':'?

> *Header > parseGzipFlag ["Accept-Encoding: gzip"]
> True
OK

> *Header > parseGzipFlag ["Accept-Encoding: gzip,,"]
> True
Can be.

> *Header > parseGzipFlag ["Accept-Encoding: gZip"]
> True
Yes. case sense should be ignored.

> *Header > parseGzipFlag ["Accept-Encoding: ,gZip"]
> True
Can be.

> *Header > parseGzipFlag ["Accept-Encoding: ,gZiP,asdf,"]
> True
Can be.
496Code Monkey ★:2013/09/25(水) 00:01:51.20 ID:???
>>493
I dont know. I will debug it now.
497Code Monkey ★:2013/09/25(水) 00:02:32.72 ID:???
>White-space is required after ':'?
I think so. What do you think?
For your reference on test case 2 , without white space

GET / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding:gzip,deflate
User-Agent: Telnet/0.1
Host: pele.bbspink.com
Connection: close

HTTP/1.1 200 OK
Date: Tue, 24 Sep 2013 15:01:09 GMT
Server: Apache/2.2.15 (Unix) PHP/5.2.13 mod_ssl/2.2.15 OpenSSL/0.9.8n
Last-Modified: Thu, 10 Feb 2011 11:31:33 GMT
ETag: "524c03-472-49bebec6c8f40"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 546
Connection: close
Content-Type: text/html
499Code Monkey ★:2013/09/25(水) 00:08:52.78 ID:???
>>493
Okay I know what the problem is. I will fix it now.
500Code Monkey ★:2013/09/25(水) 00:10:53.36 ID:???
>http://rokka.bbspink.com/kilauea/3shuchaku/1379515087/?
>sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r
Fixed!

I forgot to update the paths in a bash script. Sorry about that!
501Code Monkey ★:2013/09/25(水) 00:11:36.89 ID:???
>>498
Does it work correctly without space? If it works correctly, then I wont change the code. If it doesnt work, then I will make it work.
RFC 2616
4.2 Message Headers
HTTP header fields, which include general-header (section 4.5),
request-header (section 5.3), response-header (section 6.2), and
entity-header (section 7.1) fields, follow the same generic format as
that given in Section 3.1 of RFC 822 [9]. Each header field consists
of a name followed by a colon (":") and the field value. Field names
are case-insensitive. The field value MAY be preceded by any amount
of LWS, though a single SP is preferred.

Reading BNF is little hadr for me.
503Code Monkey ★:2013/09/25(水) 00:14:24.40 ID:???
For reference:
Error 420 is a timelimit error. When you make too many requests per second, per minute, or per hour, then rokka will stop you until you slow down. This is to prevent automated spidering of the dat files.

The current time limits are in the DatTimer.hs file.

maxPerSecond :: Int
maxPerSecond = 10

maxPerMinute :: Int
maxPerMinute = 60

maxPerHour :: Int
maxPerHour = 600


No more than 10 per second. No more than 60 per minute. No more than 600 per hour.

If this is not enough for the average user, then we can change it no problem. I just dont want automated spiders to download too many dats.
>>500
HEAD /kilauea/3shuchaku/1379515087/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.8)
Accept: text/html, application/xhtml+xml, */*
Host: rokka.bbspink.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 200 OK
Content-Encoding: gzip
Content-Length: 162
Content-Type: text/plain; charset="Shift_JIS"
Last-Modified: Wed, 18 Sep 2013 14:38:09 GMT

confirmed.
>>503
うむ。
506Code Monkey ★:2013/09/25(水) 00:17:25.13 ID:???
>>502
Okay, i will need to make Rokka work correctly without spaces also.
>>501
connected to rokka.bbspink.com Port:80
GET /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding:gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 385
Last-Modified: Wed, 18 Sep 2013 08:00:45 GMT

Success Oyster
名前はまだにゃい</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:36:28.21 ID:yNfqARZV<> Test <>Test
508名無し編集部員:2013/09/25(水) 00:19:57.10 ID:hcMxD2/E
Accept-Encoding: gzip;q=1.0

なんてな
>>508
connected to rokka.bbspink.com Port:80
HEAD /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: deflate, gzip
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 240
Last-Modified: Wed, 18 Sep 2013 08:00:45 GMT
Content-Encoding: gzip


connected to rokka.bbspink.com Port:80
HEAD /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip;q=1.0
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 385
Last-Modified: Wed, 18 Sep 2013 08:00:45 GMT




wwwwwwwwwwwwwwwww
510名無し編集部員:2013/09/25(水) 00:31:52.75 ID:lQrKbIzn
支援
511名無し編集部員:2013/09/25(水) 00:32:18.74 ID:YxvLdpTW
支援します
512名無し編集部員:2013/09/25(水) 00:35:11.94 ID:lQrKbIzn
支援
513Code Monkey ★:2013/09/25(水) 00:42:37.18 ID:???
*Header> parseGzipFlag ["Accept-Encoding:gzip"]
True
*Header> parseGzipFlag ["Accept-Encoding:gzip;"]
True
*Header> parseGzipFlag ["Accept-Encoding:gzip,deflate"]
True
*Header> parseGzipFlag ["Accept-Encoding:gzip;q=1.0"]
True
*Header> parseGzipFlag ["Accept-Encoding: gzip;q=1.0"]
True

Okay?
514Code Monkey ★:2013/09/25(水) 00:44:52.33 ID:???
New gzip code is on github. Now I will compile and install on rokka server.

https://github.com/Cipherwraith/Rokka/blob/master/Header.hs
515Code Monkey ★:2013/09/25(水) 00:46:35.30 ID:???
New code is installed on Rokka. Please verify that the gzip parser works correctly.
connected to rokka.bbspink.com Port:80
HEAD /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 240
Last-Modified: Wed, 18 Sep 2013 08:00:45 GMT
Content-Encoding: gzip


connected to rokka.bbspink.com Port:80
HEAD /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding:gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 240
Last-Modified: Wed, 18 Sep 2013 08:00:45 GMT
Content-Encoding: gzip


connected to rokka.bbspink.com Port:80
HEAD /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip;q=1.0
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 240
Last-Modified: Wed, 18 Sep 2013 08:00:45 GMT
Content-Encoding: gzip

confirmed.
517名無し編集部員:2013/09/25(水) 00:52:10.34 ID:lQrKbIzn
支援
518名無し編集部員:2013/09/25(水) 00:52:48.50 ID:lQrKbIzn
支援
519Code Monkey ★:2013/09/25(水) 00:54:11.90 ID:???
>>516
Great!

By the way, is anyone interested in updating the "README.md" file on the github for Rokka? Here is the direct URL:
https://github.com/Cipherwraith/Rokka/blob/master/README.md

If someone wants to update the README, then you can click the "Edit" button on that page and write some stuff, then make a pull request and I will merge it into the main repository.

Alternatively, you can write an updated README and put it in this thread, and I can make the changes on github.
520名無し編集部員:2013/09/25(水) 00:54:57.90 ID:yEMGHhs0
支援
521Code Monkey ★:2013/09/25(水) 00:55:19.19 ID:???
>>519
If nobody wants to write a README, then thats also fine. I dont mind either way.
522Code Monkey ★:2013/09/25(水) 00:56:15.69 ID:???
I am going to take a break now and play Zelda Ocarine of Time. Talk to you guys later! Have a good evening everyone.
>>519,521
GitHubに出てくるREADMEだけど、「Edit」ボタンを押せば変更要求を送れるからよかったらどうぞ。
またはこのスレに貼ってくれてもいいよ。
ダレも書こうと思わんなら、まあいいけどね(ノД`)シクシク
>>522
> I am going to take a break now and play Zelda Ocarine of Time. Talk to you guys later! Have a good evening everyone.
Have a fun!

ゼルダかよww
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
http://live2.ch/jlab-tv/2/k/s/tv1380038513763.jpg
526名無し編集部員:2013/09/25(水) 01:19:28.91 ID:juG3w2TN
いくつか2chの過去ログ倉庫で確認した限りlast-modifiedは維持してるっぽいけど
信用して良いのかね?
HEADでContent-Lengthが判るからまあ良いのだけど
527名無し編集部員:2013/09/25(水) 02:15:40.06 ID:Mk+y7uGq
HTTP鯖のLast-Modifiedは通常atime素性なので普通はファイル内容変化と完全同期する
今回はApache標準でなく独自応答のようだがこのロジックは変えないだろう

むしろLast-Modifiedが不変なのにファイルサイズが変わったりその逆が見つかったらそれは作為的な操作、
それもこれまで誰も知らなかった「一体裏で何やってんすか?」というネタになるのでガンガン報告上げればいい
528名無し編集部員:2013/09/25(水) 02:21:33.78 ID:Mk+y7uGq
ああファイルサイズは偶然一致があるからこの文脈では適切じゃないな・・・
×ファイルサイズが変わったり ○内容が変わったり
Hi Codemonkey,
I'm revising the Rokka specification and creating the document.
I found Success status(place code) shoul be changed to general meaning.
Could you change it? Or disagree?
Live    not supported yet
Pool    same as current, it is general meaning of dat-ochi
Archive  previously Oyster, but it's name is not official

I'd like to ask you to publish the document which I'm making on your site
as http://2ch.tora3.net/Rokka.txt (alternating of http://2ch.tora3.net/system_DOLIB100.html).

The draft which has about 200lines, can I
 post this thread
 upload to the uploader where I'm using
 upload to the uploader where you'll suggest
Or deny my request.

Remain things for Rokka
 make sure Last-Modified is updated when a post of the thread has あぼーん by usual way
 get from live thread, which is not in original spec. but you will add
 work with 2channel
 thread listing with Servers/Boards data base (not announced)
>>528 一応和訳
いまRokkaの仕様を見直して(まとめなおして)ドキュメントにしてるんだけど
成功コード(に返ってくる取得場所)を一般的なのにした方がいいと思うんだ
変えてくれる?それとも反対?
Live  まだだけど
Pool  これは今と同じ、dt落ちを取った時
Archive Oysterなやつ、Oysterって公式じゃないし(いや公式かもしれんが一般的名称じゃないってことで)

で、この私が作ったドキュメントをhttp://2ch.tora3.net/system_DOLIB100.htmlの代わりに
http://2ch.tora3.net/Rokka.txtとして公開してくれないかな

ドラフトは約200行くらいあるんで
 このスレに投下していい?
 私のいつも使ってるうpろだ(おの)に上げる?
 どっか上げていいとこ教えて?
か拒否って?

Rokka残り作業
 Last-Modifiedが通常手段であぼーんされたときちゃんとしてるのを確認
 ライブスレの取得、もともとの仕様にはないけどできるようになるって言うから
 2ちゃんで動くこと
 スレリスト with 鯖板データベース、研究中
531xerxes.maido3.net@Apparently admin ★:2013/09/25(水) 14:20:09.83 ID:???
>>529 こちろこそどもありがとうございます。
Test
http://kilauea.bbspink.com/test/read.cgi/3shuchaku/1379468188/

GET /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.8)
Host: rokka.bbspink.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 200 OK
Content-Encoding: gzip
Content-Length: 240
Content-Type: text/plain; charset="Shift_JIS"
Last-Modified: Wed, 18 Sep 2013 08:00:45 GMT

Success Oyster
名前はまだにゃい</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:36:28.21 ID:yNfqARZV<> Test <>Test
テスト</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:53:48.42 ID:yNfqARZV<> てst <>
テスト</b>(プーアル茶)<b><>sage<>2013/09/18(水) 11:06:11.70 ID:yNfqARZV<> てst <>
</b>忍法帖【Lv=40,xxxPT】(2+0:8)<b> </b>(笑)<b><>sage<>2013/09/18(水) 17:00:43.08 ID:Lwq7M9L4<> test <>


Could you あぼーん post 3 on this thread (http://kilauea.bbspink.com/test/read.cgi/3shuchaku/1379468188/) ?
533名無し編集部員:2013/09/25(水) 14:57:34.24 ID:ckTMg4Nb
つ旦~
534Code Monkey ★:2013/09/25(水) 17:23:48.28 ID:???
I just installed a new version of "bbs-yakin.cgi" on bbspink. You should be able to make new posts and replies with the Kagi now. Please test and verify!
535Code Monkey ★:2013/09/25(水) 17:27:26.08 ID:???
>Could you あぼーん post 3 on this thread (http://kilauea.bbspink.com/test/read.cgi/3shuchaku/1379468188/) ?
I dont understand.

>>529
If the status code should be changed, please tell me how to change it.

I can publish the document. Where is the document? Please post it in this thread.
536Code Monkey ★:2013/09/25(水) 17:46:03.94 ID:???
I fixed some paths for the bbspink servers. They are working correctly now. Please check the github to see the changes.
537Code Monkey ★:2013/09/25(水) 18:24:51.03 ID:???
> http://pele.bbspink.com/test/read.cgi/erobbs/1361968844/971
This post is proof that the new bbs-yakin.cgi is working correctly.
>>534
> I just installed a new version of "bbs-yakin.cgi" on bbspink.
> You should be able to make new posts and replies with the Kagi now. Please test and verify!
Is this a part of Rokka?
No, but Kagi can be used to post , you said.
So this post is post using Kagi.

BTW, where do you inform Kagi can be used to post?
>>535
> >Could you あぼーん post 3 on this thread (http://kilauea.bbspink.com/test/read.cgi/3shuchaku/1379468188/) ?
> I dont understand.
Please delete post #3 on that thread.


> >>529
> If the status code should be changed, please tell me how to change it.
Currently
1) Success Pool
2) Success Oyster

Please change to
1) Success Pool    same
2) Success Archive   Oyster -> Archive
3) Success Live    if a live thread can be gotton through Rokka


> I can publish the document. Where is the document? Please post it in this thread.
I'll post later but I have to consider how many times I can post continuously.


# Failed to capture the network traffic on last post, then try again with Kagi
POST /test/bbs.cgi HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Referer: http://pele.bbspink.com/erobbs/index.html
User-Agent: Monazilla/1.00 (twintail/2.3.110.5)
Host: pele.bbspink.com
Cookie: PON=st0196.nas951.k-tokyo.nttpc.ne.jp; yuki=akari; PREN=*********; HAP=FOXdayo*******
Content-Length: 1296
Expect: 100-continue
Connection: Keep-Alive

submit=********&FROM=!ninja+%90%85%8b%ca(Mizutama)%23mizutama+new+trip&mail=sage&MESSAGE=****
&bbs=erobbs&key=1379086553&time=1380102068&yuki=akari&sid=Monazilla%2f2.00%3a*******


HTTP/1.1 200 OK
Date: Wed, 25 Sep 2013 09:48:03 GMT
Server: Apache/2.2.15 (Unix) PHP/5.2.13 mod_ssl/2.2.15 OpenSSL/0.9.8n
Set-Cookie: HAP=FOXdayo************1; expires=Mon, 26-Sep-2011 00:00:00 GMT; path=/;
Set-Cookie: HAP=FOXdayo************5; expires=Fri, 25-Sep-2015 00:00:00 GMT; path=/
Vary: Accept-Encoding
Content-Length: 343
Connection: close
Content-Type: text/html; charset=shift_jis

<html lang="ja">
<head>
<title>B</title>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<meta content=5;URL=../erobbs/index.html http-equiv=refresh>
</head>
<body>IB<br><br>
B<br><br>
<br><br><br><br><br>
<center>
</center>
</body>
</html>
こういうこと?

えーと、Kagiでカキコできるようになったから試してちょということで試したしキャプも取りましたが
Rokkaに何の関係が…
そしてこのスレでなんか恩恵を得る事ができるのか……?
>>534
Is this only available on BBSPINK?
How about 2ch?
I'm watching ●thread on 2ch and no one can post with Kagi.

過去ログ&●(2chビューア)情報スレ 31
http://qb5.2ch.net/test/read.cgi/operate/1379578757/
>>535
Here thr draft 1/3

Rokka System Specification Ver. 2013/09/25 12JST Copyright (c) N.T. Technology, Inc.

Rokka System is the new method to get 2ch/bbspink archived dats.

Rokka retrieves dat files:
 archived 2ch dat files
 archived bbspink dat files
 pooled 2ch dat files
 pooled bbspink dat files
 live 2ch dat files
 live bbspink dat files

Remark:
 live dat - a thread where you can post and listed on subject.txt
 pooled dat - a thread where you can not post and not listed on subject.txt, it will be archived soon
 archived dat - a thread archived


KAGI
To get a dat from Rokka, you need to get KAGI from authentication server.

 https://2chv.tora3.net/futen.cgi?ID=<User ID>&PW=<Password>

When authentication is succeeded , KAGI is returned like;
Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r


Getting a dat
You can get a dat from Rokka using KAGI.

 http://rokka.<DOMAIN>/<SERVER>/<BOARD>/<THREAD>/[<OPTIONS>]?sid=<KAGI>

 DOMAIN : 2ch.net or bbspink.com
 SERVER : name of the server, pele,kilauea,...(bbspink) anago,awabi,....(2ch)
 BOARD : name of the board, news,entrance,.....
 THREAD : thread key(=thread number)
 OPTIONS : 2ch standard url options, l50 , 25-35 , -45 , 13- , etc...
 <KAGI> : authenticated KAGI, UrlEncoding is recommended

 Response : 1st line indicates processed status of the server.
  "Success XXX" - The process has successfuly done. XXX shows where the dat is retrieved from
           Live    
           Pool    
           Archive   
           Following lines are posts formatted with 2ch dat format(name<>email<>datetime<>body<>[title]).
  "Error XXX"  - The process has not succeeded. XXX is error code.
           Error codes:
           13    not found      the requested dat not found
           8008135 inputError      invalid SERVER or BOARD or THREAD
           666   urlError       invalid OPTIONS
           69    authenticationError invalid KAGI
           420   timeLimitError    access too fast, interval between requests required
Draft 2/3

Rokka also returns standard HTTP status codes in the HTTP response header: 404, 200, 401, 403 etc.

You can get gzipped content specifying Accept-Encoding:gzip in the HTTP request header.

Note:
 Error 420
 When you make too many requests per second, per minute, or per hour, then rokka will stop you until you slow down.
 This is to prevent automated spidering of the dat files.
 The current time limits are;
  10 dats within 1 second
  60 dats within 1 minute
  600 dats within 1 hour
 When you try to get more dats over the limitation, you will get Error 420.


Source Code:
https://github.com/Cipherwraith/Rokka

Discussion BBS:
Rokka System
http://pele.bbspink.com/test/read.cgi/erobbs/1379086553/


2013/09/25 Code Monkey @ N.T. Technology, Inc.



Rokkaシステム仕様書 Ver. 2013/09/25 12JST Copyright (c) N.T. Technology, Inc.

Rokkaシステムは2ちゃん/BBSPINKのDAT落ちログを取得する新しい方法です。

Rokkaからは以下のdatログを取得する事ができます:
 2ちゃん過去ログ
 bbspink過去ログ
 2ちゃんdat落ちログ
 bbspink dat落ちログ
 2ちゃんライブスレッド
 bbspinkライブスレッド

注:
 ライブスレッド - subject.txtに載っていて書き込み可能なスレッド
 dat落ちスレッド - subject.txtに載っていなく書き込み不可能なスレッド、じきに過去ログ化されます
 過去ログ - 板移転前からのログを蓄積したものです 一部失われているものもあります


KAGI
Rokkaからdatを取得するには「KAGI」を認証サーバーより取得する必要があります。

 https://2chv.tora3.net/futen.cgi?ID=<User ID>&PW=<Password>

認証に成功すると以下のようなKAGIが取得できます。
Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r
Draft 3/3

datの取得
取得したKAGIを使ってRokkaからdatを取得します。

 http://rokka.<DOMAIN>/<SERVER>/<BOARD>/<THREAD>/[<OPTIONS>]?sid=<KAGI>

 DOMAIN : 2ch.net または bbspink.com
 SERVER : サーバー名, pele,kilauea,...(bbspink) anago,awabi,....(2ch)
 BOARD : スレッド名, news,entrance,.....
 THREAD : スレッドキー
 OPTIONS : 2ちゃんの標準URLオプションです, l50 , 25-35 , -45 , 13- , etc...
 <KAGI> : 取得したKAGIです URLエンコード推奨

 レスポンス : 1行目にrokkaの処理結果が記述されます
  "Success XXX" - 成功 XXXにdatの状態(取得元)が記述されます
           Live    ライブスレッド
           Pool    dat落ちスレッド
           Archive   過去ログ
           以降の行にDAT形式(name<>email<>datetime<>body<>[title])でログが記述されています
  "Error XXX"  - 何らかのエラーです XXX がエラーコードです。
           13    not found      要求されたdatが見つかりませんでした
           8008135 inputError      リクエストURLのSERVERかBOARDかTHREADが正しくないです
           666   urlError       OPTIONSが正しくないです
           69    authenticationError KAGIが不正(有効期限切れその他)
           420   timeLimitError    アクセス間隔が短すぎます

HTTPステータスコード(404,200など)もHTTPレスポンスヘッダに同時に返します。

HTTPリクエストヘッダーにAccept-Encoding:gzipを含めるとレスポンスをGZipで返します。

注:
 エラーError 420について
 クローラー対策のため1秒あたり、1分あたり、1時間あたりの合計取得数には制限があり、これを過ぎるとこのエラーが返ります。
 制限値は以下の通りです。
  1秒間に10スレまで
  1分間に60スレまで
  1時間に600スレまで
 この制限値以上スレを取得しようとするとError 420が返ってきます。


ソースコード:
https://github.com/Cipherwraith/Rokka

議論スレ:
Rokka System
http://pele.bbspink.com/test/read.cgi/erobbs/1379086553/

2013/09/25 Code Monkey @ N.T. Technology, Inc.
      翻訳 水玉(Mizutama) ◆qHK1vdR8FRIm
546名無し編集部員:2013/09/25(水) 19:11:38.94 ID:ckTMg4Nb
支援
>>542
Uh-oh.
You wrote
> I just installed a new version of "bbs-yakin.cgi" on bbspink.
                               ~~~~~~~~~~
When is Kagi available on 2ch? Never? Hahaha....orz
>>539
> > >>529
> > If the status code should be changed, please tell me how to change it.
> Currently
> 1) Success Pool
> 2) Success Oyster
>
> Please change to
> 1) Success Pool    same
> 2) Success Archive   Oyster -> Archive
> 3) Success Live    if a live thread can be gotton through Rokka
I mean 1st line of response content(dat).

    HTTP/1.0 200 OK
    Content-Encoding: gzip
    Content-Length: 240
    Content-Type: text/plain; charset="Shift_JIS"
    Last-Modified: Wed, 18 Sep 2013 08:00:45 GMT

>>>> Success Oyster
    名前はまだにゃい</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:36:28.21 ID:yNfqARZV<> Test <>Test
    テスト</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:53:48.42 ID:yNfqARZV<> てst <>
    テスト</b>(プーアル茶)<b><>sage<>2013/09/18(水) 11:06:11.70 ID:yNfqARZV<> てst <>
     </b>忍法帖【Lv=40,xxxPT】(2+0:8)<b> </b>(笑)<b><>sage<>2013/09/18(水) 17:00:43.08 ID:Lwq7M9L4<> test <>
549名無し編集部員:2013/09/25(水) 19:29:01.90 ID:mYtH2L1m
支援
550名無し編集部員:2013/09/25(水) 19:30:32.04 ID:mYtH2L1m
支援
551名無し編集部員:2013/09/25(水) 19:33:13.30 ID:Vw+Fgyo0
支援します
552名無し編集部員:2013/09/25(水) 19:37:53.92 ID:Vw+Fgyo0
支援
ご支援ありがとうございます
みなさんも●でカキコしてみてください
私は何が変わるのか良く分かっていない。゚(゚´Д`゚)゚。
名前欄に○でなくて●がでてSambaを突破すればいいのかしら?といってSamba突破できるほど連投試したら…


>>548
It too hard for me to read Haskell.

Maybe
Server.hs(480)  oyster = BL.pack " Oyster"
                 ↓
           oyster = BL.pack " Archive"
??
---------------------------
ERROR!
---------------------------


ERROR - 593 15 sec たたないと書けません。(1回目、13 sec しかたってない)

●ログインで規制が軽減できますー。2ちゃんねるビューア

(Samba24-2.13)
---------------------------
OK
---------------------------

えええーーーー違うノォォ━(゚∀゚)━( ゚∀)━( ゚)━(   )━(゚ )━(д゚ ;)━(゚д゚;)━━ッ!!!!ーーー?
555:2013/09/25(水) 19:50:57.05 ID:EZZxstJr
以前2ちゃんねるの方で●持ちでもsamba値突破できないようにしたはず
そのため●持ちは通常30秒のところ15秒に軽減の設定
556:2013/09/25(水) 19:52:01.62 ID:ckTMg4Nb
連投
557● 忍法帖【Lv=40,xxxPT】(0+0:8) :2013/09/25(水) 19:52:30.57 ID:EZZxstJr
あと連投規制が+2ほど増える
>>534
> I just installed a new version of "bbs-yakin.cgi" on bbspink.
What is the advantage using Kagi in CURRENT CONDITION on this bbspink ?
I can get ● in my name field of my post.
I can't post within samba (30 seconds).
I've never used proxy so I don't know how I can check posting throug a proxy.
559556:2013/09/25(水) 19:54:55.91 ID:ckTMg4Nb
>>555
> 以前2ちゃんねるの方で●持ちでもsamba値突破できないようにしたはず
> そのため●持ちは通常30秒のところ15秒に軽減の設定
むむ。そいつぁ難しいぞ。うまくできるかな?
えとえと
くっ、またできなかった。てか、さっきとタイミング違うはずなのにまた13秒しか経ってないって…
本当に時間計ってる?
どうだ
19:56:37.92 - 19:56:22.05 = 00:00:15.87
おお、こういうことですね?ニャルほど。

# 暗算ができなくて1桁ずつ電卓してる私って…
564556:2013/09/25(水) 19:59:05.23 ID:ckTMg4Nb
>>561
私が連投したときは7秒しか…と出ました
565Code Monkey ★:2013/09/25(水) 20:03:39.95 ID:???
Okay, now I need to figure out how to edit samba. Please give me a few minutes and I will figure that out.
ちゃんと計っているんですね。
あとTTもSamba残り秒数表示してくれてて、そいつがちゃんと●の残り時間になってるみたいで。
鯖が秒数返してくるんでしたっけ?Sambaに引っかかるような投稿とかしたことないから
まじめにこの辺のソースコード読んだことないや、読んでみるかな。
>>565
> Okay, now I need to figure out how to edit samba. Please give me a few minutes and I will figure that out.
I don't think you need to edit Samba.
I've learned how Samba and Kagi work.
568● 忍法帖【Lv=40,xxxPT】(1+0:8) :2013/09/25(水) 20:09:25.77 ID:EZZxstJr
専ブラJane Styleだと15秒でカウントダウンしてくれるから
そんなに引っかからない
569Code Monkey ★:2013/09/25(水) 20:10:51.29 ID:???
>>567
Does Kagi and Samba work correctly now?
>>569
> >>567
> Does Kagi and Samba work correctly now?
Yes may be.
The inspection result is >>563.
It calced time between >>561 and >>562.
It is 15sec , if without Kagi, it can not be.
571Code Monkey ★:2013/09/25(水) 20:17:40.53 ID:???
>>570
Wonderful. Its confirmed then.
>>570
> 570 名前:● 忍法帖【Lv=40,xxxPT】(-1+0:8) 水玉(Mizutama) ◆qHK1vdR8FRIm [sage] 2013/09/25(水) 20:14:38.38 ID:mf/kBDDU
                        ↑
Look! This negative value can only be if the post is used with Kagi.
> 34 名前:● 忍法帖【Lv=5,xxxP】(1+0:8) [sage] 2013/09/25(水) 20:18:20.43 ID:JNkUJ3kq
> テスt
> 40 名前:● 忍法帖【Lv=6,xxxP】(0+0:8) [sage] 2013/09/25(水) 20:22:50.08 ID:JNkUJ3kq
> なるほどレベル上げに使えるのはここだけなのか
> スレ立て権がもらえればそれでいいや
> Xeno快調です

Also the level of Ninpouchou(Nimpo-cho,Ninpo-cho:忍法帖) is incremented even time between posts is less than 23hours.
Without Kagi, the level can increment only 1 during 23hours.
So most of functionality of Kagi are confirmed on BBSPINK, not on 2ch...orz
574Code Monkey ★:2013/09/25(水) 20:46:02.41 ID:???
>>573
I still did not install on 2ch. I am waiting to make sure it works correctly on bbspink, then I can install on 2ch.
>>574
> >>573
> I still did not install on 2ch. I am waiting to make sure it works correctly on bbspink, then I can install on 2ch.
I've understood.
Well how is your feeling?
It was inspected enough? More inspections?

I did not test
 post through proxy  I never used and I don't know how
 posting from denied remote host  please do not deny my remote host(´;ω;`)
576Code Monkey ★:2013/09/25(水) 21:01:38.35 ID:???
>>575
I dont know how to post through proxy either.
I am a denied remote host, thats why I need to use my "Codemonkey" cap every time I make a post.

I think its working fine. Jack★ said that there is no problem.
>>576
> >>575
> I dont know how to post through proxy either.
> I am a denied remote host, thats why I need to use my "Codemonkey" cap every time I make a post.
>
> I think its working fine. Jack★ said that there is no problem.
Humm.
If you install on 2ch, we can get more feedback from neler, who uses a proxy, denied,...
578Code Monkey ★:2013/09/25(水) 21:09:33.73 ID:???
>>577
Jim-san is still waiting for approval from UNEI before I can install on 2ch.

I am on the #2ch channel on irc.freenode.net if anyone wants to chat. My username is "cipherwraith"
579名無し編集部員:2013/09/25(水) 21:23:10.89 ID:ZXRVqDSx
Url optionはread.cgiを模したものだからdatを保存する専ブラで使う事はあまり無いと思うけど、
こういうパターンの場合はメッセージに'Out of Range'とかなんとか足したほうが良い気がしなくもない
http://rokka.bbspink.com/kilauea/3shuchaku/1379495067/5-?sid=
>>579
ソースコードで範囲外のときは全体を返すので、これは仕様とさせていただきます
…とのことです
581Code Monkey ★:2013/09/25(水) 23:15:51.91 ID:???
The github's README is updated. Much thanks to Mizutama for putting it together!
https://github.com/Cipherwraith/Rokka/blob/master/README.md
>>581
You are welcom.
583名無し編集部員:2013/09/25(水) 23:56:37.27 ID:jQ8rZzru
隠居のボケ防止を手伝おう ★6
http://katsu.ula.cc/test/read.cgi/superfox/1378275321/89
> 89 名前:いわし ★ [] 2013/09/25(水) 21:03:51
> やった!!
> rokkaを通して過去ログが読めた
>
> 正常系だけの一本道ではあるが、
> 高いハードルだった。
> 一番つまづいたのは、POSTは受け付けなくだんまりになるところか、
> GETだけよ〜んって http://stream.bbspink.com/update.txt に書いておいて欲しいぞー

http://deleter.bbspink.com/wiki/wiki.cgi?page=Rokka
にもGETメソッドONLY とは書いてなかったですよね?
>>583
しまった、HEADできるって書き忘れてますね?
POSTできないとも書いておかないといけないということですね。
あ、githubに乗せてもらったドキュメントですけど。
直してもらいます。

ちなみにwikiの方は申し訳ないですけどこちらで関知しておりませんのであしからず。
ということでGitHubに載せてもらったドキュメント、記述ミス等ありましたらご連絡いただけると幸いです。
これと同等のテキストファイルが公式公開される予定です。
586名無し編集部員:2013/09/26(木) 00:49:09.38 ID:CsJy4QKq
>>530
> Archive Oysterなやつ、Oysterって公式じゃないし(いや公式かもしれんが一般的名称じゃないってことで)

>>545
> Archive   過去ログ

Oysterって牡蠣→課金システム→dat落ちを閲覧できるシステム(2chビューア●)のことじゃないの?
それで過去ログ化するとIEなどの一般のブラウザでも見られるようになると思ってたんだけど、認識が古いのかしら。
587名無し編集部員:2013/09/26(木) 00:58:55.94 ID:j7ibs7mf
Pinkの過去ログが404になるようになったけど何か弄ってる最中?
http://pele.bbspink.com/test/read.cgi/erobbs/1285357421/
>>586
> Oysterって牡蠣→課金システム→dat落ちを閲覧できるシステム(2chビューア●)のことじゃないの?
そういう駄洒落になっている用語を、一般化してドキュメントにしたいと思っています。
が、私はあまりそういうのに明るくなく、もちろん彼らは日本語読めませんので
そのようなご指摘をしていただけると幸いです。

> それで過去ログ化するとIEなどの一般のブラウザでも見られるようになると思ってたんだけど、認識が古いのかしら。
Oysterという名称が出てくるまで(出てきた後も?ちゃんと確認していない)、from archivesとあったので
この用語を採用しています。
ずっと前はHTML化して閲覧可能になっていたようですが、かなり前にやめてしまったようです。
また現在取得できる過去ログは旧いもので、2009年くらいから後のものはアクセスできないはずです。

dat落ち、過去ログの定義(?)は http://2ch.tora3.net/about.html に基づいています。

http://2ch.tora3.net/search/ このページがトップからリンクされていないようなので参考に、ですが、
http://www.2ch.net/kakolog.html へ今行っても2008までしかリストされず、その先へのアクセスができませんので
そういった機能は現在すべて有料化されているものと認識しております。
>>587
そのはずはないんですがまたなんかシクったかな?
>>589
404 not foundが返ってきますね。
今日実はちゃんと確認できてないのはPoolからの動作で、
Oysterにあるこれ↓はちゃんと取れてるので
http://rokka.bbspink.com/kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r
もしかしたら今日ちょっと修正した時にどっかシクった?
C氏もうどっか行っちゃったと思うんで一応あおっときますね?
明日の朝このスレが取れればOysterに落ちて取れるようになった→Pool取得を再度検証
ずっとシクりっぱなしなら→ぢごくがまっている


Hi Codemonkey,
http://rokka.bbspink.com/pele/erobbs/1285357421/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r
returns 404 not found now.
Accessing http://pele.bbspink.com/test/read.cgi/erobbs/1285357421/ retuns HTML
which says this dat is in archive, use ●.
So we have to exam Rokka getting from pool correctly.
Or you can find what's going on.
あ、pele鯖がだめか?
今日なんかどっかでpele鯖が落ちてるだかなんだか変だって言うのを見たなぁ。
でなんか直してなかったっけっかなぁ…
>>591
http://kilauea.bbspink.com/test/read.cgi/mobpink/1379998945/
http://rokka.bbspink.com/kilauea/mobpink/1379998945/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r
こっちは動くからどうやらpele鯖故障してるみたい(鯖がじゃなく多分Rokkaのソースを壊した)なので
修正依頼出しますね。


>Codemonkey
I found kilauea can be get correctly so pele has some problems.
The link above works, but the link on >>590 for you doesn't.
>>583-584
GitHubでpull requestを送っておきました。

# なんだか使い方がさっぱり分からんかったがちゃんと届いたのだろうか?
594Code Monkey ★:2013/09/26(木) 02:27:43.20 ID:???
>>590
I am checking it now.
595Code Monkey ★:2013/09/26(木) 02:35:04.34 ID:???
>>590
It seems to be a http 500 internal server error. Please wait, I will try and locate the problem.
>>595
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
597Code Monkey ★:2013/09/26(木) 02:42:47.55 ID:???
>>590
Jim-san is fixing this problem. Please wait for him to finish.
598Code Monkey ★:2013/09/26(木) 02:44:08.03 ID:???
>>590
Jim-san fixed it. Confirmed.
>>597
OK
>>598
I've tried another thread on pele then it has been succeeded.
>>587
ということなのでご確認ください。
602名無し編集部員:2013/09/26(木) 02:55:34.31 ID:Vu9UIHp6
>>584
> だんまりになる
タイムアウトまで待たされるのか
さっさと接続を切るのかで意味合いが違いそうですけどね

ヒントなしって事はGETとHEAD以外のメソッドが送られてきた時に
HTTPの400 Bad Request で帰ってもらうじゃなくて切断してるのかな?

ヒントを出しすぎると悪用されるかもですけど
検索サイトのBOTが辿ったりアーカイブするほどノーヒント
というのも困るかもですし…
>>602
鯖屋さんに判断してもらいましょうか。

Hi Jim and Codemonkey,
Currently Rokka will never respond HTTP POST method, then some client will wait until timeout(over 30sec?).
>>602 suggest Rokka can be respond as HTTP error 400 Bad Request
then client can close connection immediatly.
Also other HTTP methods Rokka will never respond.

I've tried pele.bbspink.com...

connected to pele.bbspink.com Port:80
POST / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: pele.bbspink.com
Connection: close

HTTP/1.1 200 OK
Date: Wed, 25 Sep 2013 18:04:05 GMT
Server: Apache/2.2.15 (Unix) PHP/5.2.13 mod_ssl/2.2.15 OpenSSL/0.9.8n
Last-Modified: Thu, 10 Feb 2011 11:31:33 GMT
ETag: "524c03-472-49bebec6c8f40"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 546
Connection: close
Content-Type: text/html

connected to pele.bbspink.com Port:80
PUT / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: pele.bbspink.com
Connection: close

HTTP/1.1 405 Method Not Allowed
Date: Wed, 25 Sep 2013 18:06:08 GMT
Server: Apache/2.2.15 (Unix) PHP/5.2.13 mod_ssl/2.2.15 OpenSSL/0.9.8n
Allow: GET,HEAD,POST,OPTIONS,TRACE
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 274
Connection: close
Content-Type: text/html; charset=iso-8859-1
604名無し編集部員:2013/09/26(木) 04:20:11.22 ID:XHRvQhDm
README.md 読みました
数日前テストしたとき KAGI をURLエンコードしたらエラーになってたんですけど、
今はおkなのでしょうか。
>>604
> README.md 読みました
> 数日前テストしたとき KAGI をURLエンコードしたらエラーになってたんですけど、
> 今はおkなのでしょうか。
えーと、かなり初期にそのバグは直してもらったはずなのでここ1週間、少なくとも
水玉版(必ずURLエンコード)でError 69を食らっている様子はないんですが。
Kagiだから貼ってもらうわけにはいかないしさて。

こちらでいくつか試してみますね。
ちなみにURLエンコードはどのような方法(ライブラリとか)で行ってらっしゃるのでしょうか?
どっかのWebサイトではちょっとちがうぞ?という変換をしてるのを見た覚えがあります。

あ、あと参考までに取得を試みたスレのURLいただけると幸いです。
>>605

【百合】女の子同士の画像 第104弾【レズ】
http://pele.bbspink.com/test/read.cgi/ascii2d/1372219417/

GET /pele/ascii2d/1372219417/?raw=0.0&sid=Monazilla%2f2.00%3a6709544l634********* HTTP/1.1
User-Agent: Monazilla/1.00 (twintail/2.3.110.5)
Accept-Encoding: gzip
Pragma: no-cache
Cache-Control: no-cache
Host: rokka.bbspink.com
Connection: Keep-Alive

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 59308
Last-Modified: Sat, 07 Sep 2013 15:12:29 GMT
Content-Encoding: gzip

Kagiを省略していますが、Kagiの省略部は[A-Za-z0-9]なのでUrlEncodeでも変形しないです。
なお水玉版はraw廃止前のままなのでraw=0.0を送っていますが必要ありません(Rokkaで無視する)。

またこのスレの上のほうでMonazillaを2.0にしなければならないのかという問いがあったと思いますが
この例で分かるとおりUAにMonazilla/1.0を指定しても問題ありません。というか、UAが何であっても問題ありません。
すべて受け付けます。なくてもいいです。あればアクセスログに書き込まれるだけ(できればそーしてください)。
Kagiの部分を加工せずすべて丸ごと送ればMonazillaを気にする必要はなかったと言えます。
607名無し編集部員:2013/09/26(木) 06:16:36.85 ID:CsJy4QKq
>>606
bbs.cgiを改造するからMonazilla2.0を名乗らなきゃいけないんじゃなかったの?>>269
>>607
> >>606
> bbs.cgiを改造するからMonazilla2.0を名乗らなきゃいけないんじゃなかったの?>>269
これはいわゆるSID中のMonazilla部分のことで、UAのことではないです。
以前どこかでSIDのMonazilla部分をハードコードしていて
futen.cgiが返すSIDの:以降を付け替えて送るようなコーディングを見た気がします。
気のせいならいいのですが。
>>607
ちなみにこの「Monazillaを名乗る」の元ネタは http://www.monazilla.org/index.php?e=196 だと思いますが
このページはmenuの取得の仕方のページであり取得してるものも普通にIEとかで見ているのと同じHTMLなので
なぜここにこのような記述があるのか謎です。
また現在2ちゃんの無料コンテンツ(subject.txt、ライブスレのdat)はIE等で普通に取得できますので
専ブラかどうかの判断を2ちゃん鯖でやって何かをしているかどうかは知り得ませんが
目的コンテンツはいずれにしても取得できます。
bbs.cgiはIE等が叩くのと全く同じ方法で専ブラから叩いているのでもしUAがMonazillaでなかったらはじくとなると
IE等から投稿できなくなってしまうはずです。

このあたりは過去になにか専ブラを特別扱いする事情があって、それが現在はないことになっている
(例えばスクリプト型専ブラとか)のではないかと思います。

どーしてもというのであればC氏が暇そうなら訊いてみますが
きっとどなたか過去のしがらみをご存知の方がカキコしてくださるはず。おながいします。
610名無し編集部員:2013/09/26(木) 09:08:39.69 ID:LjzM0icd
過去でなく現在でも利用してると思しき局面はあるよ、主にレスポンスタイム絡み
IE等による『2ちゃん鯖に配慮しない利用者と思われる』リクには一定の応答時間ペナがかかってる節がある
感覚というか経験的な事なので真偽はCodeMonkey氏でなく元の設計者さんに聞いた方がいいと思うけど
611名無し編集部員:2013/09/26(木) 11:11:21.24 ID:XHRvQhDm
>>605-606
詳しい説明と検証ありがとうございます。
自分の使ってた専ブラだとSIDの末尾に\nがついていて、エンコードなしの場合はそこが無視されておkになっていたようです。
末尾から\nをとってやるとエンコード有りでもちゃんと>>606のログが取得出来ました。

テストしたのはbbspinkの運用のどこかのスレでしたが失念してしまいました。
お騒がせしました。
612Code Monkey ★:2013/09/26(木) 13:05:43.03 ID:???
>>603
Okay. Today I will make POST return a 405 method not allowed.
613Code Monkey ★:2013/09/26(木) 14:26:42.63 ID:???
I am refactoring the code base to make everything more modular and easier to understand. I will include the 405 method also.
614Code Monkey ★:2013/09/26(木) 14:41:25.55 ID:???
Rokka now has a new version installed on the servers.

New error code: 42 (if it doesnt recognize a GET or HEAD request, then it returns error 42)

Updated to have "Success Archive" instead of "Success Oyster"


Current bugs: It is returning error 42, when it should be returning error 8008135. I will fix this next.

After I fix the error 42 bug, I will upload the code on github.
615Code Monkey ★:2013/09/26(木) 15:25:57.65 ID:???
Okay the error 42 bug should be fixed now.
I also fixed a nasty bug that was causing the server to crash: Non-exhaustive patterns in function parseRequestQuery
616Code Monkey ★:2013/09/26(木) 15:44:45.71 ID:???
The codebase is more modularized now, and its easier to find and fix bugs.

Please have a look:
https://github.com/Cipherwraith/Rokka
>>610
> 過去でなく現在でも利用してると思しき局面はあるよ、主にレスポンスタイム絡み
> IE等による『2ちゃん鯖に配慮しない利用者と思われる』リクには一定の応答時間ペナがかかってる節がある
> 感覚というか経験的な事なので真偽はCodeMonkey氏でなく元の設計者さんに聞いた方がいいと思うけど
聞けてればこんな苦労はしないのですが…
聞いていただけますか?
>>611
> >>605-606
> 詳しい説明と検証ありがとうございます。
> 自分の使ってた専ブラだとSIDの末尾に\nがついていて、エンコードなしの場合はそこが無視されておkになっていたようです。
> 末尾から\nをとってやるとエンコード有りでもちゃんと>>606のログが取得出来ました。
この現象(というか\n混入)についてどこかで注意するような文を見た記憶が…
futen.cgiからのレスポンスを調べて取り扱い方をRokkaのReadMeに追記しますか
>>612-616
Oh, you made a lot of changes...

> -- prepOut checks if the header is POST, HEAD, or GET, then outputs accordingly
> prepOut :: HeaderNew -> Int -> BL.ByteString -> BL.ByteString -> [BL.ByteString]
> prepOut getInput code outgoingHeader msg'
> | httpMethod == "HEAD" = [outgoingHeader] -- HEAD: just return header
> | httpMethod == "GET" = [outgoingHeader, msg'] -- GET: return header and message
> | httpMethod `elem` methods = [error405NotAllowed] -- All other methods: output a 405 error here!
> | code == 404 = [outgoingHeader, msg']
> | code == 401 = [outgoingHeader, msg']
> | code == 400 = [outgoingHeader, msg']
> | otherwise = [error404NotFound] -- If no method, then return 404 not found
> where
> httpMethod = fst . requestQuery $ getInput
HTTPメソッドの検査ですね。前のソースにはなかったような。
HEADとGET以外は405 NotAllowedを返すようにしたと。
その下は良く分からん。404 NotFound/401 Unauthorized/400 BadRequestを返す準備かな。
>>614
> New error code: 42 (if it doesnt recognize a GET or HEAD request, then it returns error 42)
> Updated to have "Success Archive" instead of "Success Oyster"
405 NotAllowedのときのレスポンスコンテンツとして Error 42 が返ってくるようにしたのだな。
それと Success Oyster を Archive にと。
Error 42 はReadMeへの追記が必要だが直してくれたかな?
621名無し編集部員:2013/09/26(木) 16:19:41.89 ID:CsJy4QKq
>>609
Monazillaを名乗ってもらう理由は、元々はdatの直読みをMonazillaに制限していたことがあったから。
http://www.monazilla.org/document/1011385033.htmlの>>1「datの直読み制限」

そして現在もMonazillaか否かで挙動を変えている処理があり、今後もサーバー側で専ブラか否かの判定に使われるだろうから。
http://www2.atpages.jp/mirror/2ch/ajax/read.php?key=1153819270&st=752&to=802
>>752-754,768,770「Monazilla/ の場合だけ 302 にしますた」

>なぜここにこのような記述があるのか謎です。
専ブラにMonazillaを名乗ることを習慣付けてもらうためにそのページにも書いてあるだけの話で、menuの取得の際にMonazillaを名乗る行為自体はさほど重要ではありません。
http://www.monazilla.org/index.php?e=143

余談ですが過去に「read.cgi再開発スレ Part2」で●ログインしていない専ブラでもdat落ちしたスレの>>1だけは見られるようにしようという話があって、そのときにUAがMonazilla/2.00だったら>>1を返すようにするという提案がありました。
http://qb5.2ch.net/test/read.cgi/operate/1105909861/655-(←今は見れないけど)
この話は立ち消えになりましたが、今後また同じような話が浮上した際にKAGIのMonazilla/2.00とUAのMonazilla/2.00で話がごっちゃにならないかと少し心配です。
>>619
connected to rokka.bbspink.com Port:80
HEAD / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 404 Not Found
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 33
Content-Encoding: gzip

connected to rokka.bbspink.com Port:80
GET / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 404 Not Found
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 33
Content-Encoding: gzip

00000000 1F 8B 08 00 00 00 00 00 00 03 73 2D 2A CA 2F 52 ..........s-*E/R
00000010 B0 30 30 B0 30 34 36 05 00 7F EC 1F 4A 0D 00 00 °00°046...i.J...
00000020 00 .

connected to rokka.bbspink.com Port:80
POST / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 405 Method Not Allowed
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 8

Error 42
00000000 45 72 72 6F 72 20 34 32 Error 42

connected to rokka.bbspink.com Port:80
PUT / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 405 Method Not Allowed
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 8

Error 42
00000000 45 72 72 6F 72 20 34 32 Error 42
>>621
ログの発掘に手間取りました。

connected to qb5.2ch.net Port:80
GET /operate/dat/1153819270.dat HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: qb5.2ch.net
Connection: close

HTTP/1.1 203 Non-Authoritative Information
Date: Thu, 26 Sep 2013 07:56:50 GMT
Server: Apache/2.2.10 (Unix) PHP/5.2.5 mod_ssl/2.2.10 OpenSSL/0.9.8e
Cache-Control: max-age=5
Vary: User-Agent,Accept-Encoding
Last-Modified: Sat, 18 Nov 2006 04:36:29 GMT
Content-Length: 1407
Connection: close
Content-Type: text/plain; charset=Shift_JIS

reffi@報告人 ★<>sage<>2006/07/25(火) 18:21:10 ID:???0 BE:435698257-BRZ<> read.cgiをjavascriptで実現させるプロジェクトのスレッドです。 <br>
<br> テスト版 <br> http://sunos.saita.ma/read-js/test/read.cgi <br>
http://sunos.saita.ma/read-js/test/read.cgi/operate/1153615149/ <>read.cgi 2006―JavaScriptはCGIの夢を見るか


connected to qb5.2ch.net Port:80
GET /operate/dat/1153819270.dat HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Monazilla/1.0(Telnet/0.1)
Host: qb5.2ch.net
Connection: close

HTTP/1.1 302 Found
Date: Thu, 26 Sep 2013 07:57:41 GMT
Server: Apache/2.2.10 (Unix) PHP/5.2.5 mod_ssl/2.2.10 OpenSSL/0.9.8e
Vary: User-Agent,Accept-Encoding
Location: http://www2.2ch.net/live.html
Content-Length: 328
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://www2.2ch.net/live.html">here</a>.</p>
<hr>
<address>Apache/2.2.10 (Unix) PHP/5.2.5 mod_ssl/2.2.10 OpenSSL/0.9.8e Server at qb5.2ch.net Port 80</address>
</body></html>

なるほど、こういうことをしていると。
じゃあ

connected to qb5.2ch.net Port:80
GET /operate/dat/1153819270.dat HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Monazilla/2.0(Telnet/0.1)
Host: qb5.2ch.net
Connection: close

HTTP/1.1 302 Found
Date: Thu, 26 Sep 2013 07:58:31 GMT
Server: Apache/2.2.10 (Unix) PHP/5.2.5 mod_ssl/2.2.10 OpenSSL/0.9.8e
Vary: User-Agent,Accept-Encoding
Location: http://www2.2ch.net/live.html
Content-Length: 328
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://www2.2ch.net/live.html">here</a>.</p>
<hr>
<address>Apache/2.2.10 (Unix) PHP/5.2.5 mod_ssl/2.2.10 OpenSSL/0.9.8e Server at qb5.2ch.net Port 80</address>
</body></html>

一応同じものが返ってくると。

ということでUAに対するMonazillaのバージョンコードは現在同等に扱われているらしい事が分かりました。
これ以上はRokkaの範疇を超えるのでやめにしますが、
Rokkaおよびbbs.cgiへsidパラメーターを送るKagiの本体をfuten.cgiレスポンスから正しく取り出して送ってください、
UAに指定するMonazillaとKagiに埋まっているMonazillaを混同しないでください、
というところですかな。
>>618
futen.cgiのレスポンス
00000000 53 45 53 53 49 4F 4E 2D 49 44 3D 4D 6F 6E 61 7A SESSION-ID=Monaz
00000010 69 6C 6C 61 2F 32 2E 30 30 3A 34 33 37 33 32 39 illa/2.00:437329
  みせられないよ!
000000C0 32 39 79 37 36 39 31 63 39 36 37 0A 0A 29y7691c967..

末尾に\n\nが付いていて具は192バイトだって言うから0x0b〜0xcaまでを取り出してくれと。


>>624
こういう事がさらっと(でもないか、ちゃんと)書いてありますね。
http://2ch.tora3.net/system_DOLIB100.html

「6.返ってきた content を、User-Agent とセッションIDとする
  例:
    SESSION-ID=Monazilla/1.00:DA|M@Lp,*********
   の場合は
    User-Agent = Monazilla/1.00
    セッションID = Monazilla/1.00:DA|M@Lp,**********」

「2ちゃんねるサーバへのアクセス方法
 ?User-Agent にはセッションIDの先頭から : までの文字列を使う
 ?User-Agent には認証に利用した X-2ch-UA を付けることを推奨
 例:
  User-Agent: Monazilla/1.00 (kage/1.00)」

Rokkaに関しては、このようには解釈しておらずUAは記録用、セッションIDとして送るKagiは
'SESSION-ID='直後から192バイト、となっています(なんか一度間違えてなかったか>C氏)。
ソースコードを見る限り。

いずれにせよこの規則(?)に則って、どこもハードコーディングせず取り扱っていれば
Rokkaも2ちゃん・BBSPINKも動作するはず、と。

# Rokkaのデバッグに来てるだけのはずなのになんでこんなことを…
626:2013/09/26(木) 17:54:10.32 ID:CsJy4QKq
>>625
そのhttp://2ch.tora3.net/system_DOLIB100.htmlですが
「ヘッダに X-2ch-UA: ***** をつける」「失敗時はSESSION-ID=ERROR:ppp・・・が返ってくる」
はREADME.mdにも記載しておいた方が良いかもしれません。
X-2ch-UAは●の収益配分の判断材料に使われているんじゃないかと思うのです。
自分は詳しくないので違うかも知れませんが。

>>588
「オイスター→牡蠣→課金」の元ソースについて、ひろゆき氏か夜勤氏が発言していたと思ったのですが、見つかるのは一般人の発言だけでした。
http://www.monazilla.org/document/1011434577.htmlの>>103,106,122
過去ログを漁れれば見つかるのかもしれませんが、今は難しそうです。
>>614

Error 42 >>622

Oyster -> Archive
GET /kilauea/mobpink/1379998945/?sid=Monazilla/2.00:4********** HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.8)
Accept: text/html, application/xhtml+xml, */*
Host: rokka.bbspink.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 200 OK
Content-Encoding: gzip
Content-Length: 66137
Content-Type: text/plain; charset="Shift_JIS"
Last-Modified: Tue, 24 Sep 2013 13:42:16 GMT


Success Archive
名無しさん@ピンキー<>sage<>2013/09/24(火) 14:02:25.87 ID:1jFzzAEz0<> 18禁本格RPGの決定版!! <br>
囚われの美少女戦姫達を助け出して仲間にしよう! <br> 戦姫とHをすれば彼女たちはもっと強くなる! <br>
世界中に散らばる数千のアイテムと姫達を集め、広大な世界で最強の闘士を目指せ! <br>


Confirmed.
>>626
> >>625
> そのhttp://2ch.tora3.net/system_DOLIB100.htmlですが
> 「ヘッダに X-2ch-UA: ***** をつける」「失敗時はSESSION-ID=ERROR:ppp・・・が返ってくる」
> はREADME.mdにも記載しておいた方が良いかもしれません。
> X-2ch-UAは●の収益配分の判断材料に使われているんじゃないかと思うのです。
> 自分は詳しくないので違うかも知れませんが。
そですね。
ReadMeのKagiを取ってくるところの説明をもっと濃くします。


> >>588
> 「オイスター→牡蠣→課金」の元ソースについて、ひろゆき氏か夜勤氏が発言していたと思ったのですが、見つかるのは一般人の発言だけでした。
> http://www.monazilla.org/document/1011434577.htmlの>>103,106,122
> 過去ログを漁れれば見つかるのかもしれませんが、今は難しそうです。
「だからOysterじゃなきゃダメなんだー!」とかいう話しでもないですから追わないでおきましょう。
英語にしにくいし、彼らがこーいう用語に通じているのかと思ったらあぼーんすら通じてないとは…
>>614
> Current bugs: It is returning error 42, when it should be returning error 8008135. I will fix this next.
> 615 名前:Code Monkey ★ [] 2013/09/26(木) 15:25:57.65 ID:???
> Okay the error 42 bug should be fixed now.

connected to rokka.bbspink.com Port:80
GET /akilauea/mobpink/1379998945/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 404 Not Found
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 13

Error 8008135
00000000 45 72 72 6F 72 20 38 30 30 38 31 33 35 Error 8008135

connected to rokka.bbspink.com Port:80
GET /kilauea/nobpink/1379998945/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 404 Not Found
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 13

Error 8008135
00000000 45 72 72 6F 72 20 38 30 30 38 31 33 35 Error 8008135

connected to rokka.bbspink.com Port:80
GET /kilauea/mobpink/1379998946/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r /HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 404 Not Found
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 8

Error 13
00000000 45 72 72 6F 72 20 31 33 Error 13

Confirmed.

ReadMe should be changed at Error 8008135
>>615
> I also fixed a nasty bug that was causing the server to crash: Non-exhaustive patterns in function parseRequestQuery
connected to rokka.bbspink.com Port:80
GET /kilauea/mobpink/1379998945/?sid=Monazilla/2.00:****** HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 215163
Last-Modified: Tue, 24 Sep 2013 13:42:16 GMT

Success Archive


connected to rokka.bbspink.com Port:80
GET /kilauea/mobpink/1379998945/?raw=0.0&sid=Monazilla/2.00:****** HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 215163
Last-Modified: Tue, 24 Sep 2013 13:42:16 GMT

Success Archive


connected to rokka.bbspink.com Port:80
GET /kilauea/mobpink/1379998945/?raw=0.12345&sid=Monazilla/2.00:****** HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 200 OK
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 215163
Last-Modified: Tue, 24 Sep 2013 13:42:16 GMT

Success Archive
>>630
connected to rokka.bbspink.com Port:80
GET /kilauea/mobpink/1379998945/?law=0.0&sid=Monazilla/2.00:****** HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 401 Unathorized
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 8

Error 69
00000000 45 72 72 6F 72 20 36 39 Error 69


connected to rokka.bbspink.com Port:80
GET /kilauea/mobpink/1379998945/?cid=Monazilla/2.00:****** HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 401 Unathorized
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 8

Error 69
00000000 45 72 72 6F 72 20 36 39 Error 69


Confirmed...?
632名無し編集部員:2013/09/26(木) 19:06:07.34 ID:JRlbDjGI
つ 旦~
633Code Monkey ★:2013/09/26(木) 19:45:03.11 ID:???
Are there any bugs with the code that I uploaded today?
>>633
Are >>631 Error "69" ?
Authentication Error ??
635Code Monkey ★:2013/09/26(木) 20:41:01.96 ID:???
>>634
I think it should return Error 666. I will fix it tomorrow. I am very tired today.
>>635
OK

I'm going to chagne README.md. Please check my pull request tomorrow.
>>628
予定稿

KAGI
Rokkaからdatを取得するには「KAGI」を認証サーバーより取得する必要があります。

 https://2chv.tora3.net/futen.cgi?ID=<User ID>&PW=<Password>

認証に成功すると次のようなレスポンスが返ります。
SESSION-ID=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r
認証に失敗すると次のようなレスポンスが返ります。
SESSION-ID=ERROR:pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp

認証に成功した場合、'SESSION-ID='直後の192バイトが KAGI となります。
Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r

00000000 53 45 53 53 49 4F 4E 2D 49 44 3D 4D 6F 6E 61 7A SESSION-ID=Monaz
00000010 69 6C 6C 61 2F 32 2E 30 30 3A 34 33 37 33 32 39 illa/2.00:437329
00000020 38 63 38 39 34 38 79 34 36 37 31 67 34 36 33 35 8c8948y4671g4635
00000030 72 35 33 36 31 35 44 34 36 39 39 66 34 30 31 34 r53615D4699f4014
00000040 49 33 34 35 35 43 39 31 34 38 41 36 36 30 30 66 I3455C9148A6600f
00000050 32 38 31 31 73 34 35 32 34 32 6B 34 32 38 35 32 2811s45242k42852
00000060 75 36 37 32 35 79 39 35 33 34 36 67 36 38 32 30 u6725y95346g6820
00000070 4C 36 33 38 33 48 30 32 39 37 6F 36 32 31 32 34 L6383H0297o62124
00000080 6C 32 34 35 30 6E 36 34 36 37 32 47 36 38 32 36 l2450n64672G6826
00000090 4E 32 34 37 32 4C 37 39 35 37 4E 32 35 30 38 78 N2472L7957N2508x
000000A0 39 36 38 36 4F 38 39 30 34 55 34 31 30 38 37 39 9686O8904U410879
000000B0 33 78 36 38 35 35 76 31 32 31 36 62 31 34 39 39 3x6855v1216b1499
000000C0 73 36 38 31 31 61 32 37 32 39 72 0A 0A s6811a2729r..

HEAD/GET/POSTの各HTTPメソッドが使用できます。

# User-Agent:DOLIB/1.00、X-2ch-UAを指定しなくても取得できました。
# これらはRokkaでは現在取り扱っていないのであえて記述しませんでした。
>>636
  "Error XXX"  - 何らかのエラーです XXX がエラーコードです。
           13    not found      要求されたdatが見つかりませんでした
           8008135 inputError      リクエストURLのSERVERかBOARDが正しくないです
           666   urlError       OPTIONSまたはQueryStringが正しくないです
           69    authenticationError KAGIが不正(有効期限切れその他)
           420   timeLimitError    アクセス間隔が短すぎます
           42    methodError     そのHTTPメソッドは許可されていません

  "Error XXX"  - The process has not succeeded. XXX is error code.
           Error codes:
           13    not found      the requested dat not found
           8008135 inputError      invalid SERVER or BOARD
           666   urlError       invalid OPTIONS or QueryString
           69    authenticationError invalid KAGI
           420   timeLimitError    access too fast, interval between requests required
           42    methodError     method not allowed

>>637
When authentication is succeeded ,
SESSION-ID=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r
When failed ,
SESSION-ID=ERROR:pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp

KAGI is 192 bytes after 'SESSION-ID=' when authentication is succeeded.
Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r


HTTP HEAD/GET/POST method can be used.
639Code Monkey ★:2013/09/26(木) 21:44:16.95 ID:???
Maybe timeLimitError should return status code 429 and not status code 401. What do you think?
640Code Monkey ★:2013/09/26(木) 21:44:35.28 ID:???
>>636
Okay I will check tomorrow!
>>639
> Maybe timeLimitError should return status code 429 and not status code 401. What do you think?
That status code is made on HTTP 1.1 (RFC 6585 http://www.ietf.org/rfc/rfc6585.txt).
In HTTP 1.0 (RFC 2616 http://www.ietf.org/rfc/rfc2616.txt), that status code is not defined.
Maybe 503 Service Unavailable ?
642Code Monkey ★:2013/09/26(木) 22:06:00.28 ID:???
>>641
Oh I forgot about HTTP 1.0. I think maybe 401 or 503 are both okay. Actually it doesnt really matter either way.

By the way, are you able to decrypt the SID? I also made the encryption algorithm for that, and I am wondering if the encryption is easy to crack or not.
>>642
> >>641
> Oh I forgot about HTTP 1.0. I think maybe 401 or 503 are both okay. Actually it doesnt really matter either way.
Yeah.

> By the way, are you able to decrypt the SID?
工エエェェ(´д`)ェェエエ工????
I can't and I will never try to decrypt.
Or, do you let me do?

> I also made the encryption algorithm for that, and I am wondering if the encryption is easy to crack or not.
You have to disclose what algorithm you use.
Hidden security is not secure. Use public algorithm which is already inspected by so much specialists.
For example RSA, if the algorithm is known (already known), but the private key is not know,
the seculity is still kept.

So if KAGI is made by your own algorithm , it is dangerous. KAGI should be protected by popular cipher algorithms,
Mr. cipherwraith?
まさかKAGI、手作りアルゴリズムで暗号化してねーだろうなぁ?
エロゲの隠しCGじゃないんだから、ダメだよちゃんとポピュラーな暗号アルゴリズムを使わなきゃ。
●だってインチキアルゴリズムのせいで2個いちできたりとかで痛い目にあってるんだから。
645Code Monkey ★:2013/09/26(木) 22:46:55.59 ID:???
Go ahead and try to decrypt it. If it is too weak, then I can easily switch it to another algorithm.

If you can successfully decrypt it, then please tell me.
>>645
> Go ahead and try to decrypt it. If it is too weak, then I can easily switch it to another algorithm.
>
> If you can successfully decrypt it, then please tell me.
工エエェェ(´д`)ェェエエ工工エエェェ(´д`)ェェエエ工工エエェェ(´д`)ェェエエ工工エエェェ(´д`)ェェエエ工

やだよめんどくさい。
よほど自信があるようなのでみなさんどうですか?

>Codemonkey
I'll never try.
647Code Monkey ★:2013/09/26(木) 23:29:51.86 ID:???
>>646
Many people will try to break the encryption. I just hope that its not easily broken. If the people in this thread can test it, then I would be grateful. It is better to find out sooner than later.
648Code Monkey ★:2013/09/26(木) 23:31:14.04 ID:???
Does rokka need an index page?

rokka.bbspink.com/index.html
rokka.2ch.net/index.html

Is this necessary?
649xerxes.maido3.net@Apparently admin ★:2013/09/27(金) 00:00:39.16 ID:???
>>648
No, it is not necessary. Rokka is just a service, it is not a site.
You can just put a redirect to the front page of 2ch.net or something
like that.
650Code Monkey ★:2013/09/27(金) 00:24:38.98 ID:???
>>649
I was thinking it might be good to put the rokka specifications for app developers on the index.html for rokka.
>>647
I already asked them.

>>648-649
I think so.

# Z-Gundam http://www.z-gundam.net/
652Code Monkey ★:2013/09/27(金) 01:00:28.92 ID:???
>>651
Which thread did you ask them on?
>>652
try to crack the KAGI.
654Code Monkey ★:2013/09/27(金) 01:32:52.41 ID:???
>>653
Wonderful. Please tell me if they have any results.
HTTP status code    response  Value   Description
            1st line
200 Success       Success  Live    the dat is live thread
                  Pool    the dat in not live and not archived
                  Archived  the dat is archived
400 Bad Request     Error   
401 Unauthorized          69     invalid KAGI, expired or illegal
                  420    access too fast
                  666    invalid OPTIONS or QueryString
403 Forbidden           
404 Not Found           13     invalid THREAD
                  8008135  invalid SERVER/BOARD
405 Method Not Allowed       42     invalid HTTP method

maybe

HTTP status code    response  Value   Description
            1st line
200 Success       Success  Live    the dat is live thread
                  Pool    the dat in not live and not archived
                  Archived  the dat is archived
400 Bad Request     Error   666    invalid OPTIONS or QueryString
401 Unauthorized          69     invalid KAGI, expired or illegal
403 Forbidden           420    access too fast
404 Not Found           13     invalid THREAD
                  8008135  invalid SERVER/BOARD
405 Method Not Allowed       42     invalid HTTP method
656:2013/09/27(金) 05:18:53.00 ID:UDbvgWp9
年内にはロッカ完成するの?
657:2013/09/27(金) 05:20:02.85 ID:UDbvgWp9
Rokka
ついんてーる is now available http://www.geocities.co.jp/SiliconValley/5459/ .

Thanks to てつと ◆/koroDDM/E
659名無し編集部員:2013/09/27(金) 09:15:08.93 ID:Wqd97vNA
>>641
HTTP/1.0 はこっちの書類じゃなかったの?
http://www.ietf.org/rfc/rfc1945.txt

rfc2616 のタイトルはHypertext Transfer Protocol -- HTTP/1.1 で
仕様追加や調整などのベースにはなってるみたいですけど(↓はrfc_index.txt からの引用)
> (Obsoletes RFC2068)
> (Updated by RFC2817, RFC5785, RFC6266, RFC6585)
> (Status: DRAFT STANDARD)
660Code Monkey ★:2013/09/27(金) 11:08:54.63 ID:???
>>656
Hopefully before the end of the week.
661Code Monkey ★:2013/09/27(金) 12:33:03.15 ID:???
662名無し編集部員:2013/09/27(金) 13:11:24.63 ID:Z+XY/07+
なにかしてます?

C:\>tracert rokka.2ch.net
Unable to resolve target system name rokka.2ch.net.
663Code Monkey ★:2013/09/27(金) 13:39:12.30 ID:???
>>662
I am debugging some things right now. Please wait and it will stabilize.
664xerxes.maido3.net:2013/09/27(金) 15:26:39.88 ID:8AqBsau6
Unfortunately there are some problems with banana3001.
I will replace it tomorrow.
>>655
> HTTP status code    response  Value   Description
>             1st line
> 200 Success       Success  Live    the dat is live thread
>                   Pool    the dat in not live and not archived
>                   Archived  the dat is archived
> 400 Bad Request     Error   
> 401 Unauthorized          69     invalid KAGI, expired or illegal
>                   420    access too fast
>                   666    invalid OPTIONS or QueryString
> 403 Forbidden           
> 404 Not Found           13     invalid THREAD
>                   8008135  invalid SERVER/BOARD
> 405 Method Not Allowed       42     invalid HTTP method

HTTP status code    response  Value   Description
            1st line
200 Success       Success  Live    the dat is live thread
                  Pool    the dat in not live and not archived
                  Archived  the dat is archived
400 Bad Request     Error   666    invalid OPTIONS or QueryString
401 Unauthorized          69     invalid KAGI, expired or illegal
403 Forbidden           420    access too fast
                  42     invalid HTTP method
404 Not Found           13     invalid THREAD
                  8008135  invalid SERVER/BOARD
405 Method Not Allowed ← HTTP 1.1
666Code Monkey ★:2013/09/28(土) 01:03:01.91 ID:???
>>665
Should "405 Method Not Allowed" be changed to "403 Forbidden"?
>>666
> >>665
> Should "405 Method Not Allowed" be changed to "403 Forbidden"?
Or, 400 Bard Request ?
>>667
> >>666
> > >>665
> > Should "405 Method Not Allowed" be changed to "403 Forbidden"?
> Or, 400 Bard Request ?
Bad Request  orz


# today's animes are all the final episode, until 5am wwwwwwwwwww
669名無し編集部員:2013/09/28(土) 01:47:10.16 ID:QznBu+4/
ざっとスレ見た限り認識にズレがある気がするけど
●を"maru"じゃなくて"KAGI"と呼ぶってだけで
SIDは"SID"のままって事でいいよね
670名無し編集部員:2013/09/28(土) 01:59:40.81 ID:0qvceiab
>>669
SIDをKAGIって呼ぶようになるんだよ
>>637
> 認証に成功した場合、'SESSION-ID='直後の192バイトが KAGI となります。
671Code Monkey ★:2013/09/28(土) 02:07:41.92 ID:???
>>668
Enjoy!
672名無し編集部員:2013/09/28(土) 02:09:58.63 ID:Alb9RpFz
>>670
SIDをKAGIって呼んでるのは約一名だけみたいだけど
maruの代わりになる呼び方募集しただけで、中の人もSIDはSIDと呼んでる
SIDは呼び代える意味が無い
> 181 名前:水玉(Mizutama) ◆qHK1vdR8FRIm [sage] 2013/09/17(火) 10:58:13.15 ID:m2FR2lgj
> BTW, This system is named Rokka , ロッカー(Locker).
> Loging-in ● to get archives is as opening the door of the locker to get archives using the key.
> KEY is KAGI in japanese. So now we would say get a archive from Rokka using KAGI.
> 「鍵を使ってロッカーからログ(dat)を取り出す kagi wo tsukatte rokka kara rogu(dat) wo toridasimasu」
> Log-in 「●にログインする Maru ni rogu-in suru」→「鍵を開ける Kagi wo akeru」
> You won't say MARU any more, will you ?

> 182 名前:xerxes.maido3.net [] 2013/09/17(火) 12:45:12.27 ID:bTT5gpK+
> >>181
> That is a really neat idea. I like it very much.

> 183 名前:Code Monkey ★ [] 2013/09/17(火) 14:35:52.05 ID:???
> >So now we would say get a archive from Rokka using KAGI.
> KAGI is a cool name!

> 186 名前:水玉(Mizutama) ◆qHK1vdR8FRIm [sage] 2013/09/17(火) 16:18:04.68 ID:m2FR2lgj
> >>182
> I've read "That is a realy neet idea" 1st time orz.


> Log-in 「●にログインする Maru ni rogu-in suru」→「鍵を開ける Kagi wo akeru」
まだ開けてないからちょっと違うかな。
「フーテンの寅さんからロッカーの鍵をもらう。その鍵でロッカーからログが取り出せるし、
 書き込みのとき鍵を見せるといろいろオマケがあるぞ。
 難しく言うと『セッションIDとしてKAGIを渡すと認証してRokkaやbbs.cgiが有料サービスを提供する』かな」

そーいやKAGIの有効期間とかfuten.cgiの叩きすぎとかどうなっているのかしら?
Rokka自身には叩きすぎエラー処理があるけど、futen.cgiはどうなのかしら?訊いてREADMEを更新しておこう。


>Codemonkey and Jim,
How long a KAGI can be used after it has been gotton from https://2chv.tora3.net/futen.cgi .
And is there any time limitation like Rokka ?
If the valid period is short enought, such as used to get a dat from Rokka once, it is secure.
But https://2chv.tora3.net/futen.cgi (how are you saying? still ●?) gets busy and KAGI will be weak to crack.
Previous a SID of ● was about 24 hours, but I could not find official description.
I'd like to describe in README.md the valid period and access limit.
674Code Monkey ★:2013/09/28(土) 10:44:15.70 ID:???
>And is there any time limitation like Rokka ?
The current valid period is the same as Maru. 24 Hours.

>such as used to get a dat from Rokka once
Maybe a 15 second valid period?

Then the users will need to authenticate with futen.cgi every time they use Rokka.

Whether or not this is possible depends on how the APP Developers do the authentication. In the past, did the APPS authenticate with futen.cgi every time Maru was used?
>>674
> Then the users will need to authenticate with futen.cgi every time they use Rokka.
I just wanted to know the possibility.
Arround >>50, a couple of people said it was better to make KAGI as one time.
But I found (>>55) UNEI said "Does the browser try to get SID so much? If so, then reject it."
therefore I'd like to know how Futen checks access interval.

> Whether or not this is possible depends on how the APP Developers do the authentication.
> In the past, did the APPS authenticate with futen.cgi every time Maru was used?
the twintail does
 After start-up, if there is no KAGI authenticated when it is required
 Past 23hours since current KAGI has authenticated
 Manually in the dialog window
 Never serialized

I think one time KAGI can be acceptable due to seculity reson but I don't want make more changes.


Anyway I need the time limit value. N/A can be.
The valid period is confirmed , 24hours.


Another question regarding KAGI, is it possible to make the KAGI invalidated by the browser?
Neither Ften for KAGI nor futen.cgi for ● can make SID invalidated by the browser request.
Somehow Rokka and bbs.cgi could know the KAGI was invalidated by the browser(user),
it were a way to avoid illegal usage if the KAGI was stolen.
I just wanted know the possibility for further improvement, not now.
676Code Monkey ★:2013/09/28(土) 13:34:27.77 ID:???
>it were a way to avoid illegal usage if the KAGI was stolen.
We could make a system to invalidate KAGI, but it currently does not do that.
>>676.
I see.
If someone still concern the session hijacking, we can consider KAGI invalidating, one-time KAGI, HTTPS.
Right now it's not necessary.

I'll update README.md to put a note regarding the valid period, when you finish >>665-668.

How is going >>664?

And we should inspect following ASAP then clear remaining things.
> 361 名前:Code Monkey ★ [] 2013/09/23(月) 12:37:40.58 ID:???
> >Can I(everyone) delete some posts in threads? How?
> I can delete posts on bbspink easily. We can test this later after I finish the code for "last-modified"
> 539 名前: 忍法帖【Lv=40,xxxPT】(0+0:8) 水玉(Mizutama) ◆qHK1vdR8FRIm [sage] 2013/09/25(水) 18:48:03.70 ID:mf/kBDDU
> >>535
> > >Could you あぼーん post 3 on this thread (http://kilauea.bbspink.com/test/read.cgi/3shuchaku/1379468188/) ?
> > I dont understand.
> Please delete post #3 on that thread.
to make sure Last-Modified is working correctly even the post in the thread has been deleted.

After it has been done,
Remain things for Rokka (>>529)
 get from live thread, which is not in original spec. but you will add
 work with 2channel
 thread listing with Servers/Boards data base (not announced)


ということでKAGIの有効期間は以前と同じ24時間だそうです。
ついでに以前>>50付近で話題にして無期限ペンディングにしている(ほぼ)ワンタイムなKAGIの可能性も訊いてみたところ
可能性があるとのことなので将来この話が蒸し返された時にHTTPSを含め検討するがいいでしょう。
つまり現在は>>57
678名無し編集部員:2013/09/28(土) 19:44:13.56 ID:LpIn6UeR
679Code Monkey ★:2013/09/28(土) 20:23:44.77 ID:???
>If someone still concern the session hijacking, we can consider KAGI invalidating, one-time KAGI, HTTPS.
These are all very good. Lets wait a few weeks and see if session hijacking really is a problem or not. If its a problem, then we can make one of these suggestions.
680Code Monkey ★:2013/09/28(土) 20:30:35.26 ID:???
>>664
The banana3001 server is currently being moved to a new hardware. It should be finished tomorrow.

>get from live thread, which is not in original spec. but you will add
Yes, I will add this after Rokka works with 2channel.

>work with 2channel
Im still waiting for Jim-san about this. He said it should be decided soon.

>thread listing with Servers/Boards data base (not announced)
I will add the thread listing for servers/boards on Monday.
>>678
2ch.netは未だRokkaとの連携が取れてないから貼っていただいたリンクも確認ができませんが、
pizaはサーバーリストにあるのを確認しました(2CHBOARDS.hs )。mentaiはなかったので訊いてみますか。

ところでいま302Foundで飛ばされると

Aparently Admin ★<><>13/09/27 10:53:49 ID:ZqlbPTgX0<> あなたは間違った道を歩んでいます誠に申し訳ございません。

このメッセージを受信している場合は、あなたの使用中の2ちゃんねるブラウザが、最新の過去ログ仕様に対応していない、
または2ちゃんねるビューアのユーザー名とパスワードは、アクティブではありません。
本日の時点で以下の専用ブラウザが「Rokka システム」に対応していることを確認しております。
-----------------------------------------------
・Jane Xeno  http://www3.ocn.ne.jp/~korwatch/janexeno.htm
・Live 2ch http://www8.plala.or.jp/uro/live2ch/
・ソフトーク http://www35.atwiki.jp/softalk/pages/1.html
・ついんてーる http://www.geocities.co.jp/SiliconValley/5459/
-----------------------------------------------
「Rokka システム」は新しいシステムではありますが、従来の2ちゃんねるビューアのIDで使用できます。

開発途中のため一部に不具合がある場合がございます。
ロッカーホーム  http://tadaima.com/


-----------------------------------------------
専用ブラウザの開発者さまへ
前述の通り、新しいログインシステムが開発され従来のものでは2ちゃんねるビューアが 使用できません。
仕様についてはhttp://stream.bbspink.com/update.txtとなります
また、開発にあたり、下記のスレッドで議論されてますので 併せてご覧いただきまして、今後のバージョンアップのご検討をお願いいたします。
http://pele.bbspink.com/test/read.cgi/erobbs/1379086553/l50

Sincerely yours, Jim Watkins Chairman N.T.Technology, inc <>■新システムRokkaに関しまして■

いつのまに。
しかし
「あなたは間違った道を歩んでいます誠に申し訳ございません。 」
ってどうよ。
>Codemonkey
Aren't you going to support special archives >>678.
I've checked 2CHBOARDS.hs , piza was found but mentai was not found.
683名無し編集部員:2013/09/28(土) 21:01:01.68 ID:0qvceiab
>>681
> ロッカーホーム  http://tadaima.com/

2ちゃんねるビューアはどうなってしまうの?
GET /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4***** HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.15)
Accept: text/html, application/xhtml+xml, */*
Host: rokka.bbspink.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 200 OK
Content-Encoding: gzip
Content-Length: 241
Content-Type: text/plain; charset="Shift_JIS"
Last-Modified: Wed, 18 Sep 2013 08:00:45 GMT

Success Archive
名前はまだにゃい</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:36:28.21 ID:yNfqARZV<> Test <>Test
テスト</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:53:48.42 ID:yNfqARZV<> てst <>
テスト</b>(プーアル茶)<b><>sage<>2013/09/18(水) 11:06:11.70 ID:yNfqARZV<> てst <>
</b>忍法帖【Lv=40,xxxPT】(2+0:8)<b> </b>(笑)<b><>sage<>2013/09/18(水) 17:00:43.08 ID:Lwq7M9L4<> test <>

not yet.
I'm waiting the post #3 in the thread is deleted since Wednesday.
>>683
「ロッカー
●に代わる2ちゃんねるとBBSPINKの新しいサービスです。 」
ってそのページ書いてあるからそうなんじゃないですか、そのページの中では。
「ロッカーの支払い方法はBitcoinだけです。」
え?クレカもう使えない?というかBitcoinってなに?
あ、なんかログインページが出てきた。ビューアのIDとかで入れんの?人柱するかー。
…Bitcoinとやらのログインなのかな、入れないや。
じゃあBitcoinとやらを買…うわけないだろ。まだ●の有効期限あるのに。

というかこれ公式?だよなぁ。NTTech Jimさん名で公開している文書だし
過去ログ倉庫からリンクたどっていくとこのページ出てくるし。
だけどdat落ち・過去ログなスレをread.cgiで取りに行くと従来の●のページだし(bbspinkであっても)、
datで取りに行くと人大杉ページに飛ばされる。
なんだかなぁ。
I'm surprising to see the tataima page (Rokka Home) via http://turing1000.nttec.com/403.dat, when I kick the link >>678.
Is it official? Or are you testing? We nelers have no information. We are confusing now.
Aynway if official,
1) What do you mean "あなたは間違った道を歩んでいます誠に申し訳ございません。"?
 Could you write down the original english?
2) http://stream.bbspink.com/update.txt is described in the 403.dat but it is so old.
 Why don't you link to https://github.com/Cipherwraith/Rokka/blob/master/README.md?
 or Why don't you update the text?

Am I sniffing too much?
689xerxes.maido3.net@Apparently admin ★:2013/09/29(日) 00:55:15.37 ID:???
>>688
Good morning Mizutama-san
Thank you for your help.
403 is updated...:)
>>689
Morning, Sir.
https://github.com/Cipherwraith/Rokka/blob/master/README.md?
                                         ↑Oh...
691名無し編集部員:2013/09/29(日) 01:19:25.20 ID:VHA/Ggeb
> あなたは間違った道を歩んでいます

間違った方法に従ってアクセスしてるって意味の直訳だろうけど、
「アクセス方法が正しくありません」「間違っている恐れがあります」
「正しくアクセス出来ません」って感じかね

日本語も難しい
692● xerxes.maido3.net:2013/09/29(日) 01:20:53.02 ID:0WLRAC03
>>690
I got the replacement for banana3001 online last night. I will move the data today.
Then Pink Channel will work with rokka too.
693● xerxes.maido3.net:2013/09/29(日) 01:24:31.07 ID:0WLRAC03
>>691

>日本語も難しい
ほんとにそのとり。
694名無し編集部員:2013/09/29(日) 01:40:50.72 ID:mGnXNkF8
誤った手順・経路を辿っているという感じでしょうか
遭難するぞーみたいな
エキサイト You are following the wrong way.  間違った方法に従っています。
Weblio   You walk a wrong way        あなたは、間違った方向を歩きます
Google   You have come a wrong way     あなたが間違った道を歩んでいる

。。。。。。
696名無し編集部員:2013/09/29(日) 08:07:30.53 ID:iUM31WH3
携帯2chブラウザぬこがRokkaに対応しました

http://n2ch.net/
携帯2chブラウザ ぬこ Part25
http://awabi.2ch.net/test/read.cgi/chakumelo/1379997767/
697名無し編集部員:2013/09/29(日) 08:57:06.76 ID:1yxXMD2P
http://pc11.2ch.net/test/read.cgi/win/1165809194/

Rokkaで過去ログ採れるけど未対応かログインしてないと403.dat
(まだApacheの403 Forbiddenが返るとこもある)
こういうケースで、専ブラで403.datが表示される事を想定してるのかな
でもRokka未対応の専ブラで無改造で403.datがスレに表示されるようなのなんてあるのかな?
>>697
> こういうケースで、専ブラで403.datが表示される事を想定してるのかな
> でもRokka未対応の専ブラで無改造で403.datがスレに表示されるようなのなんてあるのかな?
完全なdat形式なので専ブラで普通に表示します。
>>681 がそのdat(をIEで取得してコピーしたもの)
http://piza.2ch.net/log2/2chbook/kako/956/956207374.dat
Aparently Admin ★<><>13/09/27 10:53:49 ID:ZqlbPTgX0<> あなたは間違った道を歩んでいます誠に申し訳ございません。 <br>
<br> このメッセージを受信している場合は、あなたの使用中の2ちゃんねるブラウザが、最新の過去ログ仕様に対応していない、<br>または2ちゃんねるビューアのユーザー名とパスワードは、アクティブではありません。<br>
**** 省略 ****
<br> Sincerely yours, Jim Watkins Chairman N.T.Technology, inc <>■新システムRokkaに関しまして■


この手法はすでに2ちゃんdat落ちを取得しようとここと見たとき返される偽装datで行われています。
ちなみにこの403.datは924スレで使ってるのと同じなんですね。
699名無し編集部員:2013/09/29(日) 10:45:15.51 ID:lMGCCvci
そうじゃなくて、現状で>>679のLinkをクリックして403.datが表示される専ブラがあるのかということ
dat形式なのは分かってるよ

Rokkaに対応せず放置される専ブラで表示されなければあまり意味が無いと思うけど
700名無し編集部員:2013/09/29(日) 10:45:50.19 ID:rLFDqGmT
間違えた>>697
701名無し編集部員:2013/09/29(日) 11:35:27.35 ID:mGnXNkF8
>>699-700
専ブラ作者さんへのメッセージでユーザーには見えないんじゃないかなあと。

自分の使ってる専ブラですと、
-----
(1)http://pc11.2ch.net/win/dat/1165809194.dat
(リクエスト)
GET /win/dat/1165809194.dat HTTP/1.1
(レスポンス)
HTTP/1.1 302 Found
Location: http://turing1000.nttec.com/403.dat
-----
(2)http://pc11.2ch.net/test/offlaw.cgi/win/1165809194/?raw=.0&sid=<URLエンコードされたKAGI>
(リクエスト)
GET /test/offlaw.cgi/win/1165809194/?raw=.0&sid=<URLエンコードされたKAGI> HTTP/1.1
(レスポンス)
HTTP/1.1 302 Found
Location: http://turing1000.nttec.com/403.dat
-----
(3)画面にdat落ちと表示される
403.datの内容は表示されない
-----
こんな感じです。
702Code Monkey ★:2013/09/29(日) 11:36:49.60 ID:???
Sorry I fell asleep yesterday and slept continually for 12 hours! I am back now.
703Code Monkey ★:2013/09/29(日) 11:42:04.16 ID:???
I will add "mentai". I dont know why it is not included.
704名無し編集部員:2013/09/29(日) 12:23:40.44 ID:XtKcq0xX
退役鯖のdns全部花子に向けたのかな?

http://raicho.2ch.net/kakolog.html
もうわけわかんねーな、これ。
倉庫見られないってどうなんだろう。

専ブラはlocation読まないから403.datは見ないぞ。
メッセージ出したいならofflaw.cgiが出すようにしたらいいと思いますー。
そうしたら、offlaw.cgiを使う奴だけがメッセージ見るでしょ。
705名無し編集部員:2013/09/29(日) 13:13:47.73 ID:NxglEoH8
●買ってんのに過去ログ読めない。詐欺じゃねーか。
706Code Monkey ★:2013/09/29(日) 13:39:38.51 ID:???
I just uploaded Rokka to work with the new banana3001 server. Old server archives for bbspink now work again.
Please see this for proof of the new banana3001 server:
http://rokka.bbspink.com/venus/bbbb/1167713200/5-?raw=0.0&sid=***

I also changed the "405 Method Not Allowed" error to return "400 Bad Request" instead.
707xerxes.maido3.net@Apparently admin ★:2013/09/29(日) 14:25:33.70 ID:???
Mentai is a mess. If it is recoverable, then it will be on later.
Please wait for that....
708こんにちは:2013/09/29(日) 14:33:14.02 ID:RsvLHjt0
connected to rokka.bbspink.com Port:80
PUT / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip,deflate
User-Agent: Telnet/0.1
Host: rokka.bbspink.com
Connection: close

HTTP/1.0 400 Bad Request
Content-Type: text/plain; charset="Shift_JIS"
Content-Length: 9

Error 666
00000000 45 72 72 6F 72 20 36 36 36 Error 666

Why doesn't it return Error 42 you defined?
And I cound not get Error 666;
 GET /kilauea/3shuchaku/1379468188/2k?sid=***** HTTP/1.1 → no error with entire dat
 GET /kilauea/3shuchaku/1379468188/?qstr=3.14&sid=***** HTTP/1.1 → Error 69
Maybe Error 666 doesn't make any sense.
GET /kilauea/3shuchaku/1379468188/?sid=Monazilla/2.00:4***** HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.15)
Accept: text/html, application/xhtml+xml, */*
Host: rokka.bbspink.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 200 OK
Content-Encoding: gzip
Content-Length: 241
Content-Type: text/plain; charset="Shift_JIS"
Last-Modified: Wed, 18 Sep 2013 08:00:45 GMT

Success Archive
名前はまだにゃい</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:36:28.21 ID:yNfqARZV<> Test <>Test
テスト</b>(プーアル茶)<b><>sage<>2013/09/18(水) 10:53:48.42 ID:yNfqARZV<> てst <>
テスト</b>(プーアル茶)<b><>sage<>2013/09/18(水) 11:06:11.70 ID:yNfqARZV<> てst <>
</b>忍法帖【Lv=40,xxxPT】(2+0:8)<b> </b>(笑)<b><>sage<>2013/09/18(水) 17:00:43.08 ID:Lwq7M9L4<> test <>

I've been waiting the post #3 on the thread long time but it is still not deleted.
I've wanted to make sure Last-Modified with deleted thread but I counldn't.
I've quited waiting the thread has been modified.
Further inspection I'll never try.
403.dat is now returned if the thread requirs authentication.
And Rokka starts working with 2chan.
GET /software/dat/1307621244.dat HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.15)
Host: anago.2ch.net
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.1 203 Non-Authoritative Information
Vary: User-Agent,Accept-Encoding
Content-Encoding: gzip
Connection: close
Content-Length: 1591
Cache-Control: max-age=5
Content-Type: text/plain; charset=Shift_JIS
Date: Sun, 29 Sep 2013 09:44:53 GMT
Last-Modified: Thu, 01 Mar 2012 12:21:02 GMT
Server: Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8q PHP/5.3.8 mod_antiloris/0.4

名無しさん@お腹いっぱい。<>sage<>2011/06/09(木) 21:07:24.31 ID:KDsl7ZOu0<> ■twintail配布 <br>******** <>2ちゃんねる用ブラウザ「twintail」Part28
1001, 273982 (総レス数, サイズ)<><>1330604462000000 (最終更新)<>********************
1001<><>Over 1000 Thread<> このスレッドは1000を超えました。 <br>
****2ちゃんねる Viewer を使うと、すぐに読めます。 http://2ch.tora3.net/<br /><div style="color:navy;">この Viewer(通称●) の売上で、2ちゃんねるは設備を増強しています。<br />
●が売れたら、新しいサーバを投入できるという事です。</div><br />*******<>

It should be 403.dat


GET /software/dat/1285938475.dat HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.15)
Accept: text/html, application/xhtml+xml, */*
Host: anago.2ch.net
Accept-Encoding: gzip, deflate

HTTP/1.1 404 Not Found
Vary: User-Agent,Accept-Encoding
Content-Encoding: gzip
Connection: close
Content-Length: 287
Cache-Control: max-age=5
Content-Type: text/html; charset=iso-8859-1
Date: Sun, 29 Sep 2013 09:46:26 GMT
Server: Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8q PHP/5.3.8 mod_antiloris/0.4

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /software/dat/1285938475.dat was not found on this server.</p>
<hr>
<address>Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8q PHP/5.3.8 mod_antiloris/0.4 Server at anago.2ch.net Port 80</address>
</body></html>
GET /software/dat/1192858735.dat HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.15)
Accept: text/html, application/xhtml+xml, */*
Host: pc11.2ch.net
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.1 302 Found
Vary: Accept-Encoding
Content-Encoding: gzip
Connection: close
Content-Length: 265
Content-Type: text/html; charset=iso-8859-1
Date: Sun, 29 Sep 2013 09:49:33 GMT
Location: http://turing1000.nttec.com/403.dat
Server: Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u4

GET /403.dat HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.15)
Accept: text/html, application/xhtml+xml, */*
Accept-Encoding: gzip, deflate
Host: turing1000.nttec.com
Connection: Keep-Alive

HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Encoding: gzip
Connection: close
Accept-Ranges: bytes
Content-Length: 1017
Content-Type: text/html
Date: Sun, 29 Sep 2013 09:49:33 GMT
ETag: "80515-688-4e7739d020327"
Last-Modified: Sat, 28 Sep 2013 15:54:08 GMT
Server: Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u4

Aparently Admin ★<><>13/09/27 10:53:49 ID:ZqlbPTgX0<> あなたは間違った道を歩んでいます誠に申し訳ございません。 <br>
************************
<br> Sincerely yours, Jim Watkins Chairman N.T.Technology, inc <>■新システムRokkaに関しまして■

It doesn't work if the browser doesn't support redirecting.
GET /pele/erobbs/1379086553/?sid=Monazilla/2.00:4373298c8948y4671g4635r53615D4699f4014I3455C9148A6600f2811s45242k42852u6725y95346g6820L6383H0297o62124l2450n64672G6826N2472L7957N2508x9686O8904U4108793x6855v1216b1499s6811a2729r HTTP/1.1
User-Agent: DownLoader/0.1 (Beta-Debug 0.1.0.15)
Accept: text/html, application/xhtml+xml, */*
Host: rokka.bbspink.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.0 404 Not Found
Content-Encoding: gzip
Content-Length: 28
Content-Type: text/plain; charset="Shift_JIS"

Error 13


Still not yet. And I heard "it will be tomorrow" many times.
I'm not sure how many time TOMORROW I spent.
715名無し編集部員:2013/09/29(日) 19:07:18.05 ID:KuPlgJq0
明日こそやるから。。。
また明日こそね。。。
Basic functionalities of Rokka is seemed to be working correctly.
Remaining things are not related Rokka basic functiononalities.
ついんてーる is working with Rokka, which is my original plan and goal.
Any questions I asked will never be answered, I guss.
So it is not necessary for me to stay on this thread any more.
I got physical/mental broken, I'm very tired.
Then I decided to leave this thread.
Further supporting can be done by someone else in this thread.
There are many clever guys I've ever seen.
Thanks a lot, and bye.

# もうゴールしてもいいよね…
717名無し編集部員:2013/09/29(日) 19:17:14.00 ID:cVzlLQyq
IEとかで http://pc11.2ch.net/test/read.cgi/win/1174452697/ にアクセスするとちょっと前までは
>■ このスレッドは過去ログ倉庫に格納されています
が見れたのに今は403.datに飛ばされちゃうんだけど。
ttp://webcache.googleusercontent.com/search?q=cache:_H-n0lyITU0J:http://pc11.2ch.net/test/read.cgi/win/1174452697/
718Code Monkey ★:2013/09/29(日) 19:45:05.65 ID:???
>>709
Youre right. Maybe error 666 doesnt make sense. I will make it return error 42 instead.

>>710
I just deleted #3 on that thread. Sorry for waiting so long.

>>711
Jim-san added the 403.dat. It is still buggy. I will need to add some catches into Rokka to return errors instead of 403.

>>714
There have been a lot of TOMORROW. I am the only person working on the software for Rokka. I dont have enough hands to do everything at the same time.

>>716
I am very tired too. I spent 400 hours working on Rokka already.

Thank you very much for your help Mizutama-san.
719名無し編集部員:2013/09/29(日) 19:49:17.27 ID:jNM+tVxh
もう日本語でやりなよ
720Code Monkey ★:2013/09/29(日) 19:57:24.89 ID:???
>>709
I think "Error 666" should be deprecated. I just saw in the code that Error 666 only happens when the url is malformed during the "BuildUrl" function.
Rokka checks for malformed URLS before the BuildUrl function, so BuildUrl only sees good Urls.
It will never return Error 666. Error 666 needs to be removed, or used for something else.
721● 208.74.64.179:2013/09/30(月) 05:09:17.95 ID:kNFFIWiz
>>716
Thank you for your help Mizutama-san. I hope that your health improves.
722名無し編集部員:2013/10/01(火) 07:14:12.03 ID:mbh3AvY0
HEAD とGET以外のmethodは"501 Not Implemented"が正しいと思う

An HTTP/1.0 server should return the status code 501 Not Implemented
if the method is unrecognized or not implemented.
723名無し編集部員:2013/10/01(火) 10:16:12.84 ID:jUMjPMGg
> I thought Rokka gets a file thru the network as similer as Shared File on Windows.

この部分が気になる
NBT同様の方法でってのは、NFS等のよく知られた手法か、今回新たに作った独自手法かどちらで実現?
これまでApache配下のモジュール内で全てdat書き込みの同期化と読み込み共有の制御がされて来た所に、
共有絡みの別プロセスからの読み込みが増えるという理解なんだけど、
datファイルの共有制御や排他制御はきちんと行われるの?それとも過去ログの特性上、
ホスト鯖のApacheが許可するファイル読み書きとは同じファイルに対する操作は発生しないって設計?

後者の場合、もし万一操作が衝突した場合の挙動はどうなるの?

I want to know detail of this specification.
How is designed behavior about file access collision between Apache and new-added proccess on target server ?
Does 'as similer as' mean well-known protocol (NFS etc.) or new-made protocol for Rokka ?

I have understood that old system collectly controlled all '.dat' file access collision by customized code module
under Apache process, but Rokka system append new access in this outside Apache on target server.
In this case, is collectly controlled shared and exclusive access ? Or is it designed that file access collision
between Apache and file shared process never happen on same '.dat' file ?

If latter condition is met, how does target server behave when collison happened in unexpected rare case ?
Is it never necessary for us to worry that critical behavior like 'target server locked' etc is caused ?
724Code Monkey ★:2013/10/01(火) 15:20:45.12 ID:???
>>723
Rokka gets dat files by downloading them directly from the live and archive servers. Rokka does not directly use Apache, but some of the live and archive servers use Apache.
Rokka should not get a "file access collision" error, if the Apache on the live or archive servers return a "file access collision" error, then Rokka will just return "404 not found".

>customized code module under Apache process
Do you have more information about the customized code module for Apache?

>how does target server behave when collison happened in unexpected rare case ?
Rokka has an exception catcher. If there is any unexpected rare behavior, then Rokka should return a "404 Not Found" error.
725Code Monkey ★:2013/10/01(火) 15:21:56.06 ID:???
>>722
If someone sends a POST request, then Rokka should return 501 Not Implemented?
726名無し編集部員:2013/10/01(火) 15:38:11.54 ID:DKanyhKQ
Code Monkey ★ さんへ

お願いがあるです

可能であれば
専用ブラウザのUser-Agent であるMonazilla/ で始まらないアクセスの時に
いくつかの挙動を以前のものに近づけて欲しいです


古い場所には移転した順番にジャンプさせるために
http://pele.bbspink.com/test/read.cgi/erobbs/1294639962/251
のようなindex.html があり現役のサーバーまでリレーしていたのですが
今は必ず403.dat へ送られてしまいます
http://pie.bbspink.com/erobbs/
↓ → Now, Go to http://turing1000.nttec.com/403.dat
http://set.bbspink.com/erobbs/
↓ → Now, Go to http://turing1000.nttec.com/403.dat
http://pele.bbspink.com/erobbs/


Webブラウザからでも403.dat が表示されるので
URLをコピー&ペーストしないとhttp://tadaima.com/ へ行くことができません
dat を理解できないブラウザ用に403.html も用意して分岐を入れて欲しいです
727Code Monkey ★:2013/10/01(火) 15:56:49.48 ID:???
>>726
Okay, I understand. We need to make a 403.html file, and not be a 403.dat file. This is so that browsers that cannot see .dat files will have something to display.
728Code Monkey ★:2013/10/01(火) 16:04:36.84 ID:???
>>726
Im afraid Jim-san needs to update the 403 file. I do not have access to that file. I will tell him and he can make the change.
729名無し編集部員:2013/10/01(火) 16:50:55.11 ID:DKanyhKQ
>>726
板トップのジャンプの話を2chで見つけました
2chでも同じ事が発生しているようです

質問・雑談スレ334@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1377857622/714-717


>>727-728
ありがとうございます>Code Monkey ★
何日か時間が必要になりそうですけどJim さんまだかな〜
730Code Monkey ★:2013/10/01(火) 18:00:38.70 ID:???
>>729
Youre welcome.
731名無し編集部員:2013/10/01(火) 19:03:48.43 ID:fOmNsHor
>>719
日本語で残すと不都合だからに決まってるだろ
しかもこのコードモンキーってのは自称NTTech側のSEって事だけど
常識的に考えてさ、サーバー会社の人間が
1ホスティング顧客である西村が運営しているサービスである2chの為だけに
Rokkaとか作るかって話だよ

まるでNTTechの客が西村しかいないみたいな対応じゃないか
もしくはNTTechにとって西村だけがまるでVIPの如く扱いで接しているという異常事態

これを日本語で残さない理由は以上の内容でお察しレベルの話だよ
732名無し編集部員:2013/10/01(火) 19:20:20.24 ID:iwVfY4nl
>>731
マルチコピペ
733名無し編集部員:2013/10/01(火) 19:30:13.17 ID:jUMjPMGg
>>724
> Rokka gets dat files by downloading them directly from the live and archive servers. Rokka does not directly use Apache, but some of the live and archive servers use Apache.
> Rokka should not get a "file access collision" error, if the Apache on the live or archive servers return a "file access collision" error, then Rokka will just return "404 not found".
> Rokka has an exception catcher. If there is any unexpected rare behavior, then Rokka should return a "404 Not Found" error.
I am not afraid Rokka's server behavior, because you wrote all codes and know all of design.
I am afraid live and archive server behavior.

> Do you have more information about the customized code module for Apache?
I also have no information about implements and cannot understand exact detail until dive and look codes of 'bbs.cgi' etc.
But live server allow us to update dat file through bbs.cgi, therefore live server codes must include any of dat file lock mechanism.

[old] client socket (user) | --> HTTP GET/POST --> | Apache server socket (live and archive server) --> (*1)local file access (include file lock mechanism)
[new] client socket (user) | --> HTTP GET/POST --> | server socket (Rokka server) | --> ??? --> | ?????? server socket (live and archive server) --> (*2)local file access

I understand that Rokka server and archive server are different hosts, stand on same LAN networks and data transfer always do by any TCP/UDP protcols.
I want to know that (*2) never give (*1) evil effect and sinchronize old file lock mechanism.
Or does new system only depend on design that live dat request never cause same file access because archive dat access ?
It is topic like 'fault tralance', but I think that we should know.

いやRokka鯖の挙動に関しては特に心配してないよ、だってそっちは設計も実装も全容把握してるだろうし
心配してるのは既存のホスト鯖の挙動の方

従来システムの詳細は自分も知らないけど、bbs.cgiを通じたdatファイル更新と読み込みが共存してる以上、
live鯖には何らかの排他・直列化機構が実装されてApacheプロセス内で動いてるはず
Rokka鯖とホスト鯖は別端末で、データ転送をするなら必ずApacheプロセスに乗らない何らかのTCP/UDPプロトコルを
使うという認識なんだけど、それは前述の排他・直列化機構ときちんと共存して動作するという太鼓判が欲しい
それとも過去ログ取得で扱うdatはbbs.cgi経由で扱うdatとは必ず別枠だからという前提依存でノープラン?
734名無し編集部員:2013/10/01(火) 22:29:47.35 ID:DKanyhKQ
bg20.2ch.net やbg30.2ch.net とか既存の仕掛けを参考にしてるとは思いたいけど
最近は頻繁に不調やサーバーダウンが発生してるから
どこかの処理で衝突して止まったりしないか心配だ〜って事かな?

原因はわからないですけど
今日のkohada サーバーはhttpd が謎な反応を返してますし

2ちゃんねる サーバ負荷監視所
http://ch2.ath.cx/
735Code Monkey ★:2013/10/01(火) 22:40:40.65 ID:???
>I am afraid live and archive server behavior.
Live and archive server have no changes. They are same as before.

This is the flow for the Rokka system:
client socket (user) | --> HTTP GET/POST --> | server socket (Rokka server) --> | HTTP GET/POST --> | Apache server socket (live and archive server) --> (*1)local file access (include file lock mechanism)

Rokka is just a new piece that builds upon the current system.
736名無し編集部員:2013/10/01(火) 23:25:58.43 ID:jUMjPMGg
>>735
> Live and archive server have no changes. They are same as before.
> client socket (user) | --> HTTP GET/POST --> | server socket (Rokka server) --> | HTTP GET/POST --> | Apache server socket (live and archive server) --> (*1)local file access (include file lock mechanism)

Thanks, these answers resolved my warries.
I can wait a day of new system running on both 2ch.net side and bbspink.com side.

>>734
自分は2ちゃんのシステム事情を知らないのでそこまで適切に考えられてないけど、
ただHaskellで低レベルTCPから新たにサーバソケット構築とか聞いたから 'as similer as' が
何か実績のある機構の流用でなく独自構築かどうかは一応確認しておいた方がいいのかなと・・・
もし排他制御がApache内で閉じてたらタイムアウトとかないだろうから最悪Rokkaでなくホスト鯖止まるし

Apache管轄下とは別に2ちゃん鯖間でファイル転送する仕組みがあるはずだとは思ってたけど、
それを利用してるかが今回曖昧だったので
737Code Monkey ★:2013/10/01(火) 23:44:41.00 ID:???
>Thanks, these answers resolved my warries.
You are very welcome.
738名無し編集部員:2013/10/02(水) 01:01:47.61 ID:TEw36hVo
>>725
Yes. (PUT, TRACE, etc.)
739Code Monkey ★:2013/10/02(水) 13:35:38.50 ID:???
>>738
Okay, I will add that change soon.
740名無し編集部員:2013/10/02(水) 22:03:41.43 ID:mzkLyd/y
Test SID has expired.
741Code Monkey ★:2013/10/02(水) 22:11:35.34 ID:???
Here is a new sid. Expires October 12.
Monazilla/2.00:4373298c8948y4671k0168w7303a9434p5474w1299s9683N7819o8487t63934i03706s0346y40494k1660P9509C7891q86296i5017j76441I4435I6218N8902O7343v3629G0551A4520100z3111c7334y0675t5359e8939m0

This file is updated:
http://stream.bbspink.com/update.txt
742名無し編集部員:2013/10/02(水) 22:20:57.14 ID:MFNg5xFN
Thanks.
743Code Monkey ★:2013/10/02(水) 22:38:08.24 ID:???
Rokka has been updated with the new 501 Not Implemented.
744Code Monkey ★:2013/10/02(水) 22:38:26.18 ID:???
>>742
No problem!
745名無し編集部員:2013/10/02(水) 22:43:48.05 ID:bWL46X6h
Codemonkey-san
Thank you always for everything.
746名無し編集部員:2013/10/02(水) 23:16:10.60 ID:pPoBbX9H
>>743
Works fine :-)
747Code Monkey ★:2013/10/02(水) 23:57:32.85 ID:???
>>745
Youre welcome.
>>746
Great!

If you guys see any more bugs, please tell me and I will do my best to fix them.
748Code Monkey ★:2013/10/03(木) 00:00:57.95 ID:???
Jim-san is traveling today and tomorrow. After he finishes traveling, then he should fix the 403.dat and 403.html problem.
749名無し編集部員:2013/10/03(木) 19:26:43.30 ID:XyPgYLng
サーバリストがクソ
追加しろ
sakura03.bbspink.com
750Code Monkey ★:2013/10/03(木) 22:15:20.83 ID:???
>>749
Sakura03 should work correctly now. Sorry for the inconvenience.
751xerxes.maido3.net:2013/10/04(金) 04:03:54.57 ID:7IZq4J8J
>>748
I fixed it with mime types. It should display fine in a browser as well
as a viewer.
752名無し編集部員:2013/10/04(金) 20:01:59.48 ID:+z48//K9
ttp://rokka.bbspink.com/sakura03/neet4pink/1136381205/?sid=Monazilla/2.00:4373298c8948y4671k0168w7303a9434p5474w1299s9683N7819o8487t63934i03706s0346y40494k1660P9509C7891q86296i5017j76441I4435I6218N8902O7343v3629G0551A4520100z3111c7334y0675t5359e8939m0
> Success Archive
> Aparently Admin ★<><>13/09/27 10:53:49 ID:ZqlbPTgX0<> あなたは間違った道を歩んでいます誠に申し訳ございません。 <br>

お・・・?
753名無し編集部員:2013/10/04(金) 23:02:49.39 ID:VFc5kgiF
HTTP/1.0 200 OKで403.dat/404.datを返すので専ブラで表示されるけど、
Rokkaでアクセスしてる時に表示する必要あるのかな?
404.datが403.datと同じ内容なのも変だよね
まあ、これから色々と変えるのだろうけど

http://idol.bbspink.com/test/read.cgi/eroparo/1078095947/
http://sakura03.bbspink.com/test/read.cgi/ascii2d/1180389462/
754名無し編集部員:2013/10/04(金) 23:15:42.17 ID:QPWDy3OX
なんか一生懸命な所申し訳ないんだけど
Rokkaを作ったから流出の件が綺麗さっぱり消え去る

ってのは無いからね?w分かってるのかなwww
755名無し編集部員:2013/10/05(土) 09:39:54.76 ID:qPIxgoNu
結局、最新の詳しい仕様はどこにあるわけ?
756名無し編集部員:2013/10/05(土) 10:08:33.34 ID:EZSOZUO9
757名無し編集部員:2013/10/05(土) 10:33:17.08 ID:qPIxgoNu
>>756
ありがとう。
Githubの方見ればよかったのか。
update.txtは適当すぎて全く参考にならん。

ところで、KAGiは
http://rokka.<DOMAIN>/<SERVER>/<BOARD>/<THREAD>/[<OPTIONS>]?sid=<KAGI>
にアクセスしようとするたびに取得する(使いまわせない)というのであってる?
あと、
> KAGIが不正(有効期限切れその他)
とあるけどKAGIの「有効期限」は具体的に取得してからどれくらいなんだ?
その辺についてどちらにも書かれてないからわからないのだが。
758名無し編集部員:2013/10/05(土) 10:45:56.39 ID:EZSOZUO9
>>757
私もわからないけど、futen.cgiは変更ないので、以前と同じようにとしか。
759名無し編集部員:2013/10/05(土) 10:48:58.92 ID:+hKnkgUe
>>757
有効期限は24時間から変えてないって>>674

あとは多分こうだけどgithubで確認してみそ

* inputError = "Error 8008135"    HTTP/1.0 404 Not Found
 ** SERVER、BOARD、THREADの指定が間違ってる
* dat not found = "Error 13"     HTTP/1.0 404 Not Found
 ** datが見つからない(タイムアウト等が原因の場合も含む)
* authenticationError = "Error 69"  HTTP/1.0 401 Unauthorized
 ** SID が不正
* timeLimitError = "Error 420"    HTTP/1.0 401 Unauthorized
 ** アクセス間隔が短すぎる場合
* methodError = "Error 42"      HTTP/1.0 501 Not Implemented
 ** iGET と HEAD 以外のメソッドを使用した場合(Header.hsに記述の無いメソッドだと404 Error 13)

* urlError = "Error 666"       HTTP/1.0 400 Bad Request
 ** OPTIONS が不正(※ 現在の仕様ではこのエラーが返ってくる事は無いらしい)

<options>
/4  (start=4&to=4)  指定レスのみ
/4-  (start=4)     1と指定レス以降
/-6  (to=6)      指定レスまで
/4-6 (start=4to=4) 1と指定範囲のレス
/l10 (last=10)     1と最新○レス
/n  (nofirst=true)  数字の後に付けると1を表示しない ( "l" option を除く)

optionsが不正だった場合は無視される(全レスが返ってくる)
760名無し編集部員:2013/10/05(土) 10:51:31.62 ID:czIvRxSN
> ( "l" option を除く)

ごめんこれ間違えた

/n  (nofirst=true)  数字の後に付けると1を表示しない
761名無し編集部員:2013/10/05(土) 10:56:55.26 ID:qPIxgoNu
>>758-759
詳細にありがとう。
KAGIの有効期限が24時間だとすると、セキュリティ的にちょっとアレだな
まあ実害としては自分のアカウントでdatを取られまくる可能性があるくらいだけど、
http://rokka.〜
の方はSSLでなく、かつGETかHEADしか使えないわけだから、KAGIは簡単に盗むことができる。

それにしてもこのスレに書いてある〜とかじゃなくて
ちゃんと仕様に書いてくれないと困るなあ…
まだ作りかけなのに実装を呼びかけてるし、
テスト用KAGIは12日までだし、ちゃんと完成して、仕様もきちんとまとめてから
からいろいろ告知してくれよ。
762名無し編集部員:2013/10/05(土) 13:35:52.57 ID:Wge16xWE
Rokkaに移行する理由をなんなんだ?
新しく作り直すにしてもI/Fが同じなら専ブラ側で対応する必要はないし、
やってることが意味不明なんだよなぁ。
763名無し編集部員:2013/10/05(土) 14:18:23.47 ID:Pub8IMKu
2ちゃんねるビューアを作ったのは貴方JamesWatkinsではない事は知ってますし
NTTechが会社として作成した訳では無い事も歴史的事実として認識してます
何故ならNTTechは2ちゃんねるビューアの委託販売先として西村博之から頼まれただけの立場である事が簡単に誰でも知る事が出来るからです

その上でお尋ねしたいのですが
西村博之と中尾嘉宏が作成した2ちゃんねるビューアをNTTechのサーバー上にアップし設置した段階で
顧客のクレジットカード番号全桁とセキュリティコード全桁が暗号化される事無く
取引終了後も保存されたままになる仕様であった事をJamesWatkinsさんは知ってましたか?

今回の流出は2011年からのものですが
2011年時点でもその事実を全く把握してらっしゃらなかったという事で宜しいですか?
764名無し編集部員:2013/10/05(土) 14:27:57.32 ID:E+d525aA
>>762
日付マスクの要望もあったのと、元々●作ったがおいちゃんが隠居しちゃったし
誰がどう弄ったかもよく分かってない状態みたいだから新たに自前でセキュアなシステムに
置き換えるって感じみたいな
http://qb7.2ch.net/test/read.cgi/operate2/1378699887/99
765名無し編集部員:2013/10/05(土) 15:36:38.96 ID:Ej7n6byW
今Rokka使っても規制回避はできないんだよね?
2chのdat落ちしたスレも取得できないんだよね?
このへんの今後の見通しがどうなってるのか、
どのスレを読めばわかるのか教えて欲しい。
766名無し編集部員:2013/10/05(土) 17:49:59.93 ID:EZSOZUO9
>>765
2ちゃんねるビューア(●)の今後については、西村博之とトオルしかわからないんじゃないかな。
運営の事情に詳しい人に聞いてどこかのスレでぼそぼそ話してる内容をかきあつめるしかないのでは。
2ch運営がRokkaシステムへのインターフェイス(というか権限)を突然閉ざしてしまった理由は全く不明です。
767名無し編集部員:2013/10/05(土) 23:11:55.00 ID:KdHwLsjQ
>>761
平文sid盗用の件に関しては大分前にRokkaだけ頑張っても意味が薄いって事で結論出てる
想定する攻撃の特性上、実施するならbbs.cgi他も同時に変えないと設計全体として微妙
詳しくは>>43>>45>>55参照

ただ有効期限を短くという話はそこでも出てて特に反対意見は出なかったので、
自力でCodeMonkey氏に打診してみるのはアリかも知れない
多分今は前述の流れで「信頼出来ないネットワークから●を使うな」という辺りに
落ち着いてるはずなので、そこの説得材料が準備出来ればいいんじゃないかな
768名無し編集部員:2013/10/05(土) 23:15:10.98 ID:KdHwLsjQ
スマン参照レスきちんと読めてなかった
はっきり反対意見とまでは言わないけど色々懸念材料があるって話は出てるね
多分説得材料はこの辺含めて準備出来ないと駄目
769名無し編集部員:2013/10/05(土) 23:36:19.86 ID:qPIxgoNu
なるほど、既出の意見だったのか。
要するに改修するには掲示板システムから全部変えないといけないから、
大規模すぎてめんどくさいので、もっと具体的に修正案として提案するかしないと駄目ってことね。
結局セキュアなシステムとか言っておきながら、その辺杜撰なんだな。
「どうせ書き込み内容とかもすでに漏れる仕組みなんだから、セッションIDが漏れても問題ない」っていう理論を、
金取ってプライバシーに関わりうるサービスを提供している側が言うとは信じがたい。
今回の流出事件から何も学んでないのか?
770名無し編集部員:2013/10/05(土) 23:53:03.85 ID:KdHwLsjQ
面倒というよりはタイミングが今じゃないという風に自分は解釈してる
今最優先なのは過去ログ等のサービスをまず『前と同等に』提供する事で、
『前以上の』サービスを提供するのはその次の段階って事じゃないかと

あとは多分必然性の問題
暗号化されない裸のHTTPパケットを覗かれ得るネットワーク上で●を
使わざるを得ない状況を具体的に提示できれば意見も通りやすくなると思う

自分はほぼ自宅でしか過去ログは見ないので分からないし、他の必然性に懐疑的な人も
そんな感じだと思うけど、困る人にはその具体的な状況があるはずなのでそれを提示すればいいかと
771名無し編集部員:2013/10/06(日) 00:02:45.98 ID:yKvMMBDZ
公衆WiFiだとアクセスポイントが暗号化されていないところはザラにあるぞ。
というか、普通Webサービスって最も最悪なケースを考えてセキュリティを組むものじゃないの?
「利用者の接続環境に悪意を持った攻撃者が存在するはずがない」とかいう好意的な「仮定」に基づいた話をされても…
それなら世の中SSLなんて無くてもいい訳だが(これは暴論か)。
772名無し編集部員:2013/10/06(日) 00:13:56.84 ID:jonzsf4N
いやだからその公衆WiFi云々で使いたいからと訴えればいいのでは?という話

多分だけど最初に●を提供し始めた頃は時代的に自宅からの利用しか想定してなかったんじゃないかな
それでその形態は今のニーズを満足してませんよ、という風に言っていけばいいのでは?

実際に不満を持ってない人は何も言ったりはしないし、今変わってないって事は多数意見を上げなきゃ変わらないって事なのでは
という自分の所感を述べてみただけ、まあ最終的にどうするかは自分で決めるしかないかと
773名無し編集部員:2013/10/06(日) 00:17:46.78 ID:rB+TUTFY
774名無し編集部員:2013/10/06(日) 02:04:45.93 ID:mZ8zBB2p
>>766
ありがとう。

大切なのはサービスを再開し、お金を払ったユーザが
ちゃんと払った分だけのサービスを利用できるようにすることだと思う。
既存のユーザが利用できないRokkaを新しく作るのではなくて。
●を購入しているユーザの有効期限を延ばすとか返金をするといった話も無いんすよね。
775● 111.68.39.174:2013/10/06(日) 10:36:37.65 ID:eMtL9stj
It seems to be working.
776:2013/10/06(日) 13:30:52.20 ID:wbRK0944
こっちでは使えるんだっけ
777名無し編集部員:2013/10/06(日) 13:51:30.61 ID:e6U+KlRS
未だに禁断の壺を使っていたんだけど、やっぱりプロキシ形態のが有り難い。
最盛時で35000〜40000人、停止直前でも常に6000人ぐらい使っているって
表示されていたから、やっぱりプロキシ型は人気有るんだよ。

Chromeブラウザで使えるから色々と有り難いんだよ。
だれか作ってくれないかな?

Rokkaに変更しなくてはならない事情は分かるけど、
長年●を買い続けてきたものとして今回の事件からの対応はかなり不満だよ。
778Code Monkey ★:2013/10/06(日) 18:51:55.92 ID:???
Is something broken? We still dont have approval from UNEI for 2ch. Sorry.
779vip40011.maido3.net@Apparently admin ★:2013/10/06(日) 19:04:40.12 ID:???
>>778
Nothing is broken. It works on all of Pink Channel. It works on all
of the retired past logs of Pink Channel and 2ch.
Login works site wide for both the old system and the new rokka system.
You can make a ● and you can login and post with it.
Only the recently dropped logs on 2ch are not working, and that is not
a system problem, that is a decision made by the consensus of the UNEI.
I am sure they have a reason for it. Probably you can see those logs
with p2.
780名無し編集部員:2013/10/07(月) 08:52:50.30 ID:c1AcTmYK
過去ログ&●(2chビューア)情報スレ 32
http://qb5.2ch.net/test/read.cgi/operate/1380281358/657,676
781名無し編集部員:2013/10/07(月) 09:03:19.08 ID:VQjeMHQB
>>779
Hiroyuki seems to think that it is up to you guys at N.T.Technology
to modify the Rokka System to his (and the Unei's) satisfaction.
Are you guys communicating with each other? I'm concerned.
782名無し編集部員:2013/10/07(月) 10:15:51.86 ID:VQjeMHQB
>>779
The thing is, Hiroyuki wants a new system for retrieving past threads at 2ch
to be something that can be maintained by himself and the Unei, and nobody
in the Unei is familiar with Haskell, in which the Rokka System is written.

> 657 :動け動けウゴウゴ2ちゃんねる:2013/10/07(月) 07:25:25.38 ID:1RNxmxVk0 ?S★(1144901)
> 今回の流出は、どういったシステムかわからないものが、
> 2ch内で動いていたことが原因の一つなので、
> どういったシステムなのか運営側が把握して、インストールして、
> メンテナンス出来ない限りは、導入しないんじゃないかなと。
>
> メンテナンス出来る人がいなければ、
> ブラックボックスと一緒なので、
> 現運営でメンテナンス出来る人が、
> 複数出てこない限りは、新システムは導入されないんでないかと。
>
> んで、旧●の挙動を知ってる運営の人はいないようので、
> 旧●が再稼動することもないんでないかと。
http://qb5.2ch.net/test/read.cgi/operate/1380281358/
783名無し編集部員:2013/10/07(月) 10:24:10.14 ID:VQjeMHQB
>>779
Moreover, Hiroyuki does not seem to be excited about learning Haskell
as a relatively new language like Haskell is not stable enough
the cost of maintenance would be prohibitively high.

> 671 :動け動けウゴウゴ2ちゃんねる:2013/10/07(月) 08:25:53.97 ID:1RNxmxVk0 ?> > S★(1144901)
> twitterがrails使って止めてみたりとか、
> 新しい言語って枯れてないので、
> 問題にぶつかったときに、言語自体まで掘り下げたり、
> バッドノウハウで回避したりとか、
> 面倒な事態に陥ったときのコストがでかいので、
> あんまり覚える気にならないんですよねぇ。。
http://qb5.2ch.net/test/read.cgi/operate/1380281358/671n
784xerxes.maido3.net@Apparently admin ★:2013/10/07(月) 10:30:38.02 ID:???
>>781
It is good to be concerned, however at this time I am waiting for positive
feedback from the UNEI.
785名無し編集部員:2013/10/07(月) 10:35:18.51 ID:VQjeMHQB
>>779
So my question is, do you have any plan to rewrite the Rokka System in
more commonly used languages like Perl? We would like the Rokka System for 2ch,
but the Unei would never install it for 2ch as long as it is written in Haskell.
It would be a good thing for N.T.Technology, too.
I'm pretty sure that you guys don't want to lose revenue from ●.
786名無し編集部員:2013/10/07(月) 10:46:34.92 ID:VQjeMHQB
>>784
All I'm saying is that positive feedback is unlikely as long as the Rokka
System is written in Haskell, and Hiroyuki says *he* is waiting for
a better solution from N.T.Technology. I smell a communication deadlock here,
and that's what I am concerned about. After all, Hiroyuki has the final say on
whatever decisions made by the Unei.
787xerxes.maido3.net@Apparently admin ★:2013/10/07(月) 10:51:08.30 ID:???
>>785
The login function is written in php. Php is common. That is the
futen.cgi. Rokka only replaces a faulty cgi.
I have heard this black box rhetoric, and it is not an effective argument
to me.
As soon as Rokka code was released it was understood well enough to
be disabled on the the live 2ch servers within an hour of the release.
The only thing that is not released is the encryption key, and I could
not imagine anyone wanting to have the reponsibility for that key when
the criminal is still at large that has already destroyed so much.
788名無し編集部員:2013/10/07(月) 11:17:52.97 ID:VQjeMHQB
>>787
> I have heard this black box rhetoric, and it is not an effective argument
> to me.

Well, that's your opinion and I respect that. Quite unfortunately, however,
your opinion is different from Hiroyuki's, and Hiroyuki has the final say
as far as 2ch is concerned.

Don't get me wrong, I'm just trying to explain the situation here
as I had a chance to communicate with Hiroyuki.
We could live without the Rokka System for 2ch, but we would rather like to have it
as that would make things so much easier.
789xerxes.maido3.net@Apparently admin ★:2013/10/07(月) 11:18:47.74 ID:???
>>788
I am happy if an understanding can be reached.
790xerxes.maido3.net@Apparently admin ★:2013/10/07(月) 11:20:29.82 ID:???
I will go buy some cigarettes.
791Code Monkey ★:2013/10/07(月) 11:25:09.56 ID:???
> relatively new language like Haskell
Haskell is not a new language, in fact it is older than a lot of the languages most commonly used on the web:
Perl first appeared in 1987
Haskell first appeared in 1990
Python first appeared in 1991
Ruby first appeared in 1995
PHP first appeared in 1995

> Hiroyuki does not seem to be excited about learning Haskell
Hiroyuki doesnt need to learn Haskell.

> cost of maintenance would be prohibitively high
The code is on github and can be maintained by volunteers for free. Also, I am responsible to maintain the code now, and my cost is not prohibitively high.

> Haskell is not stable enough
Haskell is stable. Haskell is used at Facebook, Google, AT&T, Bank of America, Microsoft, IBM, New York Times, NVIDIA, and many other big companies. These companies would not use unstable software.
792名無し編集部員:2013/10/07(月) 11:27:50.57 ID:WUffsVFs
運営に責任者がいないからダメなんじゃね?
793名無し編集部員:2013/10/07(月) 11:37:47.45 ID:VQjeMHQB
>>791
Well, you may be quite right about Haskell.
I was just translating Hiroyuki's posts into English.
I just got the impression from him that he was not open to
the idea of using Haskell for 2ch, however.
I will tell him what you had to say... I really hope things would work out.
794Code Monkey ★:2013/10/07(月) 11:55:58.88 ID:???
>>793
Thank you.
795名無し編集部員:2013/10/07(月) 12:22:08.57 ID:VQjeMHQB
>>794
Hiroyuki said it is essential that the Unei can maintain the Rokka System and it is not
possible to do so if the system is written in Haskell. He emphasized this point as he thinks
one of the reasons the August leak happened was that nobody in the Unei was
familiar with the faulty code that was responsible for the leak.

I would say he does not seem to change his mind any time soon, and we may actually
have to say goodbye to ●. What a shame. I really liked it while it lasted.
796名無し編集部員:2013/10/07(月) 12:37:43.97 ID:WUffsVFs
もうひろゆきがコード書けよ!
797名無し編集部員:2013/10/07(月) 12:41:26.82 ID:WUffsVFs
Code Monkeyの努力は徒労と化したか。。。
798名無し編集部員:2013/10/07(月) 12:57:25.50 ID:CunJUjby
でもまあ交渉してるのはjimさんなわけで
ID:VQjeMHQが訳で出張ってるのはいいけど個人的感情入れてるとなんだかなあ
799名無し編集部員:2013/10/07(月) 13:10:20.61 ID:VQjeMHQB
訳に個人的感情を入れたつもりはないよ。
まあ担当者に話がまったく伝わってない時点で無理でしょ、これ。
大体有料サービスが1ヶ月以上停止して放置されてる時点で異常なんだよ。
800名無し編集部員:2013/10/07(月) 13:41:29.50 ID:4e8TwycI
伝言ゲームじゃないんだから2ちゃんねる側の担当者とNT側の担当者と直で協議したらいいんじゃないの?
801xerxes.maido3.net@Apparently admin ★:2013/10/07(月) 13:47:20.92 ID:???
>>800
私が電話を持っている。
802名無し編集部員:2013/10/07(月) 14:14:28.53 ID:VQjeMHQB
ひろゆきはN.T.Technologyの返事待ちだって言ってたし
双方とも歩み寄るつもりはないみたいだからもうどうにもならんでしょ。
803名無し編集部員:2013/10/07(月) 14:30:10.36 ID:GB6jcrwq
>>802が決めつけて判断することじゃないと思うけどね
804名無し編集部員:2013/10/07(月) 15:11:35.24 ID:du//rEVw
N.T.Technologyは自分の出来る範囲の責任問題は着実に処理して
ひろゆきはいつもの逃げ切っている限り現実問題は捕まることも損する事も日本じゃ起こらないって態度
接点が生まれる訳もないし、その必要もないだろうな
805名無し編集部員:2013/10/07(月) 15:36:12.67 ID:8cBVnzwd
仕組みはあり、BBSPINKでは実稼働している。
2chは受け入れ態勢が整ってないから、運営からJimさんにコンタクトしてないと。

★を報告人からたたき上げて統括にするというのではなくて、
ひろゆきがサーバ管理できる人を雇用すれば済む話のような気がする。
806名無し編集部員:2013/10/07(月) 15:48:21.32 ID:MN/NgpL6
どっちにしろ現状では受け入れてもらえる可能性が低いのだから、
ひろゆきを説得して、Haskellが分かりサーバー側の管理ができる人を2ch運営に入れてもらうか、
Rokka Systemを別言語で書きなおすかしないと進展しないと思うよ

ただ、ひろゆきも「運営側で管理できないものは導入しない」と言ってるけど、
ひろゆきが言う「運営」全員が理解できる必要があるのか、それとも1人が分かればいいのか、
またはひろゆき自身が把握できないものは入れたくないのかはっきりして欲しいってのはある

まあ別言語で開発し直すにしても、
Code Monkeyとひろゆきは一度直接話し合わないと、
また徒労に終わる可能性があるのではないかね
807Code Monkey ★:2013/10/07(月) 16:15:44.29 ID:???
> Hiroyuki said it is essential that the Unei can maintain the Rokka System
Let me join UNEI and I will maintain the Rokka system. Problem solved.
808xerxes.maido3.net:2013/10/07(月) 16:23:06.82 ID:g8EHRkI2
>>807
This is a good idea, and should be encouraged.
809名無し編集部員:2013/10/07(月) 17:41:47.91 ID:jz6epSS6
jim-san and Code Monkey-san
Thank you always for everything.
810名無し編集部員:2013/10/07(月) 18:42:54.27 ID:VQjeMHQB
>>803
別にあなたが希望を持ち続けるのは自由だけど、残念ながら客観的に見て良い材料はないでしょ。
ひろゆきはには話し合うつもりがないし、●がなくてもいいとすら考えてるフシがある。
N..Technologyの人達にRokkaをひろゆきが満足する形で書きなおす気がないなら
そこで終了だよ。
811名無し編集部員:2013/10/07(月) 18:59:08.30 ID:qp1oDWys
おとなしくHaskellは諦めて書きなおせってこった

676 動け動けウゴウゴ2ちゃんねる 2013/10/07(月) 08:38:15.09 ID:1RNxmxVk0 100782-S★(1144901)
●以外に、毎月2万ドルのサーバ代は支払われています。
それ以上のコストが必要なのであれば、
そこは別途考えればいいんでないか。。。と予想。

んで、導入条件はすでに出てるので、
それを満たすものを作るか、改造するかは、
その会社が決めることなんでないかなぁ、、と。

個人的には、●のための規制とか無くなってるし、
使いやすくなってるんでないかと思ってたり。。。


831 動け動けウゴウゴ2ちゃんねる 2013/10/07(月) 11:20:09.78 ID:ixHLo+ID0
つか、そもそも●が2chに必要なのかと。。

837 動け動けウゴウゴ2ちゃんねる 2013/10/07(月) 11:25:17.14 ID:1RNxmxVk0 76043-S★(1144901)
>>831
ぶっちゃけ、そんな気もしてきますよね。
812名無し編集部員:2013/10/07(月) 19:01:38.40 ID:VPfLiWnZ
つーか普通は
代替に新しいもの作るけどどういう仕様にしましょうか?
とその時点で打ち合わせするんじゃないの?
813名無し編集部員:2013/10/07(月) 20:37:14.38 ID:+MY/MR4L
2ch運営は、流出事故の責任をN.T.Technologyに押しつけて逃げてるように思えます。

ひろゆきは、2chとN.T.Technologyは運命共同体じゃない、と言ってましたよ。
N.T.Technologyに責任を押しつけて切り捨てると言うニュアンスにも受け取れた。
814名無し編集部員:2013/10/07(月) 21:12:32.57 ID:VQjeMHQB
>>812
そこがほんとうに不思議なところだよね。

>>807
>>808
Well, then you guys have to convince Hiroyuki and win his trust.
One thing you should remember is that Hiroyuki is *the* benevolent
dictator of 2ch, and nothing gets done if he says no.
2ch can survive without ●, but N.T.Technology would lose
millions of dollars in revenue if ● is gone.
If I were you, I would think twice.
815xerxes.maido3.net@Apparently admin ★:2013/10/07(月) 21:18:45.05 ID:???
>>814
Thank you for your advice. Some of the facts are a little off, but
I understand your meaning, and I do want things to be friendly and
working well.
816名無し編集部員:2013/10/07(月) 21:26:10.85 ID:qp1oDWys
結局 apparently admin と code monkey はコードを書きなおす気もないし、
ひろゆきと「直接」話して交渉する気もないのか?
どちらも「平和的に解決したい」「いい返事がもらえるのを待ってる」
とかいうばっかりで、全然具体的に行動しようとする気がないように見えるんだけど。
817名無し編集部員:2013/10/07(月) 21:58:34.80 ID:du//rEVw
>>816
「クリスマスプレゼント」まで贈って、2ちゃんねるのやり方を学べといってきてたのが
成果が出たんだからいいじゃないか
それで向こうが困るなら自業自得、こっちは勝手にやればいいだけ
818名無し編集部員:2013/10/07(月) 23:09:35.47 ID:8cBVnzwd
●があるにせよ無いにせよサーバ代はN.T.Technologyに入ってる訳で
焦る事情は無いんだろうね。
2ch側も●いらないんじゃないかという判断かー。
しばらく双方ともこの件は棚上げだね。
819名無し編集部員:2013/10/08(火) 03:36:58.76 ID:ZuEPBOkR
Rokkaの書き換えの可能性が少しはでてきたということかな。

> 264 : 動け動けウゴウゴ2ちゃんねる : sage : 2013/10/08(火) 00:42:19.60 ID:rmzhDV6k0
> >>170
> なるほど
> Haskellでなく、Perl、PHP、Cなどのオーソドックスな言語なら2ちゃんねるボラにもわかるから
> Rokkaが日の目を見る可能性もあると
>
> N.T.TechnologyでRokkaを作ってるCode Monkey ★さんは、俺を2ちゃんねるのUNEI(運営)に加えて
> もらえれば問題解決みたいなことを言ってて、Jimさんもいいね!って言ってたけど、
> なかなかそうもいかないんだろうな
http://qb5.2ch.net/test/read.cgi/operate/1381115771/264

> 292 :xerxes.maido3.net :sage :2013/10/08(火) 00:49:53.03
> >>264
> ロッカーは、PHPで書き換えることが可能です。
> それはいくつかの時間がかかる、となるだろう
> おそらく高速または強くなるが、それは可能ではありません。
http://qb5.2ch.net/test/read.cgi/operate/1381115771/292
820名無し編集部員:2013/10/08(火) 23:41:17.81 ID:aKCO8bhC
・●廃止賛成
・新サービスを無償で一年間提供

↓新サービス
・アクセス規制の巻き添え廃止
・忍法帖不要で書き込めてスレッド作成可能
・過去ログ見放題

誰か英訳お願いします。
821名無し編集部員:2013/10/08(火) 23:59:51.44 ID:4eANGKNE
無謀すぎるわ
822名無し編集部員:2013/10/09(水) 00:02:40.85 ID:bzFQ+rqb
RokkaをPHPで書きなおすのには2、3週間かかるってさ。
結局Apparently admin ★がJimさんだったわけね。
ひろゆきの書込みをせっせと英訳したかいがあったわw

> 950 : 動け動けウゴウゴ2ちゃんねる : sage : 2013/10/08(火) 13:46:52.78 ID:/27pxo82P
> >>949
> Hi Jim-san,
>
> Are you going to rewrite the Rokka System in PHP anytime soon?
> We are anxious to know the time frame.
http://qb5.2ch.net/test/read.cgi/operate/1381173417/950

> 956 : xerxes.maido3.net : sage : 2013/10/08(火) 13:54:38.57 ID:Y2SfihpV0
> >>950
> 2、多分三週間。
http://qb5.2ch.net/test/read.cgi/operate/1381173417/956
823名無し編集部員:2013/10/09(水) 00:06:28.82 ID:bzFQ+rqb
>>820
新サービスのRokkaはアクセス規制とは関係ないよ。
824名無し編集部員:2013/10/10(木) 10:43:29.47 ID:U08VVrqQ
>>816
FBIにエアー通報しましたってふかす馬鹿共だぞ?
何を期待してるんだ
825名無し編集部員:2013/10/11(金) 17:43:00.17 ID:5KQNfSKJ
「Haskell信者」にその素晴らしさを熱く語られたときの平和で適当なかわし方
http://cielquis.net/religion/results/2cf68ea14896ef51940cdc3dbfe96ed5a1084ccd.html
826名無し編集部員:2013/10/12(土) 01:36:06.20 ID:cbMaPsq0
827名無し編集部員:2013/10/12(土) 10:18:58.20 ID:5ZdYS2lx
範囲外の指定だとスレッド全体が返るという仕様が非常に
厳しいのですが、見直しの余地はないのでしょうか?
確かにread.cgiはそういう仕様ですが、read.cgiと違ってraw形式の
ログではレス番号がわからないので、透明あぼーんが
あったときなど取得に失敗したかどうか判断のしようがありません。
1行目に
Success Archive 1-1001
とか
Success Archive 42-45
のような感じで実際に取得できたレス番号の範囲が含まれている
とありがたいのですが。
828名無し編集部員:2013/10/12(土) 10:27:49.88 ID:RPtv5oWc
>>822
時々出る、Aparently Admin の方はだれ?
Apparentlyではなく(pが一つのミススペル)

https://www.google.co.jp/search?q=Aparently+admin+site:2ch.net&amp;nfpr=1&amp;sa=X
829名無し編集部員:2013/10/12(土) 10:35:58.66 ID:imd0t9qu
【専ブラ】 外部コマンド、GetLogが2chから直に過去ログを拾える神アップデートを行う。(ノ・∀・)ノ=●
http://hayabusa3.2ch.net/test/read.cgi/news/1381538790/

神アップデートキタ━━━━━━('A`)━━━━━━!!
830名無し編集部員:2013/10/12(土) 16:04:24.52 ID:VtvULxw1
>>827
失敗か成功の2択しかないので失敗の時だけそれと分かるメッセージ入れてもらえば良いのではないかと
831名無し編集部員:2013/10/12(土) 16:34:57.13 ID:RPtv5oWc
めんどくさそう
832名無し編集部員:2013/10/13(日) 10:44:27.36 ID:gXRkQcld
>>827
差分取得の話?
手持ちのログの終端からでなく終端-1バイト目から取得すればいいんだよ
そこで先頭バイトが'\n'(LF)かどうかチェックすればあぼ〜んは99%判断出来る
これは専ブラがliveなスレのあぼ〜ん判定をする時にも使ってる正当な方法
一度ローカルHTTPプロキシしかけてliveなスレの取得のRange:の数字を見てみるといい

もしバイトオフセットでなくレス番指定の話なら確かにその情報がないと無理だね
それはレス番指定取得が原理的に不利な点の一つ
833名無し編集部員:2013/10/13(日) 10:48:26.62 ID:WzzvNn/M
RokkaにはRangeの機能無いから
834名無し編集部員:2013/10/13(日) 11:21:04.43 ID:gXRkQcld
旧offlaw.cgiがレス番指定でなくバイトオフセット取得の方を優先サポートしてたのは何故かって話をしてるんだよ
最後の2行はそういう意味
835名無し編集部員:2013/10/13(日) 16:16:30.08 ID:q0g7ATBF
そもそもの話はそんな話じゃない
836名無し編集部員:2013/10/13(日) 18:40:52.19 ID:qzqDC0lj
Rokkaの実装事情はおおよそ検討つく
今走ってる加工処理はforeach(){s//;}程度のスクリプトベースがメインなんだろ
だから機能性は捨てて差分取得はレス番号指定のみでお茶を濁そうって話になった
837名無し編集部員:2013/10/14(月) 00:14:25.63 ID:hwqbp2g3
2chはunkarなどにログ再配布させっぱなしとか、ポリシーがそもそも違うので。。
その辺は、両者の経営陣判断になるのでは
838名無し編集部員:2013/10/16(水) 20:38:09.85 ID:RmRbazG+
気付かなかったけどいつの間にかPHPバージョンのプロジェクトページができてたのね
https://github.com/Cipherwraith/Rokka-PHP

それにしても、ずっとほったらかしだけど本当に完成させる気あるの?
offlaw2.soも対策しないみたいだし、各専ブラにRokka対応させといて企画倒れか?
839名無し編集部員:2013/10/16(水) 21:55:56.05 ID:IbNI3MjE
ほったらかしも何も2〜3週間かかるって先週言ってたばかりじゃん
840名無し編集部員:2013/10/16(水) 22:29:53.04 ID:qmmcWjji
Rokkaの支払いってBitcoinになるんでしょ?
クレカ使えない時点でサービスとして成り立たないんだけど、
Jimさんはそのこと分かってるのかな?
841名無し編集部員:2013/10/16(水) 23:36:35.28 ID:NlFl67yR
まだクレカ使いたいやつほとんどいないだろw
842名無し編集部員:2013/10/17(木) 03:05:54.95 ID:CEtHtYeb
Bitcoinの購入にクレカが使える悪寒

そして、Bitcoinを売るのはどうやらJimさんのフィリピンの会社っぽい?
843名無し編集部員:2013/10/17(木) 20:30:42.02 ID:xKzaajBS
901 :動け動けウゴウゴ2ちゃんねる:2013/10/17(木) 17:04:35.13 ID:mrq82oQK0
http://image.itmedia.co.jp/nl/articles/1310/10/mmi_nihonenjo_01.jpg

早稲田大学の文化祭「早稲田祭 2013」で2ちゃんねる元管理人・西村博之さんと起業家・家入一真さんの
対談イベント「日本炎上」が開催される。日時は11月2日午後3時から。
2人がネット社会の今に迫るというこのイベント。
「炎上なしでは語れないネット問題を彼らはどう捉えているのか」両者が語る。
入場料は無料。当日整理券を配布する。主催は学生団体「早稲田リンクス」。

http://nlab.itmedia.co.jp/nl/articles/1310/10/news109.html

クソたらこが来るぞ~
844名無し編集部員:2013/10/18(金) 09:30:20.15 ID:BnZbwBfx
いままでJaneStyle使ってきたけど●が使えないんだよね
このRokkaとかいう

名称だけ付けたりするのは一丁前で中身スッカスカ

なシステムを使ってるブラウザが必要なんだろ?
これまた

どこの馬の骨が作ったかわからないブラウザ(永遠に習作)を使えってことだろ?

嫌なんだが。
そしてまだ●の利用期限が半年以上あるわけだが。
つうかXenoでもなんでもこの意味不明なシステム利用したブラウザ作者は
ソースコード公開しろよ。
ってか信用できないシステムに加えて
今度は信用できないシステムを使ったブラウザ(これもシステムか)を使えってか
しかもそのブラウザ組んだ人もこれまた信用できるか疑わしい

うぜぇことこの上ないんだが
845名無し編集部員:2013/10/18(金) 09:33:21.43 ID:BnZbwBfx
つうかこのRokkaとかいうシステムを導入した2chブラウザ作者に告ぐ

中途半端なゴミ(永遠にfinal版にならない習作)作るなら
今すぐ止めていただけませんかね
846名無し編集部員:2013/10/18(金) 09:58:37.96 ID:WdHlM9nj
そりゃRokkaが公開されたときには普通に使えてたからな。
2chで使えなくしたのは運営なんだから、文句は運営に言えよ。
2chの都合に振り回されている気の毒な2chブラウザの作者に文句を言うなんて
本末転倒もいいところだぞ。
847名無し編集部員:2013/10/18(金) 10:15:45.05 ID:uoQwYSVg
スパイウェアのJaneSpyleがなんだって?
848名無し編集部員:2013/10/18(金) 10:16:38.93 ID:00/AlUEx
専ブラ使いたくないなら使わなければいいじゃん
普通のブラウザからもアクセスできるんだから、
使わなければいけないというわけでもないし。
それに、今ある全ての専ブラに文句があるなら、
自分でパッチを送るなり新しく開発するなりすればいい。
ソースが公開されてなければ嫌なら、ソースが公開されている別の専ブラを使えばいい。
849名無し編集部員:2013/10/18(金) 14:43:00.02 ID:fQ19tInn
>>844
プギャー
850名無し編集部員:2013/10/18(金) 16:01:18.69 ID:5MvOY4N9
びんたんのURL貼っておきますね。
http://bintan.ula.cc/test/read.cgi/pele.bbspink.com/erobbs/1379086553/l10
壺は今どうなってるのか知らない。
851名無し編集部員:2013/10/18(金) 16:26:46.60 ID:WD2sz0RN
永遠にメメンテ&メジャーバージョンうpだけを繰り返す習作をゲス顔で公開
だったら最初っから公開しなくていいよって話
ん?それはソフトウェア作者の自由だろって?
だったらなおのこと責任もって完璧なもの作れよと
でもこう問い詰められると趣味で作ってるものですから等々と理由つけて逃げる
だったらさっさと現在公開してるものをFINALバージョンとして公開終了させとけよって

テメエの自己主張だけは一丁前に強くて
(たとえばxenoの作者とかな、コテハンとかいらねえし)、
中身スッカスカっていうか怪しすぎ
他のrokka対応とかで公開してる専用ブラウザも怪しいもんだ

そもそもrokkaとかいうのも都合が悪くなったら適当に突貫工事で作ったシステムだろ?
また同じ事起きるぜ

どいつもこいつもって感じなんだよね
俺は完璧主知だからさ、こういうのってとても目に付くのよ
852名無し編集部員:2013/10/18(金) 17:48:08.77 ID:WdHlM9nj
>>851
お前が使わなきゃいいだけの話。スレ汚しはやめろ。
853名無し編集部員:2013/10/18(金) 18:26:19.46 ID:WD2sz0RN
逆に言う、お前が俺のレスみなきゃいいだけだろ。
むしろお前がスレッドを汚す原因になっている。
そのような人間は大抵碌なレスはしていない。
お前、鏡で自分をよく眺めてみろよ。
もっとも、NGだ無視だとのたまった瞬間それもまた不毛なんだけどな。



しかし俺の●はまだ半年以上使えるのだが
JANESTYLEじゃ使えないんだよなあ
どこの誰かが作ったJANE派生型を使えってか?
トリップつけた固定背負ったどこの誰か得体の知れない人間が作ったもの使えってか
そもそもROKKAって突然湧いてきたかのようにほざきだしたよな
いちいち名前なんざいらねーのによ
何か?せめて体裁を保つために新しいシステムを構築しましたってのを見せ付けるために名前だけは付けときましたってか?
そんなシステムいらない、やめちまえ

普通に2ch閉鎖で事足りるんだけどな
854名無し編集部員:2013/10/18(金) 18:32:11.09 ID:kEVgGsTE
無数の名無しや他の派生Jane作者が書いたコードで金儲けしてるJaneStyle
●の金が入らなくなったら更新しなくなったJaneStyle
ID:WD2sz0RNは頑張って貢げw
855名無し編集部員:2013/10/18(金) 19:53:59.27 ID:aQmV7qAr
スパイルの利用者ってこんなヤツばっかりなのか
856名無し編集部員:2013/10/18(金) 20:27:19.27 ID:phQs/qLo
>>853
> 普通に2ch閉鎖で事足りるんだけどな
逆に言う、お前が目を閉じれば済むことだ。
857名無し編集部員:2013/10/18(金) 20:32:24.25 ID:3Gim4PDq
2chを閉鎖しろと2chで主張するのはなんかおかしい
858名無し編集部員:2013/10/18(金) 20:34:54.69 ID:E3iiIgkg
ここは2ちゃんねるではなくpinkちゃんねるです
859名無し編集部員:2013/10/18(金) 22:51:22.21 ID:WdHlM9nj
>>853
もう旧●はどの専用ブラウザでも2度と使えないことが確定している。
よかったな、専ブラ変える必要がなくなってw
860名無し編集部員:2013/10/18(金) 23:45:38.83 ID:fQ19tInn
>>851から新たな日本語誕生
「メメンテ」
861名無し編集部員:2013/10/19(土) 02:20:25.09 ID:EAnt/gfF
「完璧主知」というのもよくわからん
862名無し編集部員:2013/10/19(土) 03:17:13.84 ID:FendR8PP
offlawをRokkaに書き換えるのって正規表現と文字列の連結が出来る人なら1行〜3行程度の修正なんだが、
顔真っ赤にして長文を書くほどのことではないよ。
863名無し編集部員:2013/10/19(土) 08:38:45.10 ID:/viNUZN6
自前の外部スクリプト等なら修正はすぐだと以前言ったが、
正式専ブラ等の場合はまた少し話が違うぜ、変更された異常系の仕様を合わせにゃならんからな

正常系に関してはSIDの件が抜けてる以外は大体合ってるが、俺なら正規表現は使わないな
コードはC/C++だろうから大抵はSTLやライブラリの輸入が発生して旨くない、まぁ書かれた時期にもよるが
864名無し編集部員:2013/10/19(土) 13:41:29.52 ID:bmrrYBbU
Jane系はDelphiやな。会社になった後のSpyleがどうなってるかは知らない。
865名無し編集部員:2013/10/19(土) 18:05:34.20 ID:6UpXomaH
DelphiはIndyに罠があるからな。完全に対応したかそうでない簡易対応かは、
>>638のError 8008135やError 69などのRokkaのエラーコードをきちんと吐けるかどうかで分かる。
866名無し編集部員:2013/10/19(土) 18:19:42.80 ID:PpJRTkXo
エラー処理なんてたいしてやる事無いよ
200OK以外は基本エラーなんだし
867名無し編集部員:2013/10/19(土) 18:39:12.49 ID:EA11P0kP
話の内容について来れないなら黙ってろよ
CUIとGUIじゃエラーのハンドリングが違うんだよ、元のUI設計によっては遷移も新設・修正する必要が出て来る

というか>>638のエラーコードが何処に書かれてるかも、その時のHTTPステータスコードが何かも理解出来てないだろ
868名無し編集部員:2013/10/19(土) 18:53:49.18 ID:6UpXomaH
>>866
その考えだと俺の考えてる"簡易対応"にも満たないよ。
869名無し編集部員:2013/10/19(土) 19:01:10.23 ID:dz1qTGml
>>868
"簡易対応"じゃない処理ってどんなの?
870名無し編集部員:2013/10/19(土) 19:04:37.65 ID:/viNUZN6
>>866は仕様を理解してないか実際のRokkaテストに参加していない、あるいはその両方と思われ
Success Pool とか聞いた事もないんだろう
871名無し編集部員:2013/10/19(土) 19:10:17.74 ID:EA11P0kP
以前の専ブラの仕様すら分かってないだろ
offlaw.cgiの挙動だけでも知ってれば200 OK云々の話なんて出て来るはずがない
872名無し編集部員:2013/10/19(土) 19:11:51.20 ID:5Pprnh2H
offlawでも1行目にメッセージ入ってたし大した違いじゃないが
873名無し編集部員:2013/10/19(土) 19:15:35.95 ID:kguleW6K
問題は文脈
というかメッセージという理解も相当語弊あるよ
874名無し編集部員:2013/10/19(土) 19:43:15.77 ID:/viNUZN6
仕様の実態を知らない人が一人ではないようで驚く
自前のテスト環境持ってないだけならまだしも、開発と無縁な人までここ暫くスレに混じり込んでないか

目についたんでついでに言っとくと>>827は昔の●で既に対応していて
情報の書式もあったんだが誰も言及してないな
875名無し編集部員:2013/10/20(日) 02:38:45.73 ID:2lIYiqR9
まあ対応の遅い専ブラは見限って他を使えばいい。
作者が飽きたんだろ。
今後もRokka以外でも仕様変更は発生する。
オープンソースだったら有志で対応出来るけどね。
876名無し編集部員:2013/10/20(日) 05:55:58.78 ID:9uMFwIu9
何か変だと思ったら一連の流れの本音は結局それかい
あんた過去ログ&●(2chビューア)情報スレでも似たような勧誘やって叩かれてたよなw

ここに来てるような人ならUI以外で専ブラの乗り換え必要な人なんぞいないから巣に帰れ
勧誘やりたいなら過去ログのような読み専以外、せめて書き込みが別仕様で復活してからでないと
プロキシ機能のついてないウンコ専ブラが存在したら話は違ったけどなw
877名無し編集部員:2013/10/20(日) 07:08:34.24 ID:1o2pAV+L
ttp://qb5.2ch.net/test/read.cgi/operate/1379578757/526-552

それって↑の02Wy2EJK0の事か?俺も覚えてるわ
専ブラの痛い派閥争いなら他所でやりゃいいのにな
スレの議論の邪魔だ
878名無し編集部員:2013/10/20(日) 20:54:18.00 ID:Zp5BTizB
自作の2chブラウザで
offlaw2で取得できなかった2ch.netの過去ログもRokkaで見れることを確認できた
879名無し編集部員:2013/10/23(水) 17:58:09.19 ID:HmI+NcD/
お試し●でRokkaは利用できないんですか?

-- Jane Xenoのログウィンドウ --
trying to login...
Authorization failed: 0, SIDLen=192
done.
LOGIN FAILED
--
880名無し編集部員:2013/10/23(水) 19:49:55.03 ID:k+D/KlDq
>>879
Rokkaは2ch/BBSPINKに対応しているが、
2ch運営が受け入れ態勢不備のためRokkaを採用していない状態。

現在は有料●お試し●に関わらずRokka経由で2ch過去ログにアクセス出来ない。
次善の策としてofflaw2のAPIが公開されており(●不要)、いくつかの専用ブラウザが対応している。
881名無し編集部員:2013/10/23(水) 20:15:38.23 ID:HjqvSd83
>>879
>>880は受け入れ態勢不備と言っているが、元々Rokkaは2ch運営側に全く話を通さずに
開発が進められていたらしい
自分含めてこのスレでも誰もそうとは知らず昔のofflaw.cgiの仕様情報を提供したり、
動作確認に協力していたりしたんだが、実際にRokkaが実稼動し始めて、
2ch.net所属の過去ログが見れるようになった所で運営側にその事実が発覚し、
シンボリックリンクを剥がされてアクセス権限を剥奪されたまま今に至る

詳しくは>>125付近の流れを参照

なおofflaw2はほぼ現行鯖しかサポートされていないので、もし見たいのが
移転前の2ch.net鯖等なら現在はどうやっても過去ログを取得する事はできない
882名無し編集部員:2013/10/23(水) 20:16:38.23 ID:HjqvSd83
間違えた
×>>125
>>124
883名無し編集部員:2013/10/23(水) 20:18:34.98 ID:DI00b2c3
>>879のログだと認証の段階でERRORが返ってきてる
どこかのスレでもお試し●でログイン出来ないとか書いてるのがいたよ
884名無し編集部員:2013/10/23(水) 20:40:06.16 ID:Inv1Mg0d
おい
1000到達もしくはDAT落ちしたスレから
●の表記が消えたぞ
885名無し編集部員:2013/10/23(水) 20:56:26.62 ID:HjqvSd83
このスレで専ブラのログをベースに話せと言われてもな

一応Rokka的に言うと、認証鯖 2chv.tora3.net(206.223.157.245) は特に異常動作を
してるようには見受けられない、今現在も 'Monazilla/2.00:<[0-9A-Za-y]192バイト>'
構成のSIDを正常に発行しているように見える (旧offlaw.cgi時代とキャラクタ構成は違うが)

ここで認証の件をこれ以上聞くなら最初のPOSTに対するレスポンスを貼ってもらわないと何も検証出来んよ
正常なら200 OKかつ↓が返って来るんだがそこがどう変化しているかだ

SESSION-ID=Monazilla/2.00:<[0-9A-Za-y]192キャラクタ>

そうすれば誰でも答えられる
886名無し編集部員:2013/10/23(水) 21:25:47.06 ID:HmI+NcD/
みんなありがとう
有料●は使えるのか
お試し●のアカウントは認証で跳ねられるようだ
サーバからのレスポンスは認証エラーを示すこれだった

> SESSION-ID=ERROR:pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp\n

ゼロ切り捨てかー
887名無し編集部員:2013/10/23(水) 21:36:06.09 ID:HjqvSd83
>>886
参考までに聞きたいんだが、何故このスレに専ブラの固有情報レベルで質問を?
一応ここは専ブラ開発者向けの仕様検討や動作確認スレのはずで、前スレからしてここなんだが
http://toro.2ch.net/test/read.cgi/sakhalin/1378893022/l10

>専用ブラウザの開発者さまへ
>前述の通り、新しいログインシステムが開発され従来のものでは2ちゃんねるビューアが 使用できません。
>仕様についてはhttps://github.com/Cipherwraith/Rokka/blob/master/README.md?となります
>また、開発にあたり、下記のスレッドで議論されてますので 併せてご覧いただきまして、今後のバージョンアップのご検討をお願いいたします。
http://pele.bbspink.com/test/read.cgi/erobbs/1379086553/l50

ひょっとして↑の案内の貼られてたページのせい?
888名無し編集部員:2013/10/24(木) 18:23:19.39 ID:R//74DPS
実況 ◆ テレビ朝日
889名無し編集部員:2013/10/24(木) 21:31:30.24 ID:0oYN0Tcw
RokkaはNTTechnologyの商品のはずなのに、どうしてRacequeenとかいう会社に金払わないといけないんだ?
両者はどういう関係なの?
金の流れがはっきりしてないとまた流出事件が起きそうで払いたくないんだが。
890名無し編集部員:2013/10/24(木) 22:47:32.73 ID:8Q1vySdL
>>889
その認識がそもそもの間違い

Rokkaも●も販売元は西村博之だからw
委託販売って知ってるかな僕ちゃん
891名無し編集部員:2013/10/24(木) 23:09:19.47 ID:0oYN0Tcw
>>890
証拠は?
NTTechnologyが開発してるという記述なら色々なところにあるが、
西村が委託販売しているというのは見た覚えがないのだが。
892名無し編集部員:2013/10/24(木) 23:18:09.06 ID:wNxaTsGC
両方とも社長がJimさんよ
893名無し編集部員:2013/10/25(金) 00:28:50.51 ID:8x92wY1z
>>891
情報弱者の癖に知ったかぶりしてんじゃないよ素人w
http://uni.2ch.net/test/read.so/bouhan/1345462870/
894名無し編集部員:2013/10/25(金) 00:57:22.80 ID:M57bjBrx
>>893
知ったかぶりじゃなくてむしろ知らないから質問しているのだけれど、
どう読んだらそういう解釈ができるんだ…
もしかして「知ったかぶり」っていう単語を間違って使ってないか?
情報の方は有益だったよ、過去に本人が委託販売の事実を書いてたのか。
895 ◆HonokaAKe4vP :2013/10/25(金) 03:38:48.16 ID:RwThqNew
気に入らないなら買わなければ良いだけ

クレジットカード買ったとして、後に流出して痛い思いをするのは、あ・な・た

所詮は、その程度のシロモノだということ…
896名無し編集部員:2013/10/25(金) 04:14:16.03 ID:R93dZU1x
そうそう、買いたくないなら買わなければいいだけ
そもそも金の流れがはっきりしてないとまた情報流出しそうって
どこに関連性があるんだよw
金の流れがはっきりしててもセキュリティが甘ければ情報流出は起こるから
怖いと思うなら買わないこった
897名無し編集部員:2013/10/25(金) 05:27:35.65 ID:8x92wY1z
西村逃之age
898 ◆RabidFeces :2013/10/25(金) 22:34:00.73 ID:qqd8vYY4
rokka rokka
899名無し編集部員:2013/10/31(木) 09:04:50.61 ID:n4O3Op8d
返金の要望は明後日2013年11月2日
西村博之本人に対して直接行いましょう!

901 :動け動けウゴウゴ2ちゃんねる:2013/10/17(木) 17:04:35.13 ID:mrq82oQK0
http://image.itmedia.co.jp/nl/articles/1310/10/mmi_nihonenjo_01.jpg

早稲田大学の文化祭「早稲田祭 2013」で2ちゃんねる元管理人・西村博之さんと起業家・家入一真さんの
対談イベント「日本炎上」が開催される。日時は11月2日午後3時から。
2人がネット社会の今に迫るというこのイベント。
「炎上なしでは語れないネット問題を彼らはどう捉えているのか」両者が語る。
入場料は無料。当日整理券を配布する。主催は学生団体「早稲田リンクス」。

http://nlab.itmedia.co.jp/nl/articles/1310/10/news109.html

クソたらこが来るぞ~
900名無し編集部員:2013/10/31(木) 09:40:42.22 ID:n4O3Op8d
Rokkaでも●と同じcgiを通しセキュリティ的に全く変わってないお粗末な実態
http://www.peeep.us/48217248

>KAGI
>Rokkaからdatを取得するには「KAGI」を認証サーバーより取得する必要があります。
>https://2chv.tora3.net/futen.cgi?ID=<User ID>&PW=<Password>

http://www.peeep.us/274a445a
>559 名前:kageさく〜しゃ ★ 投稿日:2004/05/21(金) 20:24 ID:???
>0.99.1.1094
>・●認証サーバのURLを変更できるようにした。
>[kage]
>loginurl=https://tiger2.he.net/~tora3n2c/futen.cgi
>なお、これは新しいURLが確定するまでの一時的な措置です。

http://www.peeep.us/08f25c20
>1 :FOX ★:04/05/20 15:51 ID:???
>またまた 突然ですが
>●認証サーバの移転をします。
>旧サーバ tiger.he.net
>新サーバ まだ内緒(テスト中)
>逐次このスレで状況を報告いたします

>64 :見習い▲ ★ :04/05/24 16:04 ID:???
>>>61
>新 URL
>https://2chv.tora3.net/futen.cgi
901名無し編集部員:2013/11/02(土) 04:11:30.08 ID:l2nK0uCf
いいかげんにしろよ、Jim。

----

812 : 2ちゃんねる ★ : 2013/11/01(金) 20:47:07.27 ID:???0
過去ログサーバについて、削除も含めた現状についてお知らせ致します。

サーバ管理会社(NTTec社)にサーバパスを渡すよう再三要請したのですが、まともな返答はなく、
2ちゃんねるでは当該サーバにおいて、削除に限らず作業全面不可能という状態が
長期にわたり続いております。
そして現在も解決の目途は立っていません。
これ以上お待ち頂いても、この現状では時間をいたずらに消費するだけで
早急に対応を望む依頼者さん、関係者さんの障害にしかなりませんので
誠に恐れ入りますが、仮処分や法人、警察関係なども含め
過去ログサーバの削除依頼、照会等はすべてNTTec社へ直接お願い致します。
なお、これまでにされた依頼について該当するものは
削除人より個別に案内させて頂きます。

このような結果になり残念ですし、依頼者さんには大変申し訳なく思っておりますが
上記が理由です。何卒ご容赦くださいませ。
http://qb5.2ch.net/test/read.cgi/saku/1321353512/814n
902名無し編集部員:2013/11/02(土) 06:35:02.10 ID:ly+l5h+R
西村に下手に証拠隠滅されるよりよっぽどええわw
903名無し編集部員:2013/11/02(土) 09:08:02.38 ID:/yn3vvvS
まずマトモな処理の発表をしてない2ちゃんねるが要求してる時点で
そっちの要求の段階でマトモじゃなさそうだもんな
過去にこちらにどういう要求をふっかけてきたのか覚えてるわけでな
904名無し編集部員:2013/11/02(土) 15:36:11.60 ID:GNO+XOfR
Rokkaって過去ログ見れるだけのサービスなの?
●のような連投規制回避やスレ立て過ぎ回避機能はなし?
905名無し編集部員:2013/11/03(日) 03:47:18.16 ID:X3hXogHn
>>904
それらの機能はもともとbbs.cgiに仕込む必要があるもの。
要するに過去ログ取得以外は2ch側の特別な配慮に過ぎず、不具合があれば2ch側はいつでも切れるもの。
2ch側で優遇を用意してくれてるだろうという前提の宣伝文句だな。

逆に言えばpink側は独自のbbs.cgiを用意すれば、pinkに関してはそれらの再開が簡単だということだ。
こっちでの需要は知らんがな。
906名無し編集部員:2013/11/03(日) 06:35:05.20 ID:EiOtsQCp
西村はこんな事されてんのにまだNTTechのホスティングを使い続ける訳だ
あとは分かるな?
907名無し編集部員:2013/11/03(日) 18:54:09.15 ID:7nN/8AzA
Sleipnirで過去ログが見たいのですが・・
908名無し編集部員:2013/11/07(木) 13:07:48.35 ID:V/XkE09e
2chの鯖がunitedlayerにあると嘘を広め続けるunitedlayer厨=許早苗=削除寝子

・PINKと運用情報での自演
http://www.peeep.us/bb70ca35 http://www.peeep.us/67f0d173 http://www.peeep.us/c6eee50b http://www.peeep.us/e72a4dd5 http://www.peeep.us/b87bef56

・BOUHANスレでの自演
http://www.peeep.us/66b6c265 http://www.peeep.us/58d17f5c http://www.peeep.us/50bc4de1 http://www.peeep.us/51729114 http://www.peeep.us/ba75a624 http://www.peeep.us/269b6581 http://www.peeep.us/2e64321d

http://www.aguse.jp/?url=hccd37dcb2f.bai.ne.jp(兵庫神戸での別ホスト)

http://hccweb.bai.ne.jp/
http://baycom.jp/index.html

http://www.peeep.us/aec94448
769 : 番組の途中ですがアフィサイトへの転載は禁止です[sage] : 2013/09/01(日) 15:01:26.16 ID:RZxc9RuO0
>>640
【2ちゃん削除人=削除寝子★】
ツイッター twitter.com/alice_kobe

苗字は山岡
神戸市内でドミノピザの配達圏内の市営住宅に住んでいるナマポBBA ←神戸市ナマポ課に通報せよ

昭和39年生まれ/生活保護/猫飼ってる/メンヘラ
神戸市民/市営住宅に住む/独身/障害者手帳持ち/ドミノピザ好き

★神戸市の市営住宅
koeinavi.com/search/hyogo_kobe_shiei.html

削除寝子★、自分でハッセ住所関係の削除依頼を出して自分で削除していた
http://www.logsoku.com/r/saku2ch/1278504531/54-55

削除寝子★=d244.hyg3p8.vectant.ne.jp
依頼者=d244.hyg3p8.vectant.ne.jp
依頼者=削除寝子★
909名無し編集部員:2013/11/08(金) 05:48:39.41 ID:XLn5q/IT
●にログインしたいのですが
910名無し編集部員:2013/11/10(日) 02:22:41.79 ID:NTKmfnZl
rokkaから過去ログ取得する時になんでレスポンスの1行目にSuccess Live
とか余計なものつけるの?HTTPのステータスコード以外の更なる情報つけたかったら、
HTTPのカスタムヘッダで返してくれよ。今までのdatファイルに、先頭行にステータス情報を含む新しいdatとか、
どんどん複雑にしないでくれ。誰だよ。こんな仕様にしたの。
HTTPヘッダを参照できないクライアントのため?なら仕方ねぇけど。
911名無し編集部員:2013/11/10(日) 08:35:29.81 ID:YrRy2UOc
内容は別として1行目にdatクライアント用の固有情報を返すのは旧offlaw.cgiからの仕様
Rokkaもその路線を踏襲したんだろう、そういう経緯だから場所の議論も探せば過去スレにあるのかも知れない
912名無し編集部員:2013/11/10(日) 19:18:49.25 ID:xcHBrcpY
JimはRokkaをPHPで書きなおすのを諦めたんだとさ。
pinkはともかく2ch的にはRokkaは終了でしょ。

> 853 :xerxes.maido3.net@Apparently admin ★ : :2013/11/05(火) 21:01:36.28 ID:???
> >>852
> Rokka won't be rewritten in PHP. It is a waste of time. It seems
> that you are listening to the rhetoric, or are one of the ones that
> has been writing it.
http://pele.bbspink.com/test/read.cgi/erobbs/1378224674/853
913名無し編集部員:2013/11/10(日) 19:55:51.26 ID:AykG1IPi
●の恩恵を何とかしてくれよ
また規制されちゃう
914名無し編集部員:2013/11/10(日) 20:09:51.64 ID:ygURxbiD
ホスト規制の救済はbeでやるつもりみたいやで
あのクソ鯖が耐えられるとは思えないけど
915名無し編集部員:2013/11/11(月) 12:08:13.80 ID:g6zHLNai
beなんか嫌だよ
916名無し編集部員:2013/11/11(月) 13:12:52.76 ID:6OJ+xcKj
「10月いっぱいにメモリーズのrootを渡さなければ、全てを表で書くよ」
http://yuzuru.2ch.net/test/read.cgi/mu/1369470554/128
http://yuzuru.2ch.net/test/read.cgi/mu/1372680915/310

一体何が始まるんです?
917名無し編集部員:2013/11/11(月) 15:08:05.20 ID:aKqwuiQ0
>>914
> ホスト規制の救済はbeでやるつもりみたいやで

悪くない考えかと思うけどソースは?
918名無し編集部員:2013/11/11(月) 15:14:39.15 ID:NYnPjju+
終わりの始まり。

というか元々ブラックボックス、外野はニヤニヤと生温かい目で眺めてりゃいいのさ。
919名無し編集部員:2013/11/11(月) 15:30:37.77 ID:b7i0iQQo
>>917
なんじゃろ、これかね?

110 :トオル@せっている ★:2013/11/02(土) 18:42:29.82 ID:???
>>107 ◆Yesterday.さん
ああ、ちょっと担当者に聞いてみますー。

>>108 KISEさん
過去ログサーバつまり花子サーバには、
リアルタイムの書き込みログが存在しないので、警察は見向きもしないかと(笑)
そういう意味では国内サーバへ移設しても全く問題ないかも。。。

>>109 疑問さん
民間スレストを全く知らないんですが、土遁も禁止されたくらいですし、
復活しないんじゃないですかね。
sakuは、仕組みならだいたい。。。誰もできなくなってましたっけ?

そういえばBEにはいずれ優待が付く予定です
920名無し編集部員:2013/11/11(月) 15:59:25.94 ID:PNl5NuBC
しかし、いつものこととはいえあんな隠れ家で誰に向かって何をいいたいんだか。
どっちもまずいことは隠してると思ってた方が無難と。
921名無し編集部員:2013/11/12(火) 02:29:42.15 ID:3vc2PcYS
リアルタイムの書き込みログを国内サーバへ移設するとまずい

っていうただの自白やん
922名無し編集部員:2013/11/12(火) 09:52:52.32 ID:rskCeqwD
過去ログだって削除に絡んだ訴訟なんかで国内に移せるのかねえ?
923名無し編集部員:2013/11/12(火) 16:04:53.95 ID:3vc2PcYS
ようするに国内で2chをやるとアウトって認識だから
米国に鯖を置いてるって運営の認識がこれで証拠として確定したって事で
924名無し編集部員:2013/11/12(火) 17:00:46.14 ID:eTPX5UnP
ここで書くことでもないが削の方のテンションの高さが逆に痛々しいな・・・
なんか浮いてる。
925名無し編集部員:2013/11/15(金) 12:19:55.12 ID:0tE1rZ+D
トオル(ひろゆきの指示なのかはしらんけど)はこのRokkaというやつをいじらないという条件を拒否してるんだろ?
削除うんぬんは口実で実はこれを外してしまおうというのが本当の目的じゃないのかw
926名無し編集部員:2013/11/15(金) 12:29:46.48 ID:a1KMPI7A
>>925
運営が提示した導入条件を満たさないものを勝手に入れたれたんだから、
削除するのは当然でしょ
927名無し編集部員:2013/11/15(金) 12:42:45.48 ID:6E8BiRSz
となると平行線だなw

あとはトップ同士で勝手にやるんだな。
928名無し編集部員:2013/11/15(金) 14:13:40.34 ID:sHmmPBHq
ま、何を考えてるかわからないひろゆきのことだ。
新しい鯖屋見つけてるのかもしれないがw
929名無し編集部員:2013/11/15(金) 23:56:58.30 ID:2aw6bzPA
>>925
いじらないのを拒否してるというか
向こうは /test 以下をぶっ壊された、元に戻したいと言っているので
Rokkaが2chのシステムとうまく共存できないのも原因だと思われ
930名無し編集部員:2013/11/16(土) 02:27:18.97 ID:W3pPTDQc
『クリスマスプレゼント』が回りまわって2chの自分の首を絞めてるだけなんだよな
こちらの要求を呑まなければ、こうして全部を台無しにすることが出来ますよ!なんて作戦を
やるんだったら、仕掛けるほうは同じことをやり返されたときの予防策を準備しておくべきだった
931名無し編集部員:2013/11/16(土) 09:23:57.57 ID:qx2PAcZ6
>>929
> 向こうは /test 以下をぶっ壊された、元に戻したいと言っているので
ぶっ壊されたってどういうこと?
ファイル自体がちゃんとコピーされてないの?
それとも所有者やパーミッションの問題で、
見えなかったり、実行できなくなったりしてるということ?
932名無し編集部員:2013/11/16(土) 11:42:58.86 ID:Ey+RfSv+
933名無し編集部員:2013/11/16(土) 16:20:33.44 ID:OC702afy
●はどうなるの?8月からもうこんなに経って
934名無し編集部員:2013/11/18(月) 13:28:44.13 ID:pUrXb1of
>>932
2ちゃんねる側に戦術的なミスがあったように読めますな。

まあ成果はどうあれ、Jimさんは流出直後からユーザも2ちゃんも視野に入れて対策に奔走してたが、
2ちゃん側は(自称元管理人含めて)自分達の責任回避を第一義にしていた。
その違いがボディブローのように効いてきてるってとこかと。
935名無し編集部員:2013/11/18(月) 18:10:51.45 ID:F6zkBQEH
原則的にセキュリティ対応などの緊急時を除いて、
鯖屋さんはユーザのファイル領域触っちゃだめ。
勝手に触ったらキレて当然
936名無し編集部員:2013/11/18(月) 19:30:22.09 ID:91ok/Sow
Jamesの行動原理は結局は全て金だからな、着服の件を知ってそこを理解したら色々見えて来た
cgi/CでなくHaskellでの記述を許したのも開発コスト>堅牢性だからだし
まあRokkaはその目的と位置付け上、liveな鯖とは1桁以上リクの過酷さが違うから短期的には何も起こらないはずだけど
937名無し編集部員:2013/11/18(月) 19:41:53.87 ID:tXxq/dOI
数千万着服してたようなやつだぞw
未だに「Jimさん」なんて言ってるのはお人好しすぎかただの馬鹿。
938名無し編集部員:2013/11/18(月) 19:48:19.04 ID:s66cnwa7
現2ちゃん運営や2ちゃんから離れた狐もJimに関しては言ってることがほぼ同じ
Jimだけが違うことを言ってる
そう考えると着服も事実だしいろいろと金に汚く一番胡散臭いのはJim
939許早苗:2013/11/18(月) 19:53:37.06 ID:y1Zwuvpj
>>937
別に悪党でもいいんじゃない。正義の味方なんて勝った方の言い分なわけだし。
生きていく為には嘘は必要でしょう。経営者としては実に頼もしいし
ケチなのはコスト感覚に優れているってことでしょ。
940名無し編集部員:2013/11/18(月) 19:58:15.13 ID:tXxq/dOI
>>939
で、Jimに●の金をだまし取られた2chブラウザの作者は泣き寝入りをしろと?
ないわ〜
941名無し編集部員:2013/11/18(月) 19:58:24.57 ID:Rqyhht8K
ケチというか倹約家というのと使い込み着服は別次元だろさすがに
そんなのが頼もしいとか大丈夫か頭
942名無し編集部員:2013/11/18(月) 19:59:14.40 ID:nfPlfpSL
>>938
それぞれ何て言ってる?
それぞれが言ってることのうち、どの部分が同じで、どの部分が違う?
943名無し編集部員:2013/11/18(月) 20:04:28.07 ID:s66cnwa7
>>942
びんたんの狐が独白したスレやひろゆきや狐が降臨した時の●スレ
隠し板のトオルの発言とか全部読んでくればいいんじゃないかと
自分で直接読んで判断すればいい
944許早苗:2013/11/18(月) 20:13:01.66 ID:y1Zwuvpj
Jimさんを批判するのにFOXさんをだしてもなぁ。
FOXさん自体、詐欺での逮捕されたことあるでしょう。

それになんだかんだいって利用者側の被害拡大を
防止する対策を打って出たわけだしさ。
945名無し編集部員:2013/11/18(月) 20:20:42.63 ID:tXxq/dOI
Jimだって日本で生活してたら詐欺で逮捕されてただろ。バカバカしい。
946名無し編集部員:2013/11/18(月) 20:25:50.97 ID:uYPADMhQ
だいたい2ちゃんとNTがどういう関係なんだかさえグレーなのにどう判断すればいいんだか。
キツネのおっさんは2ちゃんのボラなのかジム側の人間なのかさえなー
ま、キツネのおっさんが一人を指すのかさえ(ry

基本的に言えばひろゆきが管理人としての監督責任を果たしてうんぬんと。
947名無し編集部員:2013/11/18(月) 20:26:29.83 ID:nfPlfpSL
>>943
全部読んだ上で >>938 が言ってるような事実はないと判断したから、
>>938 は、どの部分が同じと判断し、どの部分が違うと判断したか聞いてる
948名無し編集部員:2013/11/18(月) 20:46:33.08 ID:91ok/Sow
とりあえず長年クレカ●契約してた人間としてJamesの着服の件は知っていい気はしなかったし、
ここでRokka開発と試験に協力した人間としての目線でも色々信用しづらい
10年近く前からかちゅに世話になって来た身としては特に心象悪くした
949名無し編集部員:2013/11/18(月) 20:49:34.02 ID:RJZ2FifI
とにかく●を正常に戻して欲しいのだが
950名無し編集部員:2013/11/18(月) 21:06:20.38 ID:pUrXb1of
>>948
「着服」という用語はひろゆきさえ使用してないが。意味わかってる?
951名無し編集部員:2013/11/18(月) 21:48:33.59 ID:jziH+q9t
天秤に乗ってる二つをきちんと眺めればJimの主張する「相殺」が実態とかけ離れてるのは誰の目にも明らかなんだが。

片や: $8$1 x 30000以上(2年内の新規購入数) x 1.5(うち引落し2回の推定指数) - 2年鯖代
対するや: 2年間のレン鯖販売代金

勘定が合わな過ぎだからこそひろゆきも「払った方がいいとずっと言ってた」と書いてただろ。
お前の中で後者のレン鯖は一台幾らのを一体何台売った事になってるんだよ。
952名無し編集部員:2013/11/18(月) 22:01:20.92 ID:9XFj2ij5
そこで「いざとなったら鯖の持ち主責任ってことであっちに押し付ける隙を残しておくか」って
汚い下心がなければ、まあそれでいいんだけどねえ
実際押し付けられなかったと分かってから騒ぎ立てられたわけで
953名無し編集部員:2013/11/18(月) 22:02:28.44 ID:U51fzgMr
2年なら3万以上ってか3万4千契約は行くんじゃないの

http://jbbs.livedoor.jp/bbs/read.cgi/news/5555/1378136192/113
954名無し編集部員:2013/11/18(月) 22:14:14.14 ID:uYPADMhQ
●の収入ってのはNTの収入じゃないんか?
2ちゃんが売っていたのか?
955名無し編集部員:2013/11/18(月) 22:16:49.84 ID:91ok/Sow
着服を相殺と言い張ってたのもそうだけど、開発者目線で見ると他にも色々微妙すぎるんだよ

該当時期以前の契約情報が漏れてない事、入力ミス等もそのまま含まれてるらしい事から、
従来の契約登録ページやDB鯖本体へは侵入は成功してない訳で、FOXを締め出して
専ブラ開発者への分配のピンハネを始めた後の、2年前独自に一新した契約登録ページの
セッション関連の設計担当者にこそ弁明させるべきなのにそこには未だに何も触れないし
956名無し編集部員:2013/11/18(月) 22:22:01.69 ID:uYPADMhQ
そんだけ2ちゃんとの線引きがいい加減なんだろうなー

単にひろゆきがNTに●販売の権利と引き換えにレン鯖代を相殺してるのかと思ったが
それだけでもないのか〜
実験鯖やらの開発費用なんかはどうしてたんだろうねえ。

めんどくせというか疑問だらけ。
やっぱ中の人どうしでお好きにどうぞだなw
957名無し編集部員:2013/11/18(月) 22:25:23.19 ID:jziH+q9t
>>954
2ちゃん維持への貢献に応じた取り分ってのが決まってて、$33の全てをJimが持ってける訳じゃない。
事件以降図解付きで何度も出た話題だから、$8$8$8$8$1とかでググれば多分出てくる。
958名無し編集部員:2013/11/18(月) 22:30:35.18 ID:uYPADMhQ
$8がクレジット会社で$8が専ブラ作者$8がNTとかいうやつだろ$1はなんだったかしらんけど。
つまり$8はNTの取り分・・・

結局2ちゃんが●を売ってたということにならんか
959名無し編集部員:2013/11/18(月) 22:32:01.35 ID:uYPADMhQ
途中で送ってしまった。

ということは●のデータ流出に関して2ちゃんも責任はあるとならんのか?
960名無し編集部員:2013/11/18(月) 22:44:45.59 ID:jziH+q9t
スマンそっちか。

まあ過去ログを卸してたと言った所で、認証鯖も各鯖も同一サブネットでファイル転送も恐らく制限がある訳じゃない。
認証モジュールも受入チェック体制なし、各種運用変更も連動してくらいのズブズブの関係らしいから。
個人情報はほぼNT側だろうが、書き込み紐付けに関してはどちらの責任主張もあまり鵜呑みには出来ないと個人的には思ってる。
961 ◆Rock54hC3G0C :2013/11/19(火) 00:09:05.93 ID:maD7ngEk
専ブラウザ作者の中には、報酬?を断って居られる方が居ることも忘れないでくだしあ。
962名無し編集部員:2013/11/19(火) 00:45:06.98 ID:5eQYtui9
専ブラ作者への分配廃止するなら購入代金の$33を$24に下げるのが本来の筋
しかし$33は下がるどころか$35に値上がり、既に着服した数千万もうやむや

それがJim理論
963名無し編集部員:2013/11/19(火) 05:18:21.12 ID:B4WHV34P
>>950
広辞苑には「着服」は「ごまかしてひそかにわが物とすること」とある。
まさしくそのとおりじゃねえか。
964名無し編集部員:2013/11/19(火) 08:44:27.46 ID:+PKaM/bP
ジムに価格の決定権あるのか?
専ブラ作者はどの時点でどういう経路で分配されてるのかされてないのかわからんしなあ。

しかし鯖代大昔は700/月(?)と言われてた気もするが足りないさらに2万ドル(月?)となると今でも500万(月)ぐらいにはなるのか?
メモリーズや実況鯖のように特殊なやつ多いだろうし。
このぐらいの規模になると鯖代もばかにならんか。
965名無し編集部員:2013/11/20(水) 09:56:57.76 ID:Mb8KyBAT
http://qb5.2ch.net/test/read.cgi/operate/1381115771/556
> 556 : xerxes.maido3.net : sage : 2013/10/08(火) 02:00:15.61 ID:Y2SfihpV0
> as money came in I paid them. It is way behind. I know that.
> Someday it will be caught up. It is a shame that I could not pay them in a timely manner,
> and when the system was finally fixed, then a criminal hurts them more.

延滞はしてるけど、金が入ってきたら、専ブラ開発者にも払ってる
と Jim は言ってるようだけど、何で払ってないみたいな話になってるんだよ
966名無し編集部員:2013/11/23(土) 22:51:30.39 ID:POMgpUrN
テストSIDください
967名無し編集部員:2013/11/24(日) 01:52:27.15 ID:hSTUZoIR
>>965
2年も3年も支払ってないのは「延滞」とはいわん。
そんなのJimの単なるいいわけだよ。
968名無し編集部員:2013/11/24(日) 18:06:14.69 ID:DK1PfzNK
無利子無担保で借りていただけだ
969:2013/11/25(月) 01:58:08.32 ID:8cRXTpAt
【JaneStyleのバージョン】 Jane Style Version 3.74 (3.7.4.0)
【 SQLiteのバージョン 】 3.7.9
【 正規表現ライブラリ 】 bregonig.dll Ver.1.46 with Oniguruma 5.9.2
【   CPUと搭載メモリ 】 CPU:3203MHz メモリ:3327MB (1641MB Free)
【    オプション    】 サムネイル[無効] 高速Merge[有効] ログ整理[無効] 板保持数[0]
970名無し編集部員:2013/11/29(金) 09:21:39.20 ID:WpbNTAll
>>967
2年も3年もってのは、どこで誰が言ってるの?
971名無し編集部員:2013/12/02(月) 01:46:31.73 ID:PnkPM3LX
Rokka使えばPINK内で規制回避できるの?
972名無し編集部員:2013/12/02(月) 08:05:35.89 ID:NmTbeZoC
規制回避は●の機能であってRokkaとは関係がない
Rokkaは●(お試し含む)に対して(特定期間の日付がマスクされた)過去ログの参照を可能にするシステム
973名無し編集部員:2013/12/02(月) 08:22:21.46 ID:9LnMMEwB
Rokkaなしでも、その特定期間のPink過去ログをみれる専用ブラって存在しないの?
それとも、他の方法で見ることは出来ないんでしょうか。
974名無し編集部員:2013/12/02(月) 18:43:36.13 ID:NmTbeZoC
>>973
説明を追加しますと、Rokkaシステムで過去ログを取得すると、特定期間だけ日付がマスクされます。
●IDと書き込み内容が紐付いたデータが外部流出したためです。
2chはRokkaを採用していません。

2ch運営の方がofflaw2を使う方法を公開してくれたので、それを取り込んだ専ブラなら●なしで過去ログが見られます。
http://www.monazilla.org/index.php?e=348
こちらは、古いタイプの過去ログには対応していないようです。
また、日付にはマスクがかかっていません。
2ch/BBSPINK両方とも使用できます。
OSを選ばない専ブラならV2C、WindowsならJaneXenoがofflaw2に対応しています
(他にもあると思います)。
975名無し編集部員:2013/12/03(火) 12:31:46.10 ID:JMX6FbGu
結局●とは何だったのかって話になるよな
976名無し編集部員:2013/12/04(水) 21:18:17.03 ID:gVttIRxB
>>972>>971
マスク機能付きで●を作り直したのが Rokka だから、関係はあると思うぞ
>>534 で bbspink に新しい bbs-yakin.cgi を入れたって言ってるし、
名前欄の●とか、連投規制回避とか立てすぎ規制回避とか PINK でできると聞くし、
ホスト規制回避も、PINK ではできるんじゃないのかな
実際は自分で試さないとわからないし、非公式なら、いつ変わるかもわからないけど
977:2013/12/05(木) 04:42:28.19 ID:HRcOxRzY
なんか、●の情報流出は報復っぽいな。

ひろゆき先生や運営に恨みがあるのか、ジムに恨みがあるのか、掲示板の存在自体に恨みがあるのか不明だが。

ジムが一枚噛んでる可能性も捨てきれないが、「情報を流出させた後に何をしたかったのか?」が全く不明だ。
普通のプランなら、流出→本来の目標・目的、となるはずだけど、更なるアクシデントは特に無い。

個人的の恨みによる報復なのか、掲示板自体を潰したかったのか分からんがw
978名無し編集部員:2013/12/05(木) 08:37:08.85 ID:s+kKG+mJ
>>932
>>124 は、Code Monkey が自分で作った symlinks が 2ch運営に消された
と言ってるけど、それと /test 以下がぶっ壊されたことと、どう関係するの?
symlinks は、Rokka が 2ch から過去ログを読むために必要なものだから、
/test 以下にあったものとは関係なくない?

>>926
offlaw は 2ch の中にプログラムの導入が必要だけど、
Rokka は 2ch の中にプログラムを導入するわけではなく、
2ch の外から 2ch の中のファイルを読むもので、
そのために 2ch の中に必要なものは symlinks だと >>124 は言ってるわけでしょ?

なのに、外部の Rokka を 2ch運営がメンテできなければならない
という導入条件を満たさなければならないのが何故かわからないな
979名無し編集部員:2013/12/05(木) 09:58:37.91 ID:yy6iQCqX
「/test 以下が〜」というのは一度花子のハードウェア交換してからの事を言ってるんじゃないかな>>205
単純にofflaw外したり弾いたりしてるだけかも知れんけど

外部のシステムが問題起こしても一切2ちゃんが責任問われないのであれば
Haskelだろうが別に構わないとたらこは言ってる
でも結局2ちゃんに責任求められるので、運営が把握出来てメンテ出来るものでなければならないとい言ってる
相手に納入する物じゃなくて自社が使うシステムを相手に全面開放して弄らせるというのは
ちょっと特殊な注文だとは思うけど
両方の立場で弄ってたZeroの人が居なくなっちゃったから運用方法を上手く切り替えられないんじゃないかな
980:2013/12/08(日) 00:23:42.11 ID:urSwqHU5
ぴんくのみなん
981名無し編集部員
●の機能ってもう生きてないの?
規制回避が出来る機能欲しいんだけど