トップページ⇒php
1001コメント343KB

掲示板スクリプトデータフォーマット規定を作ろう

■ このスレッドは過去ログ倉庫に格納されています
0001 02/10/30 01:21ID:???
2chのWEB-P板住人で掲示板スクリプトのデータフォーマット規定を作りましょう!
この規定を定めることにより掲示板間のデータファイルの共有や
乗り換えが容易にできるようになります。
0474nobodyさん02/12/12 15:28ID:???
>>473
意味わかんない。
0475nobodyさん02/12/12 16:48ID:???
>XMLでは表現できるけど>>439では表現できない例キボンヌ

例えばXMLだと送信者の情報をいれとこうと思うと、
すでに個人情報のマークアップの仕方を定めてる勧告があって、
それを使用することで、個人情報の中身には一切関わらなくても、
「この要素の内容の"個人情報"は"送信者の個人情報"ですよ」
って事がわかってれば、内容についてはノータッチでいける。
将来的にあたらしい種類の個人情報が登場してもノータッチ。

CSVで行の最初に・・って方法で、個人情報を入れたいと思うと(あくまで投稿者の任意だが)
id<>name<>mail<>host<>comment<>upfile<>住所<>電話番号<>郵便番号<>氏<>名<>・・・
みたいにきりが無い。
(CSV扱うプログラムにに他のschemaを読みに行く能力をつければ可能だが、
 自分の知る範囲でそんなものはない。)
0476nobodyさん02/12/12 17:08ID:???
>>475
何がノータッチなのかわかんない。
プログラムで個人情報触るんならノータッチのはずないじゃん。
0477nobodyさん02/12/12 17:12ID:???
なんでお前らはデミリタに<>を使おうとしてるの?
そんなのKENTが考えたやり方だろ。
それこそ汎用性に欠けるんだけど。
CSV=Comma Separated Value、な?
0478nobodyさん02/12/12 17:13ID:???
デミリタあげ。
汎用性って何ですか?
0479 ◆grDYeooZwg 02/12/12 17:32ID:???
ちょっと誤解されてるみたいなんで補足すると、
id<>name<>mail<>host<>comment<>upfile<>
うえのように1行目で、形式を定義するんだけど、僕が言いたいのは
その1行目のフィールド名を元に
$out{id}
$out{name}
$out{host}
$out{comment}
$out{upfile}
みたいな感じの入れ子を作って出力するってことなんだ。
こうすれば、他の形式のログを読みとるとき
id<>name<>mail<>url<><>pass<>host<>comment<>icon<>
となっていても、問題なく今までの掲示板でよめる。

大切なのはログの形式が、1行目のファイル形式のルールに従うこと。
こうすれば、ログを拡張しても、最低限読むときの下位互換は得られる。

問題は、形式の異なるログを更新したりするときに、一工夫いるところだけどね。
(古いバージョンの掲示板側で出力しないデータは空欄でいいのかとか、
使っている掲示板のデータだけ記録すればいいのか、など)
0480nobodyさん02/12/12 17:35ID:qH8N5K0u
>>476
掲示板フォーマットが、だろうと言ってみるTEST
0481nobodyさん02/12/12 17:35ID:???
>>479
>>344-349(except 345)ってことじゃないの?
0482nobodyさん02/12/12 17:41ID:???
>>480
なるほど。で、なんでノータッチにする必要があんの?
0483nobodyさん02/12/12 17:47ID:???
> なんでお前らはデミリタに<>を使おうとしてるの?
, がデータに入る可能性がある、<>は&lt;&gt;に変換するからデータに入る可能性が無い。
だからだろ。
それが良いか悪いかは別にして、それくらい自分で思いつくぐらいには脳みそ使ってやらないと
しまいにゃ脳みそも腐ってしまいますよ。

> そんなのKENTが考えたやり方だろ。
KENT以前からありますよ。
0484nobodyさん02/12/12 17:48ID:???
>それが良いか悪いかは別にして、それくらい自分で思いつくぐらいには脳みそ使ってやらないと
>しまいにゃ脳みそも腐ってしまいますよ。
煽り不要。ギロンしようぜ。
0485nobodyさん02/12/12 17:52ID:???
>>484
<>を使ってる理由を考えられない人と議論しても激しく無駄。
0486nobodyさん02/12/12 17:54ID:???
>>483
あとそれだと別に"<"一文字でもいいんだよな。なんてことは>>17でガイシュツ
0487nobodyさん02/12/12 17:55ID:???
>>486
改行を<br>に変えてたりしたらダメなことぐらい気付いとけ。
0488nobodyさん02/12/12 17:58ID:???
>プログラムで個人情報触るんならノータッチのはずないじゃん。
プログラムで個人情報触る必要があるなら(そのような規格なら)、
個人情報を勧告した団体からでるだろ?
(データとして扱って普通に表示する分ならDOMに対応してれば十分だが、)

で、それを組み込めばSVGみたく、
乗せるのがXHTMLだろうが掲示板フォーマットだろうが、処理できるって事。
0489nobodyさん02/12/12 17:58ID:???
<>が良いとは言わんけどさぁ、そーいうことぐらい自分で考えようよ。

思考が停止してる人が議論に入ってきても自分だけが正しいって思い込んで
全然中身のある議論になんねーんだよ。
0490nobodyさん02/12/12 17:59ID:???
激しくデジャブ。>>26を見れ。
0491nobodyさん02/12/12 18:06ID:???
>>488
そういう団体が個人情報の最終利用形態まで全て包括的にライブラリとして
提供してくれるわけじゃないよな?
ってことはいずれにせよプログラムがその規格の中身を理解してないとだめじゃん。
0492nobodyさん02/12/12 18:06ID:???
掲示板データに
名前、記事番号、返信元記事番号、投稿回数、タイトル、本文
の要素があるとする。

XMLだと
<news><name>なまえ</name><number>11</number><reference>10</reference>
<posttimes>3</posttimes><subject>たいとる</subject><text>ほんぶん</text></news>
みたいな感じにできるのかな??
CSVでは一行目を見出しとして
name,number,reference,posttime,subject,text
なまえ,11,10,3,たいとる,ほんぶん
か。

ここで投稿回数がいらなくなったら、XMLなら要素を削ればいいだけだけど
CSVだと単に削っただけではダメ。全体を書き換える必要がある(もしくはゴミを残して無視)。
その後も掲示板の仕様が変わるたびに要素が増えたり減ったりして面倒。
XMLが推されるのはこんな理由かな。
でもエクスポートに関しては、面倒さではあんまり変わらないのかも。

汎用性については、XMLはすでに規格化されていて、パーサー使っていかようにも構文解釈できるってことかな。
この辺が俺の中でもかなり謎。

XMLの知識無いから見当はずれな事書いてるかも。
俺は(掲示板のエクスポートに関しては)CMTボンバイエだけど、
XMLだからといって毛嫌いしているわけにはいかんだろ。
それが有効ならば取り込んでいかないとね。
もちろん他に有用なものがあればそっちがいい。
俺はCMTで十分だと思ってる。今の掲示板を扱う外部アプリがあんまり無い現状ではね。
0493nobodyさん02/12/12 18:09ID:???
>>492
>>479の言ってることをちゃんと理解してから発言すれ。
0494nobodyさん02/12/12 18:11ID:???
>ここで投稿回数がいらなくなったら、XMLなら要素を削ればいいだけだけど
>CSVだと単に削っただけではダメ。全体を書き換える必要がある(もしくはゴミを残して無視)。

XMLでもCSVでもファイル全部書き直しだろ。
0495nobodyさん02/12/12 18:13ID:???
デリミタ<>はHTMLで表示する前提で考えだされたものだけど、
それに加えて区切りの見やすさからこれになったんじゃないかと推測。
>>477 変形CSVだけど、いちいち厳密なCSVでないなどと断る必要ないだろ。みんなわかってんだから。
別に , 区切りで &#44; としても タブで &#9; としても良いし、<>なのは単なるデファクトなだけでどうとでもなる。
HTMLで表示するのが前提だから、当然 < などの一文字ではタグの扱いができない(面倒になる)という問題は自明。
<br>に変換するのは、掲示板ログとしてならOKだと思う。その方が処理が少なくすむと言うメリットがちゃんとあるんだから。
0496nobodyさん02/12/12 18:29ID:???
>>493-494
掲示板ログの話になるけど、XMLなら無視すればいいだけなんじゃないかと思うわけだよ。
XMLは各記事毎に項目の意味づけがされてるわけだけど、CSVは一行目の見出しに意味づけがあるだけで、一行目と全体とが連動してるでしょ。
XMLなら同じログファイルに<posttimes>がある記事と無い記事が混在してても問題ないと思う。
CSVだと一行目のカラムを削ったら、全体も削らねばならない。もしくは見出しにゴミを残したままになる。
という考えです。
そもそもXMLの認識が間違ってるのだろうか。無責任でスマン。

