CLOVER🍀

That was when it all began.

2024-05-01から1ヶ月間の記事一覧

JSSEでサポートしているSSL/TLSプロトコル、SSLSocketFactoryでサポートしている暗号スイートを確認する

これは、なにをしたくて書いたもの? 使用しているJava環境でサポートしているSSL/TLSプロトコルや、暗号スイートを確認したいなと思いまして。 特にこれを書こうと思ったきっかけはSSLSocketFactory#getSupportedCipherSuitesとSSLSocketFactory#getDefaul…

Infinispan 15でVirtual Threadsへの対応が入っていたという話

これは、なにをしたくて書いたもの? Infinispanのソースコードを眺めていたら、Virtual Threadsへの対応が入っている雰囲気を見つけたので少し試してみることにしました。 Infinispan 15のVirtual Threadsへの対応 今回の内容は、特にInfinispanのブログな…

ベクトル検索で使う類似度の比較方法について

これは、なにをしたくて書いたもの? ベクトルデータベースというかベクトル検索を扱うと、検索で使う類似度の比較方法の指定を求められます。 どういう時になにを選んだらいいのか全然わからないのですが、少しヒントになりそうな情報をまとめておこうかな…

Apache Lucene 9.0.0でRAMDirectoryが削除されていたという話(代わりにByteBuffersDirectoryを使う)

これは、なにをしたくて書いたもの? 前に、こういうエントリーを書きました。 Apache Luceneでベクトル検索(kNN検索)を試す - CLOVER 自分はApache Luceneで簡単なプログラムを書く時に、インデックスの保存先をインメモリーにすることが多いのですが、そ…

Apache Luceneでベクトル検索(kNN検索)を試す

これは、なにをしたくて書いたもの? ElasticsearchやApache Solrではベクトル検索ができるようです。となると、Apache Luceneにその基礎があるはずなので、ちょっと 見ておこうかなと思いまして。 今回はkNN検索を対象としているのですが、ANNに切り替わる…

TiDBのアーキテクチャーをざっくりと眺めてみる

これは、なにをしたくて書いたもの? この前、MySQL互換の分散データベースであるTiDBを少し触ってみました。 Ubuntu Linux 22.04 LTSに、MySQL互換の分散データベースTiDBをインストールして(ローカルでクラスターを立ち上げて)みる - CLOVER TiDBでHTAP…

MySQLをaptリポジトリーからインストールする時に、MySQL 8.0が選択されるように設定する

これは、なにをしたくて書いたもの? MySQLの次のLTSである、MySQL 8.4.0がリリースされました。 MySQL :: MySQL 8.4 Release Notes :: Changes in MySQL 8.4.0 (2024-04-30, LTS Release) ふだんの自分はMySQLをインストールする時はaptリポジトリーを使っ…

TiDBでHTAPを試してみる

これは、なにをしたくて書いたもの? 少し前に、TiDBのQuickStartを試してみました。 Ubuntu Linux 22.04 LTSに、MySQL互換の分散データベースTiDBをインストールして(ローカルでクラスターを立ち上げて)みる - CLOVER QuickStartはもうひとつあって、HTAP…

RESTEasyでCORSの設定をFilterで行う

これは、なにをしたくて書いたもの? そういえば、Jakarta EE(Java EE)でCORSの設定をしたことがないなと思いまして。 実装方法はいろいろあると思うのですが、すでに用意されているものとかないのかなと思って少し見ていたら、RESTEasyにあったので 軽く…