[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 06/18 14:44 / Filesize : 318 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:1 [01/08/27 21:33 ID:Uofeyeso]
この掲示板コミュニティをずっと私たちのものにするために、P2Pでサーバに
依存しない掲示板を作るの巻。

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

2ちゃんねるライクな掲示板を持続可能なものにするためには、コストがかからず、
誰にも依存しない、純粋なP2P型ネットワークを開発する必要があるように思われます。

301 名前:デフォルトの名無しさん mailto:sage [02/01/06 15:59]
>>300
もうちょっと考えてから書こうよ。
とりあえず一点だけ。

>それは、恐らく「掲示板をハックするというくだらない行為」に対してペイしない
>手間ではないかと思います。

訴訟を起こしてまでスレを削除しようとしている企業もいるんだよ?
むしろ個人が手間をかけて昇格しようとするより、
こういう企業がしのぎを削ることになりそうな。

302 名前:デフォルトの名無しさん [02/01/06 16:09]
> 訴訟を起こしてまでスレを削除しようとしている企業もいるんだよ?

どこのスレが知らんが少なくとも俺は、企業が全力で潰したくなるような
アングラなスレを期待して2chに来ている訳ではない。
そこまでのアングラ性を期待しているユーザなんて全2chユーザの1%
にも満たないと思うが ・・・ ?

303 名前:デフォルトの名無しさん mailto:sage [02/01/06 16:13]
上記のアドレスをfeedした後updateすると以下のエラーがでます.

java.lang.NullPointerException at vojta.packet.PacketBroadCastQueryMessage.
(PacketBroadCastQueryMessage.java:36) at
vojta.servant.VojtaClient.queryThreadList(VojtaClient.java:118) at
vojta.servant.VojtaServantImpl.updateThreadList(VojtaServantImpl.java:119) at
vojta.proxy.VojtaServerHTTPHandler.commandBodyUpdateThreadList
(VojtaServerHTTPHandler.java:872) at
vojta.proxy.VojtaServerHTTPHandler.executeCommand(VojtaServerHTTPHandler.java:
160) at vojta.proxy.ProxyThread.run(ProxyThread.java:72)

catv(private ip address),linux,w3m&netscape 4.77
です.

304 名前:デフォルトの名無しさん [02/01/06 16:15]
追伸

ついでに言えば、そのアングラスレをどうしても維持したければ、
潰されても潰されても立てつづければ良いだけの話のような ・・

いや、第一そのスレが絶大なる人気と支持を誇るのなら、きっと
企業にも勝てる強固なサーバ群に成長してると思うぞ?

305 名前:デフォルトの名無しさん [02/01/07 18:16]
このスレの人、もしよかったら
freenet&frostも使ってみてください。
参考になるかも。
tmp.2ch.net/test/read.cgi/download/1007824064/756-760

306 名前:デフォルトの名無しさん [02/01/07 18:39]
>>305
freenetも違法コピー目的に使われてかわいそうだなぁ。

307 名前:デフォルトの名無しさん mailto:sage [02/01/07 18:51]
>>300

>接続時間と安定性でサーバとしての信頼度が加算されていき

どこがモニタと信頼評価するんじゃ。アホか。

308 名前:236 [02/01/07 18:59]
>>300
なんか否定レスがつきまくってますが、検討には多謝です。
いまレポートで死にそうなのでレスは遅くなりそうだから
ちょっと待っててください。

ちなみにモニタするのは信頼を要求されたサーバでしょう。
自分がクライアントとして相手を一定期間観察すればよいかと。

309 名前:デフォルトの名無しさん [02/01/07 23:16]
え〜、ちょっと補足説明。
モニタするのは信頼されたサーバ以外に、
各クライアント(=将来のサーバ候補)
も含まれると思います。

P2P掲示板のブラウジングソフトが
稼動中の一定時間間隔で各サーバの動作
状況をチェックし、安定しているものに、
署名付きの「お墨付き」を与える。
(これは自分がP2Pに接続する際の接続先
リストを兼ねているのだが、これは自分の
ローカルディスクに置いておく)

サーバ候補を表明しているブラウザは
この動作状況チェックの際に稼動中の
サーバの数も同時に調べ、例えば10台
のリミットを下回っていたら、自分が
サーバに昇格できるかどうかの検討を
始める。
この際に、P2Pでコネクションを保って
いるクライアント群に、お墨付きの状況
を要求し、自分のお墨付きが10位以内
にあるかどうかを調べる。
10位以内であると判定したら、今度は
自分がサーバへ昇格する旨をクライアント
群に通知する。
クライアントは、その通知元のサーバが
自分の信頼に足るかどうか調べ
(厳密に10位以内かどうか検証するので
なく、多少条件は緩めにする)
信頼に足れば、以降そのピアをサーバと
して認識するし、信頼が足りない場合は
そのピアをP2Pのネットワークから排除
するように動く。
(具体的には自分の直接の通信先だった
場合、即座に通信を打ち切るとか ・・・)

こんなんでどうでしょうかね?


あと、下のイメージはちょっと変更。

> スレを立てる == 最初のサーバを立てる

板を立てる == 最初のサーバを立てる

ぐらいにしときたいと思います。



310 名前:デフォルトの名無しさん [02/01/07 23:38]
vojtaちょっとアップデートしました。突如として同じホストを闇雲に張りはじめる
不具合を直しました。今の僕のホストは 61.115.124.1の80番ポートです。誰か
ちょっと見てやろうかという人いらっしゃいましたら、つなげてくれるとうれしいです。

それから、誰かファイアーウォールの中にいない人、僕から接続してみたいので、
IPアドレス教えてくれるとすごく感謝です。URLは vojtaproject.tripod.co.jp/
です。

311 名前:310 [02/01/07 23:58]
ちょっとサーバの調子がよくないです。テスト中止しますです。
ごめんなさい。今日はもう寝ます。

312 名前:vojtaに質問 mailto:sage [02/01/08 01:08]
現行のvojtaって何らかの既存のP2Pプロトコルの上に構築してるの?
それとも完全オリジナル?

P.S. 試そうと思ってるんだが、俺が見るといつも稼動してないな ・・・

313 名前:デフォルトの名無しさん mailto:sage [02/01/08 02:50]
できればvojtaの作者の人は固定ハン&トリップで名乗って
くれると質問しやすくていいのだが、、、

314 名前:デフォルトの名無しさん [02/01/09 13:21]
vojtaはJXTAもGnutellaも今のところ使ってない。
せっかくあるものをなぜ利用しないのか?Gnutellaや(今の)JXTAで掲示板やると
ピアが増えた時に破綻すると思うから。 あと、Jxtaのライセンスや、『文化』に縛
られるのが嫌かなとも思った。でも、将来は未定。

freenetは、あまり勉強していないのでちょっとよくわからない。freenetの技術資
料ってどこかにありますか。

315 名前:デフォルトの名無しさん [02/01/09 15:56]
>314

Freenet関係は、ここいらへんが良いんじゃないかな.

Freenet:分散匿名型の情報保存と検索システム
www.sfc.wide.ad.jp/~egichan/mlecture/netsec2000f/kadai3.html

longitude.doc.ic.ac.uk/~twh1/longitude/papers/freenet-icsi.ps.gz(本文PS)
longitude.doc.ic.ac.uk/~twh1/longitude/papers/freenet/(本文HTML)

freenet.sourceforge.net/index.php(参考資料English)
www.geocities.co.jp/SiliconValley-Bay/7325/Freenet/FAQ.html(参考資料Japanese)

316 名前:(-_-メ) [02/01/09 15:58]

★重要告知★

『 OKWeb 』 及び 教えてGoo は最悪だ !
利用する奴ははっきり言って馬鹿の象徴 !!
馬鹿の証明しているに過ぎない !!
"OKWeb" を利用すると 頭が変になり、馬鹿になる !! 気をつけろ !!!
 それにOKwebを利用するだけで『ウィルス』に感染してしまうから
絶対利用はするな !!

317 名前:デフォルトの名無しさん [02/01/09 17:20]
vojtaアップデートしました。
vojtaproject.tripod.co.jp/

テスト絶賛実行中。ホストは、61.115.124.181の80番ポートです。
バージョンは0908a。古いバージョンと互換性がなくなったので、
新しくだうんろーどしてくださいよろぴく。

僕は出かけてしまうので、PCが落ちたらそこでテスト終了ですそれでは。

318 名前:236 [02/01/09 17:57]
カキコ報告。成功。

うちでは80をIISが使っているはずなんだけど、ディフォの設定で動作しました。
ポート見ると2562を代わりに使ってるみたいだが、次回のバージョンアップでは
代替ポートの固定を希望。固定してくれたらルータに穴を開けるんで。

しばらくつなぎっぱにしてみる。

319 名前:236 [02/01/09 19:57]
報告。
二三時間接続状態でほっときましたが、例の暴走現象は確認できませんでした。



320 名前:デフォルトの名無しさん [02/01/10 00:31]
80番ポートは必ずしも空ける必要はないです。

80番ポートを変更したい場合は、confフォルダの中にある、VojtaServantPrefere
nce.xmlを開いて、ServerPortの値を適当なポート番号に書き換えてください。

ただし、実際の運用においては、ファイアーウォールの中にいる別の人が、その設
定によってはあなたのサーバにアクセスできなくなる可能性があるので、80番ポー
トのままにしておいて、サーバとしての機能を停止したままにおいたほうがよいと思
います。この辺りは、Vojtaがどのようにネットワークを作っているのかの説明が必要
なのですが、もう眠すぎ。

協力してくれた人、カキコしてくれた人ありがとうです。サーバントは、7時間無事に
動いていました。動かしたまま寝ますのでまだアクセス可能です。

321 名前:デフォルトの名無しさん [02/01/10 00:56]
すいませんVojtaで遊んでみようと思ったのですが、
データベースの初期化ができないです。
[Database| Initialize database]をやると次のようになります。

Status
status:ERROR
Menu
Initialize database
Compact database

あと、起動時にDOS窓で
fatal error : File "vojta_servant_VojtaServantPreference.dtd" not found.
fatal error : File "vojta_proxy_ProxyPreference.dtd" not found.
fatal error : File "vojta_xml_BBSPreference.dtd" not found.
fatal error : File "vojta_xml_BBSPreference.dtd" not found.
っていうエラーも出てるようなのですが、何が悪いのでしょうか?

322 名前:321 [02/01/10 00:58]
原因が判明しました。
デスクトップで解凍してやったのがまずかったみたいです。
c:直下において動かしたら動きました。

323 名前:デフォルトの名無しさん mailto:sage [02/01/10 00:59]
試しに書き込んでみた。コンソールで(in)で始まる行と(out)で始まる行が
ひたすらくり返されているんだけど、これって正常なの?

324 名前:   mailto:sage [02/01/10 12:14]
もう落ちてますか?
さきほどは繋がらなかったです。

325 名前:デフォルトの名無しさん [02/01/12 23:09]
バグがとれないage

326 名前:妄想 mailto:sage [02/01/13 23:26]
・仮運営者(意思表明をしたもの)を決め、各板のランキングを任せる。
 仮運営になる意思を表明すると、仮運営者にIPが送られ、そのリストは
 ランキングを見た閲覧者にリストが更新されているならば配信される
 仮運営者の候補(予備軍)は仮運営者に何分かに一回接続されているかを
 確認しにいき、切断されていたならば予備軍リストNO1が仮運営者となる
 閲覧者はランキングに繋いでどんなスレがあるかを確認する
・スレのデータは、スレを建てたもののPCに保存され
 閲覧者はランキングのリンクを辿って閲覧する
 閲覧したもののPCにそのスレは保存される
 最新50レスで最も書き込んでいる人間がスレの管理を任され
 ランキングのリンクは、その人間のものに更新される
 最新50レスで最も書き込んでいる何人かをスレ管理候補者として
 ランキングに送りリスト化する
 閲覧者がランキングのリストに繋いで繋がらない場合は、候補NO1が管理人になる
 いない場合は閲覧者が管理人になる
・ランキングを任された者、スレの管理人はデータの変更は一切出来ない
 リストは暗号化される
 管理を任されている者が切断する場合、候補NO1に引き継ぐようにする
 完全な同期は期待しない

327 名前:デフォルトの名無しさん [02/01/20 00:17]
HDDが壊れちゃってネット遊び休んでました。

vojtaアップデートしました。画像つきました。ウェブにスクリーンショットも載せました。

vojtaproject.tripod.co.jp/

328 名前:   mailto:sage [02/01/20 10:57]
>>327
動かしてみたいのですが、ノードのIPとか判らないと・・・

329 名前:236 [02/01/20 11:09]
またやばいらしいですね。今回は乗り切れそうな気もしますが、
次の次あたりは本格的な危機になりそうな予感。

>>300

>良いと表明しているクライアントが自動的にサーバに昇格すれば良いの

自動的な昇格に関しては実現したいです。
でも監視方法についてはもう少し考えて見ます。
少し複雑すぎる気がするんですよね。


本当はもっと長々としたレスを書いていたんですが、やってみないと
わからない部分が多いので、削ってしまいました。お待たせしてすまん。



330 名前:236 [02/01/20 11:12]
あと、.NETランタイムの国際版が Coming soon で、VS.NET日本語版が
三月中らしいので、僕のほうのソフトの公開はその頃になりそうです。

331 名前:デフォルトの名無しさん [02/01/20 12:39]
「危機」っていうか、有料化が必然であると印象づけることを目的とした
運営側による自作自演でしょう。


332 名前:デフォルトの名無しさん [02/01/20 15:01]
自作自演つーより、今のクラサバ方式だと、経費と参加者はリニアだろ。
有料化は必然だと思うが… 9月からその方針で検討は進められていただんだろ。

ただ、今考えられているdatの有料化がうまく逝くとは思えない。
read.cgi経由の独自ブラウザが出現するだけ。


333 名前:デフォルトの名無しさん [02/01/20 15:03]
有料化には拒否感を持つ参加者が多いので、それを薄めるために
危機危機と言っているのだと思います。


334 名前:  [02/01/20 15:04]
「規定路線」なら、別に普通に有料化プランを公開すればいいのにね。

335 名前:デフォルトの名無しさん [02/01/20 15:11]
夜勤は危機とは言っていないと思うが…


336 名前:  [02/01/20 15:13]
だから匿名で。

337 名前: ◆MsUYMX0E [02/01/20 15:30]
テストしてみたいからだれかノード立ててIPおせーて

338 名前:デフォルトの名無しさん mailto:sage [02/01/20 16:17]
正直、運営側の自作自演むかつく

339 名前:デフォルトの名無しさん [02/01/20 16:42]
ということで、>>1 なんだよ。



340 名前:デフォルトの名無しさん [02/01/20 20:21]
vojtaproject.tripod.co.jp/

アップデートしたよ。0910a。
ホストは 211.19.93.58 の80番ポート。板によっては匿名カキコ可能になった
よ。

341 名前:デフォルトの名無しさん [02/01/20 21:30]
誰かつなげられないって人いますか?ダイアルアップ回線から書けたから
大丈夫だと思うんだけど…。うまくいかない人は最新版にアップデートしてから
テストしてくださいね。 ハンバーガー食いたい。

342 名前: mailto: [02/01/20 21:43]
うーん。うまくいかない・・・
ポートを8899にした以外は何も変えてないんだけど

Starting VojtaServer(0.910a):8899
feed entrance:vojtagroup_vojtatest
new Host:211.19.93.58:80(-1)
fatal error : ドキュメント URI を使用せずに、相対 URI "vojta_xml_PPacketHeader.d
td" を解決することはできません。
org.xml.sax.SAXParseException: ドキュメント URI を使用せずに、相対 URI "vojta_xm
l_PPacketHeader.dtd" を解決することはできません。
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3121)
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3115)
at org.apache.crimson.parser.Parser2.resolveURI(Parser2.java:2702)
at org.apache.crimson.parser.Parser2.maybeExternalID(Parser2.java:2674)
at org.apache.crimson.parser.Parser2.maybeDoctypeDecl(Parser2.java:1125)