>>479に関しては、ハッシュを使おうとCSV型の欠点は補えないでしょ。
仕様が変わるたびに見出しが長くなってしまう危険性がある。
ちなみに俺はCGI書くときデータはCSVだよ。
使うなというのではなく、より便利なものがあればそっちにしたいという考えです。
0497nobodyさん02/12/12 18:35ID:???
>>496
なるほどそういう意味か。理解が浅くてスマソ。
しかし思うにファイル(Read)→プログラム上のデータ構造→ファイル(Write)
という過程を考えるとどのみち整形されてしまうんではなかろうか。
0498nobodyさん02/12/12 19:02ID:???
>>497
結局そうですね。
正直俺も掲示板の処理が煩雑になって、結局メンテナンス性が悪くなるんじゃないかと危惧してる。
これでパターンマッチ使うようなら速度もずっと遅くなるし。(ここでは速度はあまり重視しない方が良さそう)
このスレではメンテナンス性の良いものを考えるべきだな。
というか、掲示板のデータ構造は各作者に任せて、エクスポートするデータフォーマットを考えることに絞った方がいい。
0499nobodyさん02/12/12 19:10ID:???
>>498
この際速度も重要だといってみる黄昏時。
0500nobodyさん02/12/12 19:14ID:???
パターンマッチ(正規表現)はXMLのparseより本質的に速いよ。
0501nobodyさん02/12/12 19:43ID:???
速さだと結局インデックス無しのCSVじゃないか?
split /,/; で済む。たぶん他のどれより速い。
でも>>344みたいにハッシュにした方が断然使いやすいけどな。

なんだか目的もなくたゆたってる気分ナリ。
0502nobodyさん02/12/12 19:46ID:???
>>500
>>498はsplitに比べてパターンマッチの方が遅いといいたいのでは?
0503nobodyさん02/12/12 20:35ID:???
デミリタに<>を使う奴は劣等種。
0504nobodyさん02/12/12 20:37ID:???
あくまで、その内容がXMLパーサーでは扱いきれない情報を含んでいた場合のみだが、

>ってことはいずれにせよプログラムがその規格の中身を理解してないとだめじゃん。
言い方がわかりにくかったか…
こっちでプログラムを管理しなくて済むってことの有効性は他にもあって、
例えば、
XHTMLにうめこまれた個人情報を解釈するプログラムと、
掲示板用のXMLにうめこまれた個人情報を解釈するプログラムがそれぞれ別々だとすると、
たった2つだけならいいけれど、

他にも個人情報を埋め込みたい文章はいっぱいあるわけだから、
それぞれが、個人情報を処理するコードを内部にもつとなると物凄い量になって、
バージョンがあがるごとに、それぞれのプログラムがアップデートしてそれに対応しなきゃならない。
その点、外でもってくれると、アップデートは気にしなくていい。

>そういう団体が個人情報の最終利用形態まで全て包括的にライブラリとして
>提供してくれるわけじゃないよな?
勧告が規定するものが"外部的なプログラムを使用して解析されなければ意味のないデータ"の場合、ほとんど出てるよ。

