日刊ダイジェスト · Hacker News
· 2 ハッカーニュース
PNGファイルのデコード手順を、実際のバイト列を追いながら解説。チャンク構造、IDATの連結とzlib展開、行ごとのフィルタ解除、そしてAdam7インターレースによる7段階の画像読み込みまでを順にたどる。圧縮データがノイズに見える理由や、フィルタの種類別使用頻度、Averageフィルタのバグで画像が崩れる例も紹介。
Neatoのロボット掃除機はメーカーのサービス終了で使えなくなる問題を抱えるが、Vacuulaは独自サーバーでGen3のD3〜D7とGen4のD800〜D10を復活させる。マップ表示やスケジュール、ゾーン設定など主要機能を備え、Docker ComposeやHome Assistantアドオンで簡単に導入可能。専用インストーラーでロボット側の設定も完了する。