YoshikuniJujo on Nostr: ...
PNGのチャンク構造についてだけど、まあ今のPCのメモリなら「全部読み込んで」構文解析するみたいな形でもいいのだろうけど、バイナリ形式はだいたいが「正規言語」の範囲内であつかえるように思うので、そうなってくると、データをすこし読み込んで、解析して使用し、また読み込みみたいな形で使いたいように思う。
PNGについて言えばChunk構造もそうだしDeflate圧縮もそうだけど、読み込みながら処理がしていける構造になっていて、「...できる構造になって」いるものについて、それをしないのはなんかくやしいので、実用的な話はとにかく、「読み込みながら処理」をしていきたくなる。
で、そのときにChunk構造をどうゆうふうにあつかうかと言うと、PNGファイルから読み込んだ文字列について、Chunkを解析して、文字列を次の段階に渡していくのだけど、そのときに付属の状態としてChunk名を「別に」わたすみたいな形がいいのかと思う。
受け取る側からすると、チャンク名という状態が変化しているなかで、文字列が次々にわたされてくるみたいな感じ。
Published at
2025-05-21 01:33:33Event JSON
{
"id": "bfdab8c090a7acb6b23238f8e4ff60002ee339e02a5a39950a5f4933f39d3499",
"pubkey": "ef89ee45550f7377284d31e49fc57e5732ffc2b95a7bf35d0f1291d6fa278758",
"created_at": 1747791213,
"kind": 1,
"tags": [
[
"content-warning",
"長くなったし、だらだら書いているので"
]
],
"content": "PNGのチャンク構造についてだけど、まあ今のPCのメモリなら「全部読み込んで」構文解析するみたいな形でもいいのだろうけど、バイナリ形式はだいたいが「正規言語」の範囲内であつかえるように思うので、そうなってくると、データをすこし読み込んで、解析して使用し、また読み込みみたいな形で使いたいように思う。\n\nPNGについて言えばChunk構造もそうだしDeflate圧縮もそうだけど、読み込みながら処理がしていける構造になっていて、「...できる構造になって」いるものについて、それをしないのはなんかくやしいので、実用的な話はとにかく、「読み込みながら処理」をしていきたくなる。\n\nで、そのときにChunk構造をどうゆうふうにあつかうかと言うと、PNGファイルから読み込んだ文字列について、Chunkを解析して、文字列を次の段階に渡していくのだけど、そのときに付属の状態としてChunk名を「別に」わたすみたいな形がいいのかと思う。\n\n受け取る側からすると、チャンク名という状態が変化しているなかで、文字列が次々にわたされてくるみたいな感じ。",
"sig": "62d582d933b7b17b74a9e5a5ce8a2f68250ad302a626dc6f73f29b65a60c6ff80d03d3917633658a4d257882f337620416995ce6191906690fbdaba416a827a5"
}