僕は右へ行く

適当に書くよ!

こどものしゃしん

自分の子供の写真をblogやWebサービスに貼り付けているひとをよく見ますが、子供に許可とってるんですかね?
自分でものが考えられるようになったときに、自分の過去の写真をネットの海に流れていることを知って、回収するにも不可能な状況を知って、一体親はどう責任をとるのでしょうか。
子供の成長記録なら、非公開にするべきです。
自分の写真の代わりに子供の写真を使ってるひとには、どうして自分の写真を使わないのか、どうして代わりに子供の写真を使うのか。
子供に対して人間として見ていない、というか、悪く言えばペット扱いなんですかね。
だから写真だって平気でネットにアップできるし、どうなってもいいと思っているのでしょうか。
かわいそう。

「理解度」というものが内包する矛盾

社内の新人は研修後に必ず研修内容の「理解度」を百分率で示さなければならないのですけれど、これほど矛盾する数字を出すことに意味があるのかと疑問を感じずにいられません。
ああ、例外的に「0%」と「100%」はかなりの精度でその研修の内容「だけ」なら新人の状態を把握はできますが。
「何が分からないか分かっている時点でそれはもう分かっている」
「逆に何が分からないか分かっていない限り理解度は常に0%か100%である」
仮に課題が10個あって、8個までわかりましたと。だから理解度は80%です、と。
そんなわけないでしょう。それは単なる達成度であって理解度ではないでしょう。
10行の設定項目の内、3行がわかりませんでしたと。だから理解度は70%です、と。
そんなわけないでしょう。その3行がメインの設定項目だったら、理解度は0%といってもいいでしょう。
むしろ、「ああこれはこういう内容の設定項目で書き方はちょっと特殊で調べないといけないな」という状態ならもう理解度としては「100%」です。
確かに何も見ずには設定できませんが、それは調べれば分かることです。
何のためにその設定項目があり、何を意味するのか分かれば、それ以外は必要に迫られた時に自然と覚えるでしょう。
要するに無意味に理解度という形で決め付けさせないであげてほしいのです。
新人本人がまだ納得できていないのに、10分の9できたからって理解度90%にしないで欲しいのです。

NULL+NULL=?

NULLでした。
てっきり0になるものだと思い込んでいたら痛い目を見たのでメモ。

やりたかったこと

列col1とcol2は数値かNULLが入っていて、
col1もcol2もNULLならcol3を取り出す、という作業。

違う
SELECT col3 FROM tbl WHERE col1 + col2 = 0;
成功
SELECT col3 FROM tbl WHERE col1 + col2 = NULL;


NULL同士は足しても引いてもNULLなんですねー。

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

mysql> select NULL*NULL;
+-----------+
| NULL*NULL |
+-----------+
|      NULL |
+-----------+
1 row in set (0.02 sec)

mysql> select NULL/NULL;
+-----------+
| NULL/NULL |
+-----------+
|      NULL |
+-----------+
1 row in set (0.01 sec)

mysql> select NULL-NULL;
+-----------+
| NULL-NULL |
+-----------+
|      NULL |
+-----------+
1 row in set (0.00 sec)