「通信の最適化」チェッカーをつくった

「通信の最適化」が議論を呼んでいる。通信内容に含まれる画像や動画などのファイルを、ソフトバンクが強制的に不可逆圧縮をしていて、それを利用するアプリで不具合が生じたために大きな話題となったようだ。

詳しくはこの辺りを参照。
ソフトバンク、「通信の最適化」は『正当業務行為』。解除不可 - Engadget 日本版
「通信の最適化」に関する高木浩光氏の見解 - Togetter

事の良し悪しとは別として、実際にどういった条件で、どれくらい最適化されるのか知りたかったのでアプリを作ったみた。

【実験用アプリ】「通信の最適化」チェッカー - Google Play の Android アプリ

ファイルをサーバにアップロードし、同じファイルをダウンロードして、アップロード前のファイルとダウンロード後のファイルのダイジェストを比較して同じかどうかチェックするだけのアプリ。

WiFi環境でやると当たり前だがファイルの内容が変わるということはない。ソフトバンクの回線でもやってみたが、3MBほどのjpgファイルでは圧縮はされなかった。それ以上大きいファイルはパッと手元になかったのでやってないので、ファイルと帯域に余裕のある人はやってみてくださいw