at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:489)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433)

at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl
.java:185)
at vojta.xml.UJAXP.getDocument(UJAXP.java:154)
at vojta.xml.UJAXP.getDocument(UJAXP.java:62)
at vojta.xml.PPacketHeader.setup(PPacketHeader.java:328)
at vojta.packet.Packet.deserializePacketHeader(Packet.java:155)
at vojta.net.VojtaSocket.getPacket(VojtaSocket.java:82)
at vojta.servant.Connector$PacketReaderThread.run(Connector.java:379)
failed to get packet
vojta.net.InvalidPacketException: Invalid packet header
at vojta.net.VojtaSocket.getPacket(VojtaSocket.java:85)
at vojta.servant.Connector$PacketReaderThread.run(Connector.java:379)
packetString:<?xml version="1.0" encoding="Shift_JIS"?><!DOCTYPE PPacketHeader S
YSTEM "vojta_xml_PPacketHeader.dtd"><PPacketHeader><Protocol>Vojta</Protocol><Ve
rsion>0.910a</Version><GroupIndex>vojtagroup</GroupIndex><BBSIndex>vojtatest</BB
SIndex><ClassName>vojta.packet.PacketSelfOrganizationQueryHitsRemoteHost</ClassN
ame><PacketID>1879634415</PacketID><PayloadLength>505</PayloadLength><Hops>1</Ho
ps><UserAgent>VojtaApplication0.910a</UserAgent><Time>1011530594463</Time></PPac
ketHeader>


