技術と魚

雑感と備忘録

selenium-side-runnerでinput[type=file]がhiddenとなっているタイプのファイルアップロードをどうにかする

おしゃれなアップロードボタンは、inputを隠してダミーボタンを経由してinteractしているだけなのでseleniumがinvisibleなelementを操作できず死ぬ。 こんな感じのエラーになる ElementNotInteractableError: element not interactable ダミーボタンのclick…

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

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

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 命…

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

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

"ビジネスサイド"という呼称な

よくマーケ・営業・営業企画・サポート側の組織のことをビジネスサイドって呼ぶけど、あの呼び方がずっと気に食わない。開発はビジネスじゃないみたいに見える。 実体がすべてなので、呼称なんて何でも良いといえばそれまでだけど、多くのポジションインフレ…