■P2P匿名掲示板「新月」■

このエントリーをはてなブックマークに追加
912[名無し]さん(bin+cue).rar:04/03/01 22:09 ID:DV/7pAwp
>>911
意義が薄いのはその通りなんだけど、
リダイレクタの枠組みの中で
できるだけのことをすればいいんじゃないかと思う。
913[名無し]さん(bin+cue).rar:04/03/01 22:13 ID:hdbkqitJ
それともvojtaのゲートウェイって自分が持っていないスレがリクエストされた場合、
ゲートウェイの選択画面がでて、ユーザーが選ぶと自動的にそのゲートウェイの指定されたスレッドに
自動的にリダイレクトしてくれるの?それならまた話は違うけど。
914[名無し]さん(bin+cue).rar:04/03/01 22:15 ID:hdbkqitJ
>>912
それはその通りなんだけどそれにしても意義が薄すぎない?^^;
だって結局それで出来る事って自分のvojtaのトップ画面http://localhost:xxxを起動するだけだよね
915[名無し]さん(bin+cue).rar:04/03/01 22:18 ID:hdbkqitJ
あ、もし私の理解が違ってたらいってね^^;
916[名無し]さん(bin+cue).rar:04/03/01 22:29 ID:DV/7pAwp
>>914
ちょっと話を整理しよう(僕も少し混乱している)。

Vojta全体では/BBS/computer/pc/25rL7wはユニークである。
(ただし個々のサーバントがそのデータを持っているかどうかはわからない)
つまりhttp://vojta.p2p/BBS/computer/pc/25rL7wはユニークな
データを表わすことができる。
表記としてはこれは問題がない。

次にリダイレクタがそのURLをどのように扱うかということについて。
サーバントがそのデータを持っているかどうかは普通ではわからない。
そこで次善の策としてhttp://localhost:xxxなり
http://localhost:xxx/CMD_BODY_CHOOSEGATEWAY/computer/pcなりを表示する
もしもっとやる気があれば
Vojtaに問い合わせをしてデータを持っていれば
http://localhost:xxx/BBS/computer/pc/25rL7w を表示してもいいし、
持っていなければあらかじめ決めておいたサーバントに投げるなり、
真面目にどのサーバントが持っているかを調べるなりしてもいい。
でもそこまでするとコストが大きすぎるから、
上の方法で止めておこうかな、と。

# Vojta作者氏を無視して何盛りあがってるんですかね、我々は(w
917[名無し]さん(bin+cue).rar:04/03/01 22:48 ID:hdbkqitJ
>>916
> Vojta全体では/BBS/computer/pc/25rL7wはユニークである。
> (ただし個々のサーバントがそのデータを持っているかどうかはわからない)
> つまりhttp://vojta.p2p/BBS/computer/pc/25rL7wはユニークな
> データを表わすことができる。

お互い面識のないグループがたまたま同じ名前で違うスレッドを作ることもない、という理解でいい?
すなわちこの場合vojta全体でcomputerという名前が表すグループは一意だし、そのグループの中で
pcという名前も重複しない、ということ?

私はグループにまたがるサーバント間の交渉はなくて、たまたま別々の人間がcomputerという名前の
グループを立ち上げてしまうこともあるのかな、と思ったのだけど。
もっとも理論上ありえても現実的にはそういうことは少ないという前提を立てるのも悪くはないね。

918[名無し]さん(bin+cue).rar:04/03/01 22:49 ID:hdbkqitJ
> そこで次善の策としてhttp://localhost:xxxなり
> http://localhost:xxx/CMD_BODY_CHOOSEGATEWAY/computer/pcなりを表示する

それだとせっかくスレッド(この場合「25rL7w」)を指定しても生かすことができないよね。

それであれば常にhttp://localhost:xxx/BBS/computer/pc/25rL7wへリダイレクトして
自分がそのデータを持っている場合はそのまま表示される(持っていなければ何も表示されない)という方が、
まだユーザーにとっては有益だと思うのだけど。

> もしもっとやる気があれば
> Vojtaに問い合わせをしてデータを持っていれば
> http://localhost:xxx/BBS/computer/pc/25rL7w を表示してもいいし、
> 持っていなければあらかじめ決めておいたサーバントに投げるなり、
> 真面目にどのサーバントが持っているかを調べるなりしてもいい。

