トップページ⇒tech
618コメント167KB

gikozilla

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
monazillaとは独立に2ちゃんねるに関連するプログラムを作るプロジェクト。
0002デフォルトの名無しさんNGNG
まず、gikozillaのミッションを定義しなければならない。
0003デフォルトの名無しさんNGNG
・連続カキコ可能
・スレ乱立可能
・100回/sリロード機能

以上
0004デフォルトの名無しさんNGNG
・あくまでオープンソース
・2ch UA 作成のためのライブラリ/フレームワークを提供する
・言語は主要ないくつか(C、C++、Java、Perl、Delphi、etc)
0005デフォルトの名無しさんNGNG
Ruby!
0006デフォルトの名無しさんNGNG
monazilla.org に行った。
既に gikozilla が開発されている模様。
0007デフォルトの名無しさんNGNG
じゃあまずはプロジェクト名から考えないとな。

・ライセンスは BSDL や Perl's Artistic、AS IS を推奨
0008デフォルトの名無しさんNGNG
いやそのまえに、点呼だ。gikozillaの方針に賛同する
(あるいは、monazillaの方針に反対する)ヤツ、何人いる?
0!(漏れは傍観者)
0009デフォルトの名無しさんNGNG
それよか方針って何だ。
0010デフォルトの名無しさんNGNG
改造計画とやらが全部明らかになるまで様子見
0011デフォルトの名無しさんNGNG
>>9
>>3-4
0012デフォルトの名無しさんNGNG
クライアントサイドのオープンソースプロジェクトも興味深いが、
そろそろサーバサイドのオープンソースプロジェクトをはじめてみないかい?

オレが考えているのは、当面 2chのラッパーとして機能するプロクシサーバ。
圧縮状態での差分取得や、共通フォーマットを厳密に規定する。
今は 2chと言ってもサーバによってデリミタが違っていたりとか
クライアントで吸収しないといけない差異が多すぎるでしょ?
そういった差異などをプロクシサーバが吸収し、規格通りのレスポンスを
クライアントに返す。クライアントは非常に作りやすくなると思うんだ。

まぁ、プロクシを作るために2chの解析は続けないといけないんだけどさ、
クライアントごとに対応するより、一箇所にマンパワーを集中させたほうがいいだろ?

こんなプロクシ書きのオレでも gikozilla に混ぜてくれる?
0013デフォルトの名無しさんNGNG
つか、gikozillaの主催者/中心メンバってだれやねん?
0014デフォルトの名無しさんNGNG
「デフォルトの名無しさん」
0015デフォルトの名無しさんNGNG
>>12
素晴らしい。
0016デフォルトの名無しさんNGNG
>>12
2ちゃんねる取得用のDLLをひとつ用意して、みんなでそれを利用する、
2ちゃんねるが仕様変更したらそのDLLだけ修正すれば済む、って話か?
違うか。
0017デフォルトの名無しさんNGNG
>>16
違わない。彼はそれをサーバ側でやるのはどうかと考えている。
0018デフォルトの名無しさんNGNG
>>12 gikozilla というよりも monapache か。 面白そうだ。
0019デフォルトの名無しさんNGNG
>>16
分かり易い説明サンクス。
漏れの頭では>>12の逝ってることが理解できんかった。
0020デフォルトの名無しさんNGNG
むしろ、gikogate
0021デフォルトの名無しさんNGNG
>>12
素晴らすぃ!
つっても、2ch自体はサーバ差異を無くそうとか動いてたりはしないのかな?
スクリプト差し替えとかしてるんだからやってそうなもんだけど。
0022デフォルトの名無しさんNGNG
>>19
いや、ちょっと違うらしいぞ。鯖立てるらしいぞ。
俺としては共通DLLも作ってホスィ
0023デフォルトの名無しさんNGNG
2chがひろゆきの個人サイトってことを忘れてないか?
サーバ側をどうこうできるわけないだろ。俺らはクライアントのみ。
002422NGNG
ん、違うのか?
サーバ立てるって、2chの負荷に耐えるだけの設備をどう揃えるんだろ?
0025デフォルトの名無しさんNGNG
>>23
proxy なら出来るだろ。2ちゃんから見ればクライアント。
実際鯖立ててくれる奴がいるのか知らんが。
0026デフォルトの名無しさんNGNG
個々のライセンスに従って monazillaのコードを利用するのは可ですか?
0027デフォルトの名無しさんNGNG
>>12
とても良いと思う。
俺のチンカスのような力でも何かできることがあれば協力する。

UNIX板の奴らも言えば協力すると思うよ。
0028デフォルトの名無しさんNGNG
>12 = http://pc.2ch.net/test/read.cgi/tech/1005282763/443n だね
0029デフォルトの名無しさんNGNG
monazillaを反面教師として、開発に関する情報はオープンにしていこう。参加者と非参加者の垣根をできるだけなくそう。
決してコテハンの馴れ合いにはならないように。
0030デフォルトの名無しさんNGNG
オープンソースプロジェクトって誰かが一人である程度まで完成させないと
盛り上がらないんだよね。
0031デフォルトの名無しさんNGNG
>>27
何だその言い方?
UNIX板の人は全員あんたの子分なのか?
003227NGNG
>>31
スマソ、言い方がなってなかった。
あくまで、憶測なので・・・。ごめんなさい。
0033デフォルトの名無しさんNGNG
>>31
いちいち狂犬のように噛みつくなよ。
0034デフォルトの名無しさんNGNG
2ch⇔gikozilla(gikogate)⇔ユーザー
0035デフォルトの名無しさんNGNG
>>4
>・あくまでオープンソース
>・2ch UA 作成のためのライブラリ/フレームワークを提供する
>・言語は主要ないくつか(C、C++、Java、Perl、Delphi、etc)

>>29
>monazillaを反面教師として、開発に関する情報はオープンにしていこう。参加者と非参加者の垣根をでき
>るだけなくそう。 決してコテハンの馴れ合いにはならないように。

誰かまとめて。
0036デフォルトの名無しさんNGNG
どこにCVSを置くかな。
それより、プロキシサーバは何で書くの?
0037デフォルトの名無しさんNGNG
■■ gikozilla(gikogate)プロジェクト

■基本理念
・オープンであること(いろんな意味で)

■概念
・proxyサーバを立ててここにgikozilla(gikogate)モジュールを入れる。
・外部よりこのモジュールへは自由にアクセス可能。
・言語は主要言語(C、C++、Java、Perl、Delphi、etc)
0038デフォルトの名無しさんNGNG
>>36
Ruby!
0039デフォルトの名無しさんNGNG
■基本理念
・オープンソースの理念に基づき、2ちゃんねるに関するプログラミング技術を共有する。

はどう?
0040rmsNGNG
基本理念:
2chのさーばーをオープンソースにするため、聖戦を執り行うこと。
プログラムに適用するライセンスはGPL以外許さん。
0041デフォルトの名無しさんNGNG
追加
■基本理念
・コテハン同士(高技術者同士)の馴れ合いにはならないように
0042デフォルトの名無しさんNGNG
gikozillaとgikogateって名前で決定なのかはわからないけどさ、>>37はgikozillaの中のgikogateプロジェクトってことで、gikozilla全体ではこれに限らず、2chに関わることはいろいろ広く受け入れていくのがいいと思う。
それともあんまり最初から間口を広げすぎると収拾がつかないかな?
0043デフォルトの名無しさんNGNG
>>42
それは自由(フリー)。

企画考えました。

web.archive.orgを2ちゃんねるのログのストレージとして使えないかな。

たとえば、
http://piza2.2ch.net/tech/kako/998/998908559.html
は、既に
http://web.archive.org/web/20011231042427/piza.2ch.net/tech/kako/971/971960169.html
保存されている。 

極端に言えば、このページは2ch.netのサーバに保存する必要はないし
プロクシを作るなら web.archive.orgに飛ばすことで転送量を減らせる。
0044デフォルトの名無しさんNGNG
あ、URLのコピペに失敗している。

たとえば、
http://piza.2ch.net/tech/kako/971/971960169.html
は、既に
http://web.archive.org/web/20011231042427/piza.2ch.net/tech/kako/971/971960169.html
保存されている。 

に修正。
0045デフォルトの名無しさんNGNG
>>43 つまり

   →  web.archive.org
  ↑     ↑↓
2ch     proxy → ユーザー
            ←

こういうこと?
0046デフォルトの名無しさんNGNG
えと、2ちゃんねるがdat直読みできなくなりそうだから、2chのHTMLをもう少し
プログラムから読みやすい形式に変換して提供するproxyを提供しようという話?

もしそうならXMLで提供してほしいな。

..しかし、有料化のからみでツブされたりしないかね? 細かい話だけど、各発言
の著作権はだれにあるんでしょ。

0047デフォルトの名無しさんNGNG
素晴らしい。
漏れも傍観者に立候補するYO!!
0048デフォルトの名無しさんNGNG
ユーザー 
↑↓
proxy ←→ 2ch.net
↑↓    
web.archive.org

まぁ、検索に時間はかかるわけだが、既に更新されることのないログなのだから
多少は我慢してもらう?
0049デフォルトの名無しさんNGNG
proxyサーバ内に保存すればと言ってみるテスト。
0050デフォルトの名無しさんNGNG
web.archive.org を直接使う場合との差異は?
0051デフォルトの名無しさんNGNG
上の図だと、ユーザがデータを得るのにproxy経由でweb.archive.orgに
つないでる感じなんだが。
だったら、proxy内に保存しておいてそこからGETしたほうがいいんじゃ?
0052  NGNG
アーカイブ済みのURLのリストをproxyが持つのは大変かな?
どれくらいあるのだろう?
0053デフォルトの名無しさんNGNG
web.archive.orgってどの程度そろってるの?
それにかなりレスポンスが悪いような。
有志が過去ログサーバをいくつかミラーリングした方が良くない?

