Solr のスリムなバイナリ配布

Solr 9.3 から従来と同じ solr-9.3.0.tgz の他に solr-9.3.0-slim.tgz という配布形式が追加されました。追加のモジュール類が不要な利用者向けに、各種のライブラリを除外した配布となっています。

solr-9.3.0.tgz と solr-9.3.0-slim.tgz をそれぞれ展開して含まれているファイルを比較したところ、以下の2つのディレクトリが有るか無いかの違いであることが分かりました。

  • modules
  • prometheus-exporter

prometheus-exporter は Solr と Prometheus を連携させるためのツールです。
modules の下には以下のモジュールが含まれています。

  • analysis-extras
  • analytics
  • clustering
  • extraction
  • gcs-repository
  • hadoop-auth
  • hdfs
  • jaegertracer-configurator
  • jwt-auth
  • langid
  • ltr
  • opentelemetry
  • s3-repository
  • scripting
  • sql

それぞれのアーカイブファイルのサイズと展開後のサイズを比較すると、slim の方はかなり小さくなっていることが分かります。

$ ls -lh solr-9.3.0.tgz solr-9.3.0-slim.tgz 
-rw-r--r-- 1 splout splout  60M  9月 23 12:42 solr-9.3.0-slim.tgz
-rw-r--r-- 1 splout splout 265M  9月 23 12:42 solr-9.3.0.tgz
$ du -sh solr-9.3.0-slim solr-9.3.0
78M	solr-9.3.0-slim
304M	solr-9.3.0

調べていて気が付いたのですが、Solr 9 から Zip ファイルでの配布は無くなったのですね。

mkcertでローカルな環境をHTTPS化する

はじめに

ウェブ上のサービスを開発するにあたって、ローカルなウェブサーバをHTTPSで運用したくなることがあります。OpenSSLを使って自己署名証明書を発行する方法が良く知られていますが、手順も多く運用はなかなか大変です。mkcert というツールを使うことでこの手間を軽減できます。

mkcert

mkcert には Linux, Mac, Windows の書くプラットフォーム向けのインストール方法が用意されています。
Debian の場合は以下の通り。

$ sudo apt install libnss3-tools mkcert

使い方は非常に簡単です。

$ mkcert -install

ルート CA 証明書が作成されてインストールされます。

  • システム
    • /usr/local/share/ca-certificates/mkcert_development_CA_*.crt
    • /etc/ssl/certs/mkcert_development_CA_*.pem
  • Firefox
  • Chrome

ルート CA 証明書のファイルが .local/share/mkcert にあるので、自分が必要な場所にコピーして使うこともできます。

$ mkcert -CAROOT
/home/splout/.local/share/mkcert
$ ls /home/splout/.local/share/mkcert
rootCA-key.pem  rootCA.pem

ルート CA 証明書の次はサーバ証明書です。

$ mkcert localhost
$ ls
localhost-key.pem localhost.pem

コマンドを実行したディレクトリに localhost 用の証明書が作成されます。

$ sudo cp localhost-key.pem /etc/ssl/private/localhost-key.pem
$ sudo cp localhost.pem /etc/ssl/certs/localhost.pem

/etc/ssl の下にコピーしたら、Apache の設定に以下を追加します。

SSLCertificateFile      /etc/ssl/certs/localhost.pem
SSLCertificateKeyFile /etc/ssl/private/localhost-key.pem

これで https://localhost/ がブラウザの警告無しで使えるようになります。

ピラティスを始めてみた

在宅で仕事をするようになり、以前と比べて座っている時間が長くなったせいか…

肩こりや腰の痛み、姿勢の悪さに悩んでいました。

運動しなきゃ!と思っても体力には全く自信がなく、走れる気もしないし…と思っていた時に見つけたのがピラティスでした。

今回は、運動自信なし!体力自信なし!の私が1ヶ月ピラティスを続けてみた感想をまとめてみようと思います。

ピラティスとは

ピラティスとは、1920年代にドイツ人のジョセフ・ピラティスという方が開発したエクササイズです。

ドイツ人従軍介護士として負傷兵にリハビリを行っていたジョセフ・ピラティスが、ベッドに寝たままの状態でもリハビリが出来る方法はないか…と考えたものが、ピラティスの開発に繋がったとされています。

ピラティスを行うことで「身体のストレッチ、筋力強化、バランス強化」や「体本来の正しい姿勢と動作が可能になる」効果が期待できると言われています。

私がピラティスを選んだ理由も、リハビリがベースになっているから初心者にも優しいのでは…?と思い始めてみました。

1ヶ月続けてみた感想

私は1週間に2回を目安に、1回のレッスンで約1時間ピラティスを行っています。

近所にピラティス教室を見つけて、すぐに申し込んでから1ヶ月が経過しました。

1ヶ月というと短く感じますが、それでも効果を感じることがありました。

1)呼吸がしやすくなった

ピラティスは胸式呼吸という、お腹を膨らませないよう呼吸をしながら動きます。

最初の頃はお腹に力を入れながら呼吸をするってどういうこと…?となっており、呼吸を忘れてピラティスの動きに集中してしまうこともしばしば…

2週間目くらいになんとなく胸式呼吸ができるようになり、今はコツが掴めてきているような気がして、気持ちよく呼吸をしながら動けるようになりました。

2)睡眠不足が解消された

最初に書いた肩こりや腰の痛み以外にも、昔から寝つきが悪く睡眠不足に悩まされていました。

ピラティスを始めてからはいつ眠り始めたか分からないくらい、すぐに眠れる日が多くなり、睡眠不足による日中の辛さを感じることも少なくなりました。

今でもまだ寝つきが悪い日もありますが、そういう時はピラティスの先生のカウントを思い出しながら深呼吸すると気持ちよく眠れています。

仕事の集中力を上げるためにも運動は大事ですね。

ピラティスを始めてから少しずつ肩こりや腰の痛みも解消され、それ以外にも効果を感じる部分もあったのでこのまま頑張って続けていこうと思います!

北海道千歳市の自然を感じる

支笏湖で有名な北海道千歳市ですが、他にも大自然を感じる名スポットが多い千歳市で行ってよかったスポットを2つ紹介します。
千歳空港からも近いからおすすめ。

苔の回廊


切り立った火山灰の壁が両側に、その壁には長毛種のような長い苔が生えたこの景色が見えない先まで広がっているのです。
感動しました。
地球と自然を肌で感じることができる場所です。
ちなみに苔の回廊から支笏湖の湖面はずんずん歩くとすぐです。
詳しくはこちら。
https://hokkaido-labo.com/area/chitose/moss-coridor

樽前山


標高1041Mのそこまで高い山ではないですが、高山植物も多くて割と短時間で登れる樽前山。
しかも活火山なのです!
晴れていれば溶岩ドームをを拝むことができますが、微妙に雨が降る中の登頂で霧が多く残念ながらこの目で見ることはできませんでした。。
霧の多い樽前山も幻想的で素敵でした!
樽前山の歴史と溶岩ドームは千歳市のサイトでどうぞ。
https://www.city.chitose.lg.jp/docs/5386.html

最後は支笏湖を眺めながらゆっくり温泉。

北海道の自然と温泉を堪能できる癒やしの千歳市おすすめです。

7年ぶりに家のパソコンを新調しました。

7年前に買ったPCを買い換えようと思いつつもっと性能のいいグラボが出るのでは?とここ数年ほど伸ばし伸ばしにしていましたが、流石にそろそろ環境に追いついていけなくなっていたのでPCを新調しました。

デスクトップPC

下記の通り大幅性能アップ
CPU:i7-6700K から i7-13700F
グラボ:GTX1080(8GB) から RTX4070(12GB)
メモリ:16GB から 32GBへ

元々は最高スペックを目指してRTX4090を考えていたんですが、電源ユニットの問題や電気代にワット数、そして肝心のプレイするゲームなど諸々考えるとオーバースペックだし無駄に購入費用も月々の電気代もかかってしまう。他にもブレイカーの問題もあるので色々考慮していくとRTX4070辺りがちょうどいいのでは?となりセールもあったので購入に至りました。

少し上のRTX4070Tiだと12GBなのは変わらないしそうなるとRTX4080だけど消費電力が上がり過ぎでRTX4090なんてとてもじゃないですが普段使いの遊び用PCでやってるゲーム的にもオーバースペックすぎました。

届いて最初に感じたことは起動の速さと久しぶりにPCは静かなものだと再確認できたことです。
そしてSteamでゲームを起動して遊んだあとに終了してもPCが落ちない、固まらない!
もちろん起動も早いですし性能アップは目に見えて感じてます。流石に重いゲームは少しうるさいですが今のところとても快適で買い替えて良かったです。

金額も元々最高スペックを目指して50万超えぐらいを考えていたのが27万ほどに下がったので価格面でも納得のいくお買い物でした。しかもCPUとグラボの消費電力で計算したところ前まで使ってたPCと消費電力変わらないか少し下がる感じなのでそこも良かったです。

買ったことで後悔したのは下記の2点でPC自体の後悔は今のところありません。
・ポイントサイト経由で買うのを忘れていて1万円ほど損に・・・
・下取りで1000円引きだったが送るPCが専用のダンボールでないと入らなくて無駄にダンボール代のほうが高くついた