gikozilla
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG・スレ乱立可能
・100回/sリロード機能
以上
0004デフォルトの名無しさん
NGNG・2ch UA 作成のためのライブラリ/フレームワークを提供する
・言語は主要ないくつか(C、C++、Java、Perl、Delphi、etc)
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG既に gikozilla が開発されている模様。
0007デフォルトの名無しさん
NGNG・ライセンスは BSDL や Perl's Artistic、AS IS を推奨
0008デフォルトの名無しさん
NGNG(あるいは、monazillaの方針に反対する)ヤツ、何人いる?
0!(漏れは傍観者)
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG>>3-4
0012デフォルトの名無しさん
NGNGそろそろサーバサイドのオープンソースプロジェクトをはじめてみないかい?
オレが考えているのは、当面 2chのラッパーとして機能するプロクシサーバ。
圧縮状態での差分取得や、共通フォーマットを厳密に規定する。
今は 2chと言ってもサーバによってデリミタが違っていたりとか
クライアントで吸収しないといけない差異が多すぎるでしょ?
そういった差異などをプロクシサーバが吸収し、規格通りのレスポンスを
クライアントに返す。クライアントは非常に作りやすくなると思うんだ。
まぁ、プロクシを作るために2chの解析は続けないといけないんだけどさ、
クライアントごとに対応するより、一箇所にマンパワーを集中させたほうがいいだろ?
こんなプロクシ書きのオレでも gikozilla に混ぜてくれる?
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG素晴らしい。
0016デフォルトの名無しさん
NGNG2ちゃんねる取得用のDLLをひとつ用意して、みんなでそれを利用する、
2ちゃんねるが仕様変更したらそのDLLだけ修正すれば済む、って話か?
違うか。
0017デフォルトの名無しさん
NGNG違わない。彼はそれをサーバ側でやるのはどうかと考えている。
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG分かり易い説明サンクス。
漏れの頭では>>12の逝ってることが理解できんかった。
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG素晴らすぃ!
つっても、2ch自体はサーバ差異を無くそうとか動いてたりはしないのかな?
スクリプト差し替えとかしてるんだからやってそうなもんだけど。
0022デフォルトの名無しさん
NGNGいや、ちょっと違うらしいぞ。鯖立てるらしいぞ。
俺としては共通DLLも作ってホスィ
0023デフォルトの名無しさん
NGNGサーバ側をどうこうできるわけないだろ。俺らはクライアントのみ。
002422
NGNGサーバ立てるって、2chの負荷に耐えるだけの設備をどう揃えるんだろ?
0025デフォルトの名無しさん
NGNGproxy なら出来るだろ。2ちゃんから見ればクライアント。
実際鯖立ててくれる奴がいるのか知らんが。
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNGとても良いと思う。
俺のチンカスのような力でも何かできることがあれば協力する。
UNIX板の奴らも言えば協力すると思うよ。
0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNG決してコテハンの馴れ合いにはならないように。
0030デフォルトの名無しさん
NGNG盛り上がらないんだよね。
0031デフォルトの名無しさん
NGNG何だその言い方?
UNIX板の人は全員あんたの子分なのか?
0033デフォルトの名無しさん
NGNGいちいち狂犬のように噛みつくなよ。
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG>・あくまでオープンソース
>・2ch UA 作成のためのライブラリ/フレームワークを提供する
>・言語は主要ないくつか(C、C++、Java、Perl、Delphi、etc)
>>29
>monazillaを反面教師として、開発に関する情報はオープンにしていこう。参加者と非参加者の垣根をでき
>るだけなくそう。 決してコテハンの馴れ合いにはならないように。
誰かまとめて。
0036デフォルトの名無しさん
NGNGそれより、プロキシサーバは何で書くの?
0037デフォルトの名無しさん
NGNG■基本理念
・オープンであること(いろんな意味で)
■概念
・proxyサーバを立ててここにgikozilla(gikogate)モジュールを入れる。
・外部よりこのモジュールへは自由にアクセス可能。
・言語は主要言語(C、C++、Java、Perl、Delphi、etc)
0038デフォルトの名無しさん
NGNGRuby!
0039デフォルトの名無しさん
NGNG・オープンソースの理念に基づき、2ちゃんねるに関するプログラミング技術を共有する。
はどう?
0040rms
NGNG2chのさーばーをオープンソースにするため、聖戦を執り行うこと。
プログラムに適用するライセンスはGPL以外許さん。
0041デフォルトの名無しさん
NGNG■基本理念
・コテハン同士(高技術者同士)の馴れ合いにはならないように
0042デフォルトの名無しさん
NGNGそれともあんまり最初から間口を広げすぎると収拾がつかないかな?
0043デフォルトの名無しさん
NGNGそれは自由(フリー)。
企画考えました。
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たとえば、
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→ web.archive.org
↑ ↑↓
2ch proxy → ユーザー
←
こういうこと?
0046デフォルトの名無しさん
NGNGプログラムから読みやすい形式に変換して提供するproxyを提供しようという話?
もしそうならXMLで提供してほしいな。
..しかし、有料化のからみでツブされたりしないかね? 細かい話だけど、各発言
の著作権はだれにあるんでしょ。
0047デフォルトの名無しさん
NGNG漏れも傍観者に立候補するYO!!
0048デフォルトの名無しさん
NGNG↑↓
proxy ←→ 2ch.net
↑↓
web.archive.org
まぁ、検索に時間はかかるわけだが、既に更新されることのないログなのだから
多少は我慢してもらう?
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNGつないでる感じなんだが。
だったら、proxy内に保存しておいてそこからGETしたほうがいいんじゃ?
0052
NGNGどれくらいあるのだろう?
0053デフォルトの名無しさん
NGNGそれにかなりレスポンスが悪いような。
有志が過去ログサーバをいくつかミラーリングした方が良くない?
ちょっと前まで、アニメ板なら全ログ持ってたんだけどなぁ(藁
0054デフォルトの名無しさん
NGNG2chの全アクセスのツール分が来るわけだから
0055デフォルトの名無しさん
NGNGライセンスは1つでよいとか
それは管理側が許さないだろうな
0056デフォルトの名無しさん
NGNGライセンス結んで開発を行うととクローズな開発にならないか?
monazilla を反面教師としてやるなら、ライセンスなど結ばずに開発あるのみ。
monazilla ソフトを解析したりパケット眺めたりしてやるしかない。
samba みたいに徹底的にエミュレートしてあげればいい。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNGどれだけ負荷がかかるか予想立てられる人が居ますか?
また、その負荷に耐えられるサーバを用意出来る人は居ますか?
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNGクライアント−proxy間はHTTPを捨てちゃえば少しはマシになるかも。(それってproxyって言わない気が)
ま、proxyをローカルに置いてもらうって選択肢もないことはないし。
gikozillaとしてのクライアントAPIを策定するだけでも意義はあるよね。
006212
NGNG>>46
プロクシ作るとしてレスポンス規格が厳密にするけど、いくつかのプロファイルを用意したいなと思う。
PC向けクライアントを作るのなら XML で返すというのも非常に意義のあることなんだろうけど、
オレがそもそもこの考えに至ったのは PDA で2chクライアントを書こうと思ったからなんだ。
PDA だとさすがに XMLパーザ載せる/作る の辛いじゃない?
>>49
プロクシサーバにログを保存するというのは、(オレは)考えていなかった。
そうすると、ストレージ面で 2ch相当の設備がきっと必要になるからだ。
キャッシュという概念くらいなら盛り込めたらパフォーマンスあがるだろうね。
>>22
オレは共通DLLは考えて無かった。オレ自身がマイナーなPDA向けにクライアントを
書きたかったということもあり、プラットフォーム依存性には敏感になっていたんだよ。
それで、共通DLLではなくプロクシという提案をしている。
それと、負荷を気にする声が多いけど、オレは楽観的に考えている。
だって、このプロクシには monazilla のツールやブラウザは接続しないんだぜ?
一般ユーザーは、かちゅ〜しゃ使うって。このプロクシに繋ぎにくるのなんて
ここでオープンうんぬん騒いでるオレ達だけなんだからさ。きっと。
それにストレージ面での心配がなければプロクシサーバをいっぱい動かすのも
容易じゃないか? いろんな人のいろんなサーバで動かせるはずだよ。
実際そうならないと、2ch側の個別規制をくぐりぬけられないと思うし。
巨大掲示板のオルタナティブとして生まれた2chが王道にたった今、
オレらが 2chのオルタナティブとして生きていこうじゃないか。
オルタナティブとしてのおもしろさ続けていこうな。
0063デフォルトの名無しさん
NGNGよーし、じゃとりあえず点呼しよう。
0!(漏れも>>8に続いて傍観者)
0064266@ム板
NGNGgikozilla 用に、よくあるタイプのレンタルサーバを
月額 3k〜4k ぐらいで確保しちゃうのも手ですよ。
MySQL + PHP あたりで必要なコードを書いてしまって、
外部からは HTTP 経由で CGI 呼び出しのようにしてアクセスする、と。
一部では月額 10k ぐらいでまるまる一台確保できるところもあるみたいですな。
あと、30秒に一回とかそれぐらいの割合で 2ch.net をポーリングするとか。
こうするとクライアントから 2ch.net には書き込みだけすればよくなります。
バランス調整次第では、PointCast もどきにできるはずです。
0065デフォルトの名無しさん
NGNGproxy使用者に負担で2chと同じ結末?
0067デフォルトの名無しさん
NGNG過去ログ消されてもこれで安心?
0068266@ム板
NGNGいや、横やりだけ。
こっちもこっちでサーバ構えて色々やるつもりなので。
ネタ出しとかテストへの協力とか
そういう面では何かしらオファーできるかもしれません。
なま暖かい視線を送り続けるということでよろしく。
邪魔にならないよう、もう原住スレに戻ります:)
0069デフォルトの名無しさん
NGNGということは複数の無料鯖集めれば済む話かと
できるだけ負荷分散したいからcgiフリーな鯖であれば
置けるくらいの動作仕様が望ましいかも
0070デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG>あと、30秒に一回とかそれぐらいの割合で 2ch.net をポーリングするとか。
こういうことするなら、
>普通のブラウザで読むのと変わらない程度の負荷なら問題ないと思います。
とは思えないんだけどな。
0073seven
NGNGと記念カキコ
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNGこのスレってそういう趣旨みたいだし。
0076デフォルトの名無しさん
NGNGえっ?作らないの???
0077デフォルトの名無しさん
NGNG急ぎすぎ。
0078デフォルトの名無しさん
NGNGだって俺たち、ギコジーラだもん。
♪ぎーぎーぎーぎこ ギコずぃ〜らぁ〜 ギコっ!!
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNGえっ?作れないの???
0082デフォルトの名無しさん
NGNG0083monazilla?何それ。
NGNG0084デフォルトの名無しさん
NGNG発想が浅い、無効!!
0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG本当にGNOMEとKDEの関係になりそうで怖いな。
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG0094Monazilla
NGNGマチクタビレタ〜
☆ チン 〃 Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < ねぇねぇまだなの?早く早く〜
\_/⊂ ⊂_ ) \_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 長野りんご. |/
0095デフォルトの名無しさん
NGNGGikozilla はすでに死んでいる
0096デフォルトの名無しさん
NGNG君らも参加したら?
0097デフォルトの名無しさん
NGNG・・・・・
0098mono ◆iyhL22xI
NGNG13Kでまるまる1台借りれるところで借りて、
datキャッシュサーバのようなことをやりましたが、
datファイルが1ヶ月で6G近くたまります...ので、
かなり難しいことだと思います・・・。違ってたらごめんなさい。
0099デフォルトの名無しさん
NGNGそんなにたまる?
2ちゃんの場合、板が100、それぞれスレッドが600あるとして
書くスレッドの上限が512KBだから、全部埋まったとしてで30GB。
(;´Д`)
0100デフォルトの名無しさん
NGNGserver side で2ちゃんねるのHTMLを加工するって話だったら、おれも3日前に
ちょっと似てるの作りました。 http://moso.borogrammers.net/newlin/
←これ。
2ちゃんねるに書き込まれた発言のうち、URLだけを流し読みするためのサイトなん
だけど、数十分ごとに2chをポーリングして(index.htmlだけ取得)、サーバ側で
HTML -> 俺スキーマなXML に加工して蓄積してます。ソースコードも全部おいて
あるのでよかったら御覧くださいませ >>12 さん他。
0101デフォルトの名無しさん
NGNGcgiとして実装してみたら?クライアントから見てAPIが
規定されているだけでも非常に便利だとは思うんでね。
オープンがどうのってのは良く分からんけど、
サーバーの差異を吸収というのは是非やって欲しいと思った。
0102デフォルトの名無しさん
NGNGxmlはどのくらいの割合で増えますか?
0103100
NGNGちと書き忘れ。
何が言いたいかというと、2ちゃんからdat直読みできなくなっても、サーバ
サイドで、クライアントからの要求に従ってリアルタイムに、HTMLからdat
(に近いもの)を生成するのは結構簡単なんじゃないかと。それだけ。
俺は、>>100のヤツはXSLTで書いたんですけど、ソースコードはかなり小さいです。
正規表現が使えるXSLTプロセサをサーバサイドで使えるなら、もっと小さくなると
思う。
参考: http://www.exslt.org/
0105デフォルトの名無しさん
NGNG○いまんとこ
たまってますね(ワラ
本題・・・
オープン(全板取り込み)にしたら、60-80Mb/day位ですかね?
とすると2GB/monthくらいかな?
ささえきれるかな?
0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG何をやるにも2ちゃんねる側の負荷やら転送量を気にしながら
作らなきゃいけない現状ってのがやっぱり異常だと思うんだよ。
だから、proxyってのはいい案だと思う。proxy側でキャッシュ
すれば2ちゃんねる側にはproxyひとつがアクセスする分だけの
負荷と転送量しかかからないし。全部キャッシュするのが
難しければP2Pを導入すれば負担も少なくやれる。
是非、実現して欲しい。
0108デフォルトの名無しさん
NGNG2ちゃんのキャッシュプロキシー作るなんて無謀だと思う。
0109デフォルトの名無しさん
NGNGガ━━━━(;゚д゚)━━━━━ン
溜まってます(ワラ
>>107
同意。そのサーバのディスクの空きに応じた量だけキャッシュ、
ってproxyは良い案だとおもいます。
0110デフォルトの名無しさん
NGNG0111傍観者
NGNGすごいことになりそうな気がする…
0112デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1005282763/541-
0113デフォルトの名無しさん
NGNGP2Pと組んでやって見るのがよさげだね
0114ひろゆき@暫定管理人 ★
NGNG0115デフォルトの名無しさん
NGNG0116ひろゆき@暫定管理人 ★
NGNGNGに流しまくるってのはどうよ?
0117デフォルトの名無しさん
NGNG寛容な見解、ありがたいですね。
感謝。
0118デフォルトの名無しさん
NGNG予め必要スレをProxyに登録しとくと、キャッシュが更新される
たびに、MSNメッセンジャー経由でメッセージが届くとか?
2ちゃんブラウザ側でMSNメッセンジャーのプロトコルに対応
してくれれば、「見に行く」から「届く」になるから、便利そうだと
思うが、どうよ?
0119デフォルトの名無しさん
NGNG今以上にどうでもいいレスが増える(w
0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNGMSNメッセンジャー直狙いはともかく、proxy側からクライアントに
pushする仕組みは整えておくと便利かも。
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNGニュースなりMSNメッセンジャーなりへ投げるってのは、それほど難
しくなさそう。
でも、これを個人個人が行うと自動巡回の負荷が掛かるしな・・・・
0125デフォルトの名無しさん
NGNGSSTP-botを思い浮かべてしまった‥‥
0126デフォルトの名無しさん
NGNG逝ってよし、ハァ?、氏ね、回線切って首吊れや!等、2ちゃん用語連発
萌えますな(笑
0127うにゅう
NGNGわしの扱いをどうするかが問題やね。
0128デフォルトの名無しさん
NGNGあーよかった。で、次は仕様固めだな。
・共通フォーマット
・ログのキャッシュ
・P2P化
・push
・2ちゃんねるへのアクセス方法
決めるのはこんなとこか…?
上から順に重要度高しかね?
まずは言い出しっぺの>>12の意見を聞きたいところ。
266さんのprojectととも協力したいが、もう無理かなぁ
0129デフォルトの名無しさん
NGNGスレに更新があったら、差分だけクライアントに送る。
サーバを分散してそれぞれやりとりすればまさにIRCライクに!
もはやproxyでも何でもないな(w
0130デフォルトの名無しさん
NGNGイイ!
IRCクライアントがそのまま使えたら天国だな(w
まぁ、proxy っつても、http proxyつくるとは誰も
思ってないっしょ。
0131デフォルトの名無しさん
NGNG安定させるまで一苦労だよね。ircd見てても。
でも夢があっていいな。賛成>>129
0132デフォルトの名無しさん
NGNG管理・分散する方法をとればいいとおもう。
0133デフォルトの名無しさん
NGNGファイアウォールの中にいても使えるようにしてくれると幸せ。
P2P機能を取り入れるなら特に。
常時接続でルータ外すわけにいかないユーザーもいるし。
0134デフォルトの名無しさん
NGNGFTPのPASVのような、どっちがポートを開いて待ち受けるか決める
調停機能があればいいのかな?
火壁内クライアントA:そっちでポート開いてほしいんだけど、どうよ?
火壁外クライアントB:OK!8088へ繋いでよし
火壁内クライアントA:そっちでポート開いてほしいんだけど、どうよ?
火壁内クライアントB:ハァ?
火壁内クライアントA:氏ね
火壁内クライアントB:オマエモナー
といったやりとりをさせればいいのかな?
0135デフォルトの名無しさん
NGNGircdには既存のものをつかって、
proxy<->間のデータのやりとりは
botにやらせれば開発コストも低い
スレッドをチャンネルに対応させるといいか。
proxy<->クライアント間のインタフェースが決まれば
いくらでも拡張できるな。
0136デフォルトの名無しさん
NGNGクライアントなら俺も手伝えるけど。
0137デフォルトの名無しさん
NGNGだね。
P2Pって基本的な技術とかよく知らんのだけど
火壁内to火壁内の接続でも
うまく解決してくれるようにしてくれると幸せだけど
さすがにそれは難しいか...(串鯖に中継させる?)
0138デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/998915621/
この辺とかってなにか参考になるのかな
013912
NGNG>>129
むずかしくない? クライアント - プロクシ間の転送効率と即時性を
あげたいというのは分かるんだけど、そうするとプロクシが
2ちゃんサーバに対してポーリングを行うことにならないか?
P2Pな方向に進むとストレージ面で苦労しそうな気がするし。
オレは >>101 の意見は目からウロコだった。オレがやりたかったのは
クライアントに対するAPIの共通化とそのオープン性の維持だったからさ、
そーいわれりゃ、CGIでも実装できるな、と。
事実、オレにはサーバを無料で借り受けられるようなバックグラウンドや
コネなんてないからね。でかい事言ってすまん。
とりあえず、>>128 がまとめてくれた項目で オレが考えていたのは
・共通フォーマット
だけなんだ。だからオレ的都合でここから話をはじめていいかい?
ここを決めて、適当にコンバートCGI書いちゃえばクライアント開発に
着手できるはずだからね。規格に則ったクライアントが増えれば
レスポンスなどの向上のために proxy立てようとか、裏でキャッシュしとこうよ、
とか話が膨らむ(かもしれない)だろ?
サーバサイドの仕組みをおおげさにすると実装に時間がかかりすぎるから、
共通フォーマットを制定して クライアント開発とサーバサイド開発を
平行して進めていくのがいいんじゃないかと思う。
0140せちがないにぎりめし
NGNGせちがないにぎりめしと申します。
皆さん とても開発熱心で しかも僕にはわからない言語が飛び交っていまして
?が百個ぐらい頭の上にある状態なんですが
最近HPが重くなってきたものですから
何とか専用サーバーを入れたいなーと思いまして
相手の企業にビジネスプランを提供する代わりに専用サーバーを手に入れようか…
などと考えているのですが いかんせ自分にプログラムの知識が無いので色々と協力してくださる方々を探しているのですが
みなさんはやはり 2chの為のツールしか作成されないんでしょうか?
それとも 他のサイトにも協力していただけるんでしょうか?
0141デフォルトの名無しさん
NGNGそっちで、これから決められるであろう共通フォーマットを出力して
くれるんなら多分、"Gikozilla対応"のクライアントからは読めるよう
になるんじゃないかな。…そういう話じゃないのか?
0142デフォルトの名無しさん
NGNGそそ。ポーリングになっちゃうよね。そのへんはちょっとつらい。
やっぱり重要なのはAPIだね。これさえきっちり決めておけば、proxyもクライアントもどういう形で実装してもOKだからね。
>>140
APIさえ統一されれば、他のサイトにもいくらでも適用できまっせ。
0143せちがないにぎりめし
NGNGむ むずかしい 言葉が…
僕にわかる言葉で言うと空のサーバーに 今までの物と互換性を持たせつつ
P2Pとか なんか話して見えたプロキシですか?
そういう物が動く環境を優先して掲示板を作ってもらえませんか?
となるんですが…
>>141-142 ということは
このスレッドの前の方に書いてある事を元に互換CGIを準備したら
そちらで開発した物で兄も見えますよ… って事で良いんでしょうか?
0144デフォルトの名無しさん
NGNGおまえ、このスレ出入り禁止。
0145デフォルトの名無しさん
NGNGすれ汚し申し訳ありませんでした
お邪魔しました。
0146デフォルトの名無しさん
NGNG兄ちゃんねるで>>143が誤解されてるのでは無いかと怒られまして…
そういうものが動く環境を、(兄ちゃんねるに)優先して作って欲しい。
こういうつもりで言ったんじゃなくて
環境を優先して、掲示板を作って欲しい。
というつもりで あの 皆さんの開発ツールの実験というか
皆さんのアイデアのツールを動かす為のといいますか
そういうつもりだったんです。
コチラの勘違いでしたらたびたびすれ汚し申し訳ありませんでした。
しつれいします。
0147デフォルトの名無しさん
NGNGこれかい?
http://ani_ch.tripod.co.jp/
内部フォーマット(データ保持)はどうなっての?
0148140
NGNGhttp://www.i-love-you.gr.jp/suball/index.cgi?ID=1
こっちになります。
現在の状況としては17氏のスクリプトにちょっと手を加えた程度の物になってます。
0149デフォルトの名無しさん
NGNGただの変換 proxy にするか、キャッシュを取るか、
さらにP2Pを付け加えるか(負荷軽減)、さらにさらに
もっと便利な機能を付け加えるか、
どうなるかは、まだ決まってないよ。
だからとりあえず、共通フォーマットを策定するして
それ用の専用クライアントを書こうか、という話。
ここの部分は proxy がどうなろうと変わらんから。
で、具体的に兄ちゃんねる向けに何をして貰いたいの?
専用クライアント(まだ出来てないけど)で読むだけなら、
共通フォーマットを出力して貰えば対応できます。
0150デフォルトの名無しさん
NGNGこらこら。出入り禁止とか言うなって。
0151140
NGNGフムフム てことは CGIとかサーバー側はまったく無関係で良いという事でよかったでしょうか?
てっきりサーバー側にも専用の設定とか組み込みとかして動かす物だと思ったの物で
そのあたりの実験がてら そういう物を動かすという視点から見た掲示板をつくらないと逝けないのかなーと
思った物ですから
サーバー移動に伴ってシステムの組みなおしを検討していた物ですから
どうせなら僕みたいな内部の処理に関しての構想が無い人間よりも
内部の処理面でいろんな企画考えて見える方が作られた方が良いのかなーと思った次第です。
ですので 特にこれをお願いしたいとかという部分があるわけでも無いんです…
普通のCGIを組んで下さいなんて言えませんし…
0152140
NGNG皆さんが新しいネットワークのシステムの構築を目指してみえるような気がしたので
実験といいますか…
実用してみるのに使ってみて頂けたらありがたいなと…
0153デフォルトの名無しさん
NGNG改造なしに)、もっとプログラマに便利に改造しちゃおーという
プロジェクトなんです。
ちゅーわけで、ちと誤解があるかな。
0155デフォルトの名無しさん
NGNG考え方によっちゃチャンスかもよ?
ここでgikozillaに参加しておくと標準板リスト?に兄ちゃんねるの板も
含まれるかもしれないじゃん。別にgikozillaは2ちゃん専用の
ラッパーである必要はないんだろ? 2ちゃんも兄ちゃんもその他掲示板の
ラッパーもgikozillaとして取り組んで共通フォーマットでクライアントに
提供できたらすげ−ことなんじゃねーか、と思った。
0156デフォルトの名無しさん
NGNGとりあえず、始めよう。
俺はXML形式がいい。でも、CSV形式の方が手軽でいいかな?
0157140
NGNGありがとうございます。
確かにありがたいチャンスですねー
ただどうせシステム入れ替えるならというのもありまして
他の掲示板上で出来ない事が出来るというネタを仕込みたいんですが
そういう掲示板オリジナルのシステム部分についてはやはり共有型のソフトだと切られる事になりますよね?
書き込み等は他のとそんなに変わらないんですが やはり書き込みの時の処理で独自なのがあると不味いんでしょうか?
それとも書き込みのCGIとかのソースを公開しておくで対応して頂けたりするんでしょうか?
質問ばかりで申し訳ない
0158デフォルトの名無しさん
NGNG「gikozillaに参加しておくと」というのは「君自身が兄チャンネルの
gikozillaラッパーを書くと」という意味だ。酷な言い方だが、多くの開発者は
2ちゃんねるを読み出したいという欲求は持っていても、兄ちゃんを読み出したいという
欲求は持っていないだろう? だから他力本願だと実現は難しい。
「対応して頂けたり…」なんて言ってるようじゃ相手にされないよ。
兄ちゃんねるに関してラッパーを書くのは >>140 自身だ。
チャンスだと言ったのは gikozilla対応掲示板を謳い、
さらに何かの間違いでgikozillaが世間に認知されるようなことになったら、
gikozillaユーザーにとって「2ちゃん」も「兄ちゃん」も同じ存在になる、ということだ。
決して「誰かが開発してくれるかもよ?」などとは言っていない。
>>140 がんばれ!
0159デフォルトの名無しさん
NGNG板一覧、スレ一覧、書き込み内容が効率的に取得できれば、他はどんな
フォーマットでも構わないと思うよ。
板一覧に必要な情報
カテゴリー名、カテゴリーに所属する板名、カテゴリーに所属する板を識
別できる何か(2chの場合は、鯖名とディレクトリ名が使用されてる)。
スレ一覧に必要な情報
スレ名、発言数、スレを識別できる何か(2chの場合はユニークな番号が
使用されてる)。
書き込み内容に必要な情報
書き込み時間、書き込み者名、発言内容
フォーマットはCSV形式の方が扱いが楽だと思うけど、XML化するメリット
ってなんだろう?
0160デフォルトの名無しさん
NGNGtypedef _thread_list {
char[10] index;
char[96] name;
char[32] host;
char[32] path;
} ThreadList;
取得したデータを (ThreadList*) にキャストしたら即利用可能。
parse?ナニソレ?カッタルイヨ。。。
0161デフォルトの名無しさん
NGNGちょっと前時代的すぎ
0162デフォルトの名無しさん
NGNGそいでもって改善ポイントを出して行こうや。
・書きこみ単位にシーケンス番号が付いてると嬉しい。
…これしか思いつかんかった。あとはリクエストも決めないといけなんだよな。
データの差分取得したい時はどうやって要求範囲をリクエストするのか、とかだな。
0163デフォルトの名無しさん
NGNGスマソ。漏れもXMLにするメリットがよく分からん。
できれば詳しく説明をキボンヌ。
0164デフォルトの名無しさん
NGNGこんなところじゃない?
1)文字コードだとか固定長か可変長かとか細かい仕様を考えずに済む。
2)パーサーを使えば取り扱いが比較的容易。
3)スキーマで検査すればエラーチェックも容易。
4)フォーマットの拡張も比較的容易と言えば容易。
つまりはそれなりに楽。が、重い。
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNGCSS for XMLって使えないの?
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNGsuject.txt & dat の DTD/XML Scheme/Relax Scheme
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNGXML のまま食わすとブラウザを結構選ぶような
0172デフォルトの名無しさん
NGNGaccept: text/xml; text/cvs
とかして、現在鯖が対応しているのを返すというのはどうだろう。
0173デフォルトの名無しさん
NGNGそんなならURL自体を変えたほうがいい。
0174デフォルトの名無しさん
NGNGいいかも。あと、圧縮形式とか。
proxyの能力を見るコマンドを独立して作りたいね。
0175デフォルトの名無しさん
NGNG重い・でかいというデメリットに比べて
1-4のメリットは取るに足らないもののような。
不統一な各種datフォーマットをどれかに統一する
程度が現実的だと思うが。
0176デフォルトの名無しさん
NGNG加工が楽ってのもメリットだな。
後は何となくかっこいい(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そうそう、XMLなら、データベースに直接吐かせることもできるぞ。
0179デフォルトの名無しさん
NGNGそれは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にしない?(弱
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNGXMLなら2ちゃんねる側に仕様変更が生じてもある程度対応できそうだ。
まずないだろうけど。
0185デフォルトの名無しさん
NGNG作る人がいればサポートされるだろうね
0186デフォルトの名無しさん
NGNG0187183
NGNGoutputはひとつのがいいね。CSV支持。
0188デフォルトの名無しさん
NGNG確かにそれはそうだ
0189デフォルトの名無しさん
NGNG将来的には他のフォーマットもサポートできるような仕組みにするのはどうか。
フォーマットごとにURLを変えるのもアリかもしれないけど、
それでも窓口はひとつにしてリダイレクトで渡すほうがいい。
0190デフォルトの名無しさん
NGNGacceptをきちんと取り扱えばOKじゃないのか?
0191デフォルトの名無しさん
NGNG同意。
最低限CSVサポートってことでよろしいかと。
XMLしか吐かない、となるとちと困る場合もあるし。
0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNGそのXMLをCSVに変換(超簡単)して返す方が賢いと思う。
0195デフォルトの名無しさん
NGNGprotocol
support charset
server requirements
client requirements
0196デフォルトの名無しさん
NGNG完全に独自のプロトコルにするのかという点も考えるべきだ。
個人的には前者だな。
0197デフォルトの名無しさん
NGNG重い(重くなる)んじゃないの?
0198194
NGNGCSVなんて硬直したフォーマットを根底に持たないほうが絶対いいって。
0199デフォルトの名無しさん
NGNG転送量、鯖の容量などは考えていったほうがいいんでは?
(XMLをサポートというのは同意だけど、標準でXMLはどうかと思う)
0200デフォルトの名無しさん
NGNGを持っていくと思うんだよね。あるいは、XMLでデータを持っていくほうが楽だ
と感じられる程度の技術を持った人間の作成したクライアントがシェアを得る
だろう、と言ってもいいかな。
だとすると、CSVをXMLに変換して返すというサポートの仕方は却ってオーバー
ヘッドになると思うんだな…。
0201デフォルトの名無しさん
NGNGmsxml と IE コンポだけで何とかなる手軽さ。
0202デフォルトの名無しさん
NGNGんなこたーない。大体エンドユーザはXMLなんか知ったことか。何夢見てんだ?
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNGgzipで圧縮すればXMLでもかなり転送量は減らせるはずだし、
IEにコンポ(プラグイン?)つければ終わりっつー手軽さがいいね
0205デフォルトの名無しさん
NGNGエンドユーザ????
0206デフォルトの名無しさん
NGNGは日本語を勉強中の外国人の方です。ようこそ日本へ!
0207デフォルトの名無しさん
NGNGユーザーが直接XMLを使うわけじゃないだろ。
0208デフォルトの名無しさん
NGNG次行こー。
0210デフォルトの名無しさん
NGNGそれともクライアントと鯖の通信方法?
0211デフォルトの名無しさん
NGNGまじでCGIでやるのか?
0212デフォルトの名無しさん
NGNGクライアントと鯖はHTTPで桶でしょう。gzipもHTTP1.1でできますし。
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGmod_xsltとな。
ぐぐってこよう。
0215デフォルトの名無しさん
NGNGキャッシュは DB 使えればレス単位で突っ込むのが簡単だが。
0216デフォルトの名無しさん
NGNGあ、スマン。
改造すれば今回のに使えるかも、たぶん無理だけど、
って程度のブツですわ。
0217デフォルトの名無しさん
NGNGどちらかといえばXV-5030
0218217
NGNG首吊って(以下略
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNGMozillaで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デリミタは <> でいいのか?カンマは発言中に含まれるから ""での
エスケープが必要だが <> は絶対に現れないんだよな?
0224デフォルトの名無しさん
NGNG「<〜>」は、htmlのタグとかち合わなければ何を入れてもいいはず。
勿論「<>」も。
0225デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNGスレのMD5値だけ貰えるコマンドきぼんぬ。
0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNG禿げしく妥当
0230デフォルトの名無しさん
NGNGオレ達の書きこみ「<>」は、read.cgiからは「&lt;&gt;」として得られる。
つまりhtmlだな。だから、発言中には絶対「<>」は含まれないんじゃねーの?
0231デフォルトの名無しさん
NGNGcomma separated value というかが問題だな。
0232デフォルトの名無しさん
NGNGまったくだ。223がとても奇妙な発言に見えた。
0233デフォルトの名無しさん
NGNGカンマで区切ってエスケープ処理に苦しむ人生を選択したわけだ、キミは
0234デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNGUTF-8ならな。UCS-2ならビットパターンは違う(8bitの 0 padding)。
ま、わかってるとおもうが。
0237デフォルトの名無しさん
NGNGUCS-2?
0238デフォルトの名無しさん
NGNG聞きたいことは何ですか?
0239デフォルトの名無しさん
NGNG文章中の半角『,』は半角『¥,』でエスケープしとけばいいでしょ。
エスケープさせることに特にデメリットはなさそうだし…。
0240デフォルトの名無しさん
NGNGもしくはタブ区切り
0241デフォルトの名無しさん
NGNGいや、それを言うなら UCS-2 ではなくて UTF-16 じゃないか、と。
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNG0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG<?xml version="1.0" encoding="Shift_JIS"?>
0248デフォルトの名無しさん
NGNG決してUCS-2ではない。
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNG後ろにずらずらくっつけてくのか?
0254デフォルトの名無しさん
NGNGそんなに無茶な変更するはずないだろ。
0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNGしんじていいのですか ハァハァ
XML導入のときにうにコード化もするのかにゃ
0258デフォルトの名無しさん
NGNGハァハァ もうだめぽ
0259デフォルトの名無しさん
NGNG誰かがベースになるコードを一通り組んじゃわないと
先に進まないよ。
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNGホントの最終決定
0262デフォルトの名無しさん
NGNG鯖はやるが、回線は自分で調達しろよ
0263デフォルトの名無しさん
NGNGそうすれば、CVSみたいにXMLに付いて来れる奴だけフィルタリングされる。
0264デフォルトの名無しさん
NGNGint main(int argc,char* argv[]){
return 0;
}
0265デフォルトの名無しさん
NGNGuse XML::Parser;
use XML::Writer;
use strict;
0266デフォルトの名無しさん
NGNGint main(int argc, char* argv[]){
exit 0;
}
0267デフォルトの名無しさん
NGNGコンパイルエラーですが何か?
02688
NGNG0269デフォルトの名無しさん
NGNGどこの8?
0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNG↓
ローカルの過去ログファイルのサイズ数倍に肥大化
↓
ユーザーに見放される
↓
gikozillaプロジェクトポシャる
↓
monazilla(゚д゚)ウマー
0272デフォルトの名無しさん
NGNG↓
ProxyもClientも誰も書かない。
↓
gikozilla (゚д゚)ナニソレー
0273デフォルトの名無しさん
NGNG扱い楽になったりする?
0274デフォルトの名無しさん
NGNGデリミタ: タブ文字(\t)
文字コード: Shift_JIS
以上に決定しました。反論不可
0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNGGET板一覧
GETスレ一覧
GETスレ(範囲指定可能)
GETスレのSHA-1
他には?
個人的にはGET★さんの発言がホスィ
0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNG専用サーバ/クライアントを作る理由ってなんだっけ?
0279デフォルトの名無しさん
NGNG人的リソースは限られているからね
0280前レス読まずに質問
NGNGnon-OO ってあたり?
0281デフォルトの名無しさん
NGNG0282デフォルトの名無しさん
NGNGまぁ、休みあけまでは不毛な議論繰り返して、また平日に
なったら再開というところかな。
0283デフォルトの名無しさん
NGNG継ぎ目がぜんぜん見えないぞ(うぇら
0284デフォルトの名無しさん
NGNG---------------- <継ぎ目> ----------------
↓↓↓↓↓↓↓↓ 全員厨房 ↓↓↓↓↓↓↓↓
0285ぐだぐだ。
NGNG0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNG0289デフォルトの名無しさん
NGNGMLは有能な人を取り逃す可能性はあるものの、厨房を黙らせるには効果的である。
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNGデリミタ: タブ文字(\t)
文字コード: Shift_JIS
>>274の言ってたこれで実装してますが何か?
ついでにhtml展開(エレメントの除去, &lt; ⇒ < 変換など)もやってます。
0292デフォルトの名無しさん
NGNG除去するのは「タグ」でしょう。
http://www.ne.jp/asahi/minazuki/bakera/html/book/book3
0293デフォルトの名無しさん
NGNGえらい!
0294デフォルトの名無しさん
NGNGgikozilla=レガシー指向(non-XML,non-OO,Cべたべた,厨房,親父,etc.)
という位置付けにして、もう一つプロジェクト立ち上げろよ
0295デフォルトの名無しさん
NGNG何を望んでるんだ?Webサービス化?
0296デフォルトの名無しさん
NGNG分裂に決まってんだろ。
分裂こそが更なる進化と多様性をもたらすのだ。
0297デフォルトの名無しさん
NGNGhttp://choco.2ch.net/test/read.cgi/news7/1009233792/l50
>>決定決定ってわめいてないでさっさとコード書けよ
実装中心主義の典型的レガシー厨
0298デフォルトの名無しさん
NGNGWe believe in rough consensus and running code.
0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNGXMLにしろぼけ。
0301デフォルトの名無しさん
NGNGてめーはRubyうーざーじゃねーだろ!
RDに決まってんじゃねーか。Raccで解析ああ楽ちん。
0302デフォルトの名無しさん
NGNGフォーマット: RD
文字コード: Shift_JIS
以上に決定しました。反論不可
0303デフォルトの名無しさん
NGNG>302
邪魔すんなYO!
0304デフォルトの名無しさん
NGNGフォーマット: CSV
デリミタ: タブ文字(\t)
文字コード: Shift_JIS
言語: ANSI C
反論不可
0305デフォルトの名無しさん
NGNGstruct が抜けてるのが気になるがな(ゲラ
0306デフォルトの名無しさん
NGNGスレ一覧なのに板…のが気になるがな(ゲラ
0307デフォルトの名無しさん
NGNGフォーマットがCSV(Camma Separated Values)なのに、デリミタが\tとは、これいかに?
0308デフォルトの名無しさん
NGNGデリミタ: タブ文字(\t)
文字コード: Shift_JIS
言語: ANSI C
はい決まった。もう決まった。
0309デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNGデリミタ: タブ文字(\t)
文字コード: Shift_JIS
言語: ANSI C
ハイスキルを有するメンバー間の熱い議論の末、
ついにここまで磨き上げられました。
0311デフォルトの名無しさん
NGNG0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNG0314デフォルトの名無しさん
NGNG0315デフォルトの名無しさん
NGNG0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNGレス内にタブ文字は出てこないから大丈夫と思います。
>314
知ったか厨はお呼びでないんだYO!
0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNGやっぱタブ入るみたい。
0320デフォルトの名無しさん
NGNG0321デフォルトの名無しさん
NGNGよって絶対に入らないことを基準に区切り文字を選びたいなら
それこそ <> くらいしかない
0322デフォルトの名無しさん
NGNGスペースに変換しちゃえばいいのよん。 よってタブ区切りでウッボー
0323デフォルトの名無しさん
NGNG勝手にスペースに変換されるとインデントメタメタになるので困ります。
等幅モードがある苺やmegaBBSはOut of 眼中ですか。
0324デフォルトの名無しさん
NGNGNNならタブに見えるんじゃなかったっけ?
0325デフォルトの名無しさん
NGNGってこれなんて読むんだ?→<>
0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNG0328デフォルトの名無しさん
NGNG0329デフォルトの名無しさん
NGNG0330デフォルトの名無しさん
NGNG全部入るから <> 区切りにしよう。
0331命名
NGNGデリミタ: <> (0x3c,0x3e)
0332デフォルトの名無しさん
NGNGワラタ
ここでXML, XMLって言ってるやつ
サーバリソースもちったぁ考えろよ
分散つったってサーバ引き受け先が
そんなにみつかるかどうかわからんのだしな
0333デフォルトの名無しさん
NGNG0334デフォルトの名無しさん
NGNGいいから早く
0335デフォルトの名無しさん
NGNGXML
XML
0336デフォルトの名無しさん
NGNG土日厨があふれていますので。
それともいったん潜る?
0337デフォルトの名無しさん
NGNGオレ? オレも実装してるところ。クライアント付きだよ。お得だね!
0338デフォルトの名無しさん
NGNGもうテキストとしての可読性なんてステステ。
C厨は >>160 だな。Java厨はどうせcsvでもらってもxmlでもらっても
なんか扱いやすいクラス作ってそこに突っ込むんだろ?
なら最初からそのオブジェクトをシリアライズして転送してもらえよ。
もらう方は楽チン。サーバ書く奴らはがんばってくださいと。
0339デフォルトの名無しさん
NGNGヌル文字入ったら、Cで扱う時困らない?
だから、ヌル文字はスペースか何かに変換して、NSVがいいと思う。
0340デフォルトの名無しさん
NGNG>Cで扱う時困らない?
一般的な感覚は逆だとおもうけどな。\0区切りはC厨あるいはジジイが良く使う手段だと思われ。
ネットワークからオクテット列を受信するAPIは\0に影響を受けるようには作らないからね。
0341339
NGNG舌足らずスマソ。
そこは、名前・メール・本文等の中のヌル文字を放っておいたら、
Cの文字列処理関数に渡す時困らない? という意味。
0342デフォルトの名無しさん
NGNGだから前もってヌルは変換してしまえってことでは
0343デフォルトの名無しさん
NGNGこんなところに下請けに出したら学校の宿題レベルでも1年かかりそうだな。
0344デフォルトの名無しさん
NGNGここは、順当に固定長文字列にしとこう。
名前 32 bytes
メールアドレス 32 bytes
日付 YYMMDDHHMISS 12 bytes
本文 512 bytes
でいいだろ。
0345デフォルトの名無しさん
NGNG「初めてのプログラミング」という本を読んで出直してこい。
0346デフォルトの名無しさん
NGNG文字列の頭にその長さを置いとくの。
例えば"hio-sama"なら
08 00 68 69 6f 2d 73 61 6d 61
ってやるの。
0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNGmonazilla系からのアクセスは拒否するんじゃなかったっけ?
0349デフォルトの名無しさん
NGNGそんなせこいことgikozillaがするわけないじゃん。
gikozillaはmonazillaに対してもオープンだよ。
monazillaがgikozillaフォーマットに対応するかどうかは知らんがな。
0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNGSOAPにしたら結局XMLに戻るような(笑)
俺はXMLでもいいと思うが、実装する人がやりやすいのなら
スペシャルキャラクタによるデリミタでいいんでないかね。
クライアント側ライブラリももし作ればそこで中間フォーマットは吸収できるんでないか。
スペシャルキャラクタはNULで、元に含まれてしまっていたNULは他の文字に置き換えてしまう
のが楽でいいと思うが、元のデータの完全性を維持したいならエスケープ文字方式かね。
まあNULは置き換えてしまっていいんじゃないかと思う。
フォーマットの硬直性は、NUL区切りでもらうにしても、リクエストのときに
フィールド名を並べてリクエストすると、その順にNUL区切りで出してきてもらうようにすれば
互換性をとりながら使えていいんでない?
ケチるならフィールド名は1文字とかでもいいし。あんまり美しくないけど(笑)
0352デフォルトの名無しさん
NGNG0353デフォルトの名無しさん
NGNG独自フォーマットにこだわるかね。
お前らセンスなさ杉。
0354デフォルトの名無しさん
NGNG無能
0355デフォルトの名無しさん
NGNG必然性はあるだろ? 近い将来 read.cgi経由でのhtml取得しかできなくなると
クライアントそれぞれでみんな一所懸命にparseしないといけないし、転送量も増加する。
それがかったるいからマンパワーを集中してサーバサイドで解決しようってこった。
ところで、書いたコードはどうすれりゃいいの?
だれかコードをアップロードできるサイト適当に立ち上げてくれんか?
他力本願寺ですまんがな。
0356デフォルトの名無しさん
NGNG後からいくらでも項目追加可能。理解できないチャンクは無視すればいい。
0357デフォルトの名無しさん
NGNGsourceforge.net
0358353=175
NGNGそれは共通化の必然性であって独自化の必然性ではないだろ。
独自化の必然性がないなら今あるものにあわせりゃいいじゃん。
たとえばム板のフォーマットそのまま使ってどんな不都合が出る?
# もちろん足りない項目があるけど単に追加していけばいいだけの話
つーかその主張は>>12で出てるだろ。おんなじこと何度も書くなよ。
XMLのメリットは2chクローン、ツリー型なんかの2ch以外の掲示板を
サポートするのでなもない限りまるでなし。
XML推進派はまずそっちの可能性を検討したら。
>ところで、書いたコードはどうすれりゃいいの?
とりあえずここ使えばいいかも。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/index.html
0359デフォルトの名無しさん
NGNGアフォは独自フォーマット乱立してなさいってこった
0360デフォルトの名無しさん
NGNGあれじゃ誰も管理できないだろ。
0361デフォルトの名無しさん
NGNGなんだそういう意味ね。てっきりXMLでやれ派かと思った。
でもブレーンストーミングもしつつ、骨惜しみしないで各自で実装
ってのがいいと思うが。
0362デフォルトの名無しさん
NGNGなるほどな。言われてみりゃその通りだ。必然性はないな。すまん。
>>162 も同じようなこと言ってるな。
とりあえず、手に入らなくなってしまった形式subject.txtとdatを
手に入れられれば良いということだな。
まぁ、当面は好きなことやってこうや。>>12 もプロファイル分けとか言ってるしな。
俺は一番マイナーそうな >>160 方式で実装を進めているよ。
メジャーな subject.txt & dat フォーマットはもう誰か書いてるんだろう?
0363デフォルトの名無しさん
NGNG今、subback.htmlを解析していたんだけど、なんか以前と形式が変わってるんだよ。
なんか base href とか使ってサイズを小さくしているみたいだ。
今は、subback.htmlとsubject.txtってほとんど違いないぞ。
0364デフォルトの名無しさん
NGNGどこでどうまとめるのかがたのしみだ。うふふ。
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNG2ch運営側が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デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1005282763/871
0371デフォルトの名無しさん
NGNG0372871
NGNGでも、Gikozilla とはちょっと違う気が
0373デフォルトの名無しさん
NGNG単独ではそのアイディア通りの動作を、gikozillaサーバが
提供される場合はそのクライアントとしてもログ取得など出来る
仕様にしてくれっちェ。
gikozillaのサーバが無ければ動作しないっていうクライアントは
ちょっと嫌なの。
0374デフォルトの名無しさん
NGNGこういうことするなら、perlとかのが楽そうだな。
0375871
NGNG俺?俺?俺に言ってるの?
よーしパパ作っちゃうぞー
でも、叩かれソ
あとP2Pでやるなら検索も提供したいんだけど(さらに最低機能追加)、
俺の技術力がないから、効率的な方法がわからんのだよね…
0376デフォルトの名無しさん
NGNGガンバテ!
/ ̄ ̄ ̄\
/ /ヽ__/ヽヽ
/ / o,,,,,,, oヽ |
( |二 (_人_) | n
\ヽ ノ.//
/ 丶/
(_ノ⌒ヽ|\つヽ x | ∧ ∧
ヽ(酒) ノ. (=゚ω゚)
i | U | i / Yつ
(_(__ノ_) ⊂(_,,∪
0377デフォルトの名無しさん
NGNG>gikozillaのサーバが無ければ動作しないっていうクライアントは
>ちょっと嫌なの。
単独で動くんなら、gikozillaプロ駆使なんていらんだろ。
直に2chにアクセスするのに比べて、遅くなることはあれ、速くなることはないんだから。
0378デフォルトの名無しさん
NGNG速くならないこともない
0379デフォルトの名無しさん
NGNGちょとかぶるけど、混雑時と、dat落ち直後のログ取得に
よいんではないか、と。
それと、完全にGikozilla代理サーバ頼みだと今度は
そのサーバへの負荷がかかり過ぎると思う。
だから、単独で取得できるスレッドは単独で何とか
するのがファーストステップか、と。
0380デフォルトの名無しさん
NGNG確かに、
2chからは更新差分のみを取って、プロクシサーバのキャッシュとマージして返してやれば、
全部2chから取るより速くなる可能性はある。
でも、頻繁にリロードするスレの場合、プロクシサーバの2chへの更新問い合わせを
キックするのが自分なら、直接アクセスした方が速い。
しかも、プロクシサーバのキャッシュが最新だという保証がない。
(最新に保つテクノロジはあっても、それが正しく実装されているとは限らない)
ので、プロクシサーバが高速化につながる場面は極めて少ないと思われる。
0381デフォルトの名無しさん
NGNG高速化に繋がらなくても存在意義はあるからいいんじゃなかろか。
自分が見たいときにそのスレはdat落ち直後でも、落ちる前に
だれかがGikozilla櫛通して閲覧していたら、そのログが残ってる。
それが取得できるだけでもメリット大有り。
…でも、普段の更新差分を2chサーバから直に受けてたら
Giko櫛はキャッシュを取る機会を与えられないのか…。困ったなぁ。
0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNGrびぃは小野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の %0d%0aは Win形式の行区切りの意味
0386デフォルトの名無しさん
NGNG0387aki
NGNGhttp://2ch.nekoruri.jp/tiki/?c=v&p=Gikozilla
0388デフォルトの名無しさん
NGNGこの二人は、是が非でも他人を自分よりも下であると思いたいらしい。
プログラマーってこんなイタイ人ばかりなの?
0389デフォルトの名無しさん
NGNGmonazillaスレに書くつもりでした。
0390デフォルトの名無しさん
NGNG0391デフォルトの名無しさん
NGNGあれ? 2ch自体のフォーマットと同じでいくんじゃなかったの?
また独自形式の蒸し返し?
0392デフォルトの名無しさん
NGNG骨惜しみせずに好き勝手に
各自ばらばらに独自フォーマット作って
やりたいんだってさ。
0393デフォルトの名無しさん
NGNG0394384
NGNG<> だったり , だったりで共通ではないので どれでも可よりは
共通にした方がいいかな程度の意味で提案しました
%エンコードとかは、一番簡単な安全なエンコードという意味で 勝手に追加したものですが
他に良い案があれば撤回します
0395デフォルトの名無しさん
NGNG2chのフォーマットがどうだろうと関係ないでしょ
0396デフォルトの名無しさん
NGNG・・・・・
0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNG0399デフォルトの名無しさん
NGNGフォーマット統一するほどのことじゃないよ。
これがJBBSとか互換系BBSも含めた話の場合になると、
・HTMLから記事をパースして共通DAT形式にする
・バラバラの書き込み用のCGIパラメータの差異を吸収する
・板一覧を共通形式にする
などなど存在意義はかなり大きいと思われ。今複数BBS対応してないブラウザも
急速に対応がすすむかもしれん。
0400デフォルトの名無しさん
NGNG040112
NGNG0402デフォルトの名無しさん
NGNGガイシュツ。
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNG無能
0405デフォルトの名無しさん
NGNG0406デフォルトの名無しさん
NGNG飽きたよ。
0407デフォルトの名無しさん
NGNG0408デフォルトの名無しさん
NGNG0409デフォルトの名無しさん
NGNGみんな元のスレに戻ってね
0410デフォルトの名無しさん
NGNG0411デフォルトの名無しさん
NGNG0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNG松茸は匂いだけだな。
秋はサンマだな。
0415デフォルトの名無しさん
NGNGまだ秋じゃねぇよ
0416デフォルトの名無しさん
NGNG0417デフォルトの名無しさん
NGNG0418デフォルトの名無しさん
NGNGだから、ちゃんと gikozilla 続けようよ!
そのアイデアとは ↓
0419デフォルトの名無しさん
NGNG0420デフォルトの名無しさん
NGNG0421デフォルトの名無しさん
NGNGうまいな。
0422デフォルトの名無しさん
NGNGさっぱり分からんだろうな。gikozillaってのは、
おいしいサンマの食べ方について研究するプロジェクトのこと、
でいいんだよな? >>12
0423デフォルトの名無しさん
NGNG0424デフォルトの名無しさん
NGNG疲れない? 手伝おうか?
0425デフォルトの名無しさん
NGNG0426デフォルトの名無しさん
NGNG単なる妬み?
単なる厨房?
こんなとこ荒らす意味がわからん。
0427デフォルトの名無しさん
NGNG何も起こらないので皆物足りないだけ
0428デフォルトの名無しさん
NGNG0429デフォルトの名無しさん
NGNGご苦労だったが、つまらんのでもういいよ。
さらに誰も祭があるなんていってねーぞ。
つーわけで、>>12他みなさんがんばってください。
0430デフォルトの名無しさん
NGNGパームでパーサー書くくらいならオレでもサーバー側で処理したいと思うし。
というかPDAとか言ってるし、もしかして>>12なのか?
http://pc.2ch.net/test/read.cgi/prog/1010993649/l50
0431デフォルトの名無しさん
NGNG12くらいしか居ないみたいだがどうか?
0432デフォルトの名無しさん
NGNG正解
0433seven
NGNGhttp://i.chikara.biz/
0434デフォルトの名無しさん
NGNG落とすのは、ある程度完成したあとでもいいだろ?
0435デフォルトの名無しさん
NGNGこの板でこう言う単語を見るとは、ちょっとびっくり。
0436デフォルトの名無しさん
NGNG0437デフォルトの名無しさん
NGNGおい。
ぁゃιぃわーるど用語だ
0438デフォルトの名無しさん
NGNGお気に召されるかどうか不安です。
こちらにソースを置いておきました。
http://koten.hypermart.net/
ローカルでは一応動きます。
##こういうcgiで良いんですよね。(汗)
0439デフォルトの名無しさん
NGNG1-2人ということわ-1人だね(藁
0441デフォルトの名無しさん
NGNGその調子でがんばってくれ。
ほんとに週明けに成果が出てくるとわ、Gikozillaもなかなかスゲーな。
0442aki
NGNGお. 早速置いてみました.
http://2ch.nekoruri.jp/nph-gate.cgi
0443seven
NGNGで
read.cgi ver5.29 (02/01/17)<><>02/01/17)</b></font>投稿日:2001/04/12(木) 15:11<>そんな板orスレッドないです。<br><br><br>
<>そんな板orスレッドないです。
が返ってきました。なかなか順調そうです。
ここのスレは、ほんとは1011719933だけど、サーバに負荷をかけるので、ほどほどにね。
(これも、OKです)
0444seven
NGNG<a href=999 target=_blank>>>999</a>
よりも
<a href="999" target="_blank">>>999</a>
とかのほうが、いいんだっけ?
0445seven
NGNGhttp://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デフォルトの名無しさん
NGNGhttp://2ch.nekoruri.jp/nph-gate.cgi/pc.2ch.net/tech/subback.html
0448デフォルトの名無しさん
NGNG0449seven
NGNGsubback.htmlを取得して、subject.txt風に加工するcgiなのです。
詳しくは、
http://koten.hypermart.net/
を、熟読して下さい。
0450デフォルトの名無しさん
NGNG0451デフォルトの名無しさん
NGNG0452デフォルトの名無しさん
NGNGなるほど…つうかデータ形式が subject.txt なら subject.txt が良いと思うが。
0453デフォルトの名無しさん
NGNGわけわからん
0454●
NGNG0455デフォルトの名無しさん
NGNGそれ、ロビー限定でわ。
0456デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNG「ヤツ」→「ヤシ」の変化は変換違いではありえん。
0459438
NGNG>>442
akiさん、ありがとうございます。他の環境でも動く事が
わかってほっとしました。
これからもよろしくお願いします。
>皆様
ただいま、フィルタリング用のプロクシサーバを作ろうかと
思っています。
週明けくらいまでには何らかの返答が可能かと思います。
それまでお待ち頂けましたら幸いです。
よろしくお願いします。
0460デフォルトの名無しさん
NGNG0461デフォルトの名無しさん
NGNG0462デフォルトの名無しさん
NGNG0463デフォルトの名無しさん
NGNG0464まちゅ ◆VcvMACHU
NGNG最初ソースそのまま設置して動作させようとしたんですが、ぜんぜん動かなくてあせりました。
わたしの場合は一部ソースを修正しないと動いてくれませんでした。
ちなみに修正した個所は、「print "HTTP/1.0 200 OK$LE";」の部分をコメントアウトしました。
apacheのバージョンとかにもよるのかな。
0465デフォルトの名無しさん
NGNGCGIのファイル名はnph-gate.cgiになってる?
nph-をつけなかった場合は確かにHTTP〜は必要ないけど。
0466まちゅ ◆VcvMACHU
NGNG確かにそうです。適当にtest.cgiとかにしてしまいました。
私が悪かったです。ごめんなさい。>>438 >>465
私はスレッドファイルのキャッシュ機能を追加してみようと思います。
subback.htmlのタイトル横のカッコ内のレス数は常に正しいのかな・・・。
0467seven
NGNG>subback.htmlのタイトル横のカッコ内のレス数は常に正しいのかな・・・。
透明あぼ〜ん1個にレス1個とかなら、表面上は、変化が無いように見えてしまったり
0468まちゅ ◆VcvMACHU
NGNG確か透明あぼーんするとレス番号が詰まっちゃうんだよね?
0470seven
NGNG前後20個くらいのスレを比較して、順序に変化が無いなら、変化無しと判断する
あたりで、妥協するしか無いのかな?
で、レス数が変化したときに、>>469の方法で、確認するとか。
0471デフォルトの名無しさん
NGNG0472デフォルトの名無しさん
NGNGやっぱりきりたんぽ鍋だな。
0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNG0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNGこれは間違いなく飽きたらしいな。
0478デフォルトの名無しさん
NGNGそんなことはない。みんなまじめに考えている。僕の提案はこうだ。
大小20個くらいのサンマを比較して、大きさに違いが無いなら、サンマうまいと判断する
あたりで、妥協するしか無いのかな?
で、レス数が変化したときに、>>472の方法で、きりたんぽ鍋にするとか。
0479デフォルトの名無しさん
NGNG0480seven
NGNGwget -O test.dat http://2ch.nekoruri.jp/nph-gate.cgi/pc.2ch.net/test/read.cgi/tech/1011719933/l5
0481デフォルトの名無しさん
NGNG0482デフォルトの名無しさん
NGNG[email protected](w
0483デフォルトの名無しさん
NGNG| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| >>482おいおい♪ .|
|__________|
∧∧ ||
(*゚∀゚)||
/ づΦ
0484aki
NGNG0485まちゅ ◆VcvMACHU
NGNGそれによって出力されるHTMLも微妙に違うと思われます。
1度に100レスしか取れないのは分割して取得すればいいとして、
「>>数字」の部分のリンクが夜では外れてるような気がします。
0486438
NGNGプロクシサーバを作ろうかと思ったんですが、
キャッシュをどのように処理するのか等、個人では決めかねる事も
ありましたので、サービスサーバを作成しました。
もちろん、様々なスクリプト言語およびC言語でサービスを提供する事が
できるかと思います。
ローカルでは一応動いています。
遊んで頂けましたら幸いです。
#CYGWINでは動作が何かぎこちないのですが、
#何かご存知の方がいらっしゃいましたら御教授ください。
0487seven
NGNG今、迷ってるのは、ブラウザ回りをどうするかなんだよね。
IEコンポをオープンソースうんぬんで使うのは、あれだし、他OSに移植しにくいし。
かといって、ゲッコ〜回りは、資料少ないし、、、
とりあえず、使用ブラウザにHTMLを送るってのを考えてるけど、う〜ん。
0488デフォルトの名無しさん
NGNG0489デフォルトの名無しさん
NGNGMFCで作ろうと思ってたのですが・・・駄目ですか?(^^;
IEコンポーネントは使わないつもりですが。
0490デフォルトの名無しさん
NGNG俺も、できるならIEコンポーネントは使いたくないんだけど・・・・・・
0492seven
NGNGたしかにねぇ、いちど始めれば、止まらないのかもねぇ。
>>489
なんでもいいから作れば、そこそこの資産になると思いますよ。
>>490
このあたりに詳しくないのですけど、関連スレとかあったら教えて下さい。
それに、資産と言っても、厨房板でAA作るようになってから、たかだか2年くらいなので、
かつてpc-9801から、AT出家者が続出したように、あっさり変わるかもしれないし。
0494seven
NGNG0495デフォルトの名無しさん
NGNG現状、IE前提でAA作ってる人が多いわけで、それは多分今後も変わらないと
思うわけで・・・・・・って、モジラでもズレないの?
IEコンポ以外だとズレるのかと思ってた。
0496seven
NGNGモナ板トップでズレなければ、OKらしいです。
モジラでも、フォントを12PのMSPゴシックにすれば、そんなにずれてないように感じます。
それにIE5.5以上では、フォントを設定しないと、まともに見れないようですしね。
なので、IEコンポの必然性って、よくわからないのです。
0497seven
NGNGモジラでは、ほんの少しズレるのですけど、IEだと、全然ズレないのかなぁ?
ウイルスとか恐いので、IE使う勇気無いです。
http://choco.2ch.net/mona/
0498seven
NGNG0499seven
NGNG0501デフォルトの名無しさん
NGNG仕様変更には殆ど関与しないはず‥‥
0503seven
NGNG春からの正式なやつでは、そこそこ固定ということになってます。
日本の開発者が増えて、日本語フォントをいぢる権限を持つことができれば、
いろいろ可能なことが増えるんだと思います。
0505デフォルトの名無しさん
NGNG0506seven
NGNGprogram Gdat2html;
//Gdat2html.exe v0.1 2002/2/9:datファイルをhtmlファイルに変換
//実行例:Gdat2html ファイル名.dat
//作り方:新規で開いて、フォームを消して、表示->ユニットの表示でdprを開く
//作成環境:Delphi6Personal/Win98
//これの扱いはGPLです
uses Classes,SysUtils;
0507seven
NGNGuses Classes,SysUtils; //芸人の所属プロ
{$R *.res} //裏方
var //登場人物[劇中名:芸名]
i:Integer; //ループ変数
sp,ep:Integer; //SP=スタートポインタ、EP=エンドポインタ
SL1:TStringList; //datデータ文字列リスト
SL2:TstringList; //htmlデータ文字列リスト
name,mail,date,body,title:string;//名前、メアド、日付、本文、タイトル
0508seven
NGNGhttp://2ch.nekoruri.jp/tiki/?c=v&p=GDatToHTML
0509デフォルトの名無しさん
NGNG0511デフォルトの名無しさん
NGNG0512seven
NGNG読んで、ブラウザに表示するとこまでは、できたのだった。
これで、2ch禁止の会社から、携帯サイト使わずに、プロキシ経由で2chが読めるのだ。
わはは
0513デフォルトの名無しさん
NGNG一人でやってろ
0514デフォルトの名無しさん
NGNGdatの圧縮差分取得がしたい。圧縮はgzipじゃなくてdeflateでいいや。
gzipだとヘッダをカットするのが面倒だから。がんばれ、seven。
実はオレもこっそり実装してる。
0515seven
NGNG圧縮差分てのは、鯖とか串の問題なので、えらいひとにまかせます :-)
0516seven
NGNGあ、いいわすれた。
datの直接取得は、gikozillaの趣旨(ってなんですか)に反するので、興味ないです。
0517デフォルトの名無しさん
NGNGいや、dat(フォーマット)が欲しいというのはクライアントとしての要望。
君が裏でがんばってHTMLの必要記事番号だけをまとめてdat化して圧縮。
リクエストを出すクライアントは、そんなことしったこっちゃない。
だから、dat圧縮差分取得させれ。
0519seven
NGNGソースを整形(これがめんどいんだよね)して、どこかにupすることにします。
0520デフォルトの名無しさん
NGNG何で書いてんの? Cで書いてるんだったら是非 参考にしたい。
HTML -> dat 処理部とかね。Perlだったら、テキスト処理が Cとは
段違いに平易に書いてあるだろうから…。まぁ、がんばってくれよ。
0522デフォルトの名無しさん
NGNGgikozillaの大きな目玉ってことで。
0523seven
NGNG作ってみてね :-)
さて、外部プログラム起動のプロシージャを書いときます。
//外部プログラム実行
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プログラム板なんだから自分で作らなきゃ・・・って言おうと思ったけど
なんかめんどくさそう(w
0525seven
NGNG1 有料ツールが売れなくなって2chが潰れても困る。
2 仕様が固まるまで、怠けられる理由ができた。
という理由ができたので、しばらく静観してます。
Gikogateは、対応できるようにしておいて、端末から直接htmlを取得する
方向で考えています。
書きこみをブラウザからやるかどうか、迷ってる。
できるだけ外部コンポを使わないようにすると、けっこうしょぼいものしかできなさそう。
まぁ、それでも汎用性がgikozillaのコンセプトなんだよね?
0526eight
NGNGなんの仕様?
>できるだけ外部コンポを使わないようにすると、けっこうしょぼいものしかできなさそう。
ここは悩むね、Indyぐらいなら使ってよさそうだけど。
0527seven
NGNG仕様とは、オイスター作戦の仕様です。
httpからのgetは、wget.exeでやることにしたんだけど、putをどうするかとか。
putだけindyでやろうかな(笑)、socketめんどいし。
ログ表示は、WindowsはTRichEditで、LinuxはTMemoにしようかと思ったけど、しょぼい。
タブの実行時生成も不安定になりそうだし。
0528デフォルトの名無しさん
NGNGこいつがGETもPUTもできてオススメ
 http://curl.haxx.se/download.html
0529528
NGNG0530age
NGNG0531デフォルトの名無しさん
NGNG0532seven
NGNGcURLですか。面白そうだけど、なんか、めんどくさそうですね。
0533デフォルトの名無しさん
NGNGけど、2ch側の仕様変更についていくのが面倒になってきたよ。
0534デフォルトの名無しさん
NGNG保全age
0535デフォルトの名無しさん
NGNG俺が掲示板専用サーバー作ろうか?
HTTPで全部やり取りするのにも全部飽きた気がしないか?
0536デフォルトの名無しさん
NGNG535さんがんばってください。
0537デフォルトの名無しさん
NGNG技術的には、にちゃんねるよりグレートな掲示板システムなんて
簡単に作れるって人は多いと思う。
にちゃんねるのデータ保持形式とかクソだしな。
でも、掲示板にとって一番必要なのは「書き込み」なんだよ。
よーするにヒトだな。今から専用システムを組んだとして
人が集まるのかはなはだ疑問だ。
だから、gikogateでは にちゃんねるのラッパとして実装し
インターフェイスを規定することが目標となった。
そしてそのgikozillaAPIに準拠したクライアントの開発も
進めていこうということになった。
あれから、2ヵ月経って熱が冷めた感もあるが、
まだまだ諦めてないやつらもいるはずだよな。sevenとか。
だから、>>535 がにちゃんねるのインターフェイスとして
専用プロトコルを定義してくれるんならとってもありがたい。
が、にちゃんねるの膨大な資産が利用できない掲示板システムはやめてね。
0538デフォルトの名無しさん
NGNG最近は巨大な掲示板システムが乱発しているせいか、
2ch自体有益な情報が減りつつある気がする。
少なくても、ユーザーは減少しているはずだし。
2chを作ったヒロユキ氏の発想と行動力はすごいと思うけど、
もう2chは時代遅れになりつつあると思う。
2chから多くを学んだ新しいスタイルのコミュニティーツールを作ることは
すごく興味がある。
もちろん2chは2chとして残ればいいと思うし。
もし賛同者がいればスレを立てて欲しい。
0539デフォルトの名無しさん
NGNGスレ立てることねーって。ここでやりなよ。
gikozillaのAPIだっていまだに規定されてないんだからさ。
君は君で専用プロトコルを定義して使い易い掲示板システムを考えてみろよ。
他の人間が、その掲示板システムでにちゃんねるのデータを
透過的に扱えるようなインターフェイスを書いたり、
日次バッチインポートとか書くかもしれないしな。
0540538
NGNGすれ違いだという意見が増えたらすぐ消えますんで。
そうさせてもらいます。
掲示板の目標は
円滑な情報交換ができるような機能を持った専用のコミュニケーションツールです。
現状を報告すると、実際に少しづつコーディングを始めた段階です。
これはプロトタイプとして作っていますので、
完成しだい負荷を計測して、0から書き直す予定です。
言語はJavaです。
クライアントは最初JAVAで書き、余裕があればVCで実装するかもしれません。
サーバーはDDNSを利用する事で、ADSLを経由した家のPCで動かそうと思っています。
サーバーの為にlibrettoのような小さいノートを購入しようかとも考えています。
HTTPでは実現できない機能として
新規メッセージ通知サービスを実装したいと思っているのですが、
書き込みやクライアントの数によっては無理そうです。
この辺のアドバイスをいただけたらうれしいです。
P2Pスレは最初からセキュリティー的に無理だと見切りをつけていたので
参加しませんでした。
どういう機能があれば円滑な議論などができるのか、
アイディアがあればお伝えください。
貪欲に吸収させていただきます。
0541デフォルトの名無しさん
NGNGそれって結局君が否定するP2Pの形にならざる負えないと思うよ…
0542デフォルトの名無しさん
NGNG「潤沢なストレージを用意できないから」ってのがあったよね?
リブレットでご自宅サーバ? かなりストレージ面で無理があるよ。
そういった問題を解決していこうとすると、>>541 が言うように P2P にならざるを得ない。
とりあえずインターフェイス、まずは にちゃんねるに寄生する形で
gikozillaとしての実績を作ってみるってのはどうか。
0543538
NGNG新規メッセージ通知は出来ればつけたい機能ということで。
有料化して専用通知サーバーでも立てれば、簡単なんですがね。
0544デフォルトの名無しさん
NGNG0545seven
NGNGJavaベースのブラウザもMonazillaにあったような
0546538
NGNG・LinuxでもWindowsでも動かせる
・C++よりも開発効率が高い(メモリリークが抑えられる)
・Javaは勉強中
・ruby,perlも考えたが保守がきつくなり、パフォーマンスも期待できない
という事で
JAVAです
>リブレットでご自宅サーバ? かなりストレージ面で無理があるよ。
自分なりに計算したので、それを次回書きます。
というか、ストレージがどんな意味なのか教えてもらえるとうれしいのですが。
ちょっと家を出ないといけないので・・・・
ちなみにgikozillaはどこにサーバーを設置するんでしょうか?
>有料化して専用通知サーバーでも立てれば
カキコが発生するたびにクライアントに通知するサーバー?
P2Pのように各サーバントに委譲しないでやるの?それだとサーバに負荷かかりまくりでは?
0548デフォルトの名無しさん
NGNGひとりでかちゅ〜しゃもどきをつくるよ。
さよなら。
0549538
NGNGp2pの方に公開鍵暗号で・・・と言う発言をしたのは私なのですが、
通知だけp2p式にする事も視野にいれています。
何を通知するのかにも寄るのですが、
例えばスレッドごとに登録されたクライアントに通知する場合
トラフィックは減少しますが
サーバーリソースを食います。
もう一方の端的な例は、
どこかのスレッドに発言があるたびに
全クライアントに通知する方法です。
現在こちらの方法をとろうと思っています。
通知だけであればIMサービスよりはらくだと思っていますが。
2chの書き込みを観察してもらえばわかるのですが、
書き込みで処理が追いつかない事はとうてい無さそうです。
つまり、その書き込みに対する1クライアントに対しての通知は楽勝ですね。
クライアント数が増えてくると問題になります。
現状ではクライアントの数すら予想がつかないのですが・・・
0550デフォルトの名無しさん
NGNGグループを再編してやると、P2Pでもレスポンスは随分良くなる。
でも純粋なP2Pだと再編自体が結構やっかい。
やっぱサーバが欲しい。
あとサーバが有れば書き込み時間の保証ができるから、書き込み順
を維持できたり、不用な書き込みを連続でするクライアントを追い出せ
るってメリットもある。
サーバに掛かる負荷が未知数なのがアレだけど・・・・・・
0551デフォルトの名無しさん
NGNG0553デフォルトの名無しさん
NGNGだとしたら、口だけ野郎なので気にするべからず。
0554552
NGNG0555デフォルトの名無しさん
NGNGあやしい・・・
多いってなら、10個くらいは突っ込めるんだろ?
どうせ、口だけ野郎は1つも突っ込めないと思うんだが。
そうやって「 」も逃げていったな(藁
「 」晒しメタage
0556デフォルトの名無しさん
NGNGボケとツッコミの繰り返しで何か生まれるかもしれないじゃん(w
0557デフォルトの名無しさん
NGNGおまえが最初にやれ、クソボケ
0558デフォルトの名無しさん
NGNGでは、次のボケのかたどうぞ!
↓
0559デフォルトの名無しさん
NGNG(゚Д゚≡゚Д゚) < ど、どうボケろと?
./ | \_______
(___/
/
0560デフォルトの名無しさん
NGNG↓
0561デフォルトの名無しさん
NGNGΣ( ;´�D`) < きゅうにボケろといわれてもこまるのれす、・・・
⊃ ⊂ \___________________
(___)__) ビクゥッ!
0562538
NGNG機能面での要望などはありませんか?
0563デフォルトの名無しさん
NGNG毎回全部ダウンロードするのは効率悪いので
差分のみをダウンロードしたいんです。
どうしたらいいのでしょうか?
(あぼ〜んされたときの話はとりあえず置いといて)
0564デフォルトの名無しさん
NGNGいい解説サイトありますか?
0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNGていうかこのご時世、鯖に余計な負荷かけんなよ
0567デフォルトの名無しさん
NGNGIf-Modified-Sinceは鯖負荷減らすためのものだべ?
毎回GETするのに比べて。
0568デフォルトの名無しさん
NGNG0569デフォルトの名無しさん
NGNGだから、そーゆー当たり前のことをやらずに >>563 みたいな低スキルな
コードで迷惑かけんな、って言ってんの
0570デフォルトの名無しさん
NGNG現状、どのビューワの形式がいいですかね
過去ログ読むか、モナジラスレ行きな。
ここはな、モナジラ路線を否定しているスレだ。
0572デフォルトの名無しさん
NGNGつーか、いいものはパクる。 そういうのはいいんじゃないか?
0574デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNG0577seven
NGNGしょぼいのは、あるよ。
最初ブラウザ表示作ったけど、大きなログ読むと、かちゅと同じで表示が遅いので、
100ずつ表示させようとしてTMemo使ったら、色付かない。
TRichEditは素性わるいし、TEditorだと、GPLには似合わないし、、、ってな感じ。
で、チョコ鯖とかの仕様待ちということに(汗)。
あと、書きこみがめんどくさそうで、手をつけてない。
wgetみたいなwputとか、無いかなぁ?
0578デフォルトの名無しさん
NGNGえまのんや Jane Doeと同じ方法じゃだめなの?
0579デフォルトの名無しさん
NGNGがんばってんだな…。
サーバ書いてるやつらももうちっと成果発表して欲しいもんだ。
0580seven
NGNGTWebBrowser使用は、IE依存になるので、パス。
1レスずつの表示は、1行レス多数になると、、、
wgetとか使ったりして、ブラウザとは別のアプリで標準ログを保存して、
これをブラウザで読むことで、比較的多数のcgiに対応可能にすることを画策中。
とりあえず、色が無くても良いような気が、だんだんしてきた。
でも、めんどくせ〜、だれか作ってくれ〜。
0581デフォルトの名無しさん
NGNGいや、えまのんや Jane Doe は TWebBrowserを使わずに
描画を実装してるんです。Jane Doeはソース公開なんで参考にされてみては?
>wgetとか使ったりして、ブラウザとは別のアプリで標準ログを保存して、
>これをブラウザで読むことで、比較的多数のcgiに対応可能にすることを画策中。
おお、詳細きぼんむ。
0582デフォルトの名無しさん
NGNG>wgetとか使ったりして、ブラウザとは別のアプリで標準ログを保存して、
>これをブラウザで読むことで、比較的多数のcgiに対応可能にすることを画策中。
monazillaにもそういうコンセプトの奴はあったような気が..
画期的なアプローチキボンヌ
0583デフォルトの名無しさん
NGNGj2ch-cache
http://www.geocities.co.jp/SiliconValley-Cupertino/5226/
0585デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNG0589デフォルトの名無しさん
NGNGえ?
read.cgiってこと?
0590デフォルトの名無しさん
NGNGなるほど(藁)
ま、某氏によろしく(藁)
0591デフォルトの名無しさん
NGNG0593デフォルトの名無しさん
NGNGgikozillaにとって大きな障害だよな。生データを忠実に渡してくれれば
いいのに「省略されました」とかねー。
html読みでも、それなりに課題はあるってことだな。
monazilla加盟以外に生データにアクセスする手段ってないのか?
ほんっと、にちゃんねるの体制って糞だな。
sevenもっとがんばれよ。てゆーか、おまえがサーバ側も書いちゃえば?
0594デフォルトの名無しさん
NGNG0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNGハフマンは大変遅い。
スライディング辞書だけだと、スライディング辞書とハフマンの
85%の圧縮率だけど展開は10倍は早い。
0597デフォルトの名無しさん
NGNGそのソフトに関して言えば、2chのみDAT読みで、他は全部HTML読みだよ。
0598seven
NGNGふーん、そうなの。
って、ログとか読んでると、開発する時間がなくなるしぃ。
とりあえず、しょーもないソフト群を作って、誰かが、それより優れたのを作ってくれて、置きかえることを期待してみようかな。
コンポスタイルってことで。「省略されました」非対応(笑)。
0599デフォルトの名無しさん
NGNG公開でread.cgiいじれてたころはそんな機能なかったと思うが。
bbs.cgiには昔からあるけど。
0600デフォルトの名無しさん
NGNG0601デフォルトの名無しさん
NGNG0602デフォルトの名無しさん
NGNG0603デフォルトの名無しさん
NGNG0604デフォルトの名無しさん
NGNG0605デフォルトの名無しさん
NGNG一ヶ月近くカキコ無いって事は、そういうことでしょ
0606デフォルトの名無しさん
NGNGGW明けには進捗報告とかあるんだよな? な? な?
0608デフォルトの名無しさん
NGNGはやくコンポーネントの大枠を設計して インターフェイス公開汁!
漏れもコンポーネントのひとつやふたつ書いたるから。
0609seven
NGNG大枠とか設計つーても
1各サイトからのhtml取得ソフト
2html2gikozilla形式DAT変換ソフト
3gikozilla形式DAT閲覧ソフト
4各サイトへの投稿ソフト
5ユーティリティー
ってくらいだけど。
0610デフォルトの名無しさん
NGNG0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNG0613seven
NGNG0614デフォルトの名無しさん
NGNG0615デフォルトの名無しさん
NGNG0616名無しさん
NGNG0617Dream ▼
NGNG0618デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています