latest log

酩酊状態で書いたエンジニアポエムです。酩酊状態で読んでください。

無ければ作るし、ついでに公開するし の流れ

ブラウザでバイナリを扱うのが辛すぎて、何とかしたいと作りこんでいた冶具(HexDump.js) がだんだん極まってきたの図。

ただの Hex Dump 機能として作ってたハズが、気がついたらこんな感じに。

冶具: 作業の効率を改善するために自分でクリエイトする道具

HexDump(source, {
  style: {
    "packet_start_code_prefix(00 00 01)": { values: [0x00, 0x00, 0x01], css: "font-weight:bold;color:green" },
    "stream_id(1 byte)":                  { begin: 3, end: 4, css: "font-weight:bold;color:blue" },
    "PES_packet_length(2 byte)":          { begin: 4, end: 6, css: "font-weight:bold;color:red" },
  }
});