Brotliで使われている辞書
#Brotli #圧縮アルゴリズム #圧縮 #アルゴリズム
人が読める形
Brotli dictionary - printed escaped
発見元: 圧縮アルゴリズムBrotliとは?導入方法とメリット【nginx】 – Hacker's High
ソースコード内
ソースコード中だと以下にある。
以下のように数値になっている。
code:c
...
#if !defined(BROTLI_EXTERNAL_DICTIONARY_DATA)
static const uint8_t kBrotliDictionaryData[] =
{
116,105,109,101,100,111,119,110,108,105,102,101,108,101,102,116,98,97,99,107,99,
111,100,101,100,97,116,97,115,104,111,119,111,110,108,121,115,105,116,101,99,105
,116,121,111,112,101,110,106,117,115,116,108,105,107,101,102,114,101,101,119,111
,114,107,116,101,120,116,121,101,97,114,111,118,101,114,98,111,100,121,108,111,
118,101,102,111,114,109,98,111,111,107,112,108,97,121,108,105,118,101,108,105,
...
先頭を以下のRubyで文字にすると以下になる。
code:rb
a = 116,105,109,101,100,111,119,110,108,105,102,101,108,101,102,116,98,97,99,107,99
a.map(&:chr).join
# => timedownlifeleftbackc
上記の文字列は以下のJavaScriptのコードと先頭が同じことは確認できる。