圧縮解説もどきの記事なのは言うまでもありません。今回はReduced offset Lempel-Ziv、略してROLZを紹介します。LZ77系で出力される位置情報を小さい値にする事で、高い圧縮率を叩き出す事が可能。 ただし、LZ77系のように過去の文字列を好き放題選び抜ける訳ではありません。huffman符号や算術符号等のentropy符号とうまく組み合わせる事で、圧縮率を稼ぐのです 実装編 Unicode文字列を圧縮して[_0-9A-Za-z:]からなる文字列を返しやがる仕様となります(AlphamericHTMLを真似ています)。言うまでもなくJavaScriptのprogramを圧縮してeval(SROLZ64d(...))などという使い方が可能。ちなみに今回の実装ではentropy符号系は一切使っていないので、へぼい圧縮率を誇ります /* SROLZ64e(A): compres