でも、例の"個人情報"という内容だけならば、XMLパーサーで十分。
0505nobodyさん02/12/13 01:21ID:???
結論:
csvで充分。
0506nobodyさん02/12/13 01:38ID:???
>>505
いや、重要なのはその先だろう。
0507nobodyさん02/12/13 03:39ID:???
>>504
うむ。言いたいことは十分わかる。漏れも昔はそういう理想的な世界を考えていた。
しかし良く考えてみてくれ。
個人情報をHTML形式で清書するみたいなプログラムは確かにライブラリでOKかもしれん。
しかし例えばプログラム内で掲示板の書き込みを「年齢順」にソートする場合、
どうしたってプログラムで「年齢」という要素にタッチせざるを得ない。
つうことはそのプログラムが個人情報の規格に否応でも依存してしまうわけだ。

逆に言えば、そういう個々のプログラム内でタッチしないような「個人情報」なら、
年齢や住所などをベタにテキストで持っておいても(人間さえ解釈できればいいわけだから)
構わないとさえ考えられる(XMLで持つ利点といえば清書できるぐらいか?)
0508nobodyさん02/12/13 04:20ID:???
エクスポートするデータフォーマットに限定して話さない?
それともこの混沌の中から掲示板データフォーマットを搾り出すのか?
0509nobodyさん02/12/13 05:10ID:???
もし現時点で実用的な(=実際に流通するような)フォーマットを規定するのであれば、
>>479あたりが落し処なんじゃないかと思う。
世の中のサーバ環境はまだXMLに寛容ではないし、掲示板プログラマに至っては尚更だ。
例えばスクリプト言語なりがネイティブにXMLを読み書きできるようになれば
また話は変わってくると思うのだが。
0510nobodyさん02/12/13 09:07ID:???
CSVだと要素を増やすことができないのでやめといたほうが…
増やすときにこのスレみたいなのでいちいち議論というのもなぁ…
0511nobodyさん02/12/13 11:23ID:???
>>510
増やせるでしょ
0512nobodyさん02/12/13 14:04ID:???
空気を吸って吐くことのように!
HBの鉛筆をベキッ!とへし折る事と同じようにッ
できて当然と思うことですじゃ!
大切なのは「認識」することですじゃ!
CSVを操るという事は できて当然と
思う精神力なんですぞッ!
0513nobodyさん02/12/13 14:34ID:???
だから、物理的な保存形式と、論理的な構造を分けて考えようよ。
0514nobodyさん02/12/13 16:08ID:???
>>507

>しかし例えばプログラム内で掲示板の書き込みを「年齢順」にソートする場合、
>どうしたってプログラムで「年齢」という要素にタッチせざるを得ない。
>つうことはそのプログラムが個人情報の規格に否応でも依存してしまうわけだ。

XSLって言うXMLの応用規格を使えば簡単にその事ができる。
"年齢"という要素名をパーサーが読み込んでXSLスタイルシートを適用するだけ、
>>145にある上の奴に
http://homepage3.nifty.com/sepura/bbsformat/test.xsl
が適用されると下のほうのサンプル(普通に見えるやつ)に見える。
(実は下のサンプルは7行ぐらいのテキストで成り立ってる。
 で、XSL使うと例えば日付関係無しに日時だけで並び替えとかも簡単。)

で、他にもXSLスタイルシート使うと、例えばツリーがそのまま反映されたXMLを読み込んで、
親番号指定の"<>"区切りdatに変換する事も簡単。な筈。
それについては>>83-84
0515nobodyさん02/12/13 16:09ID:???
×>で、XSL使うと例えば日付関係無しに日時だけで並び替えとかも簡単。)
○>で、XSL使うと例えば日付関係無しに時刻だけで並び替えとかも簡単。)

スマソ
0516nobodyさん02/12/13 16:26ID:???
いやだからさ、その場合掲示板プログラムに添付されるXSLスタイルシートが規格に思いっきり依存してんじゃん。
0517nobodyさん02/12/13 18:07ID:???
依存していいんじゃないの?ダメ?
0518nobodyさん02/12/13 18:13ID:???
>>517
そうすっと>>475にあるXMLのメリットが否定されるわけで。
0519nobodyさん02/12/13 18:25ID:???
いや、むしろXMLもCSVも規格に依存してるが…
0520nobodyさん02/12/13 18:32ID:???
>>516
XMLのメリットっていうのはあくまで表示でなくて
あくまでデータ扱いの汎用性を維持することだろ?

