These pages are written by only Japanese.

Welcom to My Diary.com
最新の日記タイトル一覧カテゴリ別タイトル一覧トップへ戻る〜

こんばんわ♪ 現在は4月20日(土)19時22分。 晩御飯のメニューが楽しみです


hns - 日記自動生成システム - Version 2.19.5 (色々 Fixed)

先月 2008年07月 来月
01 2 3 04 05
06 07 08 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Namazu for hns による簡易全文検索です。
詳細は 詳細指定/ヘルプをご参照下さい。
検索式:

2008年07月22日(火)

swfed バグ修正 (JPEG入れ替え)

DefineBitsJPEG の JPEGデータ入れ替えの不具合対処をしました。
DefineBitsJPEG2,3 対応した時に、そのフォーマットに合わせて JPEGセグメント並び替え処理を追加してますが、DefineBitsJPEG の時も その処理が動いてました。
具体的には、2,3 は ( EOI(End of Image) SOI(Start of Image)が余計にあるように見えるのはそのせい)
- DefineBitsJPEG2,3 の JPEGセグメントの並び
  - 圧縮テーブルフィールド
                SOI(0xD8): len=0
                DQT(0xDB): len=65
                DQT(0xDB): len=65
                DHT(0xC4): len=29
                DHT(0xC4): len=179
                DHT(0xC4): len=29
                DHT(0xC4): len=179
                EOI(0xD9): len=0
  - 画像データフィールド
                SOI(0xD8): len=0
                APP0(0xE0): len=14
                APP1(0xE1): len=32
                SOF0(0xC0): len=15
                SOS(0xDA): len=9536
                EOI(0xD9): len=0
…というのが正しいのですけど、無印の DefineBitsJPEG は 標準的な JPEG データ(メタ情報、圧縮テーブル、圧縮された画像データ)をそのまま入れるべき。
- DefineBitsJPEG の JPEGセグメントの並び
  - 画像データフィールド
                SOI(0xD8): len=0
                APP0(0xE0): len=14
                APP1(0xE1): len=32
                DQT(0xDB): len=65
                DQT(0xDB): len=65
                SOF0(0xC0): len=15
                DHT(0xC4): len=29
                DHT(0xC4): len=179
                DHT(0xC4): len=29
                DHT(0xC4): len=179
                SOS(0xDA): len=9536
                EOI(0xD9): len=0
↑詳しくはこちらで。

…って事は DefineBitsJPEG2,3 入れた時からバグってたのか。 うかつすぎ… ○rz

プログラム:

ついでに、αチャネル付き PNG 画像を指定して入れ替えが出来るようにしました。
といって、透明度が有効にならないので、まだ何か変ですけど…
あと、replace 系を二度連続で呼ぶと seg.fault する恥ずかしいバグもこっそり修正…更に、image_id 検索を少し高速化してみるテスト

一日に書けるコードの行数

PHP カンファレンスのアンケートで一日にかける行数はいくつ という設問がありました。
自分は swfed を作り始めて4ヶ月ですが、まだ5600行程なので、 単純計算すると 1日41-42行程度になります。
しかも、C言語で実装してるので PHP 単位だと 20行程度かもしれません。
まー。日曜プログラマなので、そんな程度で許して下さい。(;^ω^)

これで、1 日分だよ〜。

タイトル一覧
カテゴリ分類
Database
JXTA
Java
XML
awm
bookmark
keyword
memo
news
research
Powered by hns-2.19.5, HyperNikkiSystem Project