343 名前:デフォルトの名無しさん [02/01/20 21:46]
ぬ。なんでだろう。書けている人もいるみたいです。
vojtaのインストールする位置をC:\なんかにしてみて再挑戦していただけると
うれしいです。

344 名前:デフォルトの名無しさん [02/01/20 22:36]
ログもたまって不具合もいくつかみつかったので一旦テストを終了させて
もらいます。ご協力ありがとうございました。


345 名前:デフォルトの名無しさん [02/01/20 22:42]
>>344
またバグ取り頑張ってくださいませ〜ヾ(´ー`)ノ

346 名前:デフォルトの名無しさん [02/01/21 23:48]
なんか本家スレも作るって言ってるぞ。P2PBBS乱開発か…

347 名前:266@ム板 mailto:sage [02/01/21 23:49]
いや、多分 PureP2P にはならんです。
もしできるならば、という話で。

348 名前:236 [02/01/22 01:15]
>>346
リンク希望

349 名前:236 mailto:sage [02/01/22 01:21]
発見しました。板汚してすまん。



350 名前:デフォルトの名無しさん [02/01/22 01:52]
乱開発は必要だね。そこでパクリぱくられよい物が出来てゆく。


351 名前:巨額詐欺 [02/01/22 02:49]
巨額詐欺の疑いのある、グローバリーについて

掲示板を拝見されてるの皆様、新年あけましておめでとうございます。
掲示板の趣旨とは直接関係ない話で申し訳ないのですが、この世の中では許せない事があります。

www.max.hi-ho.ne.jp/sakimono/index.htm

この会社はありもしない儲け話をでっち上げ、巧みに客の財産を聞き出し、全財産を巻き上げます。

2002年になりましたが、一向に改善する気配すらなく、悪質化は進む一方です。
この会社の営業は世間の皆様の迷惑になっています。

それだけではなく、人を騙して破産に追い込み、騙された人が仕方なくグローバリー社員を
殺人する事件も実際に発生し、新聞ザタになっています。

www.mainichi.co.jp/news/selection/archive/200001/24/0124e038-400.html

みなさんもこちらの掲示板に投稿し、悪徳会社に騙される不幸な人が増えないようご協力お願いしま
す。


messages.yahoo.co.jp/bbs?action=q&board=8745

また、この書き込みを見て賛同頂ける方はこの内容をコピーしていろんな掲示板に書き込みをお願いします。




352 名前:デフォルトの名無しさん mailto:sage [02/01/22 05:22]
P2Pだと↑みたいなのの処理が面倒なのよね(笑)

353 名前:デフォルトの名無しさん [02/01/22 13:15]
すると、今のところ

(1)P2PCache
(2)2チャンネル依存型P2PBBS
(3)vojta(PureP2P型BBS)
(4).netのP2PBBS

の4つのプロジェクトが少なくとも「生きている」と考えてよろしいか。

354 名前:236 [02/01/22 16:45]
>>353

>(4).netのP2PBBS
うぃ。生きてます。


>>ALL

tiara.zive.net:2222/
tiara.zive.net:2223/

で、ブラウザからの書き込みをテストしています。
暇な人はぜひなにか書いてみてください。
場所はどこでもいいです。
#ネスケはなんか変になるので少し待って。

P2Pの部分は.NETランタイムが出ないとテストできないので
P2Pとしてはまるっきり意味なしなんですが・・・。

355 名前:236 [02/01/22 19:15]
テストを見に来ていただいてありがとうございます。

ソフトはしばらく放っておきますので引き続き閲覧できますが、
どうも書き込みに関して不都合があるようです。
修正したらまたここにお知らせします。

ネスケから見ると変になる不都合は修正しました。


では。

356 名前:236 [02/01/23 00:20]
書き込んでくれた方に感謝を。

書き込みに関する不都合を多分修正しました。
IE6.0,NN6.2で正常に読み書きできます。

このままつけっ放しで寝ますので、
気が向いたらアクセスをどうぞ。

357 名前:デフォルトの名無しさん [02/01/23 00:27]
vojtaを開発しているものでございます。

tiara/BS2CHおめでとうございます。 .net すごいなぁ。僕もC#覚えよう。
将来的に(もし)一緒に何かできたらカコイイですね。

一緒にP2PBBSを盛り上げてゆきましょう。

358 名前:ほげ隊長 ◆cG6Ia.BU [02/01/23 06:01]
>>353
遅ればせながら、、こんなものも考えています。
www5.ocn.ne.jp/~zigumo/

GUIはかちゅーしゃモドキ。
P2Pの仕組みはGnutellaの発展系です。

サイトもソフトもまだまだできていないですが、とりあえず
がんばって作っていますので、みなさんよろしくです。


359 名前:デフォルトの名無しさん [02/01/23 06:06]
>>358

通信告知も、クエリもブロードキャスト!ノードが増えたらすぐに破綻しそうだ!
がんばってください。




360 名前:デフォルトの名無しさん mailto:sage [02/01/23 08:48]
>>358
非常に面白い。テストの時には協力するよん。

361 名前:236 [02/01/23 17:02]
>>357
こちらこそ以後お見知りおきを。

NNTPとかCacheとかにお株を奪われている感じなので
ひとつ奮起したいところですよね。

>>358
vojtaがグリッドを採用している(はず)のと違って、
オーソドックスな形式のpureP2Pですね。
とりあえずバイナリの配布を期待してます。

362 名前:236 mailto:sage [02/01/24 00:46]
いったんテストを終了します。

書き込んでいただいた方はもちろん、
ご覧頂いた方ありがとうございました。

修正後は非常に安定していたようで、
一度も落ちることなく現在まで稼動することができました。


またテストを実施することがありましたらご協力お願いいたします。

363 名前:デフォルトの名無しさん [02/01/31 16:35]
最近はどんな感じですか?

364 名前:デフォルトの名無しさん [02/01/31 18:27]
vojta用の24時間vojtaを動かせるように、新しいPCを自宅に準備中です。
tiaraはドメイン名があってかっこいいと思いました。真似することにします。

なんでPure型なのにサーバを用意しないといけないのだろう?なるべく静かなPCにしようと思います。

365 名前:デフォルトの名無しさん mailto:sage [02/01/31 18:34]
tiaraさんが利用されているzive.netは、有効期限(?)があるみたいですね。
動的に変動するIPアドレスと固定ホスト名を結び付けてくれる無料サービスは
いくつもあるみたいですが、使いやすいところはどこかなぁ。出来れば有効期限
がないところがいいなぁ思いっきりスレ違いですねsage

366 名前:236 [02/01/31 18:50]
>>363

今日ようやく試験が終わったので、いろいろと調整してます。

>>364,365

既存のソフトを知らなかったので自作してしまいましたが、DiCEという
ソフトを使うとIPの自動更新ができるらしいです。これ使うと簡単に
URLゲットできます。
有効期限……ってあったかな?

固定URLはソフトの配布とか、告知とか、
なによりエントリポイントに使えるので。
#加えて格好いいし、ハッタリも必要かな、とも。

DiCEのページにDDNSプロバイダ一覧があったので参照するといいかもです。

367 名前:デフォルトの名無しさん [02/01/31 22:22]
>>364
Diceのホームポー時からDynamincDNSを提供してるサイトの一覧がみれます
www.hi-ho.ne.jp/yoshihiro_e/dice/#LIST
あとは非Diceな所もありますが・

vojta参加キボン

368 名前:デフォルトの名無しさん [02/02/01 15:03]
なんか3つぐらい個人的なProjectが走ってるようですが、質問です

1.プロトコルを開示するつもりはありますか?
2.またあるとしたら、その時期は?

369 名前:デフォルトの名無しさん [02/02/01 15:30]
名乗らない見ず知らずの人とは話さないほうがいいよ。
ヤクザかもしれないからね。




370 名前:デフォルトの名無しさん mailto:sage [02/02/01 15:45]
ヤクザってちゃんと挨拶しますよ。
「手前生国と発します所は...

371 名前:236 [02/02/01 19:35]
【1】
クライアントが情報を取得する部分は完全公開します。
サーバが色々とやるところは公開しないかもしれません。

【2】
今すぐにでも別に困らないんですが、ドキュメントを書き直すのが
面倒なので、そういう観点からするとある程度仕様が決まってから。

372 名前:デフォルトの名無しさん [02/02/01 19:53]
外部とのやりとりのプロトコルは公開したほうが吉かと
批評してもらえるし

プロトコル仕様レベルになれば、厨は口出せないので
面倒なことにはならないだろうし

運が良いと、よりキレイなドキュメントにしてくれる人が
現れるかもしれないし


373 名前:デフォルトの名無しさん mailto:sage [02/02/01 22:14]
kage

374 名前:デフォルトの名無しさん [02/02/01 22:25]
vojtaは、最初の頃は書いてウェブに載せていたのですがハードディスクが
ぶっこわれて全部どっか逝っちゃいました。またそのうち書きます。
それにプロトコルはまだ固まってないので。


375 名前:ほげ隊長 ◆cG6Ia.BU [02/02/01 23:41]
>>368
>>372
まだ、zigumoが開発中のため、どんどん変更が入って
しまうと思いますが、とりあえず、ドラフト版を掲載
してみました。

www5.ocn.ne.jp/~zigumo/protocol.html

感想等ありましたら、よろしくです。


376 名前:新入り [02/02/02 03:08]
>>375

zigmoのプロトコル仕様読みました。
基本的にgnutellaなんですね


なんか他所で読んだネタだけど、
2chでIPv6 P2P キラーアプリケーションをつくろう
pc.2ch.net/test/read.cgi/tech/1011941933/51
にある、QueryHitを受け取った最初のサーバント上でのアドレスの書き換えとか
有用な気がする

あと「メッセージ識別子」がMD5Hashになってたけど、その生成方法が気になったかな。
gnutellaはms-winなGUIDだよね。あれはあれで、そこそこunique性が保たれてるけど、
zigmoは如何に?

スレッド・レス関連だけど、
スレッドの階層化が欲しい感じがします。
純粋にIDでuniqueになってれは良いって考え方もあるんだろうけど、
所得時に
/get_res_list/pc/tech/?threadid=xxxxx HTTP /1.0
とかの方が管理しやすいかなとか。(2ch そのままって話はあるけど)
でも要求を受ける側のデータ管理は楽になるんじゃないかな
保存先もまんまディレクトリで分けられるし

あとはもget_threadに関しても、気になる点はあるけど、
スレッドID,レスIDの仕様がわからないから・・・
そのへんの明確にしてくれれば

なんか勝手な事言ってスイマセン




377 名前:デフォルトの名無しさん [02/02/02 03:09]
>>374
ご愁傷様でした・・・

って、ソースは無事なんですよね?


378 名前:ほげ隊長 ◆cG6Ia.BU [02/02/02 11:31]
>>376
感想ありがとうございます。

> 基本的にgnutellaなんですね
そうなのです。既にある程度実績のあるプロトコルを流用してしまった
方が、問題が少ないかなと思ったりしました。

> にある、QueryHitを受け取った最初のサーバント上でのアドレスの書き換えとか
> 有用な気がする
NAT対応の件については、既に実装されていて、ハンドシェイクを
行うときに、NAT BOX越しに見た相手のIPアドレスを返信すること
で、いわゆるグローバルなIPを通知する予定です。
ですので、各サーバントでは自分がローカルにいても、ローカルIP
を埋め込んだパケットを流さなくてすみます。

> あと「メッセージ識別子」がMD5Hashになってたけど、その生成方法が気になったかな。
下記設計書の「匿名性の確保とユニーク」を見てもらえば分かるのですが、
www5.ocn.ne.jp/~zigumo/basic.html
基本的にMSのGUIDを元に、更にMD5Hashをかけています。
ですので、ほぼユニーク性は保てると考えています。

> スレッドID,レスIDの仕様がわからないから・・・
スレッドIDやレスIDも全て、GUIDを元にMD5Hashを取った値を使います。

> スレッド・レス関連だけど、
> スレッドの階層化が欲しい感じがします。
そうですね。ここら辺は悩んだのですが、とりあえず、内部的なデータの管理は
プロトタイプを急いで作って、その後で考えようということにしてしまいました。
多少のスクラップ&ビルドはやもうえないかなと、、、
ちなみに、表面的には(GUI上は)階層的に操作できます。



379 名前:236 mailto:sage [02/02/02 12:35]
>>378
ほげ隊長さんのbasic.htmlが分かりやすかったので、
参考にして似たようなものを書くことにしました。
問題ないかと思うのですが、お礼を兼ねて報告しときます。



380 名前:新入り [02/02/02 12:44]
>>378

basic.hmtlの存在に気づいてませんでした・・

>> 基本的にgnutellaなんですね
>そうなのです。既にある程度実績のあるプロトコルを流用してしまった方が、問題が少ないかなと思ったりしました。


>NAT対応の件については、既に実装されていて、ハンドシェイクを行うときに、NAT BOX越しに見た相手のIPアドレスを返信すること
なるほど、ハンドシェイク時方が賢いですな。
>ZIGUMO OK\r\n\r\n
のOKの後あたりにIPをいれるのかな?

>基本的にMSのGUIDを元に、更にMD5Hashをかけています
これも了解。匿名性をupしてるんですね。

>スレッドIDやレスIDも全て、GUIDを元にMD5Hashを取った値を使います
スレ上で順序数(?)がUniqueで取れないからレスIDもGUIDになってしまうんですね。

板とかスレは名前が付くからよいけど、実際のレスはどんな感じになるのかな・・・?

">>378" とかってわけにはいかないだろうし。
メールとかニュースみたいにツリー状になるのかな。

">>b05fe4b7251186e2d1d0db1094c4d168" とかツライよね (w

まぁこのあたりは2ch形式から脱却しないといけない部分だとおもうけど。

なんにしてもGUIは出来てるあたりが頼もしいですね。

テスト等には協力させていただきますので、よろしくお願いします。





381 名前:ほげ隊長 ◆cG6Ia.BU [02/02/02 13:38]
>>379
どうぞ、どうぞ、どんどん流用しちゃってください。
私もGnutellaプロトコルとか関連サイトの資料をいろいろ参考に
させてもらっていますし、、、
やっぱり衆知を集めるのが重要だと思ったりします。

>>380
> >ZIGUMO OK\r\n\r\n
> のOKの後あたりにIPをいれるのかな?
ご明察です。
まだ、いろいろ検証中なので設計書に反映させていないのです。

> >スレッドIDやレスIDも全て、GUIDを元にMD5Hashを取った値を使います
> スレ上で順序数(?)がUniqueで取れないからレスIDもGUIDになってしまうんですね。
> 板とかスレは名前が付くからよいけど、実際のレスはどんな感じになるのかな・・・?
> ">>378" とかってわけにはいかないだろうし。
> メールとかニュースみたいにツリー状になるのかな。
> ">>b05fe4b7251186e2d1d0db1094c4d168" とかツライよね (w
そうですね。ここら辺が一番の悩みどころだったのですが、
いわゆる">>380"みたいな番号指定はあきらめました。
各自のサーバントで勝手にレスが付加されるため、レスの順番を維持
することは不可能なのです。
レスをつける場合はレスの番号を指定するのでは無く、ニュースやメー
リングリストでよくやられているように相手の文章の引用が主体となる
と思います。レスIDを指定してもいいですが、IDが32文字にもなって
しまいますので現実的ではないです。

> なんにしてもGUIは出来てるあたりが頼もしいですね。
いや、実はGUIの方も、とりあえずイケイケで作っちゃてますので、
プロトタイプが完成して、いろいろな人の意見を聞いてから細かいと
ころは手を加えようと思っています。
現時点では2ちゃんのように数珠繋ぎに無理やり表示しちゃってます。
ただ、データとしては、レスのタイトルとか、どのレスへのレスか、
といった情報を持たせていますので、GUI次第で、メールソフトのよう
に1メッセージづつ表示させたり、ツリー状の階層化は可能だと思い
ます。ここら辺はなるべく仕様をオープンにしていろいろな人が作って
くれたらなぁとか妄想しています。(もっとも、その前にzigumoプロト
コルが破綻しないできちんと動くか?ということが重要ですが、、、)

> テスト等には協力させていただきますので、よろしくお願いします。
こちらこそよろしくです。


382 名前:新入り [02/02/02 13:42]
>>379
禿げしく同意。
basic.htmlは良くかけてると思う。


オレも、メッセージ形式は後にして、p2pなネットワークな部分の仕様でも書くかなと考えてる


ちなみに236さんのはグリッドな接続なんですか?
それとvojtaは?

今月はちよっと余裕があるんで、p2pな実験をしてみたいと思ってます。
いろいろと資料を漁ってる段階ではあるんたけど、
グリッド接続の実証モデルとか作ってみたいかなと。
どこかに既にわかりやすいのがあれば、それを見るだけで満足なんだけど・


383 名前:236 [02/02/02 18:06]
>>382
tiaraはgnutella型ではなくて
どちらかというとwinmx型なのでpureP2Pではないです。
トポロジはリングにスター形の接続。

グリッドのシミュレーションはJavaで誰か作っていました。
動く様子は見たけど、数値的にどうかはオレには分からんかった。


384 名前:デフォルトの名無しさん [02/02/02 19:24]
感想を一言で言えば、稚拙。

385 名前:デフォルトの名無しさん [02/02/02 19:26]
というよりも、グリッド->vojta なんです。


386 名前:デフォルトの名無しさん [02/02/03 02:41]
>>384

最低でも設計仕様作ってから言えー。
プログラム書けないやつでも名。

しかし、ちみなら世界を制覇できるものが
作れるのかもね?
そうだったら、すまんね。

ということで、君の案の仕様を見せてね。

387 名前:  [02/02/03 10:45]
www5.ocn.ne.jp/~zigumo/ 期待あげ。
毎日チェックしてるので頑張ってください。
普段はかちゅ〜しゃを使ってるので
こんなのは大歓迎です。

388 名前:新入り [02/02/03 12:56]
とりあえず、グリッドな接続のシュミレーションをやろうと思ってコード書いてます。
雰囲気的には、ライフゲームみたいな感じて。

それでプロトコルをまとめて見ようかと思います。

-----
ふと、昔・昔、
某所で192kbpsの専用線の下でNNTPサーバーをあげてた時に
フィードするグループの調整した苦労を思い出した。
ルータの転送量を監視しなが、alt.binaries以下をやめるかどうか悩んでいたあの頃を・・・



389 名前:  [02/02/03 20:24]
これが実現したら2ちゃんを超える??



390 名前:236 [02/02/03 23:59]
2ちゃんが完全につぶれてしまうか、なんらかの理由によって
住み心地のよい2ちゃんが失われたときのものではないかな。

どんなにP2Pが優れていても、2ちゃんが現状を維持するなら
あまり需要は見込めないような気がする。


391 名前:デフォルトの名無しさん mailto:sage [02/02/04 00:35]
そらまったく同じやり方をすればな。
P2Pを生かした方法ってもんがあるっしょ。
掲示板主体で動き出すP2Pフレームワークみたいなものが出来れば
俺は結構面白いと思うな。

392 名前:デフォルトの名無しさん mailto:sage [02/02/04 01:05]
つーか、最大の違いは

2ちゃんねる→管理者がいる→削除しろゴルァ!!訴えるぞゴルァ!!
pure p2p掲示板→えっ、管理者いないの?→無法地帯だゴルァ!!

なんじゃないの?
2ちゃん自体が最近は規制が厳しくなっているからね。
昔の2ちゃんを知っている俺としては、あのころの無法地帯ぶりが
なつかしひ。

393 名前:デフォルトの名無しさん [02/02/04 06:31]
>>390
2chがいつまでも続くものだとは思わないし、それは楽天的過ぎる発想だと思う。

アウトになってから、次を準備しても遅いんで、
次を模索していく事は大切だとおもう

>>391
ファイル共有型は、ネガティブなイメージが付きまとうので、
p2pな部分とその上に載せるアプリケーションプロトコルの層を分離して、
まずは掲示板のアプリをってのは面白いと思う。

>>392
無法がそんな良いとも思わないが。
ポリシー的に二重に仕組みを用意するってのは良いかもしれない。





394 名前:新入り [02/02/04 08:36]
プロトコルを考えてた。

なんかHTTP とかGnutllaみたいに、
改行コード区切りより、Napsterみたいにlengthが入ってた方が
コマンドがバシバシ飛び交う場合は処理しやすいんじゃないかと思った。

gnutellaのメリットは、ブラウザでもファイル取得出来ちゃうかも・・って部分かなと

セパレータ待ちより、サイズ指定の方が、コマンド受信のコードはキレイかもとか。

どう思います?

395 名前:236 [02/02/04 10:24]
>>394
プロトコルの設計で重要なこととはかけ離れていると思われ。
端的に言ってRAWメッセージの形式など枝葉末節、どうでもよい。

396 名前:新入り [02/02/04 13:07]
>>395
確かに枝葉であり、本質はそんなとこにはないんだけど
今時はどっちの方がトレンドなのかとちょっと気になった。

gnutella,freenet,openNapなクライアントもどきを試しに実装してみて
思った率直な感想だった。

重要はなのはp2pならば、いかにスムースな
ネットワークを構築するプロトコルにするかってあたりってのは
重々承知。

---
グリッドなネットーワークのシミュレータの実装はボチボチです。
Serventクラスが接続してきてネットワークの構築してくるようには出来た。
各Serventにランダムに所有物リストを保持
自立して、ランダムなタイミングで欲しくなった物を要求・取得
ダウンしてみたり、再接続してみたりするようにはなった。
でもネットワークの遅れというか混雑が実装されてない。
今はすべての処理を全体で一本のキューにいれて、
それを要求時にセットしたランダムなレイテンシーを使ってごまかしているが、
各接続もクラス化してネットワークをシミュレートしたい。
グリッドの論理的な接続と、実際の回線とは違うのでちょっとてこずってる。




397 名前:デフォルトの名無しさん [02/02/04 14:30]
>>395 = >>236
確かに枝葉の問題だが、結構現実的な問題だ。
理論では無く、実用にするための技術だからな。

ちなみに漏れは、両方だ。
行頭に行の文字数、行の最後にCRCとかね?
これはやりすぎ?

398 名前:通りすがり mailto:sage [02/02/04 14:51]
長さ+データだとバグや回線エラーでずれたときに復帰しずらいと思う。
明らかに区別可能な制御コードで区切りがあればそこで少なくとも回復できる。

399 名前:かおなし mailto::keep [02/02/04 21:40]
>>396 読み返すとなんかきつく書きすぎたかも。まあ堪忍な。
トレンドがXMLだとすると、バイナリで長さを送って、そのあとXML本文。

…………冗談で書いてみたが、結構良いかも。




400 名前:236 [02/02/04 21:41]
あ、送信しちゃった。
>>399>>236です。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<318KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef