したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

コンソールの2chブラウザを作るスレッド

32(-_-)さん:2017/03/21(火) 01:21:59 ID:???0
ひとまずこんなとこか

type ThreadID int64

type Board struct {
Name string // 板名 ヒッキー とか
URL string // 板URL http://hanabi.2ch.net/hikky/ とか、net/urlにURL型あるけどstring型で保持でもいいかも
ThreadList []ThreadID // スレッドの表示順
ThreadTable map[ThreadID]Thread // 各スレッドの情報はThreadIDに紐付けたマップで保持
LastUpdate time.Time // 最終取得日時
UpdateCount int // スレ一覧を確認した(取得した)回数
}

type Thread struct {
Title string // スレタイ、ヒッキーのプログラミングするスレ 9 とか
URL string // スレのURL、http://hanabi.2ch.net/test/read.cgi/hikky/1489179773/ とか
Res []Response // スレの全レス、nilなら未取得か未ロード
DownloadedResCount int // ダウンロード済みのレス数
LastUpdate time.Time // 最終取得日
LatestCount int // 最新のレス数 ( len(Res)との差分が取得可能なレス数)
LivingCheckValue // スレ一覧更新のときにこのスレがあった場合にBoardのUpdateCountがコピーされる、過去ログ判定用
}


type Response struct {
Name string // レスの名前欄(トリップやワッチョイどうしよう)
Mail string // レスのメール欄 (普通はsageとかageとか)
Date time.Time // レスの書き込み時刻
ID string // レスのID
Host string // IPアドレスやHost名が出る板とかあるし
Body string // レスの本文
}


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板