「Monazilla/develop/dat」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
(ページの作成:「=datの仕様= ==取得== /board/dat/0000000000.dat にファイルが置かれています。<br> この0は、実際はスレッド作成日時のUNIXタイムで、m...」)
 
編集の要約なし
 
(3人の利用者による、間の3版が非表示)
1行目: 1行目:
=datの仕様=
[[Category:専用ブラウザ]]
==取得==
[[Category:ソフトウェア]]
 
== 最新情報 ==
[[Monazilla/develop#最新情報]]
をご覧ください。
 
==datの仕様==
 
===取得===
/board/dat/0000000000.dat にファイルが置かれています。<br>
/board/dat/0000000000.dat にファイルが置かれています。<br>
この0は、実際はスレッド作成日時のUNIXタイムで、[[monazilla/develop/subject.txt|subject.txt]]を読むことで調べられます。
この0は、実際はスレッド作成日時のUNIXタイムで、[[monazilla/develop/subject.txt|subject.txt]]を読むことで調べられます。
12行目: 20行目:
  ]]></text></nowiki>
  ]]></text></nowiki>


==形式==
===形式===
  <nowiki>名前<>E-mail<>日付とIDとBE<>本文<>スレッドタイトル
  <nowiki>名前<>E-mail<>日付とIDとBE<>本文<>スレッドタイトル
  名前<>E-mail<>日付とIDとBE<>本文<>
  名前<>E-mail<>日付とIDとBE<>本文<>
24行目: 32行目:
ただし、削除跡(レス削除、スレ停止、スレ移動)等では、スレッドタイトル部分にも削除表示があります。
ただし、削除跡(レス削除、スレ停止、スレ移動)等では、スレッドタイトル部分にも削除表示があります。


==用語の定義==
比較的最近にスレ立てされたものは、1に書かれるスレッドタイトルの直後にタブコード\tが増えています。<br>
また、板によってはスレを立てた者のBE-IDが追加情報として付与されています。
名前<>E-mail<>日付とIDとBE<>本文<>スレッドタイトル
名前<>E-mail<>日付とIDとBE<>本文<>スレッドタイトル  [BE-ID]
 
===用語の定義===
以下のために用語の定義をしておくと、
以下のために用語の定義をしておくと、
&lt;を&amp;lt;とする方法をHTMLエンコードとします。
&lt;を&amp;lt;とする方法をHTMLエンコードとします。
39行目: 52行目:
|a
|a
|&amp;lt;
|&amp;lt;
|&amp;amp;
|&amp;gt;
|&amp;gt;
|&amp;
|&amp;quot;
|&amp;quot;
|あ
|あ
50行目: 63行目:
理解できるようにしておきましょう。
理解できるようにしておきましょう。


==規則==
===規則===
文字コードは通常ではShift_JIS。<br>
文字コードは通常ではShift_JIS。<br>
改行コードは\n。<br>
改行コードは\n。<br>
投稿者が記入したものはHTMLエンコードされています。
投稿者が記入したものはHTMLエンコードされています。


===名前===
====名前====
read.cgiでは、名前を太字で表示するためにBタグを付加しますが、<br>
read.cgiでは、名前を太字で表示するためにBタグを付加しますが、<br>
datでは単純な名前のみの記録です。
datでは単純な名前のみの記録です。
70行目: 83行目:
同様に、★と●も特殊な条件の人しか使えず、☆と○にされます。
同様に、★と●も特殊な条件の人しか使えず、☆と○にされます。


===E-mail===
====E-mail====
AタグのHREF属性の値として使われる事が多いかと思いますが、スペースや<br>
AタグのHREF属性の値として使われる事が多いかと思いますが、スペースや<br>
シングルクォートはHTMLエンコードされずに、そのまま書き込めることに注意しましょう。
シングルクォートはHTMLエンコードされずに、そのまま書き込めることに注意しましょう。


===日付とID等===
====日付とID等====
IDが付く板の場合、日付のあとにID:xxxxxxxxのようにIDが付いてきます。<br>
IDが付く板の場合、日付のあとにID:xxxxxxxxのようにIDが付いてきます。<br>
なぜかまとめて格納されていますが、<br>
なぜかまとめて格納されていますが、<br>
107行目: 120行目:
データの解釈に柔軟性を持たせるのが良いかもしれません。
データの解釈に柔軟性を持たせるのが良いかもしれません。


===本文===
====本文====
改行は&lt;br&gt;になっているので、<br>
改行は&lt;br&gt;になっているので、<br>
適切な改行コードになおすなどしてください。
適切な改行コードになおすなどしてください。
113行目: 126行目:
そうすると、複数の行になると思われますが、<br>
そうすると、複数の行になると思われますが、<br>
その各行の前後に、空白が1つ付いているのが分かるかと。<br>
その各行の前後に、空白が1つ付いているのが分かるかと。<br>
<!--
何のためにこのような仕様になっているのかは分かりませんが、<br>
何のためにこのような仕様になっているのかは分かりませんが、<br>
ともかく、''普通は''、以下のようになっています。
ともかく、''普通は''、以下のようになっています。
-->
これは文字コードの関係で、>や<が各行の内容に飲み込まれて解釈されるのを防止するためで、<br>
''普通は''、以下のようになっています。
  " 1行目 "
  " 1行目 "
  " 2行目 "
  " 2行目 "
131行目: 148行目:
見れば分かりますが、最初と最後にしか、空白がついていません。
見れば分かりますが、最初と最後にしか、空白がついていません。


==未稿==
===未稿===
http://pc5.2ch.net/test/read.cgi/tech/1057329161/188
http://pc5.2ch.net/test/read.cgi/tech/1057329161/188
  188 : ◆ap/yuix/tw :05/01/16 18:22:47
  <nowiki>188 : ◆ap/yuix/tw :05/01/16 18:22:47
  dat取得の仕様  
  dat取得の仕様  
   
   
143行目: 160行目:
  (4)●がある場合 offlaw.cgiを使用  
  (4)●がある場合 offlaw.cgiを使用  
   
   
  (1)から(4)まで、302 Foundになるたびに次に進む
  (1)から(4)まで、302 Foundになるたびに次に進む</nowiki>
 
[[Category:専用ブラウザ]]
[[Category:ソフトウェア]]
2,043

回編集

案内メニュー