掲示板の汎用ログフォーマット規格を作ろう!

1●つんつく● ◆88nTS46ruY NGNG
住人の力を合わせてログフォーマット規格を作りませんか?
規格を作れば掲示板の移行なども容易に実現できます。

以前も同様のスレッド作りましたがいつの間にか消えてました。
http://pc.2ch.net/php/kako/1035/10359/1035908481.html

デリミタは何にするか
エンコーディングはどうするか
XML化しちゃうけ?
参加してくれる方がいましたら
公式サイトでも立ち上げて本格的にやりたいな・・・と。

26nobodyさん2005/11/19(土) 05:00:34ID:???
>>25はDBのカラムに順番があると思っているらしい。

27nobodyさん2005/11/19(土) 05:06:09ID:19YEjquE
誰も「データの順番」とは書いてない。
「データの構造」って書いてる。

28nobodyさん2005/11/19(土) 06:32:30ID:???
DB のテーブル構造を統一するのはナンセンス.

29nobodyさん2005/11/19(土) 14:47:01ID:???
せっくす

30nobodyさん2005/11/20(日) 02:49:24ID:Hl7rGqnD
でも必要なデータを挙げるのは必須作業

31nobodyさん2005/11/20(日) 09:14:17ID:???
はいはいワロスワロス

32nobodyさん2005/11/20(日) 09:58:32ID:???
感動した。
協力しようじゃないか。
じゃあ、まずオレから。


投稿者の生年月日:占い機能を入れたいから

33nobodyさん2005/11/20(日) 12:49:54ID:???
>>32
建前:占い機能を入れたいから
本音:キャッシュカードのパスワードを抜きたいから

34nobodyさん2005/11/20(日) 21:47:37ID:???
昭和の 33

35nobodyさん2005/11/20(日) 21:51:19ID:???
書き込んだ人間の健康状態も記入したいので排便量フィールドを追加しといて。

36nobodyさん2005/11/21(月) 03:25:32ID:m9z0lXWM
排便入れるなら排尿も必要だな
あとカロリー値とか糖分とかも…すんげぇ膨大なデータになるな・・・

37nobodyさん2005/11/21(月) 05:08:38ID:???
既に違うスクリプトだろ

38nobodyさん2005/11/21(月) 06:38:43ID:???
いやいや。
掲示板に必要なデータですよ。
なにしろ汎用ですから。

39nobodyさん2005/11/21(月) 07:50:55ID:???
住基ネットに進入できる掲示板にすれば、データ入力の手間が省けるね♪

40nobodyさん2005/11/21(月) 10:13:04ID:???
それは侵入だな

41nobodyさん2005/11/22(火) 04:22:26ID:???
住基ネットのログフォーマットを考えないとな。

42nobodyさん2005/11/22(火) 08:20:33ID:???
提供可能な臓器の固体番号からまずはじめようか

43nobodyさん2005/11/22(火) 20:55:25ID:???
というわけで、糞スレでした。

44nobodyさん2005/12/16(金) 05:48:44ID:nqW99XKP
臓器の固体番号以前に個人ごとに割り振れるユニークIDフィールドも必要
今後人口が増えることを考えて100億ぐらい扱えれば十分か・・・

45nobodyさん2005/12/18(日) 18:46:44ID:KPcYR7gp
ようするに何でもモジュール化して定義を追加できればいいわけだ

やっぱ、xml

って、3・4年前でも似たようなスレ見たことあるが・・・。

47nobodyさん2006/01/08(日) 01:55:00ID:???
sqliteでいいだろ。
国内のレンサバにDBが入っていないことで、日本のcgiの進歩が
世界から取り残されてしまった弊害は計り知れない。。
いまだにKENTが蔓延っているのがその証拠。

48nobodyさん2006/01/08(日) 03:23:37ID:rLvbm8XB
SQLiteは使いやすいよな
漏れは好きだ

49nobodyさん2006/01/10(火) 07:01:31ID:???
うちのBBSのログだと、たとえばID10番のログの場合
10.xml
-------------------------------------------------
<bbs-article>
  <time>2005-09-04 04:58:05</time>
  <name>test</name>
  <title>test</title>
  <style>color:#009900;font-family:'MS UI Gothic','Osaka',sans-serif;</style>
  <password>5e4c8dfa(以下略。32byteのMD5)</password>
</bbs-article>
--------------------------------------------------
10.txt
--------------------------------------------------
これは本文です。

てすとてすと
--------------------------------------------------
こんな感じ。

50nobodyさん2006/01/10(火) 18:28:22ID:???
気持ち悪いログだな。

51nobodyさん2006/01/15(日) 03:04:14ID:???
ものすごく無駄が多いな…サイズやら気にしないなら問題ないんだろうが…

52nobodyさん2006/01/15(日) 04:50:58ID:???
>>49
その程度なら XML やめて YAML にしておくと楽そう

記事ごとに style が保持できる必要あるのかなぁ…

53nobodyさん2006/01/15(日) 11:55:49ID:4XZbfZj+
>>52
投稿時に色などを設定できる掲示板は多い。
必要性は感じないが。

54nobodyさん2006/01/16(月) 19:03:20ID:???
>>51
データに無駄が多いのは百も承知ですよ。
たとえ無駄が多くとも、得られるメリットのほうが大きいと判断したからそうしてるわけで。

>>52
YAML なんて仕様、初めて知った。おおまかなポリシーはだいたい理解した。
もしもデファクトスタンダードとして認められるぐらいの立場になれば採用するかもね。
それまでは、フォーマットの汎用性・再利用性を優先してXMLにしておくよ。

スタイルについては、仕様を決める段階のときに
そのまんま保存するか、IDなどを使って管理するか(RDBSで言う正規化みたいに)
かなり悩んだ。
もしも正規化した場合だと、記事を投稿した時点でユーザーが選んだスタイルが
後々になって変わってしまう懸念があって、
ユーザーの視点から見たらそれはやっぱ嫌だろうってことで
結局スタイルまるごと保存形式にしたわけです。

55492006/01/16(月) 19:16:24ID:LXWSRImJ
おっと、>>49 = >>54 でした。

>>53
この掲示板は、もともとはB級Webサイト
(シロートが運営してて、身近な友達etcの間で細々と交流し合うほーむぺーじ)
での利用を想定してるんですよ。

で、そんなB級Webサイトのいち利用者である自分としては、
こういう掲示板では何らかの形で自分のアイデンティティーを主張したいわけで。

もちろん、知識の共有だけが目的の、技術系のコミュニティであれば
そんな必要は全くないです。

56nobodyさん2006/01/21(土) 04:18:59ID:pqXier51
RFC 1036

57nobodyさん2006/01/21(土) 20:56:34ID:GHGpAfBe
これでいいか?

用途:掲示板の基本情報
DTD名:bbs.dtd
XML名:bbs.xml

<?xml version="1.0" encoding="UTF-8"?>
<!-- bbs.dtd -->
<!ELEMENT bbs (code, url, name, abstract, mode) >
<!ATTLIST subjects version CDATA #FIXED "1.0">
<!ELEMENT code (#PCDATA) ><!-- 掲示板の英名 -->
<!ELEMENT url (#PCDATA) ><!-- 掲示板のルート(いわゆるindex.htmlのある階層) -->
<!ELEMENT name (#PCDATA) ><!-- 掲示板の名称(ひらがな・漢字も許可)
<!ELEMENT abstract (#PCDATA)<!-- 掲示板の概要 -->
<!ELEMENT rule (#PCDATA)<!-- 掲示板のルール -->
<!ELEMENT mode (#PCDATA)<!-- 掲示板の機能情報(将来の為の予約って事で) -->

サンプル:
<?xml version="1.0" encoding="UTF-8"?>
<!-- bbs.xml -->
<bbs version="1.0">
<code>samplebbs</code>
<url>http://localhost/samplebbs/</url>
<name>サンプル掲示板</name>
<abstract>当該標準フォーマットに関連した話題だけを取り扱います。</abstract>
<rule>XMLやDTDに関する質問はよそでやって下さい。</rule>
</bbs>

58nobodyさん2006/01/21(土) 20:57:23ID:GHGpAfBe
用途:subject.txtの変わり
DTD名: subject.dtd
XML名: subject.xml

<?xml version="1.0" encoding="UTF-8"?>
<!-- subject.xml -->
<!ELEMENT subjects (thread) >
<!ATTLIST subjects version CDATA #FIXED "1.0">
<!ELEMENT thread (#PCDATA)<!-- スレッドのタイトル -->
<!ATTLIST thread key CDATA #REQUIRED><!-- 各スレッド固有のキー -->
<!ATTLIST thread file CDATA #REQUIRED><!-- 発言ログのファイル名(相対・絶対パスとも許可) -->
<!ATTLIST thread numberof CDATA #REQUIRED><!-- 発言数 -->
<!ATTLIST thread load CDATA><!-- 人気度なんかを表現する良識(でも予約ね)-->

サンプル:
<?xml version="1.0" encoding="UTF-8"?>
<!-- subjects.xml -->
<subjects version="1.0">
<thread key="1234567890" file="./dat/1234567890.xml" numberof="2">スレッド1番</thread>
<thread key="1234567891" file="./dat/1234567891.xml" numberof="12">スレッド2番</thread>
<thread key="1234567892" file="./dat/1234567892.xml" numberof="2">スレッド3番</thread>
<thread key="1234567893" file="./dat/1234567893.xml" numberof="46">スレッド4番</thread>
<thread key="1234567894" file="./dat/1234567894.xml" numberof="12">スレッド5番</thread>
<thread key="1234567895" file="./dat/1234567895.xml" numberof="7">スレッド6番</thread>
<thread key="1234567896" file="./dat/1234567896.xml" numberof="124">スレッド7番</thread>
<thread key="1234567897" file="./dat/1234567897.xml" numberof="2">スレッド8番</thread>
<thread key="1234567898" file="./dat/1234567898.xml" numberof="15">スレッド9番</thread>
<thread key="1234567899" file="./dat/1234567899.xml" numberof="12">スレッド10番</thread>
</subjects>

59nobodyさん2006/01/21(土) 20:58:30ID:GHGpAfBe
用途:xxxxxxx.log(発言ログ)の変わり
DTD名: thread.dtd
XML名: [スレッドのキー番号].xml

<?xml version="1.0" encoding="UTF-8"?>
<!-- thread.dtd -->
<!ELEMENT thread (message) >
<!ELEMENT message (from, mail, date, body) >
<!ATTLIST message title CDATA #FIXED "1.0"><!-- スレッドのタイトル -->
<!ATTLIST message version CDATA #FIXED "1.0">
<!ELEMENT from (#PCDATA) ><!-- 名前 -->
<!ELEMENT mail (#PCDATA) ><!-- メールアドレス -->
<!ELEMENT date (#PCDATA) ><!-- 投稿時刻(UNIXタイムスタンプ) -->
<!ELEMENT body (#PCDATA) ><!-- 本文 -->

<!-- [スレッドのキー番号].xml -->
<thread version="1.0">
<message>
<from>名無しさん</from>
<mail>sage</mail>
<date>1137844462</date>
<body>発言ですわ</body>
</message>
<message>
<from>名無しさん</from>
<mail>sage</mail>
<date>1137844462</date>
<body>発言ですわ</body>
</message>
</thread>

60nobodyさん2006/01/21(土) 23:26:46ID:???
頭悪杉

61nobodyさん2006/01/21(土) 23:27:41ID:GHGpAfBe
具体性の無いレスだな

62nobodyさん2006/01/26(木) 21:22:40ID:???
無理にXMLにするくらいならカンマ区切りファイルで十分じゃん

63nobodyさん2006/01/29(日) 18:18:13ID:???
タブ区切りが好き。

64nobodyさん2006/01/29(日) 21:52:39ID:jiyafhD/
>>62-63
じゃあ、例えばカンマや\tを含むデータを保存したい場合はどうしますか?

65nobodyさん2006/01/29(日) 21:59:02ID:???
""で括ったり、適当な文字に変換したりお好きなように

66nobodyさん2006/01/29(日) 22:23:21ID:???
カンマならエンティティ化してタブならスペースにするなり消すなりするんじゃない

67nobodyさん2006/01/30(月) 01:59:23ID:???
タブは保存すらさせないかなぁ

68nobodyさん2006/01/30(月) 05:29:09ID:???
CSVもTSVも、データがシンプルなのはいいんだけど、
それぞれの値が何を意味するかの情報が存在しないから
掲示板の「汎用」ログフォーマットとしては不適なんだよね。

改善策としては、データの1行目にフィールド名を記述して
------------------------------------
name,title,date,color
test,test,2006-01-30T00:00,#000000
hoge,var,2006-01-30T01:00,#0000ff
------------------------------------
みたいにするとか。そのほうがまだマシかな。

69nobodyさん2006/01/30(月) 14:27:46ID:???
=まとめ=

ログ形式
name<>mail<>date<>msg<>subject 2ch形式
↓半互換形式(同じスクリプトでなんとなく読める)
name<>mail<>date<>msg<>subject(<>id<>pass<>stat<>color<>type・・・)
↓区切記号を変更(ちょい変えな読めん)
name,mail,date,msg,subject(,id,pass,stat,color,type・・・)

文字エンコード
S-JIS(2ch互換)

EUC-JP(半端?S-JISよかよさげでUTF-8と違って容量膨れない)

UTF-8(結局最後はこれ?でも容量は膨らむっぽい)

70nobodyさん2006/01/31(火) 16:07:05ID:???
S-JISじゃなくてCP932と考えたほうがいいんでしょ??@とか入るよね。
まあUTF-8のほうがいいと思うけど。多分長い目で見るとS-JISは廃れる。

71nobodyさん2006/01/31(火) 17:03:46ID:???
よく考えたらcp932でもない変な文字入ってるわ。UTF-8にすれ

72an2011/06/14(火) 00:44:54.25ID:????2BP(0)
保守

73nobodyさん2011/10/26(水) 20:24:10.39ID:???
改行を <br> や <br /> にするのってどうなんだろ
1行に1記事とするならこれが一番楽だけど

74電脳プリオン2011/12/17(土) 12:44:33.30ID:????2BP(1960)
>>1の公式サイトは?

75nobodyさん2013/07/30(火) NY:AN:NY.ANID:FAIklnka
>大阪府三島郡島本町の小学校や中学校は、暴力イジメ学校や。
島本町の学校でいじめ・暴力・脅迫・恐喝などを受け続けて、心も身体も壊されて廃人同様になってしもうた僕が言うんやから、
まちがいないで。精神病院へ行っても、ちっとも良うならへん。教師も校長も、暴力やいじめがあっても見て見ぬフリ。
そればかりか、イジメに加担する教師もおった。 誰かがイジメを苦にして自殺しても、「本校にイジメは
なかった」と言うて逃げるんやろうなあ。
島本町の学校の関係者は、僕を捜し出して口封じをするな

>島本町って町は、暴力といじめの町なんだな

>「口封じ」なんかしません。どうぞ、気が済むまでお書き込み下さい。

島本町は日本の恥!島本町は日本の迷惑!

76nobodyさん2017/12/30(土) 13:45:04.25ID:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

7B7WBUT137

新着レスの表示
レスを投稿する