「Monazilla/develop/subject.txt」の版間の差分
ナビゲーションに移動
検索に移動
HgWjlIqZHrj9 (トーク | 投稿記録) (→データ: とりあえず書き足し) |
細編集の要約なし |
||
1行目: | 1行目: | ||
=subject.txtの仕様= | [[Category:専用ブラウザ]] | ||
==概観== | [[Category:ソフトウェア]] | ||
===データ=== | |||
== 最新情報 == | |||
[[Monazilla/develop#最新情報]] | |||
をご覧ください。 | |||
==subject.txtの仕様== | |||
===概観=== | |||
====データ==== | |||
2種類が混在しています | 2種類が混在しています | ||
11行目: | 20行目: | ||
比較的最近にスレ立てされたものは、タブコード\tがスレッドタイトルの直後に増えています。<br /> | 比較的最近にスレ立てされたものは、タブコード\tがスレッドタイトルの直後に増えています。<br /> | ||
また、板によってはスレを立てた者のBE-IDが追加情報として付与されています。 | また、板によってはスレを立てた者のBE-IDが追加情報として付与されています。 | ||
0000000000.dat<>スレッドタイトル (レス数) | 0000000000.dat<>スレッドタイトル (レス数) | ||
0000000000.dat<>スレッドタイトル [BE-ID] (レス数) | 0000000000.dat<>スレッドタイトル [BE-ID] (レス数) | ||
... | ... | ||
==規則== | ===規則=== | ||
文字コードはShiftJIS、改行コードは\nのみ。 | 文字コードはShiftJIS、改行コードは\nのみ。 | ||
===スレッドキー=== | ====スレッドキー==== | ||
スレッドキーは、スレッドが立てられた時のtime関数の値(epochからの秒差)で、<br> | スレッドキーは、スレッドが立てられた時のtime関数の値(epochからの秒差)で、<br> | ||
大半が10桁になってはいますが、まだ9桁のスレッドもあります。<br> | 大半が10桁になってはいますが、まだ9桁のスレッドもあります。<br> | ||
26行目: | 35行目: | ||
ちょっと変わった特徴があります。 | ちょっと変わった特徴があります。 | ||
===スレッドタイトル=== | ====スレッドタイトル==== | ||
スレッドタイトルとレス数は一緒になっていますから、<br> | スレッドタイトルとレス数は一緒になっていますから、<br> | ||
別々に使おうと思ったら(多くはそうだと思う)、分割してやらなければいけません。<br> | 別々に使おうと思ったら(多くはそうだと思う)、分割してやらなければいけません。<br> | ||
36行目: | 45行目: | ||
*p = '\0'; | *p = '\0'; | ||
nres = atoi(p+2); /* +2は、空白と開きカッコをスキップ */ | nres = atoi(p+2); /* +2は、空白と開きカッコをスキップ */ | ||
2015年2月17日 (火) 04:44時点における最新版
最新情報
Monazilla/develop#最新情報 をご覧ください。
subject.txtの仕様
概観
データ
2種類が混在しています
こちらは従来からのものです。
0000000000.dat<>スレッドタイトル (レス数) 0000000000.dat<>スレッドタイトル (レス数) ...
比較的最近にスレ立てされたものは、タブコード\tがスレッドタイトルの直後に増えています。
また、板によってはスレを立てた者のBE-IDが追加情報として付与されています。
0000000000.dat<>スレッドタイトル (レス数) 0000000000.dat<>スレッドタイトル [BE-ID] (レス数) ...
規則
文字コードはShiftJIS、改行コードは\nのみ。
スレッドキー
スレッドキーは、スレッドが立てられた時のtime関数の値(epochからの秒差)で、
大半が10桁になってはいますが、まだ9桁のスレッドもあります。
それから、924ではじまる10桁のスレッドキーがありますが、
そのスレッドは普通に立てられたものではありません。
書き込みできない、しばらくすると勝手に上がってくる、など、
ちょっと変わった特徴があります。
スレッドタイトル
スレッドタイトルとレス数は一緒になっていますから、
別々に使おうと思ったら(多くはそうだと思う)、分割してやらなければいけません。
分割する際には、スレッドタイトルの後に空白が1つ入っていますから、
不要ならそれを削除してしまってもいいと思います。
具体的には、Cでは、以下のようなコードで分割できます。
p = strrchr(title, ' '); *p = '\0'; nres = atoi(p+2); /* +2は、空白と開きカッコをスキップ */