Poltergeistを使ってスクリーンショットをとろう、そして現れる日本語フォント問題
前項ついでにもう一つPoltergeistネタ。デバッグも兼ねてスクショを撮りながら作業していたら日本語フォントが入っていないと該当部分がカラになってしまう現象に遭遇した。
session.save_screenshot('ss.png', full: true)
動作がAmazon EC2上だったのでまあそうだろうなと思いつつ下記の2フォントをインストールして解決した。
$ sudo yum install ipa-gothic-fonts $ sudo yum install ipa-mincho-fonts
Macでも同じような対応が必要なのかどうかは調べてない。その時はPoltergeist以外を使うといいよとかそもそもHeadlessにこだわらなくてもよくね?言われる気がするけど。