ちょっと前まで、アニメ板なら全ログ持ってたんだけどなぁ(藁
0054デフォルトの名無しさんNGNG
proxyの回線がパンクしないか?
2chの全アクセスのツール分が来るわけだから
0055デフォルトの名無しさんNGNG
仮にgikogateが2chに認証するようにすると、
ライセンスは1つでよいとか
それは管理側が許さないだろうな
0056デフォルトの名無しさんNGNG
>>55
ライセンス結んで開発を行うととクローズな開発にならないか?
monazilla を反面教師としてやるなら、ライセンスなど結ばずに開発あるのみ。
monazilla ソフトを解析したりパケット眺めたりしてやるしかない。
samba みたいに徹底的にエミュレートしてあげればいい。
0057デフォルトの名無しさんNGNG
IEのエクスプローラバーに入るのがあると(・∀・)イイ!なぁ。
0058デフォルトの名無しさんNGNG
ソフトウェアの面はよいとして、問題はそれを置くサーバだなあ。

どれだけ負荷がかかるか予想立てられる人が居ますか?
また、その負荷に耐えられるサーバを用意出来る人は居ますか?
0059デフォルトの名無しさんNGNG
そのサーバには、NNTP<->2chGatewayもついでに置かれるという罠。
0060デフォルトの名無しさんNGNG
どこかにサーバを立てるとなると、将来的に負荷は相当なものになるだろうな…
クライアント−proxy間はHTTPを捨てちゃえば少しはマシになるかも。(それってproxyって言わない気が)
ま、proxyをローカルに置いてもらうって選択肢もないことはないし。
gikozillaとしてのクライアントAPIを策定するだけでも意義はあるよね。
0061akiNGNG
>>36
read.cgi がある cvs 鯖とか。
006212NGNG
おっ。意外とプロクシ反響あるんだね。

>>46
プロクシ作るとしてレスポンス規格が厳密にするけど、いくつかのプロファイルを用意したいなと思う。
PC向けクライアントを作るのなら XML で返すというのも非常に意義のあることなんだろうけど、
オレがそもそもこの考えに至ったのは PDA で2chクライアントを書こうと思ったからなんだ。
PDA だとさすがに XMLパーザ載せる/作る の辛いじゃない?

>>49
プロクシサーバにログを保存するというのは、(オレは)考えていなかった。
そうすると、ストレージ面で 2ch相当の設備がきっと必要になるからだ。
キャッシュという概念くらいなら盛り込めたらパフォーマンスあがるだろうね。

>>22
オレは共通DLLは考えて無かった。オレ自身がマイナーなPDA向けにクライアントを
書きたかったということもあり、プラットフォーム依存性には敏感になっていたんだよ。
それで、共通DLLではなくプロクシという提案をしている。

それと、負荷を気にする声が多いけど、オレは楽観的に考えている。
だって、このプロクシには monazilla のツールやブラウザは接続しないんだぜ?
一般ユーザーは、かちゅ〜しゃ使うって。このプロクシに繋ぎにくるのなんて
ここでオープンうんぬん騒いでるオレ達だけなんだからさ。きっと。
それにストレージ面での心配がなければプロクシサーバをいっぱい動かすのも
容易じゃないか? いろんな人のいろんなサーバで動かせるはずだよ。
実際そうならないと、2ch側の個別規制をくぐりぬけられないと思うし。

巨大掲示板のオルタナティブとして生まれた2chが王道にたった今、
オレらが 2chのオルタナティブとして生きていこうじゃないか。
オルタナティブとしてのおもしろさ続けていこうな。
0063デフォルトの名無しさんNGNG
やる気マンマンの>>12がいるスレはここですか?
よーし、じゃとりあえず点呼しよう。
0!(漏れも>>8に続いて傍観者)
0064266@ム板NGNG
あー、やっぱ誰でも考えることは同じですね(w

gikozilla 用に、よくあるタイプのレンタルサーバを
月額 3k〜4k ぐらいで確保しちゃうのも手ですよ。
MySQL + PHP あたりで必要なコードを書いてしまって、
外部からは HTTP 経由で CGI 呼び出しのようにしてアクセスする、と。
一部では月額 10k ぐらいでまるまる一台確保できるところもあるみたいですな。

あと、30秒に一回とかそれぐらいの割合で 2ch.net をポーリングするとか。
こうするとクライアントから 2ch.net には書き込みだけすればよくなります。
バランス調整次第では、PointCast もどきにできるはずです。
0065デフォルトの名無しさんNGNG
その鯖レンタル代誰が払うの…。
proxy使用者に負担で2chと同じ結末?
0066266@ム板NGNG
>>65
私ゃ持ち出しでやりますよ。
転送量が、とかいう話になったらやめるだけの話。
0067デフォルトの名無しさんNGNG
んにゃ、266さんが来た、つーことは P2P project も絡んでくるのかな。
過去ログ消されてもこれで安心?
0068266@ム板NGNG
>>67
いや、横やりだけ。
こっちもこっちでサーバ構えて色々やるつもりなので。
ネタ出しとかテストへの協力とか
そういう面では何かしらオファーできるかもしれません。
なま暖かい視線を送り続けるということでよろしく。
邪魔にならないよう、もう原住スレに戻ります:)
0069デフォルトの名無しさんNGNG
動作が同じであれば proxy が複数あってもいいんじゃないか
ということは複数の無料鯖集めれば済む話かと

できるだけ負荷分散したいからcgiフリーな鯖であれば
置けるくらいの動作仕様が望ましいかも
0070デフォルトの名無しさんNGNG
やっぱりgikogateも2chから規制されるような気がする…
0071デフォルトの名無しさんNGNG
>>70
>>62ぐらいの規模なら、規制する理由はないでしょう。
普通のブラウザで読むのと変わらない程度の負荷なら問題ないと思います。
0072デフォルトの名無しさんNGNG
>71
>あと、30秒に一回とかそれぐらいの割合で 2ch.net をポーリングするとか。
こういうことするなら、
>普通のブラウザで読むのと変わらない程度の負荷なら問題ないと思います。
とは思えないんだけどな。
0073sevenNGNG
とりあえず、PC鯖だけポーリングするとか。
と記念カキコ
0074デフォルトの名無しさんNGNG
早く作れよ
0075デフォルトの名無しさんNGNG
なに言ってるんだよ。こうやって考えてるだけが楽しいんだろ。
このスレってそういう趣旨みたいだし。
0076デフォルトの名無しさんNGNG
>>75
えっ?作らないの???
0077デフォルトの名無しさんNGNG
順序よく作っていくんでしょう。
急ぎすぎ。
0078デフォルトの名無しさんNGNG
作らないよ。つーか作れない。
だって俺たち、ギコジーラだもん。

♪ぎーぎーぎーぎこ ギコずぃ〜らぁ〜 ギコっ!!
0079デフォルトの名無しさんNGNG
gikozillaが出来る前に2ちゃんが崩壊してるのに1000ダカット。
0080デフォルトの名無しさんNGNG
[[[[[[[
0081デフォルトの名無しさんNGNG
>>78
えっ?作れないの???
0082デフォルトの名無しさんNGNG
つぎはしぃじら?発音しにくひ…
0083monazilla?何それ。NGNG
monazilla開発ゴッコ関係者が暴れてますな。見苦しい・・・。
0084デフォルトの名無しさんNGNG
>>83
発想が浅い、無効!!
0085デフォルトの名無しさんNGNG
monazilla開発者が暴れてますな。見苦しい・・・。
0086デフォルトの名無しさんNGNG
monazilla開発者が暴れてますな。見苦しい・・・。
0087デフォルトの名無しさんNGNG
monazillaが暴れてるんでしょ?
0088デフォルトの名無しさんNGNG
monazillaが暴れてますな。見苦しい・・・。
0089デフォルトの名無しさんNGNG
monazilla開発ゴッコ関係者が暴れてますな。見苦しい・・・。
0090デフォルトの名無しさんNGNG
誰かがMonazillaスレで逝ってたけど、
本当にGNOMEとKDEの関係になりそうで怖いな。
0091デフォルトの名無しさんNGNG
今までソースを公開してたソフトがまた公開を再開したら漏れ的にはmonazillaで文句ないんだけどなー
0092デフォルトの名無しさんNGNG
誰かが裏でシコシコ作ってるんだろなぁ
0093デフォルトの名無しさんNGNG
とりあえずproxy開発するんですよね?
0094MonazillaNGNG
              ☆ チン     マチクタビレタ〜
                         マチクタビレタ〜
        ☆ チン  〃  Λ_Λ    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・) <  ねぇねぇまだなの?早く早く〜
             \_/⊂ ⊂_ )   \_____________
           / ̄ ̄ ̄ ̄ ̄ ̄ /|
        | ̄ ̄ ̄ ̄ ̄ ̄ ̄|  |
        |  長野りんご.   |/
0095デフォルトの名無しさんNGNG
Monazilla は2度死ぬ
Gikozilla はすでに死んでいる
0096デフォルトの名無しさんNGNG
嫉妬レスが目立ちますね。
君らも参加したら?
0097デフォルトの名無しさんNGNG
>>96
・・・・・
0098mono ◆iyhL22xI NGNG
>>64
13Kでまるまる1台借りれるところで借りて、
datキャッシュサーバのようなことをやりましたが、
datファイルが1ヶ月で6G近くたまります...ので、
かなり難しいことだと思います・・・。違ってたらごめんなさい。
0099デフォルトの名無しさんNGNG
>>98
そんなにたまる?
2ちゃんの場合、板が100、それぞれスレッドが600あるとして
書くスレッドの上限が512KBだから、全部埋まったとしてで30GB。
(;´Д`)
0100デフォルトの名無しさんNGNG
>>12
server side で2ちゃんねるのHTMLを加工するって話だったら、おれも3日前に
ちょっと似てるの作りました。 http://moso.borogrammers.net/newlin/
←これ。

2ちゃんねるに書き込まれた発言のうち、URLだけを流し読みするためのサイトなん
だけど、数十分ごとに2chをポーリングして(index.htmlだけ取得)、サーバ側で
HTML -> 俺スキーマなXML に加工して蓄積してます。ソースコードも全部おいて
あるのでよかったら御覧くださいませ >>12 さん他。

0101デフォルトの名無しさんNGNG
とりあえずproxyとなるとサーバ借りたり大変だと思うんで
cgiとして実装してみたら?クライアントから見てAPIが
規定されているだけでも非常に便利だとは思うんでね。
オープンがどうのってのは良く分からんけど、
サーバーの差異を吸収というのは是非やって欲しいと思った。
0102デフォルトの名無しさんNGNG
>>100
xmlはどのくらいの割合で増えますか?
0103100NGNG
>>100
ちと書き忘れ。

何が言いたいかというと、2ちゃんからdat直読みできなくなっても、サーバ
サイドで、クライアントからの要求に従ってリアルタイムに、HTMLからdat
(に近いもの)を生成するのは結構簡単なんじゃないかと。それだけ。

俺は、>>100のヤツはXSLTで書いたんですけど、ソースコードはかなり小さいです。
正規表現が使えるXSLTプロセサをサーバサイドで使えるなら、もっと小さくなると
思う。

参考: http://www.exslt.org/
0104100NGNG
>>102
いまんことwatchしてる板が少ない(というか基本的に俺個人用なので増やさないつもり)
ので、3〜4MB/day です。
0105デフォルトの名無しさんNGNG
×いまんこと
○いまんとこ

たまってますね(ワラ

本題・・・
オープン(全板取り込み)にしたら、60-80Mb/day位ですかね?
とすると2GB/monthくらいかな?
ささえきれるかな?
0106デフォルトの名無しさんNGNG
proxyだったら溜め込む必要ないでは?
0107デフォルトの名無しさんNGNG
つかさ、
何をやるにも2ちゃんねる側の負荷やら転送量を気にしながら
作らなきゃいけない現状ってのがやっぱり異常だと思うんだよ。

だから、proxyってのはいい案だと思う。proxy側でキャッシュ
すれば2ちゃんねる側にはproxyひとつがアクセスする分だけの
負荷と転送量しかかからないし。全部キャッシュするのが
難しければP2Pを導入すれば負担も少なくやれる。
是非、実現して欲しい。
0108デフォルトの名無しさんNGNG
いまでてる話って変換プロキシーじゃないの?
2ちゃんのキャッシュプロキシー作るなんて無謀だと思う。
0109デフォルトの名無しさんNGNG
>>105
ガ━━━━(;゚д゚)━━━━━ン
溜まってます(ワラ

>>107
同意。そのサーバのディスクの空きに応じた量だけキャッシュ、
ってproxyは良い案だとおもいます。
0110デフォルトの名無しさんNGNG
squid みたいにして散らせば負荷分散になるしな
0111傍観者NGNG
p2pとうまく折り合いつけられたら
すごいことになりそうな気がする…
0112デフォルトの名無しさんNGNG
ひとつの公式見解がでてきました。
http://pc.2ch.net/test/read.cgi/tech/1005282763/541-
0113デフォルトの名無しさんNGNG
Monazilaと対立するしないは別として
P2Pと組んでやって見るのがよさげだね
0114ひろゆき@暫定管理人 ★NGNG
NGのっとり計画。。。
0115デフォルトの名無しさんNGNG
で、どうよ?
0116ひろゆき@暫定管理人 ★NGNG
んで、proxyサーバのキャッシュをキャッシュ取得するたびに、
NGに流しまくるってのはどうよ?
0117デフォルトの名無しさんNGNG
>>112
寛容な見解、ありがたいですね。
感謝。
0118デフォルトの名無しさんNGNG
それよりMSNメッセンジャーを乗っ取りたいな。
予め必要スレをProxyに登録しとくと、キャッシュが更新される
たびに、MSNメッセンジャー経由でメッセージが届くとか?
2ちゃんブラウザ側でMSNメッセンジャーのプロトコルに対応
してくれれば、「見に行く」から「届く」になるから、便利そうだと
思うが、どうよ?
0119デフォルトの名無しさんNGNG
>>118
今以上にどうでもいいレスが増える(w
0120デフォルトの名無しさんNGNG
まー確かに、大量の宣伝書き込みが嫌ってほど届く可能性はある(w
0121デフォルトの名無しさんNGNG
DM会社は大喜びだろーね!(ワラ
0122デフォルトの名無しさんNGNG
>>118
MSNメッセンジャー直狙いはともかく、proxy側からクライアントに
pushする仕組みは整えておくと便利かも。
0123デフォルトの名無しさんNGNG
じゃあ /.J も
0124デフォルトの名無しさんNGNG
2ちゃんブラウザの自動巡回機能でスレ取り込み、それをメールなり
ニュースなりMSNメッセンジャーなりへ投げるってのは、それほど難
しくなさそう。
でも、これを個人個人が行うと自動巡回の負荷が掛かるしな・・・・
0125デフォルトの名無しさんNGNG
>proxy側からクライアントに pushする仕組みは整えておくと便利かも。
SSTP-botを思い浮かべてしまった‥‥
0126デフォルトの名無しさんNGNG
可愛いキャラクターが、2ちゃんの書き込みを台詞として表示!
逝ってよし、ハァ?、氏ね、回線切って首吊れや!等、2ちゃん用語連発
萌えますな(笑
0127うにゅうNGNG
>126
わしの扱いをどうするかが問題やね。
0128デフォルトの名無しさんNGNG
質問した者です。ひろゆき、OKくれたよ。
あーよかった。で、次は仕様固めだな。

・共通フォーマット
・ログのキャッシュ
・P2P化
・push
・2ちゃんねるへのアクセス方法

決めるのはこんなとこか…?
上から順に重要度高しかね?

まずは言い出しっぺの>>12の意見を聞きたいところ。
266さんのprojectととも協力したいが、もう無理かなぁ
0129デフォルトの名無しさんNGNG
クライアント−proxy間はセッション張りっぱなし(httpステ)
スレに更新があったら、差分だけクライアントに送る。
サーバを分散してそれぞれやりとりすればまさにIRCライクに!

もはやproxyでも何でもないな(w
0130デフォルトの名無しさんNGNG
>>129
イイ!
IRCクライアントがそのまま使えたら天国だな(w

まぁ、proxy っつても、http proxyつくるとは誰も
思ってないっしょ。
0131デフォルトの名無しさんNGNG
数千セッション張りっぱなしなデーモン書くのは、、運用方法も含めて
安定させるまで一苦労だよね。ircd見てても。

でも夢があっていいな。賛成>>129
0132デフォルトの名無しさんNGNG
1つの鯖が数千セッション張らなくても、それこそ疑似p2pで
管理・分散する方法をとればいいとおもう。
0133デフォルトの名無しさんNGNG
>>128
ファイアウォールの中にいても使えるようにしてくれると幸せ。
P2P機能を取り入れるなら特に。
常時接続でルータ外すわけにいかないユーザーもいるし。
0134デフォルトの名無しさんNGNG
>>133
FTPのPASVのような、どっちがポートを開いて待ち受けるか決める
調停機能があればいいのかな?

火壁内クライアントA:そっちでポート開いてほしいんだけど、どうよ?
火壁外クライアントB:OK!8088へ繋いでよし

火壁内クライアントA:そっちでポート開いてほしいんだけど、どうよ?
火壁内クライアントB:ハァ?
火壁内クライアントA:氏ね
火壁内クライアントB:オマエモナー

といったやりとりをさせればいいのかな?
0135デフォルトの名無しさんNGNG
ircいいねー
ircdには既存のものをつかって、
proxy<->間のデータのやりとりは
botにやらせれば開発コストも低い

スレッドをチャンネルに対応させるといいか。

proxy<->クライアント間のインタフェースが決まれば
いくらでも拡張できるな。
0136デフォルトの名無しさんNGNG
で、誰が鯖立てて、誰がproxyを書くのよ。
クライアントなら俺も手伝えるけど。
0137デフォルトの名無しさんNGNG
>>134
だね。
P2Pって基本的な技術とかよく知らんのだけど
火壁内to火壁内の接続でも
うまく解決してくれるようにしてくれると幸せだけど
さすがにそれは難しいか...(串鯖に中継させる?)
0138デフォルトの名無しさんNGNG
いちどポシャったかと思ったが112から一気に息を吹き返したな。

http://pc.2ch.net/test/read.cgi/tech/998915621/
この辺とかってなにか参考になるのかな
013912NGNG
なんか大きな話になってるねぇ。

>>129
むずかしくない? クライアント - プロクシ間の転送効率と即時性を
あげたいというのは分かるんだけど、そうするとプロクシが
2ちゃんサーバに対してポーリングを行うことにならないか?

P2Pな方向に進むとストレージ面で苦労しそうな気がするし。

オレは >>101 の意見は目からウロコだった。オレがやりたかったのは
クライアントに対するAPIの共通化とそのオープン性の維持だったからさ、
そーいわれりゃ、CGIでも実装できるな、と。

事実、オレにはサーバを無料で借り受けられるようなバックグラウンドや
コネなんてないからね。でかい事言ってすまん。

とりあえず、>>128 がまとめてくれた項目で オレが考えていたのは
・共通フォーマット
だけなんだ。だからオレ的都合でここから話をはじめていいかい?

ここを決めて、適当にコンバートCGI書いちゃえばクライアント開発に
着手できるはずだからね。規格に則ったクライアントが増えれば
レスポンスなどの向上のために proxy立てようとか、裏でキャッシュしとこうよ、
とか話が膨らむ(かもしれない)だろ?

サーバサイドの仕組みをおおげさにすると実装に時間がかかりすぎるから、
共通フォーマットを制定して クライアント開発とサーバサイド開発を
平行して進めていくのがいいんじゃないかと思う。
0140せちがないにぎりめしNGNG
どうも 兄ちゃんねると言うサイトをやっています。
せちがないにぎりめしと申します。
皆さん とても開発熱心で しかも僕にはわからない言語が飛び交っていまして
?が百個ぐらい頭の上にある状態なんですが
最近HPが重くなってきたものですから
何とか専用サーバーを入れたいなーと思いまして
相手の企業にビジネスプランを提供する代わりに専用サーバーを手に入れようか…
などと考えているのですが いかんせ自分にプログラムの知識が無いので色々と協力してくださる方々を探しているのですが
みなさんはやはり 2chの為のツールしか作成されないんでしょうか?
それとも 他のサイトにも協力していただけるんでしょうか?
0141デフォルトの名無しさんNGNG
>>140

そっちで、これから決められるであろう共通フォーマットを出力して
くれるんなら多分、"Gikozilla対応"のクライアントからは読めるよう
になるんじゃないかな。…そういう話じゃないのか?
0142デフォルトの名無しさんNGNG
>>139
そそ。ポーリングになっちゃうよね。そのへんはちょっとつらい。
やっぱり重要なのはAPIだね。これさえきっちり決めておけば、proxyもクライアントもどういう形で実装してもOKだからね。
>>140
APIさえ統一されれば、他のサイトにもいくらでも適用できまっせ。
0143せちがないにぎりめしNGNG
ふが…
む むずかしい 言葉が…
僕にわかる言葉で言うと空のサーバーに 今までの物と互換性を持たせつつ
P2Pとか なんか話して見えたプロキシですか?
そういう物が動く環境を優先して掲示板を作ってもらえませんか?
となるんですが…

>>141-142 ということは
このスレッドの前の方に書いてある事を元に互換CGIを準備したら
そちらで開発した物で兄も見えますよ… って事で良いんでしょうか?
0144デフォルトの名無しさんNGNG
>そういう物が動く環境を優先して掲示板を作ってもらえませんか?

おまえ、このスレ出入り禁止。
0145デフォルトの名無しさんNGNG
お風邪などひかれませんようにお体に気をつけてがんばって開発してください。
すれ汚し申し訳ありませんでした
お邪魔しました。
0146デフォルトの名無しさんNGNG
すいません
兄ちゃんねるで>>143が誤解されてるのでは無いかと怒られまして…
そういうものが動く環境を、(兄ちゃんねるに)優先して作って欲しい。
こういうつもりで言ったんじゃなくて
環境を優先して、掲示板を作って欲しい。
というつもりで あの 皆さんの開発ツールの実験というか
皆さんのアイデアのツールを動かす為のといいますか
そういうつもりだったんです。

コチラの勘違いでしたらたびたびすれ汚し申し訳ありませんでした。
しつれいします。
0147デフォルトの名無しさんNGNG
>>140 >>143 >>146
これかい?

http://ani_ch.tripod.co.jp/

内部フォーマット(データ保持)はどうなっての?
0148140NGNG
正式にはそっちじゃなくて
http://www.i-love-you.gr.jp/suball/index.cgi?ID=1
こっちになります。
現在の状況としては17氏のスクリプトにちょっと手を加えた程度の物になってます。
0149デフォルトの名無しさんNGNG
proxy の詳細は不明。
ただの変換 proxy にするか、キャッシュを取るか、
さらにP2Pを付け加えるか(負荷軽減)、さらにさらに
もっと便利な機能を付け加えるか、
どうなるかは、まだ決まってないよ。

だからとりあえず、共通フォーマットを策定するして
それ用の専用クライアントを書こうか、という話。
ここの部分は proxy がどうなろうと変わらんから。

で、具体的に兄ちゃんねる向けに何をして貰いたいの?
専用クライアント(まだ出来てないけど)で読むだけなら、
共通フォーマットを出力して貰えば対応できます。
0150デフォルトの名無しさんNGNG
>>144
こらこら。出入り禁止とか言うなって。
0151140NGNG
>>149
フムフム てことは CGIとかサーバー側はまったく無関係で良いという事でよかったでしょうか?

てっきりサーバー側にも専用の設定とか組み込みとかして動かす物だと思ったの物で
そのあたりの実験がてら そういう物を動かすという視点から見た掲示板をつくらないと逝けないのかなーと
思った物ですから
サーバー移動に伴ってシステムの組みなおしを検討していた物ですから
どうせなら僕みたいな内部の処理に関しての構想が無い人間よりも
内部の処理面でいろんな企画考えて見える方が作られた方が良いのかなーと思った次第です。

ですので 特にこれをお願いしたいとかという部分があるわけでも無いんです…
普通のCGIを組んで下さいなんて言えませんし…
0152140NGNG
どう言ったらいいかわかんないんですが
皆さんが新しいネットワークのシステムの構築を目指してみえるような気がしたので
実験といいますか…
実用してみるのに使ってみて頂けたらありがたいなと…
0153デフォルトの名無しさんNGNG
Gikozillaはいわば、2ちゃんねるの外に覆い被さって(本体の
改造なしに)、もっとプログラマに便利に改造しちゃおーという
プロジェクトなんです。
ちゅーわけで、ちと誤解があるかな。
0154140NGNG
>>153
了解しました。誤解してたようです。
すいません失礼しました。
0155デフォルトの名無しさんNGNG
>>140
考え方によっちゃチャンスかもよ?
ここでgikozillaに参加しておくと標準板リスト?に兄ちゃんねるの板も
含まれるかもしれないじゃん。別にgikozillaは2ちゃん専用の
ラッパーである必要はないんだろ? 2ちゃんも兄ちゃんもその他掲示板の
ラッパーもgikozillaとして取り組んで共通フォーマットでクライアントに
提供できたらすげ−ことなんじゃねーか、と思った。
0156デフォルトの名無しさんNGNG
まぁまぁ、まだフォーマットも決まってないのに…
とりあえず、始めよう。
俺はXML形式がいい。でも、CSV形式の方が手軽でいいかな?
0157140NGNG
>>155
ありがとうございます。
確かにありがたいチャンスですねー
ただどうせシステム入れ替えるならというのもありまして
他の掲示板上で出来ない事が出来るというネタを仕込みたいんですが
そういう掲示板オリジナルのシステム部分についてはやはり共有型のソフトだと切られる事になりますよね?
書き込み等は他のとそんなに変わらないんですが やはり書き込みの時の処理で独自なのがあると不味いんでしょうか?
それとも書き込みのCGIとかのソースを公開しておくで対応して頂けたりするんでしょうか?

質問ばかりで申し訳ない
0158デフォルトの名無しさんNGNG
>>140
「gikozillaに参加しておくと」というのは「君自身が兄チャンネルの
gikozillaラッパーを書くと」という意味だ。酷な言い方だが、多くの開発者は
2ちゃんねるを読み出したいという欲求は持っていても、兄ちゃんを読み出したいという
欲求は持っていないだろう? だから他力本願だと実現は難しい。
「対応して頂けたり…」なんて言ってるようじゃ相手にされないよ。

兄ちゃんねるに関してラッパーを書くのは >>140 自身だ。
チャンスだと言ったのは gikozilla対応掲示板を謳い、
さらに何かの間違いでgikozillaが世間に認知されるようなことになったら、
gikozillaユーザーにとって「2ちゃん」も「兄ちゃん」も同じ存在になる、ということだ。
決して「誰かが開発してくれるかもよ?」などとは言っていない。

>>140 がんばれ!
0159デフォルトの名無しさんNGNG
>>157
板一覧、スレ一覧、書き込み内容が効率的に取得できれば、他はどんな
フォーマットでも構わないと思うよ。

板一覧に必要な情報
カテゴリー名、カテゴリーに所属する板名、カテゴリーに所属する板を識
別できる何か(2chの場合は、鯖名とディレクトリ名が使用されてる)。

スレ一覧に必要な情報
スレ名、発言数、スレを識別できる何か(2chの場合はユニークな番号が
使用されてる)。

書き込み内容に必要な情報
書き込み時間、書き込み者名、発言内容

フォーマットはCSV形式の方が扱いが楽だと思うけど、XML化するメリット
ってなんだろう?
0160デフォルトの名無しさんNGNG
スレ一覧などはバイナリイメージでの取得キボンヌ

typedef _thread_list {
 char[10] index;
char[96] name;
char[32] host;
char[32] path;
} ThreadList;

取得したデータを (ThreadList*) にキャストしたら即利用可能。
parse?ナニソレ?カッタルイヨ。。。
0161デフォルトの名無しさんNGNG
>>160
ちょっと前時代的すぎ
0162デフォルトの名無しさんNGNG
とりあえずフォーマットはsubject.txtと*.datだと仮定してみる。
そいでもって改善ポイントを出して行こうや。

・書きこみ単位にシーケンス番号が付いてると嬉しい。

…これしか思いつかんかった。あとはリクエストも決めないといけなんだよな。
データの差分取得したい時はどうやって要求範囲をリクエストするのか、とかだな。
0163デフォルトの名無しさんNGNG
>>156
スマソ。漏れもXMLにするメリットがよく分からん。
できれば詳しく説明をキボンヌ。
0164デフォルトの名無しさんNGNG
>>163
こんなところじゃない?

1)文字コードだとか固定長か可変長かとか細かい仕様を考えずに済む。
2)パーサーを使えば取り扱いが比較的容易。
3)スキーマで検査すればエラーチェックも容易。
4)フォーマットの拡張も比較的容易と言えば容易。

つまりはそれなりに楽。が、重い。
0165デフォルトの名無しさんNGNG
proxyの出力をそのままブラウザに喰わせられることでは?>XML
0166デフォルトの名無しさんNGNG
実際には XSLT で サーバ側で HTML か XHTML にしないとしおしおだが。
0167デフォルトの名無しさんNGNG
>166
CSS for XMLって使えないの?
0168デフォルトの名無しさんNGNG
方向性としてはXMLということで次は何を決めればいいの?
0169デフォルトの名無しさんNGNG
>>168
suject.txt & dat の DTD/XML Scheme/Relax Scheme
0170デフォルトの名無しさんNGNG
どういうリクエストをだせば、どういう応答がかえってくるのか、ってヤツでは?
0171デフォルトの名無しさんNGNG
>>167
XML のまま食わすとブラウザを結構選ぶような
0172デフォルトの名無しさんNGNG
HTTPリクエストのAccept見たいに
accept: text/xml; text/cvs
とかして、現在鯖が対応しているのを返すというのはどうだろう。
0173デフォルトの名無しさんNGNG
>>172
そんなならURL自体を変えたほうがいい。
0174デフォルトの名無しさんNGNG
>>172
いいかも。あと、圧縮形式とか。
proxyの能力を見るコマンドを独立して作りたいね。
0175デフォルトの名無しさんNGNG
>>164
重い・でかいというデメリットに比べて
1-4のメリットは取るに足らないもののような。

不統一な各種datフォーマットをどれかに統一する
程度が現実的だと思うが。
0176デフォルトの名無しさんNGNG
>>175
加工が楽ってのもメリットだな。
後は何となくかっこいい(w
0177デフォルトの名無しさんNGNG
じゃあこんな感じ?

板一覧
<?xml version="1.0"?>
<boardlist>
 <board>
  <server>pc.2ch.net</server>
  <path>tech</path>
  <board-id>pc.2ch.net/tech</board-id>
  <boardname>プログラム技術</boardname>
 </board>
 <board>
  <server>pc.2ch.net</server>
  <path>unix</path>
  <board-id>pc.2ch.net/unix</board-id>
  <boardname>UNIX</boardname>
 </board>
</boardlist>

スレ一覧
<?xml version="1.0"?>
<threadlist>
 <board-id>pc.2ch.net/tech</board-id>
 <thread>
  <thread-id>1011719933</thread-id>
  <threadtitle>gikozilla</threadtitle>
 </thread>
 <thread>
  <thread-id>1011659329</thread-id>
  <threadtitle>VC++よくわからん</threadtitle>
 </thread>
</threadlist>
0178デフォルトの名無しさんNGNG
gzipがよく効きそうなデータだな‥‥
そうそう、XMLなら、データベースに直接吐かせることもできるぞ。
0179デフォルトの名無しさんNGNG
>>178
それはcsvでも(略
0180デフォルトの名無しさんNGNG
でもって、スレ。
<?xml version="1.0"?>
<messagelist>
 <board-id>pc.2ch.net/tech</board-id>
 <thread-id>1011719933</thread-id>
 <threadtitle>gikozilla</threadtitle>
 <message>
  <message-id>1</message-id>
  <author>デフォルトの名無しさん</author>
  <email></email>
  <body>monazillaとは独立に2ちゃんねるに関連するプログラムを作るプロジェクト。</body>
 </mesasge>
 <message>
  <message-id>2</message-id>
  <author>デフォルトの名無しさん</author>
  <email>sage</email>
  <body>まず、gikozillaのミッションを定義しなければならない。</body>
 </mesasge>
<messagelist>

……重いような。やっぱCVSにしない?(弱
0181177=180NGNG
>>180 ×CVS ○CSV
0182デフォルトの名無しさんNGNG
やっぱCSVか
0183デフォルトの名無しさんNGNG
両方サポートしようぜ!とか言ってみるテスト
0184デフォルトの名無しさんNGNG
CSVだと一番最初に厳格にフォーマットを決めないといけない。
XMLなら2ちゃんねる側に仕様変更が生じてもある程度対応できそうだ。

まずないだろうけど。
0185デフォルトの名無しさんNGNG
>>183
作る人がいればサポートされるだろうね
0186デフォルトの名無しさんNGNG
age
0187183NGNG
ごめん。やっぱ撤回。
outputはひとつのがいいね。CSV支持。
0188デフォルトの名無しさんNGNG
>>184
確かにそれはそうだ
0189デフォルトの名無しさんNGNG
とりあえず現状での対応はCSVのみにして、
将来的には他のフォーマットもサポートできるような仕組みにするのはどうか。

フォーマットごとにURLを変えるのもアリかもしれないけど、
それでも窓口はひとつにしてリダイレクトで渡すほうがいい。
0190デフォルトの名無しさんNGNG
>172の言うとおり、
acceptをきちんと取り扱えばOKじゃないのか?
0191デフォルトの名無しさんNGNG
>>189
同意。
最低限CSVサポートってことでよろしいかと。
XMLしか吐かない、となるとちと困る場合もあるし。
0192デフォルトの名無しさんNGNG
CSVで吐くならDATのデリミタをコンマに変換した形式になるのかな。
0193デフォルトの名無しさんNGNG
本文中のコンマはどのようにエスケープするのでしょうか?
0194デフォルトの名無しさんNGNG
基本的にXMLで吐くようにしておいて、CSVしか理解しないクライアントにはXSLTで
そのXMLをCSVに変換(超簡単)して返す方が賢いと思う。
0195デフォルトの名無しさんNGNG
Gikogate 1.0 Core Specification draft-draft

protocol
support charset
server requirements
client requirements
0196デフォルトの名無しさんNGNG
HTTPのラッパーにするか、
完全に独自のプロトコルにするのかという点も考えるべきだ。

個人的には前者だな。
0197デフォルトの名無しさんNGNG
>>194
重い(重くなる)んじゃないの?
0198194NGNG
今は分散を前提に速度より柔軟性をとるもんですよ。いや煽りじゃなくてマジで。
CSVなんて硬直したフォーマットを根底に持たないほうが絶対いいって。
0199デフォルトの名無しさんNGNG
オープンソースで、多数の人が使用するということを考える(一応)と、
転送量、鯖の容量などは考えていったほうがいいんでは?
(XMLをサポートというのは同意だけど、標準でXMLはどうかと思う)
0200デフォルトの名無しさんNGNG
XMLサポートを入れた場合、PDA以外のクライアントはどうせ、XMLでデータ
を持っていくと思うんだよね。あるいは、XMLでデータを持っていくほうが楽だ
と感じられる程度の技術を持った人間の作成したクライアントがシェアを得る
だろう、と言ってもいいかな。

だとすると、CSVをXMLに変換して返すというサポートの仕方は却ってオーバー
ヘッドになると思うんだな…。
0201デフォルトの名無しさんNGNG
クライアントの作りやすさを考えると XML だな。
msxml と IE コンポだけで何とかなる手軽さ。
0202デフォルトの名無しさんNGNG
>>200
んなこたーない。大体エンドユーザはXMLなんか知ったことか。何夢見てんだ?
0203デフォルトの名無しさんNGNG
202は文盲か?
0204デフォルトの名無しさんNGNG
>>201
gzipで圧縮すればXMLでもかなり転送量は減らせるはずだし、
IEにコンポ(プラグイン?)つければ終わりっつー手軽さがいいね
0205デフォルトの名無しさんNGNG
>>202
エンドユーザ????
0206デフォルトの名無しさんNGNG
>>200
は日本語を勉強中の外国人の方です。ようこそ日本へ!
0207デフォルトの名無しさんNGNG
XMLを扱うのはクライアントで、
ユーザーが直接XMLを使うわけじゃないだろ。
0208デフォルトの名無しさんNGNG
めんどくせーから、両方対応必須ってことで。
次行こー。
0209206NGNG
206です。

>>202を煽るはずだったのに、>>200を煽ってしまった。
誠に申し訳ない。氏んでわびる。
0210デフォルトの名無しさんNGNG
じゃあ鯖に保存するキャッシュの形式について話しますか?
それともクライアントと鯖の通信方法?
0211デフォルトの名無しさんNGNG
順当に行くなら>>196
まじでCGIでやるのか?
0212デフォルトの名無しさんNGNG
>>210
クライアントと鯖はHTTPで桶でしょう。gzipもHTTP1.1でできますし。
0213デフォルトの名無しさんNGNG
別にCGIでもいいと思うな。あーそういえばmod_xsltなんてのもあるね。
0214デフォルトの名無しさんNGNG
>>213
mod_xsltとな。
ぐぐってこよう。
0215デフォルトの名無しさんNGNG
どういう独自ヘッダが必要になるかは他が決まってからかね。
キャッシュは DB 使えればレス単位で突っ込むのが簡単だが。
0216デフォルトの名無しさんNGNG
>>214
あ、スマン。
改造すれば今回のに使えるかも、たぶん無理だけど、
って程度のブツですわ。
0217デフォルトの名無しさんNGNG
>>609
どちらかといえばXV-5030
0218217NGNG
うわぁ、なんかめっちゃ誤爆…
首吊って(以下略
0219デフォルトの名無しさんNGNG
まずは実装
0220デフォルトの名無しさんNGNG
後の話だけど、Mozillaエンジンを是非使ってほしいな。

Mozillaで2ch専用ブラウザ
http://green.jbbs.net/computer/bbs/read.cgi?BBS=479&KEY=1003080409
0221デフォルトの名無しさんNGNG
ほんとにデータ形式をちゃんと決めなくて次逝っていいのか?
ココが一番重要だと思うんだが。
0222デフォルトの名無しさんNGNG
今のとこ、データ形式については、こんな感じかな。
最初CSVでも、初期なら途中からXMLにするのも、まぁ可能。
でも、XMLがカッコイイよね(笑)、monazillaと差別化できるし :-)

1△XML
2△CSV
3△XML->CSV
4×CSV->XML
0223デフォルトの名無しさんNGNG
とりあえず、csv,xml両方進めて行こう。サポートは任意で。
じゃ、内部形式だ。
csvデリミタは <> でいいのか?カンマは発言中に含まれるから ""での
エスケープが必要だが <> は絶対に現れないんだよな?
0224デフォルトの名無しさんNGNG
>>223
「<〜>」は、htmlのタグとかち合わなければ何を入れてもいいはず。
勿論「<>」も。
0225デフォルトの名無しさんNGNG
プロキシはSOAPのサーバにして専用のクライアントを作れば?
0226デフォルトの名無しさんNGNG
XMLは>>177,>>180 のままじゃないよね
板・スレにしろ属性分析が出来てないし

今日のよるにでもオレも考えてみるけど
0227デフォルトの名無しさんNGNG
クライアントサイドでP2Pやろうと思ってるんで、
スレのMD5値だけ貰えるコマンドきぼんぬ。

0228デフォルトの名無しさんNGNG
MD5より今はSHA1なんてどうか。
0229デフォルトの名無しさんNGNG
>>228
禿げしく妥当
0230デフォルトの名無しさんNGNG
>>224
オレ達の書きこみ「<>」は、read.cgiからは「&lt;&gt;」として得られる。
つまりhtmlだな。だから、発言中には絶対「<>」は含まれないんじゃねーの?
0231デフォルトの名無しさんNGNG
comma で separate されていなくても
comma separated value というかが問題だな。
0232デフォルトの名無しさんNGNG
>231
まったくだ。223がとても奇妙な発言に見えた。

0233デフォルトの名無しさんNGNG
>>232
カンマで区切ってエスケープ処理に苦しむ人生を選択したわけだ、キミは
0234デフォルトの名無しさんNGNG
やっぱりUNICODE流すの?
0235217NGNG
>>234
UNICODEでもカンマはカンマだろう。
0236デフォルトの名無しさんNGNG
>235
UTF-8ならな。UCS-2ならビットパターンは違う(8bitの 0 padding)。
ま、わかってるとおもうが。
0237デフォルトの名無しさんNGNG
>>236
UCS-2?
0238デフォルトの名無しさんNGNG
>237
聞きたいことは何ですか?
0239デフォルトの名無しさんNGNG
デリミタは半角『,』でいいんじゃないかな。既存のいろんなアプリで使えるし。
文章中の半角『,』は半角『¥,』でエスケープしとけばいいでしょ。
エスケープさせることに特にデメリットはなさそうだし…。
0240デフォルトの名無しさんNGNG
呼び方はともかく、<>の方が処理がめんどくさくなくていいよ、、、
もしくはタブ区切り
0241デフォルトの名無しさんNGNG
>>238
いや、それを言うなら UCS-2 ではなくて UTF-16 じゃないか、と。
0242デフォルトの名無しさんNGNG
タブ区切りに一票
0243デフォルトの名無しさんNGNG
なぜUCS-2の適当なコントロールコードをかっぱらってこない?
0244デフォルトの名無しさんNGNG
なんでUCSで送るねん。
0245デフォルトの名無しさんNGNG
厨房だらけ。
0246デフォルトの名無しさんNGNG
え?XMLなら、UNICODEとセットじゃなかったけ?
0247デフォルトの名無しさんNGNG
ちがう。
<?xml version="1.0" encoding="Shift_JIS"?>
0248デフォルトの名無しさんNGNG
確かにCES無指定時のデフォルトはUTF-8 or 16だが、
決してUCS-2ではない。
0249デフォルトの名無しさんNGNG
UTF-16で指定されるのは、UCS2のキャラクタではないの?
0250デフォルトの名無しさんNGNG
もうややこしいから、<>にしたら?
0251デフォルトの名無しさんNGNG
先は長そうだな
0252デフォルトの名無しさんNGNG
まぁ、楽をするために可変長区切りデータにするのなら、楽をするために'<>'を使うのが妥当かと。
0253デフォルトの名無しさんNGNG
いいからXMLにしとけよ。後でデータ項目とか属性増やす時どうすんだ?
後ろにずらずらくっつけてくのか?
0254デフォルトの名無しさんNGNG
2chの元データがCSVなんだから
そんなに無茶な変更するはずないだろ。
0255デフォルトの名無しさんNGNG
エンコーディングはShift-Jisね。はいもう決まった。最終決定。
0256デフォルトの名無しさんNGNG
エンコーディングはEUCね。はいもう決まった。最終決定。
0257デフォルトの名無しさんNGNG
>>255
しんじていいのですか ハァハァ

XML導入のときにうにコード化もするのかにゃ
0258デフォルトの名無しさんNGNG
>>256
ハァハァ もうだめぽ
0259デフォルトの名無しさんNGNG
なんか予想通りの展開だな。
誰かがベースになるコードを一通り組んじゃわないと
先に進まないよ。
0260デフォルトの名無しさんNGNG
鯖くれ
0261デフォルトの名無しさんNGNG
エンコーディングはTRONコードね。はいもう決まった。
ホントの最終決定
0262デフォルトの名無しさんNGNG
>>260
鯖はやるが、回線は自分で調達しろよ
0263デフォルトの名無しさんNGNG
だれか、XMLで、ベースのコード書いてくれ。
そうすれば、CVSみたいにXMLに付いて来れる奴だけフィルタリングされる。
0264デフォルトの名無しさんNGNG
ベース。

int main(int argc,char* argv[]){
 return 0;
}
0265デフォルトの名無しさんNGNG
#!/usr/bin/perl

use XML::Parser;
use XML::Writer;
use strict;
0266デフォルトの名無しさんNGNG
ver 1.0 リリース

int main(int argc, char* argv[]){
 exit 0;
}
0267デフォルトの名無しさんNGNG
>>266
コンパイルエラーですが何か?
02688NGNG
もろかぶったな。
0269デフォルトの名無しさんNGNG
>268
どこの8?
0270デフォルトの名無しさんNGNG
要求仕様書をくれ。
0271デフォルトの名無しさんNGNG
XML正式採用
 ↓
ローカルの過去ログファイルのサイズ数倍に肥大化
 ↓
ユーザーに見放される
 ↓
gikozillaプロジェクトポシャる
 ↓
monazilla(゚д゚)ウマー
0272デフォルトの名無しさんNGNG
XML正式採用
 ↓
ProxyもClientも誰も書かない。
 ↓
gikozilla (゚д゚)ナニソレー
0273デフォルトの名無しさんNGNG
XMLだと XML database (DelphiだとTClientDataSetとか)にそのまま突っ込めて
扱い楽になったりする?
0274デフォルトの名無しさんNGNG
フォーマット: CSV
デリミタ: タブ文字(\t)
文字コード: Shift_JIS

以上に決定しました。反論不可
0275デフォルトの名無しさんNGNG
決定決定ってわめいてないでさっさとコード書けよ
0276デフォルトの名無しさんNGNG
んじゃ、次コマンド

GET板一覧
GETスレ一覧
GETスレ(範囲指定可能)
GETスレのSHA-1

他には?
個人的にはGET★さんの発言がホスィ
0277デフォルトの名無しさんNGNG
このスレはレガシーな厨房の宴の場か…

0278デフォルトの名無しさんNGNG
そういや squid 鯖を立てないで
専用サーバ/クライアントを作る理由ってなんだっけ?
0279デフォルトの名無しさんNGNG
>>277
人的リソースは限られているからね
0280前レス読まずに質問NGNG
レガシーってなんですか?
non-OO ってあたり?
0281デフォルトの名無しさんNGNG
及ばぬ鯉の滝登り
0282デフォルトの名無しさんNGNG
週末になるとさすがに、リア厨どもがなだれ込んでくるな。
まぁ、休みあけまでは不毛な議論繰り返して、また平日に
なったら再開というところかな。
0283デフォルトの名無しさんNGNG
いったいどこで中断したんだよ。
継ぎ目がぜんぜん見えないぞ(うぇら
0284デフォルトの名無しさんNGNG
↑↑↑↑↑↑↑↑ 全員厨房 ↑↑↑↑↑↑↑↑

---------------- <継ぎ目> ----------------

↓↓↓↓↓↓↓↓ 全員厨房 ↓↓↓↓↓↓↓↓
0285ぐだぐだ。NGNG
ぐだぐだ。
0286デフォルトの名無しさんNGNG
while (!weekday) 不毛な議論();
0287デフォルトの名無しさんNGNG
unless(code) 不毛な議論
0288デフォルトの名無しさんNGNG
abort
0289デフォルトの名無しさんNGNG
一つだけわかったことがある。Monazillaの判断は正しかった。
MLは有能な人を取り逃す可能性はあるものの、厨房を黙らせるには効果的である。
0290デフォルトの名無しさんNGNG
厨房フィルタとしては、'sage'とか、閑散板でやるとかもある。
0291デフォルトの名無しさんNGNG
フォーマット: CSV
デリミタ: タブ文字(\t)
文字コード: Shift_JIS

>>274の言ってたこれで実装してますが何か?
ついでにhtml展開(エレメントの除去, &lt; ⇒ < 変換など)もやってます。
0292デフォルトの名無しさんNGNG
エレメントを除去したら何もなくなってしまいませんか。
除去するのは「タグ」でしょう。
http://www.ne.jp/asahi/minazuki/bakera/html/book/book3
0293デフォルトの名無しさんNGNG
>291
えらい!
0294デフォルトの名無しさんNGNG
>>282
gikozilla=レガシー指向(non-XML,non-OO,Cべたべた,厨房,親父,etc.)

という位置付けにして、もう一つプロジェクト立ち上げろよ
0295デフォルトの名無しさんNGNG
>>294
何を望んでるんだ?Webサービス化?
0296デフォルトの名無しさんNGNG
>何を望んでるんだ?
分裂に決まってんだろ。
分裂こそが更なる進化と多様性をもたらすのだ。
0297デフォルトの名無しさんNGNG
これ以降、XML主体の設計で薦めて行きたい方はこちらへどうぞ
http://choco.2ch.net/test/read.cgi/news7/1009233792/l50

>>決定決定ってわめいてないでさっさとコード書けよ

実装中心主義の典型的レガシー厨
0298デフォルトの名無しさんNGNG
We reject kings,presidents,and voting.
We believe in rough consensus and running code.
0299デフォルトの名無しさんNGNG
だめだこりゃ
0300デフォルトの名無しさんNGNG
Ruby >>>>>>>>>>>>>>>>>>> CSV
XMLにしろぼけ。
0301デフォルトの名無しさんNGNG
>300
てめーはRubyうーざーじゃねーだろ!
RDに決まってんじゃねーか。Raccで解析ああ楽ちん。
0302デフォルトの名無しさんNGNG
言語: Ruby
フォーマット: RD
文字コード: Shift_JIS

以上に決定しました。反論不可


0303デフォルトの名無しさんNGNG
C厨の夢の宴はここですか?

>302
邪魔すんなYO!
0304デフォルトの名無しさんNGNG
現在までの技術的成果

フォーマット: CSV
デリミタ: タブ文字(\t)
文字コード: Shift_JIS
言語: ANSI C

反論不可
0305デフォルトの名無しさんNGNG
>>160 さんを中心にすすめていくとうまく行くと思うYO!
struct が抜けてるのが気になるがな(ゲラ
0306デフォルトの名無しさんNGNG
>>160 さんを中心にすすめていくとうまく行くと思うYO!
スレ一覧なのに板…のが気になるがな(ゲラ
0307デフォルトの名無しさんNGNG
>>304
フォーマットがCSV(Camma Separated Values)なのに、デリミタが\tとは、これいかに?
0308デフォルトの名無しさんNGNG
フォーマット: TSV(Tab Separated Value)
デリミタ: タブ文字(\t)
文字コード: Shift_JIS
言語: ANSI C

はい決まった。もう決まった。
0309デフォルトの名無しさんNGNG
Valueが単数形なのにタブで区切るとはこれいかに?
0310デフォルトの名無しさんNGNG
フォーマット: TSV(Tab Separated Values)
デリミタ: タブ文字(\t)
文字コード: Shift_JIS
言語: ANSI C

ハイスキルを有するメンバー間の熱い議論の末、
ついにここまで磨き上げられました。
0311デフォルトの名無しさんNGNG
既にスレの1/3が失われた・・・。
0312デフォルトの名無しさんNGNG
javaでやりゃあラクだろうに・・・
0313デフォルトの名無しさんNGNG
javaもc#もrubyも不可。c厨の意地を見せてやる。
0314デフォルトの名無しさんNGNG
SJISとCSVの組み合わせは最悪。UTF-8のCSVなら納得。
0315デフォルトの名無しさんNGNG
>>314 は知ったか厨
0316デフォルトの名無しさんNGNG
タブ区切りにするならレス内のタブをエスケープする方法も決めとかないと。
0317デフォルトの名無しさんNGNG
>316
レス内にタブ文字は出てこないから大丈夫と思います。
>314
知ったか厨はお呼びでないんだYO!
0318デフォルトの名無しさんNGNG
そう? → ←これでタブ入ってるかな?
0319デフォルトの名無しさんNGNG
>>317
やっぱタブ入るみたい。
0320デフォルトの名無しさんNGNG
いっそのことNull Separate Valuesにしてみては。
0321デフォルトの名無しさんNGNG
ヌル文字すら入ることがあるぞ。
よって絶対に入らないことを基準に区切り文字を選びたいなら
それこそ <> くらいしかない
0322デフォルトの名無しさんNGNG
記事中の \t なんてどうせホワイトスペースにしか見えないんだから
スペースに変換しちゃえばいいのよん。 よってタブ区切りでウッボー
0323デフォルトの名無しさんNGNG
専用ブラでポップアップしてるとちゃんとタブに見える場合もあります。
勝手にスペースに変換されるとインデントメタメタになるので困ります。
等幅モードがある苺やmegaBBSはOut of 眼中ですか。
0324デフォルトの名無しさんNGNG
>>318
NNならタブに見えるんじゃなかったっけ?
0325デフォルトの名無しさんNGNG
じゃあ<>で区切ることにしよう
ってこれなんて読むんだ?→<>
0326デフォルトの名無しさんNGNG
ひしがた
0327デフォルトの名無しさんNGNG
ダイヤモンド
0328デフォルトの名無しさんNGNG
いや、垂直タブ文字で区切る事にしよう。
0329デフォルトの名無しさんNGNG
1リクエスト1項目で取得。これ最強。
0330デフォルトの名無しさんNGNG



全部入るから <> 区切りにしよう。
0331命名NGNG
データ形式: DSV(Diamond Separated Values)
デリミタ: <> (0x3c,0x3e)
0332デフォルトの名無しさんNGNG
>310
ワラタ

ここでXML, XMLって言ってるやつ
サーバリソースもちったぁ考えろよ
分散つったってサーバ引き受け先が
そんなにみつかるかどうかわからんのだしな
0333デフォルトの名無しさんNGNG
なんかとりあえず、プロトでも作って出したほうが早いかな
0334デフォルトの名無しさんNGNG
ブラウザ用のAPI決めれ
いいから早く
0335デフォルトの名無しさんNGNG
>>332
XML
XML
0336デフォルトの名無しさんNGNG
gikozillaを真面目に考えている人は、休みあけまでお待ちください。
土日厨があふれていますので。
それともいったん潜る?
0337デフォルトの名無しさんNGNG
とりあえず、週明けにはいくつかの実装が出てくんじゃね?
オレ? オレも実装してるところ。クライアント付きだよ。お得だね!
0338デフォルトの名無しさんNGNG
実装方法に合わせてパフォーマンスの高いフォーマットで返したら?
もうテキストとしての可読性なんてステステ。
C厨は >>160 だな。Java厨はどうせcsvでもらってもxmlでもらっても
なんか扱いやすいクラス作ってそこに突っ込むんだろ?
なら最初からそのオブジェクトをシリアライズして転送してもらえよ。
もらう方は楽チン。サーバ書く奴らはがんばってくださいと。
0339デフォルトの名無しさんNGNG
>ヌル文字すら入ることがあるぞ。
ヌル文字入ったら、Cで扱う時困らない?
だから、ヌル文字はスペースか何かに変換して、NSVがいいと思う。
0340デフォルトの名無しさんNGNG
>>339
>Cで扱う時困らない?
一般的な感覚は逆だとおもうけどな。\0区切りはC厨あるいはジジイが良く使う手段だと思われ。
ネットワークからオクテット列を受信するAPIは\0に影響を受けるようには作らないからね。
0341339NGNG
>>340
舌足らずスマソ。
そこは、名前・メール・本文等の中のヌル文字を放っておいたら、
Cの文字列処理関数に渡す時困らない? という意味。
0342デフォルトの名無しさんNGNG
>>341
だから前もってヌルは変換してしまえってことでは
0343デフォルトの名無しさんNGNG
まだ区切り文字で揉めているのか…
こんなところに下請けに出したら学校の宿題レベルでも1年かかりそうだな。
0344デフォルトの名無しさんNGNG
そうだな、区切り文字論争は不毛だ。
ここは、順当に固定長文字列にしとこう。

名前 32 bytes
メールアドレス 32 bytes
日付 YYMMDDHHMISS 12 bytes
本文 512 bytes

でいいだろ。
0345デフォルトの名無しさんNGNG
>>344
「初めてのプログラミング」という本を読んで出直してこい。
0346デフォルトの名無しさんNGNG
氷魚様の考え出した方式がたぶん世界最先端だと思う。
文字列の頭にその長さを置いとくの。
例えば"hio-sama"なら
08 00 68 69 6f 2d 73 61 6d 61
ってやるの。
0347デフォルトの名無しさんNGNG
つか、クライアントをCで書く人なんているの?現状でもほとんどがDelphiなんでしょ?
0348デフォルトの名無しさんNGNG
>>347
monazilla系からのアクセスは拒否するんじゃなかったっけ?
0349デフォルトの名無しさんNGNG
>>348
そんなせこいことgikozillaがするわけないじゃん。
gikozillaはmonazillaに対してもオープンだよ。
monazillaがgikozillaフォーマットに対応するかどうかは知らんがな。
0350デフォルトの名無しさんNGNG
クライアント向けのAPIはSOAPベースですか?
0351デフォルトの名無しさんNGNG
>>350
SOAPにしたら結局XMLに戻るような(笑)

俺はXMLでもいいと思うが、実装する人がやりやすいのなら
スペシャルキャラクタによるデリミタでいいんでないかね。
クライアント側ライブラリももし作ればそこで中間フォーマットは吸収できるんでないか。

スペシャルキャラクタはNULで、元に含まれてしまっていたNULは他の文字に置き換えてしまう
のが楽でいいと思うが、元のデータの完全性を維持したいならエスケープ文字方式かね。
まあNULは置き換えてしまっていいんじゃないかと思う。

フォーマットの硬直性は、NUL区切りでもらうにしても、リクエストのときに
フィールド名を並べてリクエストすると、その順にNUL区切りで出してきてもらうようにすれば
互換性をとりながら使えていいんでない?

ケチるならフィールド名は1文字とかでもいいし。あんまり美しくないけど(笑)
0352デフォルトの名無しさんNGNG
ときどきNULが大量に入ってるdatもある
0353デフォルトの名無しさんNGNG
なんだってさしたる必然性もないのに
独自フォーマットにこだわるかね。
お前らセンスなさ杉。
0354デフォルトの名無しさんNGNG
>353
無能
0355デフォルトの名無しさんNGNG
>>353
必然性はあるだろ? 近い将来 read.cgi経由でのhtml取得しかできなくなると
クライアントそれぞれでみんな一所懸命にparseしないといけないし、転送量も増加する。
それがかったるいからマンパワーを集中してサーバサイドで解決しようってこった。

ところで、書いたコードはどうすれりゃいいの?
だれかコードをアップロードできるサイト適当に立ち上げてくれんか?
他力本願寺ですまんがな。
0356デフォルトの名無しさんNGNG
PNGみたいにチャンクにすればいいじゃん。
後からいくらでも項目追加可能。理解できないチャンクは無視すればいい。
0357デフォルトの名無しさんNGNG
>355
sourceforge.net
0358353=175NGNG
>>355
それは共通化の必然性であって独自化の必然性ではないだろ。
独自化の必然性がないなら今あるものにあわせりゃいいじゃん。
たとえばム板のフォーマットそのまま使ってどんな不都合が出る?
# もちろん足りない項目があるけど単に追加していけばいいだけの話

つーかその主張は>>12で出てるだろ。おんなじこと何度も書くなよ。

XMLのメリットは2chクローン、ツリー型なんかの2ch以外の掲示板を
サポートするのでなもない限りまるでなし。
XML推進派はまずそっちの可能性を検討したら。

>ところで、書いたコードはどうすれりゃいいの?
とりあえずここ使えばいいかも。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/index.html
0359デフォルトの名無しさんNGNG
>>356
アフォは独自フォーマット乱立してなさいってこった
0360デフォルトの名無しさんNGNG
某銀行のシステムは電文フォーマットだけで仕様書600枚以上あったな。
あれじゃ誰も管理できないだろ。
0361デフォルトの名無しさんNGNG
>353
なんだそういう意味ね。てっきりXMLでやれ派かと思った。
でもブレーンストーミングもしつつ、骨惜しみしないで各自で実装
ってのがいいと思うが。
0362デフォルトの名無しさんNGNG
>>358 = >>175
なるほどな。言われてみりゃその通りだ。必然性はないな。すまん。
>>162 も同じようなこと言ってるな。
とりあえず、手に入らなくなってしまった形式subject.txtとdatを
手に入れられれば良いということだな。

まぁ、当面は好きなことやってこうや。>>12 もプロファイル分けとか言ってるしな。
俺は一番マイナーそうな >>160 方式で実装を進めているよ。
メジャーな subject.txt & dat フォーマットはもう誰か書いてるんだろう?
0363デフォルトの名無しさんNGNG
おい聞いてくれよ!
今、subback.htmlを解析していたんだけど、なんか以前と形式が変わってるんだよ。
なんか base href とか使ってサイズを小さくしているみたいだ。
今は、subback.htmlとsubject.txtってほとんど違いないぞ。
0364デフォルトの名無しさんNGNG
まとまりのなさがすばらしい。
どこでどうまとめるのかがたのしみだ。うふふ。
0365デフォルトの名無しさんNGNG
そういうプログラムがあったとしてさぁ、バブル崩壊直前にそのプログラムは全部売れって指令を出したわけ?
0366デフォルトの名無しさんNGNG
>>361きっと骨惜しみの意味を勘違いしてる。
0367デフォルトの名無しさんNGNG
みなさん、難しい方向から攻めていってますけど…。

2ch運営側がmonazillaを囲い込んでdatの使いまわしに
規制をかけようとしていますが、これに対抗する方法は
単純に

「通常のブラウザと同様の、read.cgiの出力とのやりとりで
同様の使いまわしを可能にする」
というやり方が一番簡単じゃないかしら?

datベースのmonazillaツールはread.cgiの出力を貰うよりも、
差分だけを貰ってくる分だけ無駄がなく速いですが、
これと同じことを通常のread.cgi出力に対して行うことは可能
ですよね?

例えば、このスレをレス300まで読み込んでログを保存している
gikozillaクライアントで、この↓
http://pc.2ch.net/test/read.cgi/tech/1011719933/
URLをリクエストすると、gikozillaクライアントがログの最終レス番と
比較して、自動的に
http://pc.2ch.net/test/read.cgi/tech/1011719933/301-
に読み替えてHTTPリクエストして、得られたデータをログに追加して
いくだけ。
0368デフォルトの名無しさんNGNG
あのね、(以下略
帰っていいよ
0369デフォルトの名無しさんNGNG
おーい平日だぞ。さっさと早く作れよ!
0370デフォルトの名無しさんNGNG
367と似たよなこと考えている人がmonazillaに。
http://pc.2ch.net/test/read.cgi/tech/1005282763/871
0371デフォルトの名無しさんNGNG
俺かよ。早!
0372871NGNG
なんか召還もされてるし…
でも、Gikozilla とはちょっと違う気が
0373デフォルトの名無しさんNGNG
gikozillaのサブプロジェクトとして、gikoクライアント設計すれ。

単独ではそのアイディア通りの動作を、gikozillaサーバが
提供される場合はそのクライアントとしてもログ取得など出来る
仕様にしてくれっちェ。

gikozillaのサーバが無ければ動作しないっていうクライアントは
ちょっと嫌なの。
0374デフォルトの名無しさんNGNG
今一番現実的なのは過去にも出てきたが、>>367見たいな奴か。
こういうことするなら、perlとかのが楽そうだな。
0375871NGNG
>>373

俺?俺?俺に言ってるの?
よーしパパ作っちゃうぞー
でも、叩かれソ
あとP2Pでやるなら検索も提供したいんだけど(さらに最低機能追加)、
俺の技術力がないから、効率的な方法がわからんのだよね…
0376デフォルトの名無しさんNGNG
>>375
ガンバテ!

       / ̄ ̄ ̄\
      / /ヽ__/ヽヽ
      / /   o,,,,,,, oヽ |
     ( |二  (_人_) | n
      \ヽ      ノ.//
       /     丶/
 (_ノ⌒ヽ|\つヽ x  |    ∧ ∧
       ヽ(酒)   ノ.   (=゚ω゚)
        i | U | i     / Yつ
       (_(__ノ_)  ⊂(_,,∪
0377デフォルトの名無しさんNGNG
>373
>gikozillaのサーバが無ければ動作しないっていうクライアントは
>ちょっと嫌なの。

単独で動くんなら、gikozillaプロ駆使なんていらんだろ。
直に2chにアクセスするのに比べて、遅くなることはあれ、速くなることはないんだから。
0378デフォルトの名無しさんNGNG
キャッシュを取ってなおかつ鯖が軽ければ
速くならないこともない
0379デフォルトの名無しさんNGNG
>>377

ちょとかぶるけど、混雑時と、dat落ち直後のログ取得に
よいんではないか、と。

それと、完全にGikozilla代理サーバ頼みだと今度は
そのサーバへの負荷がかかり過ぎると思う。
だから、単独で取得できるスレッドは単独で何とか
するのがファーストステップか、と。
0380デフォルトの名無しさんNGNG
>378
確かに、
2chからは更新差分のみを取って、プロクシサーバのキャッシュとマージして返してやれば、
全部2chから取るより速くなる可能性はある。

でも、頻繁にリロードするスレの場合、プロクシサーバの2chへの更新問い合わせを
キックするのが自分なら、直接アクセスした方が速い。
しかも、プロクシサーバのキャッシュが最新だという保証がない。
(最新に保つテクノロジはあっても、それが正しく実装されているとは限らない)

ので、プロクシサーバが高速化につながる場面は極めて少ないと思われる。
0381デフォルトの名無しさんNGNG
>>380

高速化に繋がらなくても存在意義はあるからいいんじゃなかろか。
自分が見たいときにそのスレはdat落ち直後でも、落ちる前に
だれかがGikozilla櫛通して閲覧していたら、そのログが残ってる。
それが取得できるだけでもメリット大有り。


…でも、普段の更新差分を2chサーバから直に受けてたら
Giko櫛はキャッシュを取る機会を与えられないのか…。困ったなぁ。
0382デフォルトの名無しさんNGNG
高速化よりトラフィックを増加させないことが命題だと思う。
0383デフォルトの名無しさんNGNG
留byさいじょうげんふぉ!
rびぃは小野pへんgpじゃくそ!
shじょんべん大すき
0384デフォルトの名無しさんNGNG
共通形式案
○デリミタは全て "," とする
○日本語はシフトJISとする
○不安な文字は全て%エンコードする 少なくとも単独の%は%25と表現する
  注)%xx xxは16進数でASCIIコードとエンコードする方式
  区切りとしての","は%エンコードしてはいけない
  データ中の","は%2Cに変換
○既定したレス数の後に","で他のデータを付け足す場合
  ,<TYPE>データ</>, のようにデータの種類を明示する事を奨励
  TYPEの意味は公開する事

subject.txt形式案
○DAT_NO,タイトル,レス数%0d%0a

DAT_NO.dat形式案
 ○1行目  名前,メール,日付+時間,データ,スレッドタイトル%0d%0a
 ○2行目  名前,メール,日付+時間,データ%0d%0a
 ○データ部の改行は<BR>で表現
0385デフォルトの名無しさんNGNG
なお、上の○DAT_NO,タイトル,レス数%0d%0a
 の %0d%0aは Win形式の行区切りの意味

0386デフォルトの名無しさんNGNG
仕様書らしく、BNFも付けといてくれよ。
0387akiNGNG
Tiki に書いてみるテスト。
http://2ch.nekoruri.jp/tiki/?c=v&p=Gikozilla
0388デフォルトの名無しさんNGNG
>>879 + >>895
この二人は、是が非でも他人を自分よりも下であると思いたいらしい。
プログラマーってこんなイタイ人ばかりなの?
0389デフォルトの名無しさんNGNG
↑↑ ごめん誤爆です。↑↑
monazillaスレに書くつもりでした。
0390デフォルトの名無しさんNGNG
んな書き方だと叩かれるだけだから書かないで良し。
0391デフォルトの名無しさんNGNG
>>384
あれ? 2ch自体のフォーマットと同じでいくんじゃなかったの?
また独自形式の蒸し返し?
0392デフォルトの名無しさんNGNG
非独自にする必然性が無い以上
骨惜しみせずに好き勝手に
各自ばらばらに独自フォーマット作って
やりたいんだってさ。
0393デフォルトの名無しさんNGNG
>>291 だから2CHフォーマットっていっても沢山あるからまとめたんじゃないの?
0394384NGNG
>>391 2CHのフォーマットって言っても 鯖や過去ログによって
     <> だったり , だったりで共通ではないので どれでも可よりは
 共通にした方がいいかな程度の意味で提案しました

 %エンコードとかは、一番簡単な安全なエンコードという意味で 勝手に追加したものですが
 他に良い案があれば撤回します
0395デフォルトの名無しさんNGNG
DATが見えなくなる以上、read.cgiベースでHTMLパースすることになるわけだから
2chのフォーマットがどうだろうと関係ないでしょ
0396デフォルトの名無しさんNGNG
>>395
・・・・・
0397デフォルトの名無しさんNGNG
>>12は何処行ったの?
0398デフォルトの名無しさんNGNG
>395 既存のツール たとえばかちゅ〜しゃとかが そのまま使えると便利と思いませんか?
0399デフォルトの名無しさんNGNG
正直2chの板ごとの差異なんて屁みたいなもんだから、わざわざ串用意して
フォーマット統一するほどのことじゃないよ。

これがJBBSとか互換系BBSも含めた話の場合になると、
・HTMLから記事をパースして共通DAT形式にする
・バラバラの書き込み用のCGIパラメータの差異を吸収する
・板一覧を共通形式にする
などなど存在意義はかなり大きいと思われ。今複数BBS対応してないブラウザも
急速に対応がすすむかもしれん。
0400デフォルトの名無しさんNGNG
いい加減はやく作れよ!カス揃いだな。
040112NGNG
12は生きているよ。gikogate.cgi実装中。
0402デフォルトの名無しさんNGNG
>>399
ガイシュツ。
0403デフォルトの名無しさんNGNG
誰かServlet+Xalanでつくって〜。手伝うから。
0404デフォルトの名無しさんNGNG
>>402
無能
0405デフォルトの名無しさんNGNG
飽きたな。
0406デフォルトの名無しさんNGNG
>>405
飽きたよ。
0407デフォルトの名無しさんNGNG
飽きたな。
0408デフォルトの名無しさんNGNG
飽きたな。
0409デフォルトの名無しさんNGNG
は〜い、解散解散。
みんな元のスレに戻ってね
0410デフォルトの名無しさんNGNG
飽きたな。 
0411デフォルトの名無しさんNGNG
秋だな。
0412デフォルトの名無しさんNGNG
12は放置ということで解散!
0413デフォルトの名無しさんNGNG
秋は松茸だな。
0414デフォルトの名無しさんNGNG
>>413
松茸は匂いだけだな。
秋はサンマだな。
0415デフォルトの名無しさんNGNG
お前ら!目を覚ませ!!!
まだ秋じゃねぇよ
0416デフォルトの名無しさんNGNG
もう冬か。マターリとネタスレ。ソレモヨシ!
0417デフォルトの名無しさんNGNG
サンマはうまいな。
0418デフォルトの名無しさんNGNG
めちゃくちゃすげーアイデア思いついたよ!
だから、ちゃんと gikozilla 続けようよ!
そのアイデアとは ↓
0419デフォルトの名無しさんNGNG
目黒に逝ってサンマを喰う!
0420デフォルトの名無しさんNGNG
やっぱサンマはうまいな。
0421デフォルトの名無しさんNGNG
>>420
うまいな。
0422デフォルトの名無しさんNGNG
途中から、このスレ読んでる奴にgikozillaが何の事だか
さっぱり分からんだろうな。gikozillaってのは、
おいしいサンマの食べ方について研究するプロジェクトのこと、
でいいんだよな? >>12
0423デフォルトの名無しさんNGNG
そろそろサンマの季節だな。
0424デフォルトの名無しさんNGNG
でさ、>>405 〜 >>423 は何人で回してるの?
疲れない? 手伝おうか?
0425デフォルトの名無しさんNGNG
サンマは大根おろしだな。
0426デフォルトの名無しさんNGNG
で、ココ荒らしてるやつらって、gikozillaが完成すると何かまずいことがあるの?
単なる妬み?
単なる厨房?

こんなとこ荒らす意味がわからん。
0427デフォルトの名無しさんNGNG
平日になったら祭りがあると言っておきながら
何も起こらないので皆物足りないだけ
0428デフォルトの名無しさんNGNG
まともにプログラム書ける人が1-2人くらいしかいないのが原因だろう
0429デフォルトの名無しさんNGNG
なんだ、粘着が一人で荒らしてるだけか。(XMLを否定された奴?)
ご苦労だったが、つまらんのでもういいよ。
さらに誰も祭があるなんていってねーぞ。

つーわけで、>>12他みなさんがんばってください。
0430デフォルトの名無しさんNGNG
こいつマジでgikozilla書いてるらしいぞ。
パームでパーサー書くくらいならオレでもサーバー側で処理したいと思うし。
というかPDAとか言ってるし、もしかして>>12なのか?
http://pc.2ch.net/test/read.cgi/prog/1010993649/l50
0431デフォルトの名無しさんNGNG
つか、gikozillaに参加してる、って香具師は、
12くらいしか居ないみたいだがどうか?
0432デフォルトの名無しさんNGNG
>>431
正解
0433sevenNGNG
↓これなんかは、転送して加工してるんだよね?

http://i.chikara.biz/
0434デフォルトの名無しさんNGNG
お前らもっと>>12を持ち上げろよ。
落とすのは、ある程度完成したあとでもいいだろ?
0435デフォルトの名無しさんNGNG
>香具師
この板でこう言う単語を見るとは、ちょっとびっくり。
0436デフォルトの名無しさんNGNG
2ちゃん用語で「奴」と同義語だろ
0437デフォルトの名無しさんNGNG
>>436
おい。
ぁゃιぃわーるど用語だ
0438デフォルトの名無しさんNGNG
一応、こんな感じに作ってみたんですけど、
お気に召されるかどうか不安です。

こちらにソースを置いておきました。

http://koten.hypermart.net/

ローカルでは一応動きます。

##こういうcgiで良いんですよね。(汗)
0439デフォルトの名無しさんNGNG
>>428
1-2人ということわ-1人だね(藁
0440まちゅ ◆VcvMACHU NGNG
>>438
ありがとうございます。私も興味ありますのでぜひ参考にします。
0441デフォルトの名無しさんNGNG
>>438
その調子でがんばってくれ。
ほんとに週明けに成果が出てくるとわ、Gikozillaもなかなかスゲーな。
0442akiNGNG
>>438
お. 早速置いてみました.
http://2ch.nekoruri.jp/nph-gate.cgi
0443sevenNGNG
http://2ch.nekoruri.jp/nph-gate.cgi/pc.2ch.net/test/read.cgi/tech/101179933/
で
read.cgi ver5.29 (02/01/17)<><>02/01/17)</b></font>投稿日:2001/04/12(木) 15:11<>そんな板orスレッドないです。<br><br><br>
<>そんな板orスレッドないです。

が返ってきました。なかなか順調そうです。
ここのスレは、ほんとは1011719933だけど、サーバに負荷をかけるので、ほどほどにね。
(これも、OKです)
0444sevenNGNG
あ、ちょっと細かいけど、>>999形式のリンクは、
<a href=999 target=_blank>>>999</a>
よりも
<a href="999" target="_blank">>>999</a>
とかのほうが、いいんだっけ?
0445sevenNGNG
こちらはOKですけど、
http://2ch.nekoruri.jp/nph-gate.cgi/pc.2ch.net/test/read.cgi/tech/1011719933/l5

こちらは、何も帰ってきません。
http://2ch.nekoruri.jp/nph-gate.cgi/pc.2ch.net/test/read.cgi/tech/subback.html
0446デフォルトの名無しさんNGNG
>>445 俺は帰ってきたけど?
http://2ch.nekoruri.jp/nph-gate.cgi/pc.2ch.net/tech/subback.html
0447sevenNGNG
>>446
あ、まちがえた、はずかし、こちらでも、ちゃんと返ってきました。
0448デフォルトの名無しさんNGNG
これって subback.html じゃなくて subject.txt じゃない?
0449sevenNGNG
>>448
subback.htmlを取得して、subject.txt風に加工するcgiなのです。
詳しくは、
http://koten.hypermart.net/
を、熟読して下さい。
0450デフォルトの名無しさんNGNG
pu
0451デフォルトの名無しさんNGNG
まだかぁ〜?遅せぇーぞ!!
0452デフォルトの名無しさんNGNG
>>449
なるほど…つうかデータ形式が subject.txt なら subject.txt が良いと思うが。
0453デフォルトの名無しさんNGNG
>>452
わけわからん
0454●NGNG
テスト
0455デフォルトの名無しさんNGNG
>454
それ、ロビー限定でわ。
0456デフォルトの名無しさんNGNG
gikozilla誕生は、Monazillaスレの144あたりからだね。
0457435NGNG
>>437
そうか。
「ヤツ」の変換違いから来たのかな。
0458デフォルトの名無しさんNGNG
「ヤシ」の変換違いだろ。
「ヤツ」→「ヤシ」の変化は変換違いではありえん。
0459438NGNG
すみません、遅くなりました。

>>442
akiさん、ありがとうございます。他の環境でも動く事が
わかってほっとしました。
これからもよろしくお願いします。

>皆様
ただいま、フィルタリング用のプロクシサーバを作ろうかと
思っています。

週明けくらいまでには何らかの返答が可能かと思います。
それまでお待ち頂けましたら幸いです。

よろしくお願いします。

0460デフォルトの名無しさんNGNG
平日は上げ
0461デフォルトの名無しさんNGNG
あ、下げた。
0462デフォルトの名無しさんNGNG
おいおい、話を進めすぎると>>12が登場しづらくなるぞ。
0463デフォルトの名無しさんNGNG
確実に飽きたな。
0464まちゅ ◆VcvMACHU NGNG
わたしも置いてみて動作を確認してみました。
最初ソースそのまま設置して動作させようとしたんですが、ぜんぜん動かなくてあせりました。
わたしの場合は一部ソースを修正しないと動いてくれませんでした。
ちなみに修正した個所は、「print "HTTP/1.0 200 OK$LE";」の部分をコメントアウトしました。
apacheのバージョンとかにもよるのかな。
0465デフォルトの名無しさんNGNG
>>464
CGIのファイル名はnph-gate.cgiになってる?
nph-をつけなかった場合は確かにHTTP〜は必要ないけど。
0466まちゅ ◆VcvMACHU NGNG
あ、そうか。NPHスクリプトか!
確かにそうです。適当にtest.cgiとかにしてしまいました。
私が悪かったです。ごめんなさい。>>438 >>465

私はスレッドファイルのキャッシュ機能を追加してみようと思います。
subback.htmlのタイトル横のカッコ内のレス数は常に正しいのかな・・・。
0467sevenNGNG
>>466
>subback.htmlのタイトル横のカッコ内のレス数は常に正しいのかな・・・。

透明あぼ〜ん1個にレス1個とかなら、表面上は、変化が無いように見えてしまったり
0468まちゅ ◆VcvMACHU NGNG
キャッシングするにあたって透明あぼーんの扱いが難しいよね。
確か透明あぼーんするとレス番号が詰まっちゃうんだよね?
0469sevenNGNG
>>468
前回取得レスの最後の1個だけ、余分に取って、同一性を比較する
というのを考えているけど、もっと良いのを思案中。
0470sevenNGNG
>>469
前後20個くらいのスレを比較して、順序に変化が無いなら、変化無しと判断する
あたりで、妥協するしか無いのかな?
で、レス数が変化したときに、>>469の方法で、確認するとか。
0471デフォルトの名無しさんNGNG
飽きたっぽい。
0472デフォルトの名無しさんNGNG
秋田っぽい。
やっぱりきりたんぽ鍋だな。
0473デフォルトの名無しさんNGNG
きりたんぽ鍋はうまいな。
0474デフォルトの名無しさんNGNG
うまいな。
0475デフォルトの名無しさんNGNG
ageておくか…
0476デフォルトの名無しさんNGNG
揚げもうまいな。
0477デフォルトの名無しさんNGNG
一日中、ネタ以外のレスなしかよっ!
これは間違いなく飽きたらしいな。
0478デフォルトの名無しさんNGNG
>>477
そんなことはない。みんなまじめに考えている。僕の提案はこうだ。
大小20個くらいのサンマを比較して、大きさに違いが無いなら、サンマうまいと判断する
あたりで、妥協するしか無いのかな?
で、レス数が変化したときに、>>472の方法で、きりたんぽ鍋にするとか。
0479デフォルトの名無しさんNGNG
ラーメン食いに行ってきます。
0480sevenNGNG
wgetで、ちゃんと返って来ます。クライアントは、これ使おうかな?

wget -O test.dat http://2ch.nekoruri.jp/nph-gate.cgi/pc.2ch.net/test/read.cgi/tech/1011719933/l5

0481デフォルトの名無しさんNGNG
ラーメンだったら、とんこつだな。
0482デフォルトの名無しさんNGNG
横槍が多すぎるんで、続きの議論はMLでやります。
[email protected](w
0483デフォルトの名無しさんNGNG

 | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
 |  >>482おいおい♪  .|
 |__________|
      ∧∧ ||
     (*゚∀゚)||
     /  づΦ
0484akiNGNG
よーしパパgikozilla.orgとっちゃうぞー(w
0485まちゅ ◆VcvMACHU NGNG
そういえばread.cgiって昼と夜とでは挙動が違いますよね。
それによって出力されるHTMLも微妙に違うと思われます。
1度に100レスしか取れないのは分割して取得すればいいとして、
「>>数字」の部分のリンクが夜では外れてるような気がします。
0486438NGNG
お久しぶりです。
プロクシサーバを作ろうかと思ったんですが、
キャッシュをどのように処理するのか等、個人では決めかねる事も
ありましたので、サービスサーバを作成しました。

もちろん、様々なスクリプト言語およびC言語でサービスを提供する事が
できるかと思います。
ローカルでは一応動いています。

遊んで頂けましたら幸いです。
#CYGWINでは動作が何かぎこちないのですが、
#何かご存知の方がいらっしゃいましたら御教授ください。
0487sevenNGNG
端末ソフトなんだけどね。
今、迷ってるのは、ブラウザ回りをどうするかなんだよね。
IEコンポをオープンソースうんぬんで使うのは、あれだし、他OSに移植しにくいし。
かといって、ゲッコ〜回りは、資料少ないし、、、
とりあえず、使用ブラウザにHTMLを送るってのを考えてるけど、う〜ん。
0488デフォルトの名無しさんNGNG
グダグダ言わずに作れよ
0489デフォルトの名無しさんNGNG
>487
MFCで作ろうと思ってたのですが・・・駄目ですか?(^^;
IEコンポーネントは使わないつもりですが。
0490デフォルトの名無しさんNGNG
IEコンポーネントを使わずに、既存のAA資産を活かす方法ってある?
俺も、できるならIEコンポーネントは使いたくないんだけど・・・・・・
0491sevenNGNG
>>485
たしかテレホ時間は、全部読めなかったはずなのに、今、読めてます。
ソース読もうと思ったのに、う〜ん。
0492sevenNGNG
>>488
たしかにねぇ、いちど始めれば、止まらないのかもねぇ。
>>489
なんでもいいから作れば、そこそこの資産になると思いますよ。
>>490
このあたりに詳しくないのですけど、関連スレとかあったら教えて下さい。
それに、資産と言っても、厨房板でAA作るようになってから、たかだか2年くらいなので、
かつてpc-9801から、AT出家者が続出したように、あっさり変わるかもしれないし。
0493sevenNGNG
>>490
あ、書き忘れた、いちおうモジラで、問題無く表示されてるような気がするので、
このへんが、なんか、しっくり来ないのですね。
0494sevenNGNG
あと、某G社とかへの対策も、頭に残ってたりするし。
0495デフォルトの名無しさんNGNG
>>492
現状、IE前提でAA作ってる人が多いわけで、それは多分今後も変わらないと
思うわけで・・・・・・って、モジラでもズレないの?
IEコンポ以外だとズレるのかと思ってた。
0496sevenNGNG
>>495
モナ板トップでズレなければ、OKらしいです。
モジラでも、フォントを12PのMSPゴシックにすれば、そんなにずれてないように感じます。
それにIE5.5以上では、フォントを設定しないと、まともに見れないようですしね。
なので、IEコンポの必然性って、よくわからないのです。
0497sevenNGNG
あ、モナ板へのリンク忘れた。
モジラでは、ほんの少しズレるのですけど、IEだと、全然ズレないのかなぁ?
ウイルスとか恐いので、IE使う勇気無いです。
http://choco.2ch.net/mona/
0498sevenNGNG
結論、勝手にちまちま仕様変更をする、MSKK&IEを標準にするより、モジラで幸せになりましょう。
0499sevenNGNG
う〜ん、プレゼンスとか関連ログ読みにハマってしまって、開発時間が全然無いし(大汗)
0500se7enNGNG
>>498
モジラは仕様変更が無いんですか,,
0501デフォルトの名無しさんNGNG
つか、MSKKは営業部門だけみたいな存在だから、
仕様変更には殆ど関与しないはず‥‥
0502sevenNGNG
>>501
あ、そっか、今は完全に営業所でしたねぇ、しまった。
0503sevenNGNG
>>500
春からの正式なやつでは、そこそこ固定ということになってます。
日本の開発者が増えて、日本語フォントをいぢる権限を持つことができれば、
いろいろ可能なことが増えるんだと思います。
0504se7enNGNG
>>503
あ、そうか、Mozilla 1.0 出るんですね。
なんだか楽しみ
0505デフォルトの名無しさんNGNG
ほほぉ〜2日間も放置ですか。飽きたみたいだ。
0506sevenNGNG
こんなことやっています。

program Gdat2html;
//Gdat2html.exe v0.1 2002/2/9:datファイルをhtmlファイルに変換
//実行例:Gdat2html ファイル名.dat
//作り方:新規で開いて、フォームを消して、表示->ユニットの表示でdprを開く
//作成環境:Delphi6Personal/Win98
//これの扱いはGPLです
uses Classes,SysUtils;
0507sevenNGNG
続き、をっと、こんなことやってる場合じゃないか。

uses Classes,SysUtils; //芸人の所属プロ

{$R *.res} //裏方

var //登場人物[劇中名:芸名]
i:Integer; //ループ変数
sp,ep:Integer; //SP=スタートポインタ、EP=エンドポインタ
SL1:TStringList; //datデータ文字列リスト
SL2:TstringList; //htmlデータ文字列リスト
name,mail,date,body,title:string;//名前、メアド、日付、本文、タイトル
0508sevenNGNG
アップ(ってなんですか)しときました。ソースのみです。

http://2ch.nekoruri.jp/tiki/?c=v&p=GDatToHTML
0509デフォルトの名無しさんNGNG
終わったのか… 寂しいな。
0510sevenNGNG
>>509
少なくとも、私は、残っていたりするのだ(笑)
0511デフォルトの名無しさんNGNG
飽きたね
0512sevenNGNG
>>511
読んで、ブラウザに表示するとこまでは、できたのだった。
これで、2ch禁止の会社から、携帯サイト使わずに、プロキシ経由で2chが読めるのだ。
わはは
0513デフォルトの名無しさんNGNG
>あほセブン
一人でやってろ
0514デフォルトの名無しさんNGNG
要望。
datの圧縮差分取得がしたい。圧縮はgzipじゃなくてdeflateでいいや。
gzipだとヘッダをカットするのが面倒だから。がんばれ、seven。
実はオレもこっそり実装してる。
0515sevenNGNG
>>514
圧縮差分てのは、鯖とか串の問題なので、えらいひとにまかせます :-)
0516sevenNGNG
>>514
あ、いいわすれた。
datの直接取得は、gikozillaの趣旨(ってなんですか)に反するので、興味ないです。
0517デフォルトの名無しさんNGNG
>>516
いや、dat(フォーマット)が欲しいというのはクライアントとしての要望。
君が裏でがんばってHTMLの必要記事番号だけをまとめてdat化して圧縮。
リクエストを出すクライアントは、そんなことしったこっちゃない。
だから、dat圧縮差分取得させれ。
0518sevenNGNG
>>517
あ、なら、>>515です。
CGI串使える鯖のお友達いないしね。
0519sevenNGNG
えっと、端末ソフトですけど、とりあえず、串と直接と切りかえられるようにして、
ソースを整形(これがめんどいんだよね)して、どこかにupすることにします。
0520デフォルトの名無しさんNGNG
>>519
何で書いてんの? Cで書いてるんだったら是非 参考にしたい。
HTML -> dat 処理部とかね。Perlだったら、テキスト処理が Cとは
段違いに平易に書いてあるだろうから…。まぁ、がんばってくれよ。
0521sevenNGNG
>>520
ええと、HTML->datは、いまんとこ>>438のperlで、実装は、>>442ね。
私はDelphiで端末書いてて、いまんとこ>>508だけです。
0522デフォルトの名無しさんNGNG
半角で流れている画像その他を、p2pで共有するソフトきぼん。
gikozillaの大きな目玉ってことで。
0523sevenNGNG
>>522
作ってみてね :-)

さて、外部プログラム起動のプロシージャを書いときます。
//外部プログラム実行
procedure TForm1.Exec(CmdLine:String);
Var
SI :TStartupInfo;
PI :TProcessInformation;
begin
GetStartupInfo(SI);
SI.wShowWindow := SW_MINIMIZE; //窓最小化で実行
If Not CreateProcess(nil, Pchar(CmdLine), nil, nil,False,
CREATE_DEFAULT_ERROR_MODE,nil, nil, SI, PI) Then
Raise Exception.Create('Exec Error ' + IntToStr(GetLastError));
While WaitForSingleObject(PI.hProcess, 0) = WAIT_TIMEOUT Do
Application.ProcessMessages;
end;


0524デフォルトの名無しさんNGNG
>>522
プログラム板なんだから自分で作らなきゃ・・・って言おうと思ったけど
なんかめんどくさそう(w
0525sevenNGNG
なんか、オイスター作戦のほうに動きが出てきたけど、
1 有料ツールが売れなくなって2chが潰れても困る。
2 仕様が固まるまで、怠けられる理由ができた。
という理由ができたので、しばらく静観してます。
Gikogateは、対応できるようにしておいて、端末から直接htmlを取得する
方向で考えています。
書きこみをブラウザからやるかどうか、迷ってる。
できるだけ外部コンポを使わないようにすると、けっこうしょぼいものしかできなさそう。
まぁ、それでも汎用性がgikozillaのコンセプトなんだよね?
0526eightNGNG
>2 仕様が固まるまで、怠けられる理由ができた。
なんの仕様?

>できるだけ外部コンポを使わないようにすると、けっこうしょぼいものしかできなさそう。
ここは悩むね、Indyぐらいなら使ってよさそうだけど。
0527sevenNGNG
>>526
仕様とは、オイスター作戦の仕様です。
httpからのgetは、wget.exeでやることにしたんだけど、putをどうするかとか。
putだけindyでやろうかな(笑)、socketめんどいし。
ログ表示は、WindowsはTRichEditで、LinuxはTMemoにしようかと思ったけど、しょぼい。
タブの実行時生成も不安定になりそうだし。
0528デフォルトの名無しさんNGNG
>>527
こいつがGETもPUTもできてオススメ
  http://curl.haxx.se/download.html
0529528NGNG
ありゃ。typoスマソ
0530ageNGNG
age
0531デフォルトの名無しさんNGNG
sage
0532sevenNGNG
>>528
cURLですか。面白そうだけど、なんか、めんどくさそうですね。
0533デフォルトの名無しさんNGNG
漏れもこっそり実装してたりする。
けど、2ch側の仕様変更についていくのが面倒になってきたよ。
0534デフォルトの名無しさんNGNG
がんばれ
保全age
0535デフォルトの名無しさんNGNG
なあ
俺が掲示板専用サーバー作ろうか?
HTTPで全部やり取りするのにも全部飽きた気がしないか?
0536デフォルトの名無しさんNGNG
一部有料化の波が押し寄せてきているこの2ちゃんでこのスレの傾向はいいと思います。
535さんがんばってください。
0537デフォルトの名無しさんNGNG
>>535
技術的には、にちゃんねるよりグレートな掲示板システムなんて
簡単に作れるって人は多いと思う。
にちゃんねるのデータ保持形式とかクソだしな。

でも、掲示板にとって一番必要なのは「書き込み」なんだよ。
よーするにヒトだな。今から専用システムを組んだとして
人が集まるのかはなはだ疑問だ。

だから、gikogateでは にちゃんねるのラッパとして実装し
インターフェイスを規定することが目標となった。
そしてそのgikozillaAPIに準拠したクライアントの開発も
進めていこうということになった。

あれから、2ヵ月経って熱が冷めた感もあるが、
まだまだ諦めてないやつらもいるはずだよな。sevenとか。

だから、>>535 がにちゃんねるのインターフェイスとして
専用プロトコルを定義してくれるんならとってもありがたい。
が、にちゃんねるの膨大な資産が利用できない掲示板システムはやめてね。
0538デフォルトの名無しさんNGNG
>>537
最近は巨大な掲示板システムが乱発しているせいか、
2ch自体有益な情報が減りつつある気がする。
少なくても、ユーザーは減少しているはずだし。

2chを作ったヒロユキ氏の発想と行動力はすごいと思うけど、
もう2chは時代遅れになりつつあると思う。

2chから多くを学んだ新しいスタイルのコミュニティーツールを作ることは
すごく興味がある。
もちろん2chは2chとして残ればいいと思うし。

もし賛同者がいればスレを立てて欲しい。
0539デフォルトの名無しさんNGNG
>>538
スレ立てることねーって。ここでやりなよ。
gikozillaのAPIだっていまだに規定されてないんだからさ。
君は君で専用プロトコルを定義して使い易い掲示板システムを考えてみろよ。
他の人間が、その掲示板システムでにちゃんねるのデータを
透過的に扱えるようなインターフェイスを書いたり、
日次バッチインポートとか書くかもしれないしな。
0540538NGNG
>ここでやりなよ。
すれ違いだという意見が増えたらすぐ消えますんで。
そうさせてもらいます。

掲示板の目標は
円滑な情報交換ができるような機能を持った専用のコミュニケーションツールです。

現状を報告すると、実際に少しづつコーディングを始めた段階です。
これはプロトタイプとして作っていますので、
完成しだい負荷を計測して、0から書き直す予定です。
言語はJavaです。
クライアントは最初JAVAで書き、余裕があればVCで実装するかもしれません。

サーバーはDDNSを利用する事で、ADSLを経由した家のPCで動かそうと思っています。
サーバーの為にlibrettoのような小さいノートを購入しようかとも考えています。

HTTPでは実現できない機能として
新規メッセージ通知サービスを実装したいと思っているのですが、
書き込みやクライアントの数によっては無理そうです。
この辺のアドバイスをいただけたらうれしいです。
P2Pスレは最初からセキュリティー的に無理だと見切りをつけていたので
参加しませんでした。

どういう機能があれば円滑な議論などができるのか、
アイディアがあればお伝えください。
貪欲に吸収させていただきます。
0541デフォルトの名無しさんNGNG
>>540
それって結局君が否定するP2Pの形にならざる負えないと思うよ…
0542デフォルトの名無しさんNGNG
gikozillaがインターフェイスとしての道を選んだ理由のひとつに
「潤沢なストレージを用意できないから」ってのがあったよね?

リブレットでご自宅サーバ? かなりストレージ面で無理があるよ。
そういった問題を解決していこうとすると、>>541 が言うように P2P にならざるを得ない。

とりあえずインターフェイス、まずは にちゃんねるに寄生する形で
gikozillaとしての実績を作ってみるってのはどうか。
0543538NGNG
>>541
新規メッセージ通知は出来ればつけたい機能ということで。
有料化して専用通知サーバーでも立てれば、簡単なんですがね。
0544デフォルトの名無しさんNGNG
どうしてJavaなんですか?単に538さんが慣れてるからですか?
0545sevenNGNG
>>544
JavaベースのブラウザもMonazillaにあったような
0546538NGNG
>>544
・LinuxでもWindowsでも動かせる
・C++よりも開発効率が高い(メモリリークが抑えられる)
・Javaは勉強中
・ruby,perlも考えたが保守がきつくなり、パフォーマンスも期待できない
という事で
JAVAです

>リブレットでご自宅サーバ? かなりストレージ面で無理があるよ。
自分なりに計算したので、それを次回書きます。
というか、ストレージがどんな意味なのか教えてもらえるとうれしいのですが。

ちょっと家を出ないといけないので・・・・

ちなみにgikozillaはどこにサーバーを設置するんでしょうか?
0547 NGNG
>>538
>有料化して専用通知サーバーでも立てれば

カキコが発生するたびにクライアントに通知するサーバー?
P2Pのように各サーバントに委譲しないでやるの?それだとサーバに負荷かかりまくりでは?
0548デフォルトの名無しさんNGNG
もーいーや。
ひとりでかちゅ〜しゃもどきをつくるよ。
さよなら。
0549538NGNG
>>547
p2pの方に公開鍵暗号で・・・と言う発言をしたのは私なのですが、
通知だけp2p式にする事も視野にいれています。

何を通知するのかにも寄るのですが、
例えばスレッドごとに登録されたクライアントに通知する場合
トラフィックは減少しますが
サーバーリソースを食います。
もう一方の端的な例は、
どこかのスレッドに発言があるたびに
全クライアントに通知する方法です。
現在こちらの方法をとろうと思っています。

通知だけであればIMサービスよりはらくだと思っていますが。

2chの書き込みを観察してもらえばわかるのですが、
書き込みで処理が追いつかない事はとうてい無さそうです。
つまり、その書き込みに対する1クライアントに対しての通知は楽勝ですね。
クライアント数が増えてくると問題になります。
現状ではクライアントの数すら予想がつかないのですが・・・
0550デフォルトの名無しさんNGNG
掲示板のスレッドをIRCのチャンネルにみたてて、スレッド参加者毎に
グループを再編してやると、P2Pでもレスポンスは随分良くなる。
でも純粋なP2Pだと再編自体が結構やっかい。
やっぱサーバが欲しい。
あとサーバが有れば書き込み時間の保証ができるから、書き込み順
を維持できたり、不用な書き込みを連続でするクライアントを追い出せ
るってメリットもある。
サーバに掛かる負荷が未知数なのがアレだけど・・・・・・
0551デフォルトの名無しさんNGNG
期待age
0552 NGNG
っていうか、突っ込みどころが多すぎて…。

もう少しゆっくり考えてから作ったほうがいいよ。
0553デフォルトの名無しさんNGNG
552ってもしかしてオブジェクト指向スレで晒しageされてた奴かも。
だとしたら、口だけ野郎なので気にするべからず。

0554552NGNG
残念だが人違いだ。私はvojta作者です。
0555デフォルトの名無しさんNGNG
>>554
あやしい・・・
多いってなら、10個くらいは突っ込めるんだろ?
どうせ、口だけ野郎は1つも突っ込めないと思うんだが。
そうやって「 」も逃げていったな(藁

「 」晒しメタage
0556デフォルトの名無しさんNGNG
つーかさ、みんなボケまくろうぜ!そいでもって、ツッコミまくろうぜ!
ボケとツッコミの繰り返しで何か生まれるかもしれないじゃん(w
0557デフォルトの名無しさんNGNG
>>556
おまえが最初にやれ、クソボケ
0558デフォルトの名無しさんNGNG
なるほど、556が クソ「ボケ」で、557が「ツッコミ」だね。
では、次のボケのかたどうぞ!
↓
0559デフォルトの名無しさんNGNG
 ∧ ∧∧ ∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
 (゚Д゚≡゚Д゚) < ど、どうボケろと?
   ./  |     \_______
  (___/
 /
0560デフォルトの名無しさんNGNG
はい、次の方。
↓
0561デフォルトの名無しさんNGNG
∋oノハヽo∈ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Σ( ;´�D`) < きゅうにボケろといわれてもこまるのれす、・・・
  ⊃ ⊂   \___________________
  (___)__) ビクゥッ!
0562538NGNG
技術的な面は置いておいて、
機能面での要望などはありませんか?
0563デフォルトの名無しさんNGNG
datファイルを直接読んでいるんですけど
毎回全部ダウンロードするのは効率悪いので
差分のみをダウンロードしたいんです。

どうしたらいいのでしょうか?
(あぼ〜んされたときの話はとりあえず置いといて)
0564デフォルトの名無しさんNGNG
If-Modified-Since の使い方がよく分からないです。
いい解説サイトありますか?
0565デフォルトの名無しさんNGNG
別スレでききんしゃい
0566デフォルトの名無しさんNGNG
RFC読めよ
ていうかこのご時世、鯖に余計な負荷かけんなよ
0567デフォルトの名無しさんNGNG
>>566
If-Modified-Sinceは鯖負荷減らすためのものだべ?
毎回GETするのに比べて。
0568デフォルトの名無しさんNGNG
というわけで、2ch.dllを作りましょう
0569デフォルトの名無しさんNGNG
>>567
だから、そーゆー当たり前のことをやらずに >>563 みたいな低スキルな
コードで迷惑かけんな、って言ってんの
0570デフォルトの名無しさんNGNG
板移転に強い、理想的なログの持ち方について
現状、どのビューワの形式がいいですかね
0571 NGNG
>>570
過去ログ読むか、モナジラスレ行きな。
ここはな、モナジラ路線を否定しているスレだ。
0572デフォルトの名無しさんNGNG
>>571
つーか、いいものはパクる。 そういうのはいいんじゃないか?
0573571NGNG
>>572
パクリは良いけど、この板でのFAQはごめんだ。
0574デフォルトの名無しさんNGNG
FAQか?
0575sevenNGNG
>>570
えっと、XML最強なはずだけど、食い付きわるくて、現在は'<>'区切りっす。
0576デフォルトの名無しさんNGNG
で、クライアント作成はどうなったよ? > seven
0577sevenNGNG
>>576
しょぼいのは、あるよ。
最初ブラウザ表示作ったけど、大きなログ読むと、かちゅと同じで表示が遅いので、
100ずつ表示させようとしてTMemo使ったら、色付かない。
TRichEditは素性わるいし、TEditorだと、GPLには似合わないし、、、ってな感じ。
で、チョコ鯖とかの仕様待ちということに(汗)。
あと、書きこみがめんどくさそうで、手をつけてない。
wgetみたいなwputとか、無いかなぁ?
0578デフォルトの名無しさんNGNG
>>577
えまのんや Jane Doeと同じ方法じゃだめなの?
0579デフォルトの名無しさんNGNG
>>577
がんばってんだな…。
サーバ書いてるやつらももうちっと成果発表して欲しいもんだ。
0580sevenNGNG
>>578
TWebBrowser使用は、IE依存になるので、パス。
1レスずつの表示は、1行レス多数になると、、、
wgetとか使ったりして、ブラウザとは別のアプリで標準ログを保存して、
これをブラウザで読むことで、比較的多数のcgiに対応可能にすることを画策中。
とりあえず、色が無くても良いような気が、だんだんしてきた。
でも、めんどくせ〜、だれか作ってくれ〜。
0581デフォルトの名無しさんNGNG
>>580
いや、えまのんや Jane Doe は TWebBrowserを使わずに
描画を実装してるんです。Jane Doeはソース公開なんで参考にされてみては?

>wgetとか使ったりして、ブラウザとは別のアプリで標準ログを保存して、
>これをブラウザで読むことで、比較的多数のcgiに対応可能にすることを画策中。

おお、詳細きぼんむ。
0582デフォルトの名無しさんNGNG
>>580
>wgetとか使ったりして、ブラウザとは別のアプリで標準ログを保存して、
>これをブラウザで読むことで、比較的多数のcgiに対応可能にすることを画策中。

monazillaにもそういうコンセプトの奴はあったような気が..
画期的なアプローチキボンヌ
0583デフォルトの名無しさんNGNG
>>582
j2ch-cache
http://www.geocities.co.jp/SiliconValley-Cupertino/5226/
0584sevenNGNG
>>581
Jane Doeの利用者になることにしました。ありがとう。
0585デフォルトの名無しさんNGNG
ところでseven氏ってPigSleepとかのCGI作ってた人?
0586sevenNGNG
>>585
トンと心当たりありません。
0587sevenNGNG
>>582
monazillaは、基本的にdat読みですよね?
gikozillaは、基本的にhtml読みなんです。
0588デフォルトの名無しさんNGNG
HTML読みで一番困るのは「省略されました」ですね、
0589デフォルトの名無しさんNGNG
>>587
え?
read.cgiってこと?
0590デフォルトの名無しさんNGNG
>>586
なるほど(藁)
ま、某氏によろしく(藁)
0591デフォルトの名無しさんNGNG
よくわからないけど、感動した!傍観しますた!
0592sevenNGNG
>>589
あまりメジャーになる気は、ありません。
0593デフォルトの名無しさんNGNG
read.cgiがプレゼンテーション層の機能までも持ってしまっているのは
gikozillaにとって大きな障害だよな。生データを忠実に渡してくれれば
いいのに「省略されました」とかねー。
html読みでも、それなりに課題はあるってことだな。
monazilla加盟以外に生データにアクセスする手段ってないのか?
ほんっと、にちゃんねるの体制って糞だな。
sevenもっとがんばれよ。てゆーか、おまえがサーバ側も書いちゃえば?
0594デフォルトの名無しさんNGNG
数学に強い人、圧縮率lhaの10倍・可逆な圧縮規格を作りませんか?
0595デフォルトの名無しさんNGNG
自称、数学に強い人が、1/100圧縮を発表してましたが、なにか。
0596デフォルトの名無しさんNGNG
LHAはスライディング辞書とハフマンの組み合わせだろ
ハフマンは大変遅い。
スライディング辞書だけだと、スライディング辞書とハフマンの
85%の圧縮率だけど展開は10倍は早い。
0597デフォルトの名無しさんNGNG
>>587
そのソフトに関して言えば、2chのみDAT読みで、他は全部HTML読みだよ。
0598sevenNGNG
>>597
ふーん、そうなの。
って、ログとか読んでると、開発する時間がなくなるしぃ。
とりあえず、しょーもないソフト群を作って、誰かが、それより優れたのを作ってくれて、置きかえることを期待してみようかな。
コンポスタイルってことで。「省略されました」非対応(笑)。


0599デフォルトの名無しさんNGNG
省略されましたって何?
公開でread.cgiいじれてたころはそんな機能なかったと思うが。
bbs.cgiには昔からあるけど。
0600デフォルトの名無しさんNGNG
600ゲトー
0601デフォルトの名無しさんNGNG
601
0602デフォルトの名無しさんNGNG
定期age
0603デフォルトの名無しさんNGNG
お前ら、もう終わりか?
0604デフォルトの名無しさんNGNG
ageとかないと。
0605デフォルトの名無しさんNGNG
>>603
一ヶ月近くカキコ無いって事は、そういうことでしょ
0606デフォルトの名無しさんNGNG
いーや、sevenは諦めてないよな?
GW明けには進捗報告とかあるんだよな? な? な?
0607sevenNGNG
>>606
うげ
うげげげ
やらんといかんの?
一定の効果もあったようなので、もぅ、いいのかと(汗)
0608デフォルトの名無しさんNGNG
>>607
はやくコンポーネントの大枠を設計して インターフェイス公開汁!
漏れもコンポーネントのひとつやふたつ書いたるから。
0609sevenNGNG
>>608
大枠とか設計つーても

1各サイトからのhtml取得ソフト
2html2gikozilla形式DAT変換ソフト
3gikozilla形式DAT閲覧ソフト
4各サイトへの投稿ソフト
5ユーティリティー

ってくらいだけど。
0610デフォルトの名無しさんNGNG
それで上等♥
0611デフォルトの名無しさんNGNG
n
0612デフォルトの名無しさんNGNG
けっきょくどうなったの?
0613sevenNGNG
特に運営側がヤバイことしてないので、当面放置
0614デフォルトの名無しさんNGNG
ようするに終了ってことか。
0615デフォルトの名無しさんNGNG
&hearts
0616名無しさんNGNG
0617Dream ▼NGNG
やはり、私がいないと駄目ですね...。
0618デフォルトの名無しさんNGNG
gikozilla.rb
■ このスレッドは過去ログ倉庫に格納されています