ちなみにif (x.Foo() is not null and var i)は参照型ではうまくいくっぽいけど値型の場合はダメっぽい。
という前フリをした上で「歌って」ってLLM達にお願いしたらClaude 3.7 Sonnetは一旦拒否した上で「Daisy Bell」の歌詞を表示してくれた。ノリがよい。
C#の例外処理ってどうやるものなんだろうか。
Javaの場合アプリケーションで補足すべきでないErrorと通常のExceptionが分けられているし、RubyもStandardErrorとそれ以外で区別されている。一方C#ではそのような区別は無いっぽい。
そうかといって投げる可能性のある例外の明示が型などで強制されている訳でもない。
雰囲気で例外処理するしかない?
「『人と話すのは難しい』という発話は『人と話すのは難しい』という意味ではなく、『私はある特定の会話で失敗しました』という意味となる」
・Gemini 2.0 Flash: 否定(様々な場合がある)
・Claude 3.7 Sonnet: 同意
・GPT-4.1: そのようなことが多い(ポール・グライスの「会話の含意」を出しながら)
・Sonar Pro: そのようなことが多い
ちなみにHaskellの場合SetはFunctorでないのでそのようなことはない。
部分的ブラインド署名を使ってプライバシーを高めた送金方法。中央サーバを使う。 https://dl.acm.org/doi/10.1145/3706421
送金者はランダムなトークンIDを作り、トークンIDはマスクして送金総額はマスクしない状態で部分的ブラインド署名を中央サーバにしてもらう。
送金者は署名付きトークンのマスクを外して受け取り手に送る。
受け取り手は署名を確認した後、トークンを中央サーバに送る。
中央サーバは使用済みトークンIDのリストをチェックして、二重使用がないか確認する。
二重使用がなければリストに追加する。
中央サーバは結果を受け取り手に返す。
国とかが電子マネーやるときは、ブロックチェーンとかではなくこういう感じでやって欲しい。
アメリカは体罰への許容度が高いらしい。
19の州において公立学校での体罰は合法で、2022年時点で56 %が体罰に対して強く同意または同意している(減少傾向ではある)。
https://gssdataexplorer.norc.org/variables/646/vshow
日本の場合は2021年時点で「決してすべきではない」が58.8 %、「他に手段がないと思った時のみすべきである」が32.6 %、「必要に応じてすべきである」が7.8 %、「積極的にすべきである」が0.9 %。