今日は技術的な話をちょっと。 オブファスケータは、プログラムを難読化するツールです。javaで作ったアプリは、簡単に逆コンパイルできるので、難読化しておくと安心です。また、副作用でアプリサイズが小さくなるので、厳しいサイズ制限のある携帯アプリには必需品です。ちなみにjavaの難読化ツールでは、ProGuardが有名です。 開発言語のjavaにはクラスというオブジェクト指向特有の仕組みがあります。クラスは複雑になりがちなプログラムの整理整頓に非常に役立ちます。しかし、クラスを作りすぎるとアプリサイズが大きくなるので携帯アプリには欠点になります。最近でこそメガアプリ対応機種の増加で、サイズ制限による苦しみから解放されましたが、数年前まではオブジェクト指向に逆らってクラスを減らすことが必須でした。 現在、私はメガアプリ対応に甘えて、サイズを一切気にしないコーディングをしています。ああ快適。そした