トップページ⇒tech
1001コメント429KB

P2Pでサーバに依存しない掲示板を作るの巻

■ このスレッドは過去ログ倉庫に格納されています
0001101/08/27 21:33ID:Uofeyeso
この掲示板コミュニティをずっと私たちのものにするために、P2Pでサーバに
依存しない掲示板を作るの巻。

クライアントサーバ型BBS、ハイブリッドP2P型BBSでは、サーバを必要とするために
運営に費用がかかります。掲示板では利益を生み出すことができない以上、これら
のサービスは持続可能なものではありません。

2ちゃんねるライクな掲示板を持続可能なものにするためには、コストがかからず、
誰にも依存しない、純粋なP2P型ネットワークを開発する必要があるように思われます。
0778デフォルトの名無しさん NGNG
くだらんカキコで777をとってしまった…。
0779デフォルトの名無しさんNGNG
>>777
確かに間違ってない (w
それを黙らせる程の内容が必要ですがね。
0780デフォルトの名無しさんNGNG
「レイヤーの策定」って、
・P2Pデータ転送層
・データ管理層
・ユーザーインターフェイス層
たいな感じに分けるって事かな。

注力したいのはP2Pデータ転送なんだよね。

言語とかの問題あるけど、
各レイヤ間の通信方法は何か良いんだろう。


07811NGNG
このスレッドの1です。進んでいるようなのでなによりです。

サーバに依存しないP2P掲示板が普及するまで2ちゃんねるが存続するために、ダサいTシャツを買ってください。
http://www.businessstandard.jp/trend/art.asp?newsid=%7BABA4FE2D-0CF0-43EE-B34F-202AFB488F9C%7D
0782236 ◆lGMVcE.o NGNG
>>780
そんな感じで要はUI部分を分離させようってことじゃないのかな。
レイヤーって書いたけど、そこの部分以外の層は正直分離できない。

これができればかちゅ〜しゃみたいな第三者からの参入が見込める。
ていうか、P2Pシステムまで組み込まないとブラウザが作れなくなる。
0783 NGNG
ブラウザ部分は、"kage"のように間にかませることで、既存の2ちゃんねるブラウザを利用できないか。
そんなのめんどくさいなぁ。

それに、vojtaやzigumoと互換性が持たせられるはずもなし。

そもそも、何のためのレイヤー策定なのか定義。
0784デフォルトの名無しさんNGNG
環境や言語の中立性を考えるとやっぱソケットかなぁ。
でも生ソケットは結構面倒だしなぁ。
CORBAってどうなの?>詳しい人
(どこぞのウィンドウシステムみたい)
0785 NGNG
そのためのjxtaなのでは?
0786デフォルトの名無しさんNGNG
>そもそも、何のためのレイヤー策定なのか定義。

P2Pコア+UI を全部ひとくくりで開発、ではあまりにもコアの開発者に
負担がかかりすぎるんではないだろうか。

UIの部分はいろいろ好みが分かれる部分だし、2chに対する2chブラウザみたいな
いろんなUI実装が実現できる余地が無いと辛いと思う。

まあZIGMOはプロトコルの詳細もドキュメント化されてるみたいだし、
もう少し仕様が安定してきたらなんとかなりそうな気はする。
0787 NGNG
「2chブラウザ」って、htmlの自前パースですよね?
0788デフォルトの名無しさんNGNG
確かに、2chですら(失礼)レイヤーが分離されてますからね。

>>780 のいう、データ管理層の分離も2chをブラウザで見てる限りは達成されてるしね。

このデータ管理ってのは、かちゅ〜しゃとかのローカルファイルの管理なんだろうけど、
その層とP2Pレイヤーの切り離しは面白いテーマだね。
UI層もファイル読む代わりに、データ管理層からデータ貰うって感じなんですかね。


0789デフォルトの名無しさんNGNG
>>787
なんで突然2chブラウザ・・・ という話は別にして、
現行のソースを見ましたが、自力ですね。

あー、2chブラウザって名前は2chだけど、1chとか/.とか見れるんだよね。
これをとりあえずUIにってのはひとつの手段だよね。
ソースも公開されてるし。
0790 NGNG
GUIにこだわる人はこだわるねー。
そういう細かいクオリティ語らせたら、日本人は語る傾向にあるねー。
0791デフォルトの名無しさんNGNG
>>664

>長い間このスレあったのは知ってたけど1回も覗いた事なかった。
>何のスレだ?
>つーかP2Pじゃ無理。(転送量的に無理)

果たして本当に「無理」なのであろうか。
「転送量的に無理」とは転送量が大きすぎて無理という意味であろう。
「転送量」とはノード間の転送量のことであろうか。
0792 NGNG
朝はつながりにくかったけど今は結構快適だよ。
もっと書き込もうよー。
0793デフォルトの名無しさんNGNG
快適?そうなん?
断続的にカキコを取得しようとしてるんだけど
全然取得できへんよー。リブートしたほうがイイ?
0794 NGNG
うーん?
つか、俺ひとりで尻取り気分悪い。w

あと、データが存在しませんよりは読み込み中のほーが・・・。
0795 NGNG
entrypoint.dat
にIPを入れて同じフォルダに入れればすぐに
入れる。
0796デフォルトの名無しさんNGNG
しりとりに一所懸命書いている人、
時計がくるっちょるよ。しりとりにならへんで。
0797デフォルトの名無しさんNGNG
今、じぐもは快調に動いています。
でもレスが一定以上増えない。人がいないだけか?


>>796
わざとずれしてるんじゃないの?

0798デフォルトの名無しさんNGNG
>797
たぶんわざと時刻を弄ってるんだろうね。

書き込みの時刻が、投稿者のPCの時計に依存するのはちょっと問題な気がしないでもない。
0799デフォルトの名無しさんNGNG
データのfeed時に接続先のpcと時刻が違ったら、エラー出してfeedしないべきかな・・。
0800デフォルトの名無しさんNGNG
この問題は、スレッド初期のころから指摘されていたことだね。

ここまでのログを見ると、アイデアとしては

(1)各ピアがNTPで補正しよう。
(2)接続するときにお互いの時間を確かめよう。

くらいかな。
0801デフォルトの名無しさんNGNG
vojta作者です。
vojtaはそんなことはないので、安心して使ってください。
0802デフォルトの名無しさんNGNG
vojtaプロトコルの公開きぼんぬ。
0803デフォルトの名無しさんNGNG
vojta作者です
それは無理ですし、嫌です。
0804デフォルトの名無しさんNGNG
お前が本物なら、vojtaproject.tripod.co.jpに「あれは本物」と書いてみよ。
0805デフォルトの名無しさんNGNG
っていうかホンモノ?
0806デフォルトの名無しさんNGNG
偽者だな。
多分vojtaprojactだよ ヽ(*`Д´)ノゴルァ
0807デフォルトの名無しさんNGNG
http://2ch.tora3.net/2002/index1.html

2ch課金が現実的に。
期待してます。みなさま
0808デフォルトの名無しさんNGNG
>>357の発言をするような方が>>801,803というようなことを言うとは思えない。
0809デフォルトの名無しさんNGNG
>>807
N.T.Technology ワラタ
0810デフォルトの名無しさんNGNG
最悪、訴えられる可能性のある社名だな…
0811デフォルトの名無しさんNGNG
>>807
あんな怪しげな会社にカード番号を教えたくないな。
0812デフォルトの名無しさんNGNG
>807
>2ちゃんねるを便利に見たいならこれ!過去ログやdat落ちしたスレッドが簡単に見られます。

欺瞞的。

客から金取るのに、サイトの構造やビジネスの説明(なぜ金とるのか)してないから怪しさ爆発
になってしまう。もしかして、商売下手?
0813デフォルトの名無しさんNGNG
ZIGMO こんなに板いらないような気がするんですがどうでしょうか?
0814デフォルトの名無しさんNGNG
>>813
とりあえずジャマでなければ、あっても良いのでは。
0815 NGNG
将来的に必要になるからだと思われ。
0816デフォルトの名無しさんNGNG
将来的に必要になってほしいという願望からだと思われ。
0817デフォルトの名無しさんNGNG
皆さん聞いて下さい。
ZIGMOではありません。zigmoでもありません。「zigumoプロジェクト」です。

http://www5.ocn.ne.jp/~zigumo/
0818デフォルトの名無しさんNGNG
痔蜘蛛でイイじゃん。
0819 NGNG
Vojtaの掲示板で知ったよ。
由来は何なのかは知らないけど、Uはない方がいい。
0820デフォルトの名無しさんNGNG
墓痔汰でイイじゃん
0821デフォルトの名無しさんNGNG
でも製作者に敬意を表して、せめて名称くらいきちんと呼んであげるべきだと思うな。
0822デフォルトの名無しさんNGNG
Vojtaは数学者さんの名前からとったのかな?
0823デフォルトの名無しさんNGNG
vojtaは今は亡くなってしまった友人の障害の治療法からとったらしいです。
0824デフォルトの名無しさんNGNG
>>882,882
検索しちゃっただろ。オレもした。
0825デフォルトの名無しさんNGNG
ZIGUMO入れてみた。それなりに動いてるね。
0826デフォルトの名無しさんNGNG
粘菌に関する情報、アイデアを求めています。
http://vojtaproject.tripod.co.jp/nenkin.html
0827ほげ隊長 ◆cG6Ia.BU NGNG
おはようございます。

>>813-816
実はここら辺も考えてありまして、、、
zigumoといっしょのフォルダにあるcategory.datという
ファイルにカテゴリが書いてあるのです。

で、このファイルは普通のテキストファイルですので、
これを編集してしまえば、自分の好きなカテゴリにでき
るのです。

zigumoの各スレッドにはカテゴリキーワードという情報が
付加されていまして、スレッドを作成する時に、どのカテ
ゴリで作成されたスレッドか、という情報が記録されます。
そのため、各自が勝手にカテゴリを増やしても、問題がで
ないのです。

もっとも、他の人にも新しく新設したカテゴリを教えてあ
げないと、新設したカテゴリに作ったスレッドを他の人が
見ることはできないですが、、、

しかし、逆に考えると、限られたメンバーだけの秘密カテ
ゴリを作ることもできたりします。

詳細は、設計書のとこに書いてあるので、よかったらみて
みてください。
0828デフォルトの名無しさんNGNG
>>826
こんちは。
粘菌に関してですが、渡辺浩弐というSF系作家がコンピューターとのつながりを
書いていました。もちろん小説で。
たしか「BLUCKOUT」という小説だったと思うのですが定かではありません。
もしかすると「アンドロメディア」かもしれません(もち、SPEED主演のやつの原作です)。

今日は暇なので(うそつけ、いつも暇なくせに)図書館いって確かめてきます。

渡辺浩弐さんの作品はかなりお薦めです。かなりリアリティーのある作風で、
数年前に書かれた内容が、今現実にあるってことが結構あります。
そう考えると粘菌のアイデアは、かなりいける?かも。
0829828NGNG
ちなみに私、高校では物理を選択していたので生物はサッパリです。
申し訳ないです。
0830 NGNG
test
0831デフォルトの名無しさんNGNG
地蜘蛛やVojtaがいちおー動くのでみんな地蜘蛛かVojtaに移ってこのスレは寂れてしまうのかな
0832608NGNG
旅から戻って来ました。

>>800 確かに、これをどうするかは問題だ。

NTPで強制的?に補正しないと旨く逝かないと思うけど、
NTPサバに対する負荷をどうしようかな?って感じ?
0833デフォルトの名無しさんNGNG
(3)今はxx:yy:zzだよな?わかってるよな。というパケットを、自分が接続しているピアからしばらく受け取ってなかったら、これを周囲に送
りつけることで同期をとる。正確に補正はできないけど、だいたいは合わせられる?あまりずれてる奴は村八分。

そもそも、どこまで正確にあわせる必要があるかを考えれば、(3)でも許容できるように思います。
0834デフォルトの名無しさんNGNG
書き込みをブロードキャストしない今のZIGUMOじゃ
書き込み時間詐称は防げないと思うんだけど…
0835デフォルトの名無しさんNGNG
そもそも帯域とかマシンのコストパフォーマンスの向上が
人類の人口増加速度よりも早いのが、ちとやる気起きない原因だねぇ。
もって10年?

0836デフォルトの名無しさんNGNG
vojta0916aアップデートしました。もしよろしければお試しください。
http://vojtaproject.tripod.co.jp/

主な変更点はウェブブラウザ用のゲートウェイを設けた点です。
http://vojtaproject.kicks-ass.org/
でサーバントなしでブラウザからアクセスできます。

P2P粘菌マジで面白いですね。粘菌の自己組織化。妄想が広がります。
色々本を注文しました。教えていただいた小説は、今はちょっと手に入りにくい?amazon.co.jp

zigumoちょっと読めないレスあるけど、なんとか動いていますね。
zigumoもvojtaも時間あわせないとだめですね。それほど厳密でなくともよいと考えています。

それでは。
0837236 ◆lGMVcE.o NGNG
ええと、http://vojtaproject.kicks-ass.org/からスレを見ると
かなり激しく文字化けします。

ていうか、メニューなどハードコーディングした部分はEUCで、
スレッドタイトルなどの部分はS-JISで出てるみたいです。

Servant encoding:EUC_JP_LINUX

とでます。XP/IE6.0です。
0838828NGNG
小説ですが、両方借りている人がいるらしくて確認できませんでした。
粘菌関連の本も探してみましたが、粘菌中心の本はなかったです。
0839デフォルトの名無しさんNGNG
>>838 ここのスレ見てる奴以外と多いって事だな(笑
0840デフォルトの名無しさんNGNG
>>837
同じ環境だが、再現できない。servant encodingはShift_JISになってる。
0841デフォルトの名無しさんNGNG
地蜘蛛ニュー速の夜勤さんって、本物の夜勤さんなのかな。
0842デフォルトの名無しさんNGNG
>>840
私は>>837氏と同様の症状です。

98/IE5.5
0843デフォルトの名無しさんNGNG
エントリーポイントってなんだよ?
いくらテストって言っても内輪だけで楽しんでるだけじゃないよね?
初心者でもつかわせてくれ。ちゃんと説明してくれ。
0844デフォルトの名無しさんNGNG
>>843
>エントリーポイントってなんだよ?

サーバントをどこに繋げたらいいか、わからないので
最初に聞きに行く所、といった感じ。

私も初心者ですが、

vojta:ttp://tcup71.tripod.co.jp/7124/vojtaproject.html
zigumo:http://www5.ocn.ne.jp/~zigumo/

を読めば必要なことは解かると思います。。
0845デフォルトの名無しさんNGNG
誰かが他の板にzigumoのスレッドたてたおかげで、このスレッドにも厨房が入り込んできてる。
立てた奴、責任とれよ。
0846デフォルトの名無しさんNGNG
実験段階なのに・・・
>843みたいのが出てくる時点で・・・

ああ、もう・・・
0847デフォルトの名無しさんNGNG
ちゃんと説明してあるのに読まずにソフト落として
起動してわかんなくなったらすぐ質問。
もうカッコ良すぎて惚れちゃいそう。
0848843NGNG
ソフトの説明やらそのサイトみても
わからない人がいるってことを認識していないと
いつまでたっても(以下略)
0849デフォルトの名無しさんNGNG
>>848
ソフトの説明やらそのサイトを見ても分からない人がいるだと?
お前の質問は「エントリーポイントってなんだよ?」だったな。
本当にサイトを読んだのか?

マニュアルの中に
「現在はエントリーポイントとして下記のサーバを用意してありますので、
下記のIPアドレスを入力してください。」
という文章があり、大きなフォントでIPアドレスが書いてある。

これを読んで分からなかったというのか?
これを読んで分からなかったというなら、日本語が理解できていないと同レベルだぞ。
お前はそこまで低レベルな人間なのか?
0850デフォルトの名無しさんNGNG
ソフトの説明を読んでも理解できない人は、テストに参加しても周囲の人に迷惑をかけるだけ
なので、ダウンロードしないほうがよいと思いますよ。
0851デフォルトの名無しさんNGNG
このスレッドは2ちゃんねるにしては良いスレッドの方だったんだけどね。
やぱり他の板にココののリンク張った奴氏ね。
0852デフォルトの名無しさんNGNG
他板どころかスレの杜で紹介されてるよ。
ものすごい勢いで人がなだれ込んでくるね。
0853デフォルトの名無しさんNGNG
>852
まあ、テスターが増えるのはいいこと……かな?
でも、みんな>>848レベルだったら嫌だけど。

つーか俺も初心者だがサイト見て使い方は簡単に分かったぞ。
0854デフォルトの名無しさんNGNG
痔蜘蛛
墓痔汰
0855デフォルトの名無しさんNGNG
>>853
>まあ、テスターが増えるのはいいこと……かな?

正直、zigumoはまだそのレベルまで到達していないと思う。
0856デフォルトの名無しさんNGNG
近日公開予定のzigumo 0.11に今は絶賛期待中。
最初からGUI付きで公開しているから、とっつき易い反面、
批判も出易いのでしょうね<zigumo
がんがってくれ>ほげ隊長
0857デフォルトの名無しさんNGNG
スレの杜に
http://kaba.2ch.net/test/read.cgi/accuse/1014563866/-100
のスレがリンクされてたんで、もっとわけわからんのが、増えるかもしれません。
そーいう私も、スレの杜からきたんですが。

早速zigumoテストしてみました。

さすがに会社からだと、ポート塞がってるんで、
家に帰ったら、書き込みもテストしてみよう。

んで、気づいた点。
1.ガイシュツですが、「レス」数全てを取得できない場合がある。(例:既得5 レス7)
2.ポートが塞がれてる状態で、書き込みをしたら、今まで読み込んだ分+自分の書き込みが表示されるが、
 自分のレスを最後に、それ以降レスを取得できない。
3.上記2の現象が起きたスレの、「レス」数が「4356」と、莫大な数になっている。

と、こんなところです。
ちなみに、私が書き込んだスレは、[zigumo]-[テストカテゴリ]の「書き込み確認スレッド」です。
私の環境では、既得数が「21」で、それ以上読み込めないのですが、他の人はどうなんでしょう?

1.3の現象は全て2に起因しているのかなぁと、推測されまする。
0858デフォルトの名無しさんNGNG
地蜘蛛、今日は全然つながらないんだけど…
0859CASPERNGNG
つーか、急に繋がらなくなった。
エントリポイントが落ちた?
0860デフォルトの名無しさんNGNG
zigumo 61.214.210.181 つながらないです。
vojta http://vojtaproject.kicks-ass.org はどうも文字化けが起きてるみたいです。

以上報告でした。
0861デフォルトの名無しさんNGNG
墓痔汰で文字化けするよー (;´Д`)

なんか粘菌みたいなVirusに感染しそうで怖いですが。
0862デフォルトの名無しさんNGNG
あれ?レス取得できたよ・・
pingもとおるし。
経路落ちとか?
0863satoshi@DGW ◆7m/R4F.. NGNG
テスト兼ねてzigumo臨時エントリポイント提供。
43.228.184.34
テストも兼ねてるんで報告してもらえるとありがたい。
0864CASPERNGNG
>>863
使えてます。
0865satoshi@DGW ◆7m/R4F.. NGNG
動作確認ありがとう。

こういう風に、エントリポイントを127.0.0.1にして、
自分のIP掲示板に晒せばなんとかなるな(笑
0866デフォルトの名無しさんNGNG
そろそろP2P掲示板に対する技術的な内容と動作報告とかは別スレにしてほしいと思うんだが。
各作者に専用のテスト・動作報告用スレを立ててもらいたい。
0867デフォルトの名無しさんNGNG
>>866
賛成です。出来ればマ板じゃないところでお願いしたいのです。自分も結構動作テストとか書いてしまって
反省しています。
0868デフォルトの名無しさんNGNG
ム板でした。さらに反省です。
0869デフォルトの名無しさんNGNG
MN128-SOHOで、6340を開けるには、どうやったらよいでしょうか?
natで定義しているつもりなんですが、どうも開いていないみたいなんです。
教えて君でスマソ。
0870デフォルトの名無しさんNGNG
>>869
ip nat 1 192.168.1.2/tcp/6340 ipcp
とか。
0871デフォルトの名無しさんNGNG
>>870
まさにその通りに書いているのですが・・・
(最初のlocal ipは自分のマシンを指定して)

それだけですと、TIME_WAITになっちゃうです。
何かか一味足りないのかと思っている次第です・・・
うー。
0872デフォルトの名無しさんNGNG
vojta再起動しました。文字化け直ってるかなー。
専用スレッドが必要でしょうか。どこに立てればいいだろう…。
0873デフォルトの名無しさんNGNG
そろそろこのスレにもお別れを言うときが近いですけど、次スレとして立てるべきは

P2PBBS総合スレPart2 [ム板]
//各プロジェクトのアナウンス、P2PBBSについての一般的な話…粘菌とか。
Vojtaスレ [?板]
Zigumoスレ [?板]

の3つということになるでしょうか?
書き込み確認用のスレとかも欲しいような気もするけど…。
0874デフォルトの名無しさんNGNG
>>871
なんかフィルターが入ってたりしないか?
ちなみに自分のGlobalアドレスは自分では呼べないかもしれない。
0875デフォルトの名無しさんNGNG
つながらない・・・
0876デフォルトの名無しさんNGNG
>>874
あ。開きました。
わたしはとてもはづかしいまちがいをしてゐたのです
0877デフォルトの名無しさんNGNG
>>873
粘菌はいらない。それはVojta上でやってくれ。
板はム板でいいんじゃねーの?
他に適切な板なさそうだし。
■ このスレッドは過去ログ倉庫に格納されています