2018/02/22

measureText と getTextBounds の違い

Android の [android.graphics.Paint](https://developer.android.com/reference/android/graphics/Paint.html) にはテキストサイズ計測用のメソッドが2つ用意されています。
`Paint#measureText(String)` と `Paint#getTextBounds(String, int, int, Rect)` ですが、これらの違いを調べてみました。

2018/02/20

信頼できない ZIP ファイルは ZipInputStream で開いてはいけない

2018/02/15

モニタをつないでいない Ubuntu の Vino に接続する

@Ubuntu 16.04 LTS

[Vino](https://github.com/GNOME/vino) はそもそも画面をミラーリングするアプリケーションなので、画面出力をしていないマシンにつなぐことは出来ません。

しかし、バックグラウンドで GUI アプリケーションを動かしておきたい場合、モニタ無しで VNC 接続したいこともあります。
そんな時は、ダミーのグラフィックドライバをインストールすることで接続出来るようになります。

> 参考
>
> [Vino - ArchWiki](https://wiki.archlinux.jp/index.php/Vino#.E3.83.98.E3.83.83.E3.83.89.E3.83.AC.E3.82.B9.E3.82.B5.E3.83.BC.E3.83.90.E3.83.BC.E3.81.A7.E5.AE.9F.E8.A1.8C)

2018/02/14

Android の emulator で物理キーボード入力が出来るようにする