それを行う事が表示にもつながるわけだ。
で、べつにデータの互換がしっくりできてれば表示はプログラムでレンダリングするなり、
XSLを適用できるプログラム使ってレンダリングするなり好きにして下さいってこった。
0521nobodyさん02/12/13 18:39ID:???
>つうことはそのプログラムが個人情報の規格に否応でも依存してしまうわけだ。

>その場合掲示板プログラムに添付されるXSLスタイルシートが規格に思いっきり依存してんじゃん

言ってる事がかわってるじゃん。
0522nobodyさん02/12/13 18:46ID:???
49...
0523nobodyさん02/12/13 18:54ID:???



    ま     た     4     9     か

0524nobodyさん02/12/13 19:12ID:???
49はどうでもいいよ。

XMLはよう知らんからCSVについてのみ。
・1行目はインデックス(2行目以降がデータ本体)
あるいは1行目を掲示板ユニークな情報に使って2行目をインデックスにする
・前提はHTML表記。よって必要な特殊文字はそのまま ?XX; の形で含まれる
・改行コードは LF
・改行文字は <br>
・データの文字コードを明示
・区切り文字は「,」
・日付に関するデータのフォーマット
年月日時分秒をそれぞれ分けるか、それとも yy/mm/dd HH:MM:SS にフォーマットした状態か
1039761862 みたいな秒だけってのはちょっと・・・

ここらへん統一するだけでも使いやすくなるんじゃない?
インデックス使うだけで処理は重くなるけど。

CSVかXMLかその他か、選ぶのは人それぞれで。
とりあえず汎用性のありそうな規格を考えて、使われない方が廃れる、ってことでいいんじゃないか?
0525nobodyさん02/12/13 19:14ID:???
? xx; → &#xx;

テキトーなんだが、CSVのカラム。
MessageId = 記事番号なり記事ID
ReplyTo = 返信元のMessageId
Name = 投稿者名
Text = 本文
Subject = 題名
DateYear, DateMonth, DateDay, DateHour, DateMinute, DateSecond = 年月日時分秒
最小限必要なのはこんなもんか。
インデックスが長くなってしまうが、意味を明解にするためには我慢。
日付を年月日時分秒で分けると増長だけどどうか。
0526nobodyさん02/12/13 19:16ID:???
実際のデータ。
一行目に文字コードと改行の情報を入れてみる。エクスポートにしか使わないけど。