これはもはやリダイレクタじゃなくてフロントエンドだね^^;

> # Vojta作者氏を無視して何盛りあがってるんですかね、我々は(w

なんか偏狭な考え方をする人のようだね。人ではなくて案を評価すべきだと思うのだが。

まあvojtaを題材により広範囲なp2pへの対応の可能性を検討するのは有意義だし。
919[名無し]さん(bin+cue).rar:04/03/01 22:58 ID:DV/7pAwp
>たまたま別々の人間がcomputerという名前のグループを立ち上げてしまう
それはないはずです。
新月だって全く違う初期ノードを使い、
独立したネットワークを作ることができるわけですが、
現実的には重複はないと思います。
(明文化された仕様で規定されているわけではないので推測の域を出ませんが)

>自分がそのデータを持っている場合はそのまま表示される
>(持っていなければ何も表示されない)
その方がいいですね。
920[名無し]さん(bin+cue).rar:04/03/02 00:38 ID:1theSbHn
>>919
> それはないはずです。

いや、だから「ない」というのが理論上ないのか現実的にないのか、という話をその箇所の私の文章はしてるのだけど。

> 新月だって全く違う初期ノードを使い、
> 独立したネットワークを作ることができるわけですが、

その場合shingetsu3.p2pとかになるんじゃない?
私が常に意識しているのはプロトコルとかデータのフォーマットではなくて、URLの一意性だから。

その意味で言えば厳密にはxxxx.p2pというドメインはP2Pソフトに付けられた名前ではない。
一つのP2Pが全体で一つの名前空間を共有するのなら両者は一致するけれど、そうでない場合は
名前空間毎にドメインが存在する。

> (明文化された仕様で規定されているわけではないので推測の域を出ませんが)
> >自分がそのデータを持っている場合はそのまま表示される
> >(持っていなければ何も表示されない)
> その方がいいですね。

それをグループ毎にしたのが最初のtest.vojta.p2pとかpc.computer.vojta.p2pだったのだけどね。
921[名無し]さん(bin+cue).rar:04/03/02 00:53 ID:1theSbHn
>>920
> > 新月だって全く違う初期ノードを使い、
> > 独立したネットワークを作ることができるわけですが、
> その場合shingetsu3.p2pとかになるんじゃない?

とはいえ新月は積極的に他の名前空間のノードを拒否しているわけではないから、この点曖昧ではあるね。
どこかで偶然両者が出会ったが最後渾然一体となってしまうのだから、少なくともstrictの場合は全ての
ノードで単一の名前空間を共有しているといえる。

traditionalの場合は乱数とハッシュが偶然一致しない限り名前の重複はないから、必然的にURLの
一意性が維持される。

余談だけどスレッド名は最初から乱数だし、最近は板名も乱数なので、そうなるとmenu.datだけなぜ乱数じゃないのか?とも思う。
例えばlocalhost:8000/gateway.cgi/で開くindex.htmlをユーザーに開放し(現在でもCrescentの場合これは外部ファイルになっているから
解放しているようなものだけど)、そこに好きなmenuへのリンクを書いておけば、ユーザーは自分たちでトップページとそれに続くMENUを
選べる。それぞれ独自の世界を作ることが出来る。

922[名無し]さん(bin+cue).rar:04/03/02 01:17 ID:uLdkoIgh
>>920
>いや、だから「ない」というのが理論上ないのか現実的にないのか、
>という話をその箇所の私の文章はしてるのだけど。
>>919は文意があさってに行ってますが、
言いたかったのは「現実的には重複はないと思います。」

>それをグループ毎にしたのが最初のtest.vojta.p2pとか
>pc.computer.vojta.p2pだったのだけどね。
前にも書いたけど、この場合でいえば
「test.vojta.p2p」と「vojta.p2p/BBS/test」のどちらを使いますか、という話。
自分は判断しかねます。

