この記事は、Go4 Advent Calendar 2018 の2日目です。 昨日は @ichiban@github さんによる圧縮(ファイルを実行ファイルに埋め込む)ネタでしたが、今日は解凍(展開)のネタです。 この場を借りて、以前つくった自作のコマンドラインツール kaito を紹介したいと思います。 Kaito とは kaito は gzip/bzip2/xz 形式の解凍(展開)に対応したコマンドです。実装はもちろんGo言語です。 使い方は簡単 こんなふうに使います: # こんなテキストファイルがあったとして $ echo 'The quick brown fox jumps over the lazy dog.' > fox.txt $ ls fox.txt # gz に圧縮します $ gzip fox.txt $ ls fox.txt.gz # 解凍します $ kaito fox