01: scode=sjis,break=<br>
02: MessageId,ReplyTo,Name,Text,Subject,DateYear,DateMonth,DateDay,DateHour,DateMinute,DateSecond
03: 1,,名無し,オッス、オラ悟空<br>よろしこ,無題,2002,12,13,16,40,0
04: 2,1,nobodyさん,やあ悟空さん、頃しますよ。ふふふ。,Re: 無題,2002,12,13,16,50,0
05: 3,,nobodyさん,>>2ゲット<br>≡≡≡つ`⌒⊃゚Д゚(⊃,無題,2002,12,14,3,10,30
0527nobodyさん02/12/13 19:19ID:???
sub readdata {
open LOG, shift or die $!;
my $info = <LOG>;
my @schema = split /,/o, <LOG>;
my @rows = ();
while (<LOG>) {
chomp;
my $i = 0;
my %item = map { ($schema[$i++] => $_) } split /,/o;
push @rows, \%item;
}
close LOG;
return \@rows;
}

sub main {
my $data = &readdata("format.dat");
for (my $i=0; $i<=$#{$data}; $i++) {
print $data->[$i]->{Text}, "\n"; #(*゚Д゚)チョッチウザイ…
}
}
0528nobodyさん02/12/13 19:40ID:???
XMLでエクスポートするならCSVの形式統一する必要ないじゃん
0529nobodyさん02/12/13 19:44ID:???
>>524-527

きみがそれでいいならいいんじゃないか?
0530nobodyさん02/12/13 20:44ID:aVW9jPSr
>>516 >>521
>掲示板プログラムに添付されるXSLスタイルシートが規格に思いっきり依存してんじゃん

何言ってるかわからない。
たぶん君のすごい誤解だと思うから具体的に書いてみて。
0531524-52702/12/13 20:48ID:???
>>528-529
うん。その通り。
オナニーしちまったい。てへ。
0532nobodyさん02/12/13 21:30ID:???
てへじゃねぇ。
0533nobodyさん02/12/13 21:41ID:???
XSLって言葉を正しく理解してない人間が過去にも約1名おりましたな、
誰とは言わんけど。
0534nobodyさん02/12/13 21:46ID:???
XML使いたい奴とCSV使いたい奴がいるんだから
XMLのフォーマットとCSVのフォーマット両方作ってみようよ。
話はそれからだろうが。
0535nobodyさん02/12/13 22:23ID:???
>>526のやり方いいね。
ただデミリタに「,」派と「<>」派がいるから一行目で
delimiter=<>みたいにできたら更に汎用性が上がるかな。
0536nobodyさん02/12/13 22:46ID:???
>535
汎用性があがるとは思えない。
デリミタとか固定した方がいい。
インポートする方の作業が増えるだけ。
0537nobodyさん02/12/13 22:48ID:an3wnW9j
>>526方式だとどんな掲示板のログでもCSVデータであれば
1行目にヘッダー情報、2行目にインデックスをつけるだけで
統一できると思うのだがどうよ?
053853602/12/13 22:55ID:an3wnW9j
>>536
今までの掲示板のデータはほとんどがCSVだと思うのだが
それぞれの掲示板のデータの主な違いは、「デミリタ」と
「データの並び順」だと思うんだよね。

どんなデータの持ち方をしようと1行目のヘッダーと2行目の
インデックスを付けるだけでインポートできてしまうのは
楽なんじゃないか?
053953702/12/13 22:57ID:an3wnW9j
>>538の名前は537の間違いです。
0540nobodyさん02/12/13 23:01ID:???
>538
本文のエンコード方法とか、結局データを読み出して
出力し直す必要があると思うから、ほとんど意味ないと思うけどな・・・。
0541nobodyさん02/12/13 23:03ID:xzIbks/p
そうやって汎用性と拡張性を考えてやっていくと結局最初からXMLでやっておけばよかったということになるのではないかと思うが。まあ。
0542nobodyさん02/12/13 23:14ID:???
>>541
そうなったら心の中で勝ち誇るとよいと思います。
054353702/12/13 23:15ID:an3wnW9j
>>541
汎用性の面では、既存の掲示板のデータにヘッダーとインデックスを付けて
もらうだけでOKなので問題ないのでは?
拡張性の面も問題ないと思うし。
XMLで問題となってた書き込み/読み込みの速度の問題もないし。
0544nobodyさん02/12/13 23:33ID:???
さて、ではCSVで個人情報をいろいろ持ちたい場合にはどうなりますか?
0545nobodyさん02/12/13 23:35ID:???
>>530
>>475がよ、

>例えばXMLだと送信者の情報をいれとこうと思うと、
>すでに個人情報のマークアップの仕方を定めてる勧告があって、
>それを使用することで、個人情報の中身には一切関わらなくても、
>「この要素の内容の"個人情報"は"送信者の個人情報"ですよ」
>って事がわかってれば、内容についてはノータッチでいける。
>将来的にあたらしい種類の個人情報が登場してもノータッチ。

なんつうアホなこと書いてたからよ、>>507 >>516で
個々の掲示板プログラムまたはそれに付随するXSLスタイルシートが
年齢要素にタッチしない限りソートできるわけねえだろ、っつっただけのことよ。
それとよ、XML攻撃する奴は誰でも49なのか?(ワラ
05465602/12/13 23:36ID:???
漏れならXMLで、カテゴリやサイトをまたいだクロスポストができるように作りたいなぁ(w
記事にURNふってみたいと思ったり(w
少なくとも漏れが過去に提示したサンプルじゃ(以下略
0547nobodyさん02/12/13 23:42ID:???
>>544
掲示板には住所も電話番号もいらねえ。マーケットのニーズを考えろアホ。
0548nobodyさん02/12/13 23:42ID:???
>個々の掲示板プログラムまたはそれに付随するXSLスタイルシートが
>年齢要素にタッチしない限りソートできるわけねえだろ、

個々の掲示板のフォーマットは統一されてるんだから、
XSLスタイルシートは一つですみそうなもんだが?
もっとも、自分で拡張した場合はこのかぎりでは無いがな。
あと、"年齢要素にタッチ"の具体的な内容がわからんが…
0549nobodyさん02/12/13 23:44ID:???
どうしても書きたい奴は本文に住所でも性癖でも書くだろうさ。
0550nobodyさん02/12/13 23:45ID:???
>>547
どうして"いらねぇ"なんだ?
連絡先がわかれば便利でしょ?

連絡先を教えたいか教えたくないか(記入するかしないか)
を選択できるのがニーズだと考えるべきだと思うが…
0551nobodyさん02/12/13 23:45ID:???
>>548
>>507を読め。
0552nobodyさん02/12/13 23:47ID:???
>逆に言えば、そういう個々のプログラム内でタッチしないような「個人情報」なら、
W3Cが勧告した意味すら無いじゃん。
0553nobodyさん02/12/13 23:48ID:???
>>550
>>549
0554nobodyさん02/12/13 23:49ID:???
>>553
そりゃXHTMLをプレーンテキストで書きなさいって言ってるようなもんだぞ。
0555nobodyさん02/12/13 23:50ID:???
>>554
だから?住所データを機械が認識しなきゃいけない理由は何?
0556nobodyさん02/12/13 23:52ID:F168Lhf6
XMLの話題はとんでもない馬鹿をひきつける作用があるのかな。
なにから手をつけて反論するかも面土居。
0557nobodyさん02/12/13 23:52ID:???
>>552
意味わかんねえ。
0558nobodyさん02/12/13 23:55ID:gMX5rVmQ
>連絡先を教えたいか教えたくないか(記入するかしないか)
>を選択できるのがニーズだと考えるべきだと思うが…

否。マーケットのニーズと書いたのは、現状インターネットの掲示板で
住所を書くような掲示板がほとんど存在してないことを考えろ、ってこった。
0559nobodyさん02/12/14 01:19ID:???
25歳。
去年まで金無し君だったけど、オンラインカジノとパチンコで
二年で350万貯めた。一度やってみなよ。
初回のみだけど、1ドル以上のチップを買えば30ドル(4000円くらい)貰える。
もらうだけもらってプレイせずに換金することもできるし、ルーレットで赤か黒に
思い切って賭けてしまえば50パーセントで二倍になる。
金なきゃオフラインでゲームすればいいだけ。暇つぶしになる。
ビデオポーカーとかスロとか色々あるのでマジでお勧め。
http://www.imperialcasino.com/~1kl5/japanese/
0560nobodyさん02/12/14 01:44ID:???
XML好きなひとって、いつも掲示板で住所と電話番号公開してるんですかぁ?
0561nobodyさん02/12/14 03:10ID:LX3yzwPN
この板で議論は無理だなーと思った。一抜け。
0562nobodyさん02/12/14 03:48ID:???
煽りはイヤン。
住所とかの個人情報は一つの例だろ。
いろんな掲示板で採用され得る規定を作るなら、副項目的な拡張性が欠かせない。
突拍子もない項目であっても簡単に追加できるのが望ましい。

CSVならインデックスに、例えば
UniqueTerm1 〜 UniqueTerm9 とかいう具合に掲示板独自の自由な項目を作って、
後はエクスポート・インポート側の対応に委ねてはどうか。
いまいち趣旨からずれてるけど。
0563nobodyさん02/12/14 06:14ID:???
全員の主張の最小公倍数的な規格ってのは絶対流行んないよ。
規格決める側が
>UniqueTerm1 〜 UniqueTerm9 とかいう具合に掲示板独自の自由な項目を作って、
こんな風に決め打ちしなくてもいいじゃん。>>479みたいな書式+IDとかTITLEみたいな必須項目だけ決めとけば、
あとは勝手に掲示板プログラマが項目追加してくでしょ。んで追加された項目が
本当に便利だったら残るし、意味なかったら消えてくし、って感じで淘汰されてくと思った。
0564nobodyさん02/12/14 07:04ID:???
>>524

>年月日時分秒をそれぞれ分けるか、それとも yy/mm/dd HH:MM:SS にフォーマットした状態か
>1039761862 みたいな秒だけってのはちょっと・・・

2つ項目持てばいい。DateTimeStrのフォーマットは任意。
統一した表記にしたければUnixTimeをプログラム内で使えということで。
(矛盾した場合はあくまでUnixTimeが優先で、DateTimeStrはログ読む人間用
もしくは高速に清書したい場合用)

DateTimeStr, UnixTime
2002-12-14 06:14:00,1039814040

>>525

>DateYear, DateMonth, DateDay, DateHour, DateMinute, DateSecond = 年月日時分秒

これはムダ。こうするんならJSTとかGMTとかのタイムゾーンも考えなきゃならなくて面倒。UnixTimeマンセー
0565nobodyさん02/12/14 07:14ID:???
>>561
まあW3Cを盲目的に崇拝してるような連中にはハナから議論なんてムリだろうな。
自分の頭で考えずに権威に頼るのは技術を理解できない厨房orじじいのやることだぜ。
TCP/IPもUNIXも「民主的な標準化プロセス」からは決して生まれてこなかっただろうよ。
0566nobodyさん02/12/14 09:27ID:???
>>525のように時間を「年月日時分秒」に分ける人もいるし、
>>564のようにUnixtimeで持つのもありだと思う。
柔軟性のある規格がいいね。
0567nobodyさん02/12/14 10:16ID:???
>そりゃXHTMLをプレーンテキストで書きなさいって言ってるようなもんだぞ。

に

>だから?

と答えている奴に何を言っても無駄。
0568nobodyさん02/12/14 10:21ID:ohZS+1FK
>XML好きなひとって、いつも掲示板で住所と電話番号公開してるんですかぁ?
公開したい人の事を考えているだけ。
0569nobodyさん02/12/14 10:26ID:???
>>567
ムダなら書き込まなきゃいいじゃん。アホでつか?
0570nobodyさん02/12/14 10:27ID:???
>>568
>>549
0571nobodyさん02/12/14 10:32ID:???
そもそもエクスポート用の標準形式を決めることにどれほどの意味
があるのか疑わしいなぁ。

A氏作の掲示板CGIはa形式で、B氏作の掲示板CGIはb形式で
ログを保存するとする。A氏のCGIを使って掲示板を運営していた
C氏がB氏のCGIに乗り換える際、a 形式で蓄積した過去ログをB
氏のCGIでも読めるようb形式に変換したい。A氏が提供するエクス
ポート手続きでa形式のログを標準形式に変換し、B氏が提供す
るインポート手続きでこれをb形式に変換する。この方法でC氏が
望む形にログの変換が成されるかというと、元々a形式とb形式が
ほとんど同じ形でない限り、まず無理だろう。

a形式をb形式に変換するうえで難しいのは、a形式にあってb形式
にない要素をどこに押し込むか、a形式になくてb形式に必須の(もし
くはあった方がよい)要素をどう補うかってことで、その決定にはかなり
の恣意性がある。a、b両形式についての知識も必要だ。標準形式
を間に置いたってこの問題に対しては何の助けにもならないよね。

日付等の基本的な要素について個々に形式を統一するのはいい
ことだけど、実際に統一しやすいのは日付、記事番号、記事間の
リンクみたいなユーザーが直接入力しない部分が主じゃないかな。
メール欄なんかメアドが入ってるとは限らんわけだし。
0572nobodyさん02/12/14 10:45ID:???
>>567

彼にとってはmachinereadableじゃないのでプレーンテキストで十分なのですby某氏
0573nobodyさん02/12/14 12:01ID:???
そもそものスレに反するのだが、フォーマット規定にあまり魅力を感じないんだよな。
規定を作ればこんなに便利になる、ってのが実感できない。
はっきりしたメリットがないと、実際に掲示板に取り込んでみようって人がなかなか現れないかと思う。

規格が統一されたときにメリットを感じるのは、掲示板の設置しかできない人くらいなのかなと。
このスレの住人の大半は自前でリフォームスクリプト作るだろうしね。
いまいち必要性がないって感じ。
CSVいじってる間は実用的な進歩があるのか疑問なもんで、XML厨に期待。
■ このスレッドは過去ログ倉庫に格納されています