>menu.datだけなぜ乱数じゃないのか?
後方互換性(w
メニューにはヘッダレコードもない。これも後方互換性(w

>例えばlocalhost:8000/gateway.cgi/で開くindex.htmlをユーザーに開放し
漠然とは考えていました。
新月の場合は設定ファイルでどのメニューをデフォルトにするかを選べるようになってます。
実際にはあまり使われることはないと思いますが。
923[名無し]さん(bin+cue).rar:04/03/02 02:10 ID:1theSbHn
>>922
> 前にも書いたけど、この場合でいえば
> 「test.vojta.p2p」と「vojta.p2p/BBS/test」のどちらを使いますか、という話。
> 自分は判断しかねます。

私が問題にしてたのは対応表をいくつ書くか?という点。結局グループの数だけ必要ということ。
何しろどのサーバントがどのグループに属しているかはリダイレクタは知りようがないので、ユーザーが
対応表に列挙して教える必要がある。(もちろんリダイレクタが内部でサーバントに問い合わせて…というのは別ね。)

> メニューにはヘッダレコードもない。これも後方互換性(w

ないんだよねえ、困ったことに…^^;

> 新月の場合は設定ファイルでどのメニューをデフォルトにするかを選べるようになってます。

そういえばそうだね^^
924[名無し]さん(bin+cue).rar:04/03/02 02:14 ID:1theSbHn
>>923
> 何しろどのサーバントがどのグループに属しているかは

ちょっと表現が正しくないかな。「どのサーバントがどのグループのデータを保持しているかは」が正しいのかな。
925[名無し]さん(bin+cue).rar:04/03/02 13:38 ID:AT6IS0sF
>私が問題にしてたのは対応表をいくつ書くか?という点。
それは実装寄りの問題ですよね。
(1)ユーザに対応表を書かせる
(2)localhostがデータを持っていなければ表示はあきらめる
(3)システムが頑張ってデータを持っているサーバントを探しだす
(4)複合
現段階で1つに決める必要はないかと思います。

さて本題。アドホックな手法ですが、
0.1系と0.2系で名前空間を共有できるようになりました。
/gateway.cgi/THREAD/aaaa のように、THREAD部分が大文字で開始する場合には
/tradgw.cgi/THREAD/aaaa にジャンプさせます。
こうすると google で検索したときに以前のURLでもシームレスにtradgwに辿りつけますし、
shingetsu.p2p/THREAD/aaaa, shingetsu.p2p/thread/aaaa という使いわけができます。
というわけで内部でのショートカットはshingetsu.p2pのみとし、
shingetsu{1,2}.p2p は廃止しました。

http://shingetsu.p2p/gateway.cgi/thread/%E6%96%B0%E6%9C%88%E6%9C%80%E6%96%B0%E7%89%88
926[名無し]さん(bin+cue).rar:04/03/02 20:19 ID:97ist9MM
927[名無し]さん(bin+cue).rar:04/03/02 22:11 ID:1theSbHn
>>925
> それは実装寄りの問題ですよね。

いや^^;いくらなんでも、

> (1)ユーザに対応表を書かせる
> (2)localhostがデータを持っていなければ表示はあきらめる
> (3)システムが頑張ってデータを持っているサーバントを探しだす
> (4)複合

このうちのどこまでの機能を提供するかは「実装」の問題として片づけられないと思うけど^^;
現実的に実装できないような仕様を決めても意味ないんだから。

> こうすると google で検索したときに以前のURLでもシームレスにtradgwに辿りつけますし、

なるほど。

> shingetsu.p2p/THREAD/aaaa, shingetsu.p2p/thread/aaaa という使いわけができます。
> というわけで内部でのショートカットはshingetsu.p2pのみとし、
> shingetsu{1,2}.p2p は廃止しました。

いや、だからMENUがそれだと処理できないよね。で、上の方でもMENUについてあれこれ「どうしたものか…」と思案しているわけ。
928[名無し]さん(bin+cue).rar:04/03/02 22:20 ID:1theSbHn
あ、私勘違いしてた。
v0.2のMENUはパスがgateway.cgi/MENUじゃなくてgateway.cgi/listなんだね。
それなら重複するURLはないから、一つにしてもいいかも。
929[名無し]さん(bin+cue).rar:04/03/02 22:22 ID:uLdkoIgh
>>927
>このうちのどこまでの機能を提供するかは
>「実装」の問題として片づけられないと思うけど^^;
今回考えてるのは「簡易HTTPDでLocationで飛ばす」ということだけど、
以前向こうで書いたようにプロキシによる実装もあるわけです。
まず決めるのは「あるリソースをユニークに表わす記述方式」であって、
次にそれをどう実現するかということじゃないでしょうか。
つまりある実装ではlocalhostにデータがなければそれで終わり、
別の実装では対応表を利用してある程度までは処理する、など。

その観点からするとtest.vojta.p2p/BBS/test/vojtaよりも
vojta.p2p/BBS/test/vojtaの方が簡潔でいいですね。

>いや、だからMENUがそれだと処理できないよね。
THREAD,BOARD,MENU,ATTACH,MOTD全部対応してますけど。
↓は念のため。
/gateway.cgi/MENUは/tradgw.cgi/MENUへのジャンプです(今回のもの)。
/tradgw.cgi/MENUは/tradgw.cgi/MENU/menuの別の表現です(以前から)。
記述の方式としては/tradgw.cgi/MENU/foobarなどが考えられ、
これはfoobar.datを参照します。
930[名無し]さん(bin+cue).rar:04/03/02 22:23 ID:uLdkoIgh
>>928
というか、大文字小文字で判別してます。
アドホックでしょ(w
931[名無し]さん(bin+cue).rar:04/03/02 23:08 ID:1theSbHn
>>929
> まず決めるのは「あるリソースをユニークに表わす記述方式」であって、
> 次にそれをどう実現するかということじゃないでしょうか。

うーん、基本的には正しいのだが、やっぱり実装のコストを無視して考えても意味ないと思うのだが。
「優れた仕様」の条件の中には「安価に実装できる」というファクターも含まれるわけで。

> つまりある実装ではlocalhostにデータがなければそれで終わり、
> 別の実装では対応表を利用してある程度までは処理する、など。
> その観点からするとtest.vojta.p2p/BBS/test/vojtaよりも
> vojta.p2p/BBS/test/vojtaの方が簡潔でいいですね。

どこが簡潔でいいのか分からない。前者はドメインの置き換えで済むが、後者は個々のp2pソフトのURLの
表記方法まで前提とするわけだから、あなたが最初に懸念していたようにp2pの仕様変更とかに影響されやすい。
この仕様は何も独立したリダイレクタツールのみならず他のツールや各p2pソフトも付帯的に処理することが
考えられる。

例えばJannyは単独でも(リダイレクタが動作していなくても)自分が知っているp2pソフトについては
自力で処理するつもり。(そもそもこの仕様は現在jannyが内部的に行っていることを表に出したもの。
現在のJannyはwinny1.、winny2、shingetsu.というドメインを内部で割り当てて処理している。)

その意味で多くのツールが対応してくれることを期待するなら、実装の安価さは割と重要だと思うのだけどね。
また正直、どういった仕様が妥当なのか私には読み切れない所があるので、出発点はシンプルなのがいい。
(まああなたはシンプルから出発して継ぎ足し継ぎ足しするようなやり方は好きじゃないのかも知れないけれど、
インターネット関係の技術はほとんどこうした形で発展している。この形こそが正しいw)

> >いや、だからMENUがそれだと処理できないよね。
> THREAD,BOARD,MENU,ATTACH,MOTD全部対応してますけど。

上で説明したとおり。v0.2のMENUのURLを私は/gateway.cgi/MENUだと思っていたから、
それではこのURLがv0.1なのかv0.2なのか区別できない、と考えたわけ。
932[名無し]さん(bin+cue).rar:04/03/02 23:09 ID:1theSbHn
>>930
> というか、大文字小文字で判別してます。

いや、そう言う話じゃないんだけど、まあいいや。ようするに私の勘違いで、あなたの案でよい、という事。

933[名無し]さん(bin+cue).rar:04/03/03 00:18 ID:wyXEguAZ
>自分が知っているp2pソフトについては自力で処理するつもり。
まさにこれですよ。
各実装は自分が知っている(=与えられた)処理だけを行なえばよい。
ただし、その処理をする、というのが仕様なのではなくて、
ある記述が何を意味するのかを定義するのが仕様。
934 ◆RRmI8rEBRM :04/03/03 05:48 ID:Wc+T1XQf
dba5c910 :◆N/bHz7OnCro [] Wed Mar 3 05:34:19 2004 Crescent.zip (372KB)
Crescent v.0.0.15 実行ファイル


5e14f626 :◆N/bHz7OnCro [] Wed Mar 3 05:36:29 2004 src.zip (232KB)
Crescent v.0.0.15 ソースファイル
935[名無し]さん(bin+cue).rar:04/03/03 05:59 ID:Wc+T1XQf
>>933
> 各実装は自分が知っている(=与えられた)処理だけを行なえばよい。

ん〜
 test.vojta.p2p/BBS/test
 test2.vojta.p2p/BBS/test2
と書くのと
 vojta.p2p/BBS/test
 vojta.p2p/BBS/test2
と書くのでは記述している情報量が違う。前者はtestとtest2が同じサーバにはない可能性が
あることをURLが語っているから、ツール自体はvojtaを知らなくても処理できる(その分ユーザが
対応表を書くわけだけど)。一方後者はtestとtest2が同じサーバにない可能性があることは、
そのツールがvojtaがどういうパスの管理をしているかを知らなければ分からない。

つまり上の形式ならvojtaを知らなくてもツールは処理できるが、下の形式はvojtaを知らなければ
処理できない(まあ正規表現の文字列置き換えパターンを対応表に書けばできるかもしれないけどね。)

> ただし、その処理をする、というのが仕様なのではなくて、
> ある記述が何を意味するのかを定義するのが仕様。

一般論としては正しいんだけど、それを個々の事例に適応させる段階に問題があるような^^;
936[名無し]さん(bin+cue).rar:04/03/03 06:03 ID:Wc+T1XQf
>>934
配布は
http://shingetsu.p2p/gateway.cgi/THREAD/d800c0bb664aa3a8ace8eebefb70d02a
これでジャンプできる日を夢見て^^;
937[名無し]さん(bin+cue).rar:04/03/03 06:24 ID:Wc+T1XQf
結局リダイレクタの私のイメージはあくまで「ドメイン+ポート」の変換であって、P2Pのフロントエンドであるべきではないと思っている。
それはJannyみたいな別のツールでやればいいこと。まあこれが広まれば(そうあってほしいものだ)あれこれ当初の想定とは
異なることを要求されることもあるだろうけれど、それはその都度段階的に拡張していけばいいことだと思うけどね。
不確定要素の多いものを最初から包含しようとしても無駄になるどころかしばしば害になる。

938 ◆RRmI8rEBRM :04/03/03 06:46 ID:Wc+T1XQf
52d14fe1 :◆N/bHz7OnCro [] Wed Mar 3 06:48:01 2004 Crescent.zip (372KB)
Crescent v.0.0.16 実行ファイル
実行ファイルのみリリース

・Jannyで書き込めなくなっていたのを修正。
939[名無し]さん(bin+cue).rar:04/03/03 21:09 ID:wyXEguAZ
リダイレクタの役割は「特殊なホスト名」→「ドメイン+ポート」の変換に絞る、ということですね。
新月の0.1系、0.2系を区別する必要がなくなりましたので、それでよいと思います。
940[名無し]さん(bin+cue).rar:04/03/03 23:56 ID:eM8l2Tub
本体が補助ツールに気を遣ってどうするんだよw
941[名無し]さん(bin+cue).rar:04/03/03 23:57 ID:Wc+T1XQf
>>940
本体などないw
942 ◆RRmI8rEBRM :04/03/04 12:06 ID:wBLojFod
46a0858f :◆N/bHz7OnCro [] Thu Mar 4 11:58:56 2004 crescent-0.0.17-bin.zip (373KB)
Crescent v.0.0.17 実行ファイル


7affe4a7 :◆N/bHz7OnCro [] Thu Mar 4 11:59:59 2004 crescent-0.0.17-src.zip (81KB)
Crescent v.0.0.17 ソースファイル
943[名無し]さん(bin+cue).rar:04/03/05 11:31 ID:fUK1K+Vi
      ,,.-‐'''''' ̄ ̄''''ー、、,
    ,.r":::::::::::::::::::::::::::::::::::::::ヽ,
   ./ ' .:::::::::::::::::::::::::::::::::::::::::::`、
  / ::...:::::::::::ハ:::::::::::::::::::::::::::::::::::::',
  .!:::::::::::::;i:::;'. '、:::i、:::i、:::::::::::::::::::::::i
  !::::::::/i:i.i::i'.  '、:i ';::i.`;:::::::::::::::::::::i     へ
 .!:::::::i_,レ,,Lレ   ,,リ,,_リ '、::::::::::::::::::|
 i::::::::i   `     ``'''''i::::::::::::::::|       |
 |:::::::! ̄``'''   --─‐ i:::::::::::::::|
 |:::::::'、             |:::::::::::::::!       ち
 |:::::::::::`ー、,,__r──-、,、r''i::::::::::::::::i
 i:::::::::ハ::::::/ `''i''''''"" / .!:::::::;;::::::i       ょ
 '!:::::::i ヽ;/ヽ__ L,,,..-/ _,,,,!::::/ ∨
  '、::::!  i , `>>. ',  / >>.レ'   i
   `'  .i i `''=ヽ/=''"   i
944ひみつの文字列さん:2024/12/20(金) 20:58:21 ID:MarkedRes
日本国またはアメリカ合衆国、もしくはその両方の著作権法に触れる内容であると疑われることから表示できません。
945[名無し]さん(bin+cue).rar:04/03/07 06:16 ID:VN02LZUm
?
946[名無し]さん(bin+cue).rar:04/03/07 16:07 ID:OxV6xyY1
??
947[名無し]さん(bin+cue).rar:04/03/07 22:35 ID:XzenOD99
(no name)ってスレと板が大量にあるんだが
948[名無し]さん(bin+cue).rar:04/03/08 00:26 ID:r18Na3Sb
>>947
昔はスレッドや板に名前をつけなくても投稿できたのです。
削除しても構わないと思います。
949[名無し]さん(bin+cue).rar:04/03/10 04:37 ID:GswrmYVE
なるほど
950[名無し]さん(bin+cue).rar:04/03/10 17:51 ID:gl2hAN+k
■P2P匿名掲示板 新月0.2.0■


公式
http://shingetsu.sourceforge.net/
Crescent(Delphi版新月)
http://www.asahi-net.or.jp/~dt7s-fktm/
初期ノード晒し掲示板
http://6906.teacup.com/fuktommy/bbs

前スレ
■P2P匿名掲示板「新月」■
http://tmp2.2ch.net/test/read.cgi/download/1070720320/

次スレのテンプレってこんなもんでOK?
951[名無し]さん(bin+cue).rar:04/03/10 18:28 ID:fwabAy7z
イイヨイイヨー
952[名無し]さん(bin+cue).rar:04/03/10 19:45 ID:gl2hAN+k
立てられなかった...スマソ
>>955よろ
953[名無し]さん(bin+cue).rar:04/03/10 20:15 ID:Gx/wPAWh
954[名無し]さん(bin+cue).rar:04/03/10 20:25 ID:9M2FWSUb
なんかもう4スレぐらいたってる雰囲気だったけど
このスレまだ初代スレなんだな。意外
955[名無し]さん(bin+cue).rar:04/03/12 03:48 ID:1Q87wa4s
w
956[名無し]さん(bin+cue).rar:04/03/13 19:08 ID:EA0ttKgT
次スレはこっそり立てようね♪
957[名無し]さん(bin+cue).rar:04/03/13 19:12 ID:3nCByBJr
>>956
馬鹿?
958[名無し]さん(bin+cue).rar:04/03/17 03:34 ID:XMbKZF1X
カバ
959[名無し]さん(bin+cue).rar:04/03/17 08:37 ID:GLCGMcgN
マカ
960[名無し]さん(bin+cue).rar:04/03/20 15:26 ID:r6bv1i0O
 
961[名無し]さん(bin+cue).rar

        i/'" ̄ ̄ヾ:::::::::::i
        |,,,,_ ,,,,,,_  |::::::::|
        (三);(三)==r─、|      
        { (__..::   / ノ′ツーリングしようぜ
.        ', ==一   ノ |
         !___/__|>、 
     rー―__―.'    .-''   々i
     !     ̄`. ´  ̄`    .ノ
     .'- .ィ         .「 , '
.       | :。::     :。:: ! i
       !    '   ._  .!
       .l          l
        l         .l
        l    ;j     .|
        l          !
       ノ          ヽ、
     , '    ヽζζζζζ , '    ヽ
     .{ _.ト、   Yl| |iY    ,イ .}
     '、 >.ト.   ' U. '   イノ .ノ
      ' .,,_ ___ ノ-^-`、 ___.... - '