【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

ZIP

色々な言語でDeflate

以前、Deflateの圧縮アルゴリズムを変えながらヒッパルコス星表の圧縮時間を計測しました。 http://7shi.hateblo.jp/entry/2012/01/24/043700 最低圧縮率の方式はVBAへの移植を考えて実装しました。そこで今回、実際にVBAに移植しました。結論から言うとイン…

Deflate圧縮の効率

ZIP

以前、F#でDeflateアルゴリズムの圧縮・展開プログラムを作りました。 http://d.hatena.ne.jp/n7shi/20101004/ 先日のZIP実装会 Part.018でよやさんと圧縮についてお話させていただき、ハッシュについて実験していたことを思い出しました。せっかく実験した…

カスタムハフマン符号

ZIP

ZIP勉強会(id:n7shi:20110529)を開催しましたが、時間の都合もありカスタム(動的)ハフマン符号については「RFC 1951を読んでください」で説明を省略しました。IO_Zlib開発者のid:yoyaさんからコメントを頂いたので、某「例示は理解の試金石」を実践して…

勉強会 完了報告

ZIP

id:n7shi:20110417で告知したZIP勉強会が無事に完了しました。ご参加の皆様、お疲れ様でした。スライドと資料を公開します。ZIP勉強会 スライド: zipben.pptx 配布資料: zipben.pdf(全ページ), zip-container.xlsx(コンテナ), crc32-code-1.pptx(CRCの…

勉強会

ZIP

ZIP圧縮についての勉強会です。ファイルが格納される構造(コンテナ)、エラーチェック(CRC-32)、圧縮アルゴリズム(Deflate)について説明します。 2011年5月14日(土) 午後1時〜6時 マイ・スペース&ビジネスブース池袋西武横店 7号室 (東京都豊島区南…

圧縮・展開アプリ

F#でZIPの圧縮・展開を行うアプリを作成しました。GUIデザイナーの関係上、GUI部分はNemerleで作成しました。パブリックドメインで置いておきます。 http://github.com/7shi/FSharpZip Deflateの展開は規格通りに実装していますが、圧縮は固定ハフマンのみサ…

Deflate

ZIP

ZIP実装会 Part.004で発表したDeflateのスライドを公開します。Deflate

簡易JPEGビューア

oPad MID701を入手したので、Windows CEをインストールしてもらって、自分でスキャンした本の閲覧に使うことにしました。機能は単純でもサクサク動くものが欲しかったので、C#(.NET Compact Framework 2.0)で簡単なビューアを自作しました。id:n7shi:20090…

無圧縮ZIP

Excelから無圧縮ZIPを出力してみました。パブリックドメインとして置いておきます。 ExcelZip.xls VBAのコードだけを抜粋したものも置いておきます。 http://gist.github.com/573576 CRCの計算は昨日のコード(id:n7shi:20100910)を使っています。ちなみに…

CRC-32

Excelから無圧縮ZIPを出力できると便利そうなので、取っ掛かりとしてVBAでCRC-32を実装してみました。

CRC-32

ZIP

ZIP実装会 Part.003で発表したCRC-32のスライドを公開します。CRC-32