2ch専用ブラウザの作者のみなさんへ


以下は、ブログかきこに対応をお考えの2ch専用ブラウザの作者の方のための技術情報です。
なお、この情報は2005/4/23日現在のもので、予告なく変更されることがあります。

  1.  画像データの書き込み(アップロード)手順
    POST Method でbbs.cgiにアクセスします。
    「Content-type: multipart/form-data」をサーバに送信します。
    POST データはマルチパートで送信します。
    例:
    -----------------------------1234567890
    Content-Disposition: form-data; name="bbs"

    板名
    -----------------------------1234567890
    Content-Disposition: form-data; name="key"

    スレッド名
    -----------------------------1234567890
    Content-Disposition: form-data; name="file"; filename="***.jpg"
    Content-Type: application/octet-stream

    画像データ
    -----------------------------1234567890--

  2.  datの構造
    datは2ちゃんねると互換の構造となっています。
    画像ファイル名は日付に付加されており、IDの後ろに
    IMG:200504231418493193821113050.jpg
    という形で埋め込まれています。

  3.  画像のURL
    画像のURLは画像のファイル名から生成されます。
    画像のファイル名は以下のようなルールとなっています。
    200504231418493193821113050.jpg
    4バイト > 年
    2バイト > 月
    2バイト > 日
    2バイト > 時
    2バイト > 分
    この時刻情報を元に、格納フォルダが決定されます。
    画像本体
    _img/年/年月日/時/ファイル名.拡張子
    サムネール
    _thumbnail/年/年月日/時/ファイル名s.拡張子

    例にある画像の場合は
    _img/2005/20050423/14/200504231418493193821113050.jpg
    となります。
    また、サムネール画像は投稿画像から自動的に生成され
    _thumbnail/2005/20050423/14/200504231418493193821113050s.jpg
    と末尾にsが付加されます。

  4.  重要なお願い
    日記を表示する際に画像をすべて表示すると、ネットワーク負荷が莫大なものになってしまいます。
    日記に画像を表示する際には
    ・サムネール画像を表示する。
    ・画像本体は必要な時まで読み込まない
    ・画像は同時に読み込まず、なるべく1枚ずつ読み込む
    ・画像はできるだけキャッシュし、リロードの最はキャッシュを表示する
    ・一度に読み込む画像の数を制限する
    などのサーバにやさしい実装を心よりお願いしますm(_ _)m


ぶろぐカキコ トップページへ戻る


Copyright (C) 2005 Maido3 All Rights Reserved.
Powered By Maido3.com