CLOVER🍀

That was when it all began.

2026-01-01から1年間の記事一覧

cargo installコマンドのインストール先を確認する

これは、なにをしたくて書いたもの? ツールのインストールにcargo installが載っているパターンを見かける機会が増えてきたので、バイナリークレートが どのような場所にインストールされるのか確認しておこうかなということで。 環境 今回の環境はこちら。…

AWSのローカルエミュレーター、Flociを試す

AWS

これは、なにをしたくて書いたもの? AWSのエミュレーターといえばLocalStackが有名ですが、2025年12月に発表されたこちらのエントリーで事情が変わりました。 The Road Ahead for LocalStack: Upcoming Changes to the Delivery of Our AWS Cloud Emulators…

hyperでHTTPサーバー/クライアントを扱ってみる

これは、なにをしたくて書いたもの? hyperというHTTPを扱うライブラリーを使って、RustでHTTPを扱ってみようということで。 hyper hyperのWebサイトはこちら。 hyper - fast and safe HTTP for the Rust language GitHubリポジトリーはこちら。 GitHub - hy…

Ubuntu Linux 24.04 LTSにグラフデータベースNeo4jをインストールする

これは、なにをしたくて書いたもの? 少しグラフデータベースというものを勉強したみたくなったので、もっとも有名だと思われるNeo4jをまずは試してみたいと 思います。要するに、「Neo4jで学ぶグラフデータベース」ということです。 今回はUbuntu Linux 24.…

Coverage.pyでPythonコードのカバレッジを取得する(+pytest-cov)

これは、なにをしたくて書いたもの? そういえばPythonコードのカバレッジの取得方法を知らないですね、と思ったので少し見てみました。 Coverage.pyというものを使うようです。 Coverage.py Coverage.pyのWebサイトはこちら。 Coverage.py — Coverage.py 7.…

RustでRusqliteを使ってSQLiteにアクセスしてみる

これは、なにをしたくて書いたもの? RustからSQLiteにアクセスしてみましょう、ということで。 RustからSQLiteにアクセスする RustからSQLiteにアクセスするには、以下のクレートを使うとよさそうです。 Rusqlite https://github.com/rusqlite/rusqlite sql…

Ubuntu Linux 24.04 LTSに、コンテナーとホストを簡単に統合するDistroboxをインストールしてみる

これは、なにをしたくて書いたもの? コンテナーとホストを統合し、簡単に環境を用意することに特化したDistroboxというものがあることを知ったのでちょっと 試してみます。 Distrobox DistroboxのWebサイトはこちら。 Distrobox GitHubリポジトリーはこちら…

Rustで簡単なcat/grepを書く

これは、なにをしたくて書いたもの? Rustの復習ということで。 簡単にcat/grep的なことをやる小さなコードを書いてみます。 環境 今回の環境はこちら。 $ rustup --version rustup 1.29.0 (28d1352db 2026-03-05) info: This is the version for the rustu…

Go製のMarkdownビューアーmoを使ってみる

これは、なにをしたくて書いたもの? Markdownファイルを見る機会が増えているのですが、ビューアーには割と困っています。 そこでmoというMarkdownビューアーを見つけたので少し見ておくことにしました。 mo moのGitHubリポジトリーはこちら。 GitHub - k1L…

ハーネスエンジニアリング?

LLM

これは、なにをしたくて書いたもの? 「ハーネスエンジニアリング」という言葉を聞くようになりましたが、その出典の情報などをじっくり見てきていなかったので このあたりで確認しておこうかなと。 なお、一言で「ハーネスエンジニアリング」といっても人に…

git diffをGitHubスタイルで見れるdifitが便利そうという話

これは、なにをしたくて書いたもの? ソースコードを書いていて、git diffを見ようとすると割とIDEに頼りがちです。ボリュームがなければCLIでもいいのですが、物量が 増えてくるとIDE、もしくはGitHubのビューといったものを使いたくなります。 そういう時…

npxのキャッシュについて確認する

これは、なにをしたくて書いたもの? 以下のエントリーを書いた時や、たまに見かけるnpx [command]形式の実行方法でキャッシュが気になったので調べてみようかなと。 Vercelのskillsでエージェントのスキルをインストールする - CLOVER npxで未インストール…

Vercelのskillsでエージェントのスキルをインストールする

これは、なにをしたくて書いたもの? エージェントのスキルまわりの情報を見ていてnpx skillsというのを見かけて「npxにこんなコマンドありましたっけ?」と 思っていたのですが、ちゃんと見てみたらVercelのnpmパッケージみたいですね。 そういえばVercelま…

LiteLLM Proxy(LLM Gateway) 1.83+uvで管理UIを使うためにデータベースに接続しようとするとうまくいかない話

LLM

これは、なにをしたくて書いたもの? LiteLLM Proxy(LLM Gateway)で管理UIを使おうとすると、データベース接続が必要になるようです。 Quick Start | liteLLM これをLiteLLM Proxy 1.83.4+uvで行おうとするとかなり苦労したので、メモしておきます。 Lite…

REST Assured 6.0をWildFly 39+Arquillianで試す

これは、なにをしたくて書いたもの? 2025年12月にREST Assuredが6.0.0になっていて、Eclipse Yasson 3をサポートするようになっていたので少し見ておこうかなと。 REST Assured 6.0とそれ以前 REST AssuredはREST APIをテストするためのライブラリーです。 …

GitLab Runnerのrun-singleコマンドを使って、単一のGitLab CI/CDジョブを実行する

これは、なにをしたくて書いたもの? GitLab Runnerにはrun-singleというコマンドがあります。 GitLab Runner commands / Run-related commands / gitlab-runner run-single こちらを使うと、単一GitLab CI/CDジョブを実行できるGitLab Runnerを使えるような…

Dockerコンテナー内で実行したnotify-sendコマンドから、ホスト側のUbuntu Linux 24.04 LTSにデスクトップ通知を行う

これは、なにをしたくて書いたもの? notify-sendコマンドを使って、デスクトップ通知を行う方法を調べました。 Ubuntu Linux 24.04 LTSでデスクトップ通知をする(notify-sendコマンド) - CLOVER 今回はDockerコンテナー内からホスト側のデスクトップ環境…

Ubuntu Linux 24.04 LTSでデスクトップ通知をする(notify-sendコマンド)

これは、なにをしたくて書いたもの? Ubuntu Linux 24.04 LTSでデスクトップ通知を行いたいなと思いまして。 なにかコードを書かないといけないと思っていたのですが、コマンドでもできるようです。 notify-sendコマンド デスクトップ通知を行うには、notifi…

Ubuntu Linux 24.04 LTSにGhosttyをインストールする(Snapの場合のLC_ALL設定入り)

これは、なにをしたくて書いたもの? GhosttyをUbuntu Linux 24.04 LTSに導入しようかなと思いまして。 Ghostty GhosttyのWebサイトはこちら。 Ghostty ドキュメントはこちら。 Ghostty Docs Ghosttyは、高速・機能が豊富・ネイティブな操作性のすべてを持つ…

OllamaでGoogleのLLM、Gemma 4を試す

これは、なにをしたくて書いたもの? OllamaでGemma 4が使えるようになっていたので、試しておきます。 Gemma 4 Gemma 4はGoogleのオープンソースのLLMです。 Gemma 4のモデルカード。 Gemma 4 モデルカード | Google AI for Developers E2B、E4B、26B A4B M…

Claude Codeのプラグインを試す+GitLabでマーケットプレイスを作成する

これは、なにをしたくて書いたもの? Claude Codeのプラグインについて見てみようかなということで。 Claude Codeのプラグイン Claude Codeのプラグインに関するドキュメントはこちら。 Create plugins - Claude Code Docs プラグインは、スキル、サブエージ…

Vagrantのbento、generic、cloud-imageの各Boxについて

これは、なにをしたくて書いたもの? VagrantでBoxを探していると、よく見つかるのがbentoとgenericのものです。 genericは種類が多いので時々使っていたのですが、最近は更新がありません。代わってcloud-imageのものをよく使って いるのですが、これらの出…

Claude CodeのCLAUDE.md、Auto memory、rulesってなんだ?

これは、なにをしたくて書いたもの? Claude Codeでたまに「rules」というものを見かけていて、これがなんなのかわかっていなかったので調べてみることにしました。 端的に言うと分割したCLAUDE.mdのことのようです。 ついでに、CLAUDE.md自体とAuto memory…

Gitのコミット履歴から変更したファイルパスのサマリーを取得する

Gitのコミット履歴から変更したファイルパスのサマリーを取得するには、git diffと--name-statusを組み合わせるのが 便利そうだったのでメモしておきます。 RESTEasyのGitHubリポジトリーで試してみましょう。 $ git clone https://github.com/resteasy/rest…

GitのPartial CloneとShallow Cloneについて

これは、なにをしたくて書いたもの? 今まで使ってこなかったのですが、GitのPartial CloneとShallow Cloneについて見ておいた方がよさそうだなと思ったので 調べてみることにしました。 GitのPartial CloneとShallow Clone GitのPartial CloneとShallow Clo…

docker container run --pull alwaysの挙動を確認する

これは、なにをしたくて書いたもの? Dockerクライアント(dockerコマンド)でコンテナーイメージを使う時は、まだコンテナーイメージが ローカル(キャッシュ)にない場合はダウンロードし、ダウンロード済みの場合はそのキャッシュを使うのが デフォルトの…

Sonatype Nexus Repository 3でDocker Registryを構築する際にPath-Based Routingを使う

これは、なにをしたくて書いたもの? Sonatype Nexus Repository 3ではDocker Registryを使うことができますが、以前はDocker Registryを作成する度にポートを 追加することになっていました。 3.83.0からはPath-Based Routingというものがデフォルトになっ…

sshd-liteでシングルバイナリーで簡易的なSSHサーバーを使う

これは、なにをしたくて書いたもの? ちょっとした動作確認などで使えるシングルバイナリーで動くSSHサーバーを探していたのですが、なかなか見つからず。 作った方がいいのかなと思ったのですが、求めるものが見つかったので簡単に確認しておこうかなと。 s…

SemgrepでJavaソースコードをASTベースで検索する

これは、なにをしたくて書いたもの? 以前、ast-grepを使ってJavaソースコードを検索してみました。 ASTベースのパターン検索ができるast-grepで、Javaのソースコードを検索する - CLOVER またSASTツールとしてSemgrepも使ってみました。 SASTツール、Semgre…

Ubuntu Linux 24.04 LTSに検索エンジンMeilisearchをインストールする

これは、なにをしたくて書いたもの? 以前からMeilisearchという検索エンジンが気になっていたので、少し試してみることにしました。 まずはUbuntu Linux 24.04 LTSにインストールしてみます。 Meilisearch MeillisearchのWebサイトはこちら。 Meilisearch: …