mysqlのバイナリログのフォーマットを調べた

とあるアプリケーションをレンタルサーバーに設置しようとした際に、
MariaDBが以下のようなエラーを吐いていた。

1
2
3
4
Unsafe statement written to the binary log using statement format
since BINLOG_FORMAT = STATEMENT. Statement is unsafe because it
invokes a trigger or a stored function that inserts into an
AUTO_INCREMENT column. Inserted values cannot be logged correctly.

バイナリログフォーマットがSTATEMENTだと安全でないのでよろしくないらしい。
STATEMENTだと安全でないということはどういうことか。少し試してみた。

nginScriptを試してみた

nginx上で動作するJavaScript仮想マシンである、nginScript なるものがリリースされた。
(まだプレビュー版とのことだが)

これはリクエスト処理の実行時に評価され、特定のリクエストに対してnginxの内部処理をを調整することが可能になる。っぽい。

Luangx_mrubyと同じような感じで使えるのようだ。

JavaScriptでMonadを試した

最近、時間のあるときにすこしだけHaskellを触ったりもしていて、
Monadなるものに触れた。

そこで、それっぽいものをJavaScriptで試してみた。