タグ

ブックマーク / kazuhira-r.hatenablog.com (7)

  • Qdrantのチュートリアルから、「Fastembedを使ってシンプルなNeural Searchサービスを作成する(Create a Neural Search Service with Fastembed)」を試す - CLOVER🍀

    これは、なにをしたくて書いたもの? 先日、Qdrantのチュートリアルから「シンプルなNeural Searchサービスを作成する(Create a Simple Neural Search Service)」を 試しました。 Qdrantのチュートリアルから、「シンプルなNeural Searchサービスを作成する(Create a Simple Neural Search Service)」を試す - CLOVER🍀 今度は、「Fastembedを使ってシンプルなNeural Searchサービスを作成する(Create a Neural Search Service with Fastembed)」を 試してみたいと思います。 Neural Search with Fastembed - Qdrant やること自体は同じでスタートアップ企業のNeural Searchなのですが、両

    Qdrantのチュートリアルから、「Fastembedを使ってシンプルなNeural Searchサービスを作成する(Create a Neural Search Service with Fastembed)」を試す - CLOVER🍀
    sh19910711
    sh19910711 2024/04/24
    "FastEmbed: 埋め込み生成を行える軽量なPythonライブラリ + デフォルトのモデルはFlagEmbeddingというもの / 現在のFastEmbedで扱えるモデルは英語と中国語に限られそう / Qdrant Clientに組み込んで使うこともできる"
  • LogstashのPipeline to Pipeline Communicationを試す - CLOVER🍀

    これは、なにをしたくて書いたもの? Logstashのパイプラインを書いていると、だんだん設定ファイルが大きくなってきて、困るなぁと。 こういう時、どうしたらいいのだろうと調べたら、こういうのがあったので試してみることにしました。 Pipeline-to-Pipeline Communication | Logstash Reference [7.5] | Elastic Pipeline to Pipeline Communication Logstashのパイプラインでfilterを使い、変換処理やパース処理を書いていると、だんだん設定ファイルが大きくなってきます。 あんまり大きくなりすぎるのも見通しが悪くなるので嫌なのですが、includeみたいな方法で分割することはできなさそうです。 'include functionality' for logstash config files

    LogstashのPipeline to Pipeline Communicationを試す - CLOVER🍀
  • ElasticsearchのIngest Nodeを試す - CLOVER🍀

    これは、なにをしたくて書いたもの? Filebeatを見ていて、パイプラインやモジュールを覚えようと思うと、Ingest Nodeを知らなければいけないなぁと思い。 ちょっと、Ingest Nodeを試してみることにしました。 環境 今回の環境は、こちら。 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.3 LTS Release: 18.04 Codename: bionic $ java --version openjdk 11.0.4 2019-07-16 OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3) OpenJDK 64-Bit Serve

    ElasticsearchのIngest Nodeを試す - CLOVER🍀
  • Apache Kafka(とApache ZooKeeper)をEmbeddedに使う - CLOVER🍀

    最近、Apache Kafkaで遊んでいますが、こう使っているとEmbedded(組み込み)で動かしてみたくなるもの。テストとかで 使ったりとか。 なんかできそうだという感じだったので、チャレンジしてみました。 こちらに書いてありましたので。 Unit testing / How do I write unit tests using Kafka? …と思ったのですが、最終的にこちらの内容はあまり使わなくなりました…。 目標 Apache Kafka(とApache Kafkaが必要とするApache ZooKeeperも)を、Unit Testコード内でEmbedddedに動かします。 テストコード内で、Brokerをクラスタ化するところまでを目標にします。 準備 Maven依存関係は、こちら。 <dependency> <groupId>org.apache.kafka</groupI

    Apache Kafka(とApache ZooKeeper)をEmbeddedに使う - CLOVER🍀
    sh19910711
    sh19910711 2018/01/01
    "kafka.zk.EmbeddedZookeeper"
  • バイトコード操作ツール、Bytemanを試す - CLOVER🍀

    前々から気になっていたのと、少し前に購入したこちらのにも紹介されていたので、JBoss ProjectsのBytemanを試してみることにしました。 JBoss Enterprise Application Platform6 構築・運用パーフェクトガイド 作者: NTTオープンソースソフトウェアセンタ,レッドハット株式会社出版社/メーカー: 技術評論社発売日: 2013/06/22メディア: 大型この商品を含むブログ (10件) を見る そもそもBytemanってなんですか?ってところですが、javaagentを使用してバイトコードの変更を行うツールです。これを利用して、アプリケーションの動作を変更したりできます。 Byteman https://www.jboss.org/byteman 使い方としては、 対象のJavaアプリケーションにByteman用の設定を仕込んで起動する 起

    バイトコード操作ツール、Bytemanを試す - CLOVER🍀
  • Clojureで学ぶ、UDPネットワークプログラミング - 基礎 - CLOVER🍀

    前回、突然TCPソケットを使ったEcho Serverを書きましたが、冒頭にちょこっと述べていましたがホントはUDPソケットを使ってみたかったのでした。 なにかと言いますと、最近Infinispan(JGroups)みたいなマルチキャストを使ったノードディスカバリを行うミドルウェアとかを使っているところもあり、UDPを知っていた方がよくない?と思い始めていたことがきっかけです。 これまでにもいくつかネットワークプログラミングの勉強をしたりを買ったりはしていましたが、だいたいUDPはあんまり興味なくて、さらっと流してたり飛ばしたりしてたりしていたことが多かったので…。 ちょっと更新ペースはイマイチかもしれませんが、ちょっとずつ勉強していこうと思います。 で、プログラムはClojureで書きます。そして、前回同様、チェックの意味も込めてScalaでのリライト版も掲載する感じで。 では、まず簡

    Clojureで学ぶ、UDPネットワークプログラミング - 基礎 - CLOVER🍀
  • Clojureで、アノテーションを付与したJavaのクラスを作成する - CLOVER🍀

    Java系のミドルウェアとかで遊ぶ時に、ちょっとずつClojureに移っていこうと思っているのですが、フレームワークとかを使う場合につまづきそうな気がしたのがアノテーション。 これ、ClojureでJavaのクラスを作る時に付与できるの?ってことで、試してみました。Leiningenのaotを使ったりすることになりましたが、一応できました。 お題は、InfinispanのListenerにしました。…パッと手頃なものが思い浮かばなかったんですよ。 project.clj (defproject annotated "0.1.0-SNAPSHOT" :description "FIXME: write description" :url "http://example.com/FIXME" :license {:name "Eclipse Public License" :url "http

    Clojureで、アノテーションを付与したJavaのクラスを作成する - CLOVER🍀
  • 1