新月 - P2P掲示板

新月初心者の館(オリジナル)

これは新月掲示板に投稿された「新月初心者の館」をHTML化したものです。 新月の仕様変更に対応するために編集したものはこちら: 新月初心者の館

ここは新月初心者が使い方を学ぶ場所です。 ここにあるチュートリアルを一通りやれば、新月を使いこなせるようになるはず。 マジメにやっても15分もあれば終わるでしょう。

NanaSHIでの操作手順なので朔とは若干違うかもしれませんが臨機応変にお願いします。 私は使い始めてまだ1ヶ月程度の初心者です。

それでは1.からどうぞ。

  1. 新月とは
  2. リストとは
  3. スレッドとは
  4. ノートとは
  5. 一覧・更新履歴とは
  6. 新着情報とは
  7. 検索とは
  8. 修了

おまけ

  1. 書き込みで使えるタグ
  2. キャッシュとは
  3. 署名とは
  4. 削除について
  5. 伝播について
  6. 朔固有の機能
  7. NanaSHI固有の機能

新月とは

P2P型の匿名掲示板システムです。

通常の掲示板のようにどこかにホストがあってユーザがそこへアクセスする、 という掲示板ではありません。

新月用通信ソフト(NanaSHIなど)がユーザ同士を繋ぎ、 掲示板への書き込みを新月ネットワーク全体へ伝播させます。 ユーザはいつでも書き込み、閲覧できますが、 だれがどこから書き込んだのか知ることは困難です。 いわゆる匿名性が高い掲示板です。

新月ではリスト、スレッド、ノートを 作成したり、書き込んだり、編集したり、削除したりすることができます。

チュートリアルを始める前に、現在の時刻をチェックしてください。 チュートリアル内で使われる「hms」という部分は時刻を表します。 例えば、現在1時2分3秒ならhmsは010203と置き換えてください。

リストとは

リスト、スレッド、ノートのリンクを集める場所です。

例えば、右上にある「メニュー」はリストです。 「メニュー」には新月ネットワークに存在する様々なリスト、スレッド、ノートのリンクが集められています。

「新月初心者の館」ノートは、「メニュー」リスト内の「テスト」リスト内にリンクしています。

「メニュー」
├・・・
├・・・・・「テスト」
├・・・  ├・・・
      ├「新月初心者の館」←ここ

では実際にリストを作成してみましょう。

  1. [[/list/テスト]] をクリックしてください
  2. ページの最後にある「新規作成」ボタンを見つけてください
  3. 新規作成ボタンの右にある「リスト」ボタンをチェックしてください
  4. 新規作成ボタンの右にある「他のノードにも通知する」のチェックを外してください(意味は後で)
  5. 新規作成ボタンの下にある名前用ボックスに「リスト作成テストhms」(hmsは時刻)と記入してください
  6. 新規作成ボタンを押してください

これで「リスト作成テストhms」リストが作成されました。 テスト内の「リスト作成テストhms」をクリックしてみてください。 まだリンクが一つもないので何も表示されません。

「メニュー」
├・・・
├・・・・・「テスト」
├・・・  ├・・・
      ├「リスト作成テストhms」←これを作成した
      ├「新月初心者の館」

では、今作ったリストにスレッドを作成してみましょう。

*ここで、フォルダの階層構造をイメージしてしまうと少し混乱するかもしれません。 上記の例で、「メニュー」リストに「新月初心者の館」ノートのリンクを作ると、同じノートが表示されます。 リストには中と外ということはないので、このようになります。

スレッドとは

いわゆる掲示板です。 一つのテーマについて、コメントを書き込んだり閲覧したりできます。

では、先ほど作った「リスト作成テストhms」リスト(hmsは時刻)にスレッドを作成してみましょう。

「メニュー」
├・・・
├・・・・・「テスト」
├・・・  ├・・・
      ├「リスト作成テストhms」
       ├「スレッド作成テストhms」←これを作成する
  1. [[/list/テスト]] をクリックしてください
  2. テスト内にあるリスト作成テストhmsをクリックしてください
  3. ページの最後にある「新規作成」ボタンを見つけてください
  4. 新規作成ボタンの右にある「スレッド」ボタンをチェックしてください
  5. 新規作成ボタンの下にある名前用ボックスに「スレッド作成テストhms」と記入してください
  6. 新規作成ボタンを押してください

これで「スレッド作成テストhms」スレッドが作成されました。 (誰かが作成済みの場合は新規スレッドではなく中古スレッドになります) リスト作成テストhms内の「スレッド作成テストhms」をクリックしてみてください。 今回は、書き込み欄が現れたと思います。

一番大きなボックスに「テスト」と書いて、投稿ボタンをクリックしてください。 これでテストというコメントが書き込まれたと思います。 書き込みで使えるタグ

新月のスレッドではファイルを添付することもできます。(1スレッド10Mバイトまで) 参照ボタンをクリックしファイルを選択してから投稿してみてください。 大事なファイルを添付しないように。間違って投稿したら取り返しがつかなくなります

また署名を使うこともできます。 署名ボックスに秘密のパスワードを書いて投稿してみてください。 パスワードはできるだけ長いユニークなものを考えてください 署名とは

また書き込みを削除することもできます。 書き込みの左端にあるボタンをチェックしてから、「レコード削除」ボタンをクリックしてみてください。 削除確認画面で「はい」ボタンをクリックするとその書き込みは削除されます。 また、「他のノードにも通知する」をチェックして、レコード削除してみてください。 削除: ????????という書き込みが追加されたと思います。 削除: ????????という書き込みを見たら、誰かがレコード削除したと思ってください。 削除について

投稿ボタン右の「他のノードにも通知する」「書き込み時刻に誤差」は、通常、チェックしておいて問題ありません。 伝播について@新月初心者の館

ではスレッドと同様にノートを作成してみましょう。

ノートとは

最後の書き込みだけ見える掲示板とでも考えてください。 一つのテーマについて、一つのページを編集できます。

では、先ほど作った「リスト作成テストhms」(hmsは時刻)内にノートを作成してみましょう。

「メニュー」
├・・・
├・・・・・「テスト」
├・・・  ├・・・
      ├「リスト作成テストhms」
       ├「ノート作成テストhms」←これを作成する
       ├「スレッド作成テストhms」
  1. [[/list/テスト]] をクリックしてください
  2. テスト内にあるリスト作成テストhmsをクリックしてください
  3. ページの最後にある「新規作成」ボタンを見つけてください
  4. 新規作成ボタンの右にある「ノート」ボタンをチェックしてください
  5. 新規作成ボタンの下にある名前用ボックスに「ノート作成テストhms」と記入してください
  6. 新規作成ボタンを押してください

これで「ノート作成テストhms」ノートが作成されました。 (誰かが作成済みの場合は新規ノートではなく中古ノートになります) リスト作成テストhms内の「ノート作成テストhms」をクリックしてみてください。 今回も書き込み欄が現れたと思いますが、スレッドと若干違います。 左上に追加ボタン、左下に編集と履歴リンクが見えると思います。

テストと書いて、追加ボタンをクリックしてください。 テストが表示されたと思います。

次に編集をクリックしてください。 テストをtestに置き換えて投稿をクリックしてください。 testが表示されたと思います。 (表示されないことがありますが、その場合は「書き込み時刻に誤差」のチェックを外して再度実行してください)

次に履歴をクリックしてください。 テストとtestという2つの書き込みが表示されたと思います。 このように履歴は保存されますが、表示されるのは最後の書き込みになります。

一覧・更新履歴とは

自身が保持しているキャッシュの一覧です。 キャッシュとは

右上にある一覧または更新履歴をクリックしてください。 このノートも含めていくつかのキャッシュが一覧表示されるはずです。

なお外部から見ることはできません。 ローカルアドレスからアクセスしてください。

新着情報とは

他のノードで書き込みがあった時に更新通知が届きます。 これを一覧表示します。 24時間以前の更新通知は削除されます。

右上の新着情報をクリックしてください。 おそらく何も表示されないと思いますが、運が良ければ何か表示されるかも

なお外部から見ることはできません。 ローカルアドレスからアクセスしてください。

保持しているキャッシュのタイトル・本文を検索できます。 キャッシュとは

右上の検索をクリックし、検索ボックスに新月と書いて検索してみてください。 新月をタイトル・本文に含むリスト・スレッド・ノートが一覧表示されます。

また、各ページの左上にある赤字のタイトルをクリックすると、そのタイトルで検索を開始します。

なお外部から見ることはできません。 ローカルアドレスからアクセスしてください。

修了

これでチュートリアルは終わりです。

作成したテスト用リスト、スレッド、ノートは削除しておきましょう。 「テスト」リストからレコード削除も忘れないでください。 削除についてで説明した通り削除は伝播しないので、 永久に残る可能性はありますが。

このチュートリアルはノートを利用しています。 加筆、修正、大歓迎です。でも荒らしはやめて

書き込みで使えるタグ

書き込みでは通常のHTMLタグは使えません。 すべてエスケープされます。こんな感じで。 <a href="dame.dame";>dame</a>

スレッドの書き込みにコメントを書きたい場合は 書き込みの左にある8文字の英数字に>>を付けてください。 >>abcd1234 これはスレッド内のabcd1234という書き込みへリンクします。

外部へのリンクを貼りたい場合はURLをそのまま書いてください。 http://localhost このように自動的にリンクされます。

新月のリスト・スレッド・ノートへのリンクは]]と[[でタイトルを括ってください。 [[新月初心者の館]] 新月初心者の館ノートへリンクされます。

[[/list/テスト]] はテストリストへリンクされます。

[[新月初心者の館]] は、実は省略形式です。省略せずに書くと[[/note/新月初心者の館]]となります。 ノートの中では /note/ が、スレッドの中では /thread/ が補われます。 ノートからスレッドへ、又はその逆にリンクをしたいときは注意がいりますね。(>失敗した人) [[/thread/NanaSHIろだ]]←スレッドへのリンク例

参照: 新月プロトコル

キャッシュとは

キャッシュとは、ネットワークに存在するリスト・スレッド・ノートの複製と考えてください。

スレッドなどを閲覧すると、使用しているPCにキャッシュが作成されます。 キャッシュは削除しない限り保持され、閲覧時に使用されます。

また、同じファイルを持っているノードから差分データを転送して同期し続けます。

キャッシュを同期するタイミングは2種類あります。 1つは定期巡回時、もう1つは更新通知を受信した時です。 定期巡回は通常1時間に1回、保持している全ファイルを同期します。 更新通知を受信した時は、更新データのみ同期します。

逆に言うと、誰かが同じファイルをキャッシュしていない限り同期しません。 他のノードが持っていないファイルを自分だけが持っているような場合、 そのファイルはいつまで経ってもネットワークに拡散していかないことに注意してください。

署名とは

署名は自分の書き込みであることを証明するために使います。

署名付きで書き込むと、11文字の英数字が表示されます。これが署名になります。 パスワードと署名はほぼ1:1で対応するので、パスワードが漏れない限り、 その署名は特定の人物のものということになります。 (ハッシュ値を使っているので100%の保障はできませんが)

また公開鍵暗号を利用して内容の改ざんを検出します。 改ざんを検出すると、このレコードは不正な署名がされています、というメッセージが表示されます。 が、これを見る機会はほとんど無いと思います。レコード自体がハッシュで保護されていますから。 見れたとしても大抵はソフトウェアの不具合でしょう。

削除について

新月では書き込みを自由に削除することができます。

レコード削除ボタンでレコード削除することができますが、削除は他のノードへ伝播しません。 つまり、他のノードが保持しているキャッシュからレコードを削除することは不可能です。 自身が保持しているキャッシュデータから削除するだけです。 キャッシュとは

また、他のノードから転送要求された場合、レコード削除されたデータを返しますが、 データを取得したノードは元々そのようなデータであると思います。 つまり、知らないうちに歯抜けのデータをキャッシュしている可能性があります。 思ったよりデータが少ない、話題が飛び飛びになっている、場合は再取得しましょう。

「他のノードにも通知する 」ボタンをチェックすることで削除通知を行うことができます。 他のノードのデータを削除することはできませんが、削除を依頼することはできるわけです。 削除通知により実際にレコード削除するかどうかは、各ノード管理者に委ねられます。 もし全ノード管理者が削除したとすると、そのレコードは新月ネットワークから 削除されたことになるでしょう。 (ノードが増えれば増えるほどその可能性は低くなりますね)

ファイル削除はそのままの意味です。 不要になったファイルは自由に削除してください。 再度必要になったらネットワークからまたダウンロードできます。(誰かが持っていれば) また、誤ってレコード削除した場合も、ファイル削除、再取得することで復活できます。

伝播について

書き込み時に「他のノードにも通知する」「書き込み時刻に誤差」を設定することができます。

「他のノードにも通知する」を設定すると、書き込みと同時に他のノードへ更新通知を行います。 更新通知を受け取ったノードは書き込みデータを取得した後、同様に更新通知を行い、 同様の手順で別ノードへデータを伝播させます。 書き込みをすばやく伝播させる設定です。

「他のノードにも通知する」を設定しないと、更新通知しないので他のノードは 書き込みデータをすぐに取得しません。 同ファイルを保持している他のノードが定期巡回に来てはじめて伝播します。 更新通知なしの書き込みが伝播する前に、後から更新通知ありの書き込みが伝播すると、 更新通知なしの書き込みは伝播しないことがあるので注意してください。

「書き込み時刻に誤差」を設定すると、書き込み時刻を現在ではない時刻に設定します。 匿名性に関係するらしいのですが原理はよくわかりません。 「書き込み時刻に誤差」は問題なければ常に設定しておきましょう。

朔固有の機能

だけで使える機能 (宣伝込み)

NanaSHI固有の機能

NanaSHIだけで使える機能 (宣伝込み)

2ちゃんねる専用ブラウザでの読み書き
リストとスレッドをOpenJaneなどの専用ブラウザで閲覧できます。 リストのページ最後にある「(2)」というリンクを見つけてください。 このリンクのURLを専用ブラウザに登録することで、リストを板として表示できます。
一覧・更新履歴のソート
一覧・更新履歴を更新時刻・レコード数・ファイルサイズでソートできます。
キャッシュ容量制限
保持できるキャッシュ容量を制限できます。 Option2のCache(MB)へMバイト単位で数字を書いてください。 詳細はReadmeを読んでください。
アクセス制限
Option2のBlacklistとWhitelistにIPアドレスやドメイン名を書くことで 外部からのアクセスを制限できます。 詳細はReadmeを読んでください。
検索結果へ本文出力
検索結果はタイトルだけではなく本文も出力されます。 本文の一致した箇所がハイライトされます。
Copyright© 2003-2008 shinGETsu Project. All Rights Reserved.
webmaster@shingetsu.info (Legal Notices)