技術と魚

雑感と備忘録

「フォン・ノイマンの哲学」を読んだ

「フォン・ノイマンの哲学」(高橋昌一郎著)を読了。 ノイマンの逸話は言わずと知れているし、その功績も数学やコンピュータ、経済を齧っていれば度々目にする。そんな天才の一生をざっくり眺められる良書。 強烈な天才の側面だけを切り取って見ていると、疑…

Safariのバグっぽいものを見つけたのでBugzillaに投稿してみた

https://bugs.webkit.org/show_bug.cgi?id=229442 position: stickyをtheadとth(td)につけると、stickyの直観からして境界で止まってくれることを期待するはずが、一定の条件下ではなぜか反対方向に突き進んでしまうというRTAで使えそうなバグ。 https://cod…

Coq再入門 - SetとProp

Coqにおける Set, Prop は(型の型(=種類)的な意味で) sort という。ともにbuilt-in Setはプログラムやデータ型のためにある Propは証明や命題のためにある # Set Prop アトミックな項 Program, データ Proof 証明 型 Specification, データ型 Proposition 命…

プロダクトのコアとは何であるか

プロダクトの優先度決めの議論はたいてい人類にはまだ早いんだけど、たいてい行き着く先として、「うちの製品のコアをどっちとするかによって話変わるよね?」とかいう話にはなるなと、何度も繰り返して思った。 コアのことは、状況によっては秘伝のタレとか…

選択的夫婦別姓に関して毎日新聞様の取材を受けました

毎日新聞の畠山記者に取材をいただきました。(会社ではなく、改姓当事者として選択的夫婦別姓に関して) mainichi.jp ところで一部の方には申し遅れましたが、私は結婚時に改姓しておりますので、戸籍上は水上ではございません。 改姓するのは現在96%が妻、…

SNSと技術の夢、陰謀論

僕が小〜中学生の頃、インターネットというと個人サイトやチャットでワイワイやるのが主目的でして、エンジニアとしての原点を感じています。ところで、昔チャットで、「七色に輝く中国の河川」とか「2つの頭を持つ牛」とか、いわゆる中国の環境汚染の実態…

ON CONFLICT句で部分的に更新しようとしてviolates not null constraintと出てしまって困った話

(Postgresでの話) 以下の様にテーブル上に非NULL制約のあるテーブルで、INSERT ~ ON CONFLICT ~ DO UPDATE を使って部分的に更新しようとすると、エラーになってしまう。 CREATE TABLE test (id int PRIMARY KEY, nnv int not null, upd int); INSERT INTO t…