Solrのベンチマークツールについて考える

以下でいい感じに諸々のソフトウェアを一発起動するところまではやったので、次は負荷をかけるベンチマークツールについて調べてみる。 sinato.hatenadiary.com 5分くらいググってみた結論としては、これが決定版というのは見当たらなかった。 これがそれっ…

SolrとPrometheusとGrafanaをdocker-composeで抱き合わせ起動する

sinato.hatenadiary.com つづき。こんな感じでyamlを書けばよさそう。 version: "3.9" services: solr: image: "solr:9.2.1" container_name: solr ports: - "8983:8983" volumes: - data:/var/solr command: - solr-precreate - gettingstarted prometheus:…

Solrとprometheusをdocker-composeで抱き合わせ起動する

ほぼほぼsolrのガイドに記載されているyamlにprometheusというserviceを追加しただけ。とりあえずこれでprometheusが一緒に起動する。 version: "3.9" services: solr: image: "solr:9.2.1" ports: - "8983:8983" volumes: - data:/var/solr command: - solr…

EC2でsolrを起動する

EC2でsolrのパフォーマンステストを実施してみたく、まずスタンドアローンで動かしてみたのでメモ。 ちなみにEC2を使ったのは生まれて初めてである。 手順 EC2のインスタンスを立ち上げる sshしてdockerをインストールする 適当なdocker-compose.ymlを書いて…

Apache Solr入門を読む(4)_インデックスの更新

Apache Solr入門の第三章、インデックスの更新について読んでいく。 実験用のコアの作成 書籍のサンプルでもよいのだけど、solrのリポジトリにexampledocsがあるのを発見したので、折角なのでそちらを使ってみる。 参照:solr/solr/example at releases/solr…

Apache Solr入門を読む(3)_デフォルトのschema.xmlを眺める

Apache Solr入門の第二章、スキーマに関する部分を読んでいく。 schema.xmlだとコアのリロード(あるいはsolrの再起動)が必須なのだけど、managed-schemaをSchema APIから変更した場合は即時反映されるらしい。面白そうなのでちょっとやってみる。 実験用の…

Apache Solr入門を読む(2)_basic_configは存在しない

Apache Solr入門の第二章、スキーマに関する部分を読んでいく。 どうでもいい話なのだけど、書籍ではbasic_configsに含まれるスキーマを使って動作を確認しているが、solr 9.2.1だとこの設定は存在しない。 本に書いてある通りやってみるとエラーになる。 so…

Apache Solr入門を読む(1)_Solrのインストールと動作確認

技術評論社のAphache Solr入門を読んでいく。 [改訂第3版]Apache Solr入門――オープンソース全文検索エンジン (Software Design plus) 何年か前に興味が沸いて買ってみたものの、結局チラッと眺めただけで積んでしまった本。 Solr、というか検索エンジン全般…

vscode-neovimでjkでEscする

init.luaに書いてもだめらしい。READMEに記載がある。 https://github.com/vscode-neovim/vscode-neovim#composite-escape-keys keybindings.jsonに以下の設定を書けばよい。 { "command": "vscode-neovim.compositeEscape1", "key": "j", "when": "neovim.m…

numpyでDeprecationWarning: `np.int` is a deprecated alias for the builtin `int`が出るようになった

ゼロから作るDeepLearningをポチポチやってたらp46でタイトルのwarningに遭遇した 以下のバージョンで、 $ python -V Python 3.10.0 $ pip freeze numpy==1.21.4 以下のコードで再現する。 import numpy as np print(np.array([1]).astype(np.int)) np.int …

vscodeでctrl+fでカーソルを右に移動させるショートカット

こんなかんじで書けばいい。 { "key": "ctrl+f", "command": "cursorRight", "when": "textInputFocus"} ショートカット一覧からそれっぽい単語で検索して、出てきた結果を見ながら書けば(だいたいは)うまくいく気がする 検索結果

型エイリアスの定義/参照の順序関係について

Foo を定義しているタイミングに注目してほしいのだけど、以下の実装がエラーや警告もなく普通に動く1 fn main() { let a: Foo = 10; println!("{}", a); type Foo = u32; // Fooの利用箇所より下の行で定義している } (変数の定義なんかと同じで)使うタイ…

翔泳社電子書籍半額_2020/05/05

www.shoeisha.co.jp しょっちゅうやってるが毎回全部眺めてる...... 今回気になったやつをメモ 気になったやつ なにもわかってないのでざっと一回読んでおきたい OAuth徹底入門 セキュアな認可システムを適用するための原則と実践作者:Justin Richer,Antonio…

Visual Studio Codeでコメントを改行した次の行もコメントにしたい

やりたいこと // とか /// で始まるコメントを複数行続けるときに、都度打ち込むとか最後にまとめてコメントアウトするとかがめんどくさい。コメント行の最後で改行すると、次の行も自動的にコメント行として開始してほしい やること これを入れる。 Auto Co…

Visual Studio Codeのターミナルでカーソルが表示されない

vscodeのIntegrated Terminalでzsh使ったらカーソルが表示されなくなった。 ググって出てきた以下の設定を settings.json に書いたら直った "terminal.integrated.rendererType": "dom" 参考 github.com

最近読んだ本_2020/03/14

雑感 裏世界ピクニック...... 1億点!! 読んだ本 天才たちの日課 クリエイティブな人々の必ずしもクリエイティブでない日々作者:メイソン・カリー発売日: 2014/12/15メディア: 単行本 天才の日課が書いてある。最初の1/5くらいは面白かったが途中で飽きてしま…

最近読んだ本_2020/01/19

なにごともやる気がでない毎日で少しずつ本を読むのが精いっぱい 実用書 ここ半年くらいやる気がでず、仕事が忙しいのを言い訳になにもやらずに過ごしている(仕事もそこまで忙しいわけではない)。 さすがにまずいのではと思い、なんとかやる気を出すために…