event.preventDefault()がIEの一部のバージョンで効かない

要素をクリックしたら、jsonを返して値をレンダリングする処理を書いてるんだけど、ieの一部のバージョンでjsonがそのまま表示されてしまう不具合が。

preventDefaultが使えない場合はreturnValueにfalseをセットする方法で回避できた

        event.preventDefault ? event.preventDefault() : event.returnValue = false;

except節で複数の例外を捕捉する

Exceptionなど、例外の基底クラスをexceptすれば子クラスはすべてキャッチされるが、意図しない例外もすべてキャッチしてしまう。

例外クラスをちゃんと指定してキャッチするには、タプルで書けばいい。


MySQLでNULLを空文字に変換 - ifnullとnullif

データ調査でSQLの出力内容をスプレッドシートに貼りつけるとき、NULLが入ると邪魔なので。

mysqlでやったことなかったので調べた。ifnullだった。

mysql> select ifnull(null, 'yes');
+---------------------+
| ifnull(null, 'yes') |
+---------------------+
| yes                 |
+---------------------+
1 row in set (0.00 sec)

nullifなんてのもある
nullifは渡された値がequalだとNULLになる

mysql> select nullif('yes', 'yes');
+----------------------+
| nullif('yes', 'yes') |
+----------------------+
| NULL                 |
+----------------------+
1 row in set (0.01 sec)

mysql> select nullif('yes', 'no');
+---------------------+
| nullif('yes', 'no') |
+---------------------+
| yes                 |
+---------------------+
1 row in set (0.00 sec)