PGroonga用MCPを作ったよ 最近のAIモデルはSQLを書くのが得意です。やりたいことを伝えれば、テーブル作成や検索SQLなどをすぐに作ってくれます。インデックスを使った高速化も、かなり正確に提案してくれます。ところが、日本語検索になると話が変わります。表記揺れや漢字の異体字などを考え始めると、検索を期待どおりに動かすまでの調整が急に難しくなります。 日本語の全文検索に便利なPGroongaというPostgreSQL用の拡張機能があります。検索で使い勝手の良い中間一致にインデックスを利かすことができ、日本語検索も非常に高速です。ただ、インデックス作成やノーマライザー、トークナイザーの使い方に癖があり、条件次第では思ったように動作しないことも度々ありました。AIもこの辺は苦手だったため、毎回あれこれ修正のやり取りが頻発するのも嫌になり、PGroonga用のMCPサーバーを作りました。
It’s time to dream big. Omarchy Quattro has given people a chance to experience what the malleable computer of the future looks like, and they like it (a lot!). It now feels like a moral obligation to make this future more broadly available and fundamentally change how people relate to their computers for the first time in what seems like forever. To do just that, I’m incorporating the Omacom Foun
要約 この短いコードで、西暦102499年までのうるう年を判定できます。このマジックナンバーはz3というSMTソルバーで見つけ出されました。 bool is_leap_year_fast(uint32_t y) { return ((y * 1073750999) & 3221352463) <= 126976; } はじめに GCC (libstdc++) のうるう年判定のアルゴリズムが、以下のように変更になりました (commit)。 constexpr bool is_leap() const noexcept { - return (_M_y & (_M_y % 25 == 0 ? 15 : 3)) == 0; + const auto __y = static_cast<uint32_t>(_M_y) + 32800u; + return ((__y * 1073750999u)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く