Skip to content

Instantly share code, notes, and snippets.

View bcmathでphpのfloat精度を上げる
$num = (0.1 + 0.7) * 10;
$num = bcmul(bcadd(0.1, 0.7, 1), 10, 1);
php -r 'echo bcmul(bcadd(0.1, 0.7), 10)."\n";'
@akihiromukae
akihiromukae / gist:288b163d538d45a197b3f1b54ef385e8
Last active Aug 29, 2020
wkhtmltopdfをAlpine linuxに入れてPDF出力する
View gist:288b163d538d45a197b3f1b54ef385e8
まずはここのDockerfileを参考にするだけだとxvfbが足りなくて動かないので16行目に追加し、
https://github.com/LoicMahieu/alpine-wkhtmltopdf/blob/master/Dockerfile
以下のものも参考にdbusはdbusパッケージにあるdbus-genuuidを実行しておかないと、xvfb実行時にエラーになるので35行目に追加。
http://kernhack.hatenablog.com/entry/2016/05/28/101626
日本語ならIPAFontも入れると良いが、ググればすぐにでてくるので割愛。
これだけだと、CSSが効かない状態でPDF出力されるので別途対応が必要。ヘッドレスブラウザが必要?
FROM alpine:3.3
RUN apk add --no-cache \