Yoshiya@kt3kMay 16, 2025

日田じゅんきを疑っている理由がなんとなく分かった



Yoshiya@kt3kMay 7, 2025

ライアンと適当に雑談してたら、ライアンはシンギュラリティ起こる派だという事が分かった、自分は起こらない派なので、色々と意見が聞けて面白かった


Yoshiya@kt3kMay 7, 2025

与沢劇場、色々と気づいたのか、ほぼ全部のデータが消されていて (Youtube は通報から消されたという説をみんな言ってるけど) なんだか平和になってた


Yoshiya@kt3kMay 4, 2025

与沢劇場本当に怖くなってきた。ここまで具体的におかしくなっていく様がライブ配信されているのは気持ち悪すぎる



Yoshiya@kt3kMay 2, 2025

AI にプログラミングさせるのって、得意じゃない子に無理やり得意じゃない科目やらせてる感じがする

AI が得意なのはどちらかという、コミュニケーションだけの仕事、常識があればあるほど良い、でも専門知識はそれほどいらない、細かいことで間違えてもそこまで問題にならないタイプの仕事だと思う


Yoshiya@kt3kMay 2, 2025

英語での言い方がわからない場合は、もう deepL で聞くより chatgpt で聞いた方が何倍も良い答えが返ってくる感じがする

deepL はあり得そうな翻訳候補を何件か出してくるだけ (しかも、あまり変わり映えのしないバリエーションしか出してこない)。chatgpt は表現の固さの違うバリエーションとか、いろんなパラメータを変えながら翻訳したパターンを出してきて、自分の欲しい表現にとても辿り着きやすい。


Yoshiya@kt3kMay 2, 2025

LLM って論理的思考みたいなハードスキルはダメだけど、挨拶とかソフトスキル的な面はとても良くできてる

なんだか人間よりも人間ぽくて、自分の方が LLM よりも機械っぽい


Yoshiya@kt3kMay 1, 2025

2 + 2 = 4 の証明、ナイーブにプロトタイピングしたら、なんだかとても滑稽な感じになってしまった・・・、

theorem 2 + 2 = 4 {
  4 = S(3)
  3 = S(2)
  4 = S(S(2))
  2 = S(1)
  4 = S(S(S(1)))
  1 = S(0)
  4 = S(S(S(S(0))))
  2 + 2 = 2 + S(1)
  2 + 2 = S(2 + 1)
  2 + 1 = 2 + S(0)
  2 + 1 = S(2 + 0)
  2 + 0 = 2
  2 + 2 = S(S(2 + 0))
  2 + 2 = S(S(2))
  2 + 2 = S(S(S(1)))
  2 + 2 = S(S(S(S(0))))
  2 + 2 = 4
  QED
}


Yoshiya@kt3kApr 28, 2025

広末とか与沢翼とか、それまで成功していたのに40代で急に自滅してしまう人の気持ちがなんとなくわかる気がする。体が悪くなって、調子が出なくなって、こんなはずじゃないっていう焦りから負のスパイラルに入っちゃうんだろう


Yoshiya@kt3kApr 26, 2025

lk-proto での最初の課題、フェルマーの小定理とか難しい事言わないで、2 + 2 = 4 ぐらいに設定した方が良さそうだ


Yoshiya@kt3kApr 26, 2025

AI って論理的思考みたいなところは全然ダメだけど、お笑いのセンスみたいなところはめちゃくちゃ鋭い気がする。

あくまで自然言語から学習しているから、そういうコミュニケーション的な部分の方がだいぶ発達してるのかもしれない




Yoshiya@kt3kApr 22, 2025

React に対する風向きが相当ネガティブになってきてる

これだけユーザーの話を聞かないで、やりたい放題やっていたら然もありなんという感想

主なメンテナーがみんな Vercel に行ってしまったあたりから完全に方向性がおかしくなっている気がする

最近の React がやってる事って基本的に RSC の押し付けでしかなくて、ほとんどのユーザーはそんなもの欲してないしむしろ拒否してる

もう誰も今の React が良いと思ってない

React チーム以外誰も良いと思っていないのだけど、恐ろしいのが React チーム自体がここ最近ユーザーの話を聞く能力が圧倒的に無くなっているので、おそらく今後も方向性が変わることはない。むしろ React チームは今の方向性が最高と思ってそうな節がある。

Angular 2 の頃の Angular チームと Angular コミュニティのズレと同じくらいの根本的なズレがある



Yoshiya@kt3kApr 18, 2025

世の中 AI の話だらけになってきてる・・・


Yoshiya@kt3kApr 18, 2025

Vibe コーディング、まともな技術トピック的に語られてるの草


Yoshiya@kt3kApr 17, 2025

MCP 出てきてやっと AI に興味持てた。

AI は基本的にちゃんとした知性みたいなものは持ってなくて、馬鹿でかい記憶力と、それなりの判断力がある変なやつという感じで、MCP で AI に対する入力部分がプログラマブルになったことで、効率的に AI に入力を与えられるようになった。

つまり、AI の得意な部分をうまく活用する方法が出来た。



Yoshiya@kt3kApr 14, 2025

wikipedia の sequent calculus のページを一生読んでる (そして一生読み終わらない)



Yoshiya@kt3kApr 11, 2025

巷の教科書の証明と、証明論の定義する証明のギャップは何かなと考えた時に、巷の証明は不明瞭に大量の推論規則を持っているという点がありそう。

「xxの定理より」みたいな推論ステップをよく見かけるけど、これはその定理を適用することを推論規則化して使っている。形式的論理体系ではこういう推論規則は普通は定義しない。


Yoshiya@kt3kApr 7, 2025

証明論の本て、証明とは何かを定義しているように見えるけど、実際のところ、巷の数学書を眺めると、証明論の本が定義するような仕方で定理を証明している本なんて何処にもない。

定理の適用、推論規則の適用に関して、数学書の証明はとんでもない量の飛躍をしている。


Yoshiya@kt3kApr 7, 2025

τὰ τῷ αὐτῷ ἴσα καὶ ἀλλήλοις ἐστὶν ἴσα.

Things which are equal to the same thing are also equal to one another. (a = c & b = c -> a = b)

Euclid's Elements, Common Notion 1


Yoshiya@kt3kApr 7, 2025

σημεῖόν ἐστιν, οὗ μέρος οὐθέν.


Yoshiya@kt3kApr 1, 2025

入力となる式が2つ必要な推論規則の扱いが難しい・・・、これがあることで証明がすごくごちゃごちゃした感じになってしまうし、読みづらくなってしまう・・・

プログラミングだと、こういう状況あまり無い気がするなぁ・・・



Yoshiya@kt3kMar 26, 2025

UX の良い proof verifier を作ろうと思うと、推論規則を結構沢山用意しないとなかなか使い物にならないかも

かと言ってあまりにも多くの推論規則があると「覚えられない」となりそうなので、なかなか難しい・・・


Yoshiya@kt3kMar 26, 2025
a0. some a { all b { S b != a } }
d0. let 0 { all a { S a != 0 } }
a1. all a b { a = b -> b = a }
a2. all a b c { a = b & b = c -> a = c }
a3. all a b { a = b & b is Nat -> a is Nat }
a4. all a { a is Nat -> S a is Nat }
a5. all a b { S a = S b -> a = b }
a6. all a { S a != 0 }
a7. all pred K { K 0 & all a { K a -> K S a } -> all a { K a } }

Yoshiya@kt3kMar 24, 2025

バビロン捕囚のバビロンと、キュロスが征服したバビロンが同じものだと分かって、聖書世界と古代ギリシャ世界がグッと近いものに感じられるようになった



Yoshiya@kt3kMar 18, 2025

完全系列 (exact sequence) という言葉を久しぶりに聞いた。やはり数学書は良いものだ


Yoshiya@kt3kMar 17, 2025

10進数をちゃんと定義して使う、自然言語も極力制限して使う、みたいな数学書を書いたら面白そう


Yoshiya@kt3kMar 17, 2025

基本の syntax ぐらいは、練りに練ってからもう breaking change しないぐらいの感じでスタートしてほしいもんだなぁと思ったり・・・


Yoshiya@kt3kMar 17, 2025

Deno も結構そういうところあるけど、Lean のチュートリアル、ちょっと古いやつだと最新の Lean で動かなくなってるぽいのがあるっぽくて注意が必要そうだ・・・


Yoshiya@kt3kMar 17, 2025

lean4 関数適用式で括弧省略するタイプか・・・嫌いだなぁ



Yoshiya@kt3kMar 13, 2025

bijective base n もそうだけど、times が全般的に JSR 移行されていないので、そろそろしておこう・・・