CLOVER🍀

That was when it all began.

2026-03-01から1ヶ月間の記事一覧

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: …

LangChainのMarkdownHeaderTextSplitterでMarkdownを分割する

これは、なにをしたくて書いたもの? Markdownを分割するのに、お手軽なライブラリーはないかなということで調べてみました。 なんとなく作った方がいいのでは?という気もしますが、ひとまずライブラリーを見てみましょうということで。 今回はLangChainに…

ASTベースのパターン検索ができるast-grepで、Javaのソースコードを検索する

これは、なにをしたくて書いたもの? ast-grepというソースコードをASTベースで扱えるツールがおもしろそうだなと思ったので、ちょっと試してみることにしました。 ast-grep ast-grepのWebサイトはこちら。 ast-grep | structural search/rewrite tool for m…

JavaParserのSymbolSolverでメソッド呼び出しなどを解析する

これは、なにをしたくて書いたもの? 前に、Javaのソースコードを解析できるJavaParserというライブラリーを試してみました。 Javaのソースコードを解析できるJavaParserを試す - CLOVER JavaParserはソースコードをパースしてASTを生成するものでしたが、こ…

Spotless Maven PluginとPalantir Java Formatでソースコードをフォーマットする

これは、なにをしたくて書いたもの? 以前、Spotless Maven Pluginとgoogle-java-formatでソースコードのフォーマットをしてみました。 Spotless Maven Pluginとgoogle-java-formatで、ソースコードのフォーマットを行う - CLOVER 今回はSpotless Maven Plug…

LiteLLM Proxy(LLM Gateway)を使って、Claude CodeからGitHub Copilotのモデルを使う

これは、なにをしたくて書いたもの? こちらのエントリーで、LiteLLM Proxy(LLM Gateway)を使ってOllamaへのプロキシサーバーを作ることを試してみました。 LiteLLM Proxy(LLM Gateway)でOllamaへのプロキシサーバーを立ててみる - CLOVER 今回は、GitHu…

LiteLLM Proxy(LLM Gateway)でOllamaへのプロキシサーバーを立ててみる

これは、なにをしたくて書いたもの? モデルプロバイダーに対するプロキシサーバー、というか各プロバイダーに対するAPIの読み替えができるソフトウェアを 探していたのですが、LiteLLMというものがあったので試してみることにしました。 LiteLLM LiteLLMのG…

Ubuntu Linux 24.04 LTSにGitHub Copilot CLIをインストールする

これは、なにをしたくて書いたもの? GitHub Copilot CLIがGAになったので、Ubuntu Linux 24.04 LTSにインストールしてみます、というメモです。 GitHub Copilot CLI GitHub Copilot CLIがGAになりました。 GitHub Copilot CLI is now generally available -…

Ubuntu Linux(およびDebian)とDocker Engineの組み合わせは、ufwの設定をバイパスするという話

これは、なにをしたくて書いたもの? Docker EngineのUbuntu Linuxでのインストール方法を見ると、ファイアーウォールについて非互換があることが書かれています。 Before you install Docker, make sure you consider the following security implications …

Ubuntu Linux 24.04 LTSでコンテナーと仮想マシンの両方を扱えるIncusを試す

これは、なにをしたくて書いたもの? 昨今は仮想マシンよりもコンテナーを使うことの方が多いと思いますが、自分はミドルウェアのインストールだったり systemdに関するお題を扱う時などは割と仮想マシンを使います。 仮想マシンを使う時はだいたいVagrantを…