CLOVER🍀

That was when it all began.

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

Visual Studio Code for the Webをローカルで実行する

これは、なにをしたくて書いたもの? 個人的にはあまりVisual Studio Codeは使っていないのですが、Webブラウザーからアクセスする方法を覚えたのでメモして おこうということで。 Visual Studio Code for the Web Visual Studio Code for the Webについては…

Shrinkwrap Resolversを使ってMaven依存関係(とプロジェクトのクラス)からJandexのインデックスを作ってみる

これは、なにをしたくて書いたもの? Javaのクラスファイルから様々な情報を検索するには、Jandexが便利です。 Javaのクラスファイルを検索できる、Jandexを試す - CLOVER ただ、Jandexを使うにはインデックスを構築する必要があります。 事前にインデックス…

Javaのソースコードを解析できるJavaParserを試す

これは、なにをしたくて書いたもの? Javaのソースコードを解析できるライブラリーのひとつとして、JavaParserというものがあります。 Javaのソースコードをパースできるものをちょっと探していたので、まずはこちらを試してみようかなということで。 JavaPa…

Jakarta JSON Binding(JSON-B)をEclipse Yassonで試す

これは、なにをしたくて書いたもの? 前のエントリーでJackson Databind 3を見てみましたが、今回はJakarta JSON Binding(通称JSON-B)を見ていこうと 思います。 Jackson Databind 3を試してみる - CLOVER Jakarta EEサーバーでは、Jakarta RESTful Web Se…

Jackson Databind 3を試してみる

これは、なにをしたくて書いたもの? Jackson 3がリリースされてからそこそこ時間が経過しましたが、そろそろちゃんと確認しておこうかなということで…。 Jackson Databindを試してみます。 Jackson 3 Jacksonといえば、JavaのJSONライブラリーとして有名で…

XML/HTMLに対してjq的な使い方ができるxq、xq-python、htmlqを試す

これは、なにをしたくて書いたもの? 最近、特定のファイルフォーマットに対するjqの代替みたいなものを書いているのですが、あともうひとつだけ書いて終わりに しようかなと。 Markdownに対してjq的な使い方ができるmdq、mqを試す - CLOVER YAMLに対してjq…

PostgreSQLのMVCC実装は効率が悪いという話

これは、なにをしたくて書いたもの? 気になる記事を見かけたので、メモということで。 昨今では人気のRDBMSであるPostgreSQLですが、合わせて出てくる話でVacuumがあります。 MVCCに端を発するものであることは知っていましたが、そういえばVacuumというの…

YAMLに対してjq的な使い方ができるyq(2種類)を試す

これは、なにをしたくて書いたもの? 実は初出のネタではありません。以前、こちらで軽く使ったことがあります。 YAMLで複数行の文字列を入力したい - CLOVER まあ、今回も軽く済ませるつもりなのですが。 YAMLファイルに対して、jq的なことをやれるコマンド…

SDKMANでプロジェクトで使うJDK/SDKを管理する

これは、なにをしたくて書いたもの? プロジェクトで使うJDK/SDKをSDKMANの設定ファイルで管理できるというのは知っていたのですが、自分で試したことが なかったので確認しておこうかなと。 .sdkmanrc 端的に言うと、.sdkmanrcというファイルで管理します…

Ubuntu Linux 24.04 LTSでタスクランナーJustを試す

これは、なにをしたくて書いたもの? 自分は、タスクランナーというものをあまり使ってきていません。 あえていうとGNU Makeを1度勉強しました。 makeを学んでみる - CLOVER ただ、ここで止まっていますし、なにか手続きをまとめる時にはすぐにシェルスクリ…

Markdownに対してjq的な使い方ができるmdq、mqを試す

これは、なにをしたくて書いたもの? Markdownに対してjq的なことができるツールがあるようなので、少し試してみます。 対象はmdqとmqですね。 GitHub - yshavit/mdq: like jq but for Markdown: find specific elements in a md doc mq - jq like tool for …

Maven Dependency Pluginのdependency:getで指定のアーティファクトを取得する

これは、なにをしたくて書いたもの? Maven Dependency Pluginといえば、Mavenプロジェクトの依存関係を解析したり依存ライブラリーを解決・ダウンロードするのに 使います。 ただ、Mavenプロジェクト内でなくてもアーティファクトを取得する方法があるので…

JavadocをPandocでMarkdownに変換してみる

これは、なにをしたくて書いたもの? JavadocをMarkdownに変換したら、どういう感じになるのかな?と思って、変換方法を調べてみました。 こういう時にはPandocがよく使われるようなので、試してみたいと思います。 Pandoc PandocのWebサイトはこちら。 Pand…

Anthoripic Claude(Opus 4.6、Sonnet 4.5、Haiku 4.5時点)のプロンプトベストプラクティスを読む

これは、なにをしたくて書いたもの? Anthoripic Claudeのプロンプトベストプラクティスを読んでみます。 Anthoripic Claude Prompting best practices こちらのドキュメントのことです。Opus 4.6、Sonnet 4.5、Haiku 4.5時点のものですね。 Prompting best …

Claude Codeのステータスラインをカスタマイズする

これは、なにをしたくて書いたもの? Claude Codeのステータスラインをカスタマイズできるらしいので、ちょっと調べてみました。 というか、できることは前々から知っていたのですが、ちゃんと見てみようといったところですね。 Claude Codeのステータスライ…

GrafanaのDocker OpenTelemetry LGTMを試す

これは、なにをしたくて書いたもの? OpenTelemetryに関する勉強をしたい時に、ちょっとネックになるのはミドルウェアが多いことです。 Grafana LGTMスタックが有名かと思いますが、これを揃えるのはまあまあ手間です…。 ちょっとどうしようかなと考えていた…

MySQL Connectorのバージョンはなにを選んだらいい?

これは、なにをしたくて書いたもの? MySQLは8.4以降でLTSとInnvocationの2つのリリースに分かれるようになりました。 このブログでMySQL 8.4をインストールした時にも触れています。 Ubuntu Linux 22.04 LTSにMySQL 8.4をインストールする(設定へのドキュ…

Maven Central RepositoryをCLIで検索できるmcsを試す

これは、なにをしたくて書いたもの? Javaを使う時はMaven Central Repositoryはほぼ確実に使いますが、アーティファクトの検索には微妙なところがあったり します。 Web UIで探すのものいいのですが、できればCLIでなんとかしたいと思って自分でツールでも…

Object MotherとTest Data Builder、Test Data BuilderとInstancioでテストデータ作成

これは、なにをしたくて書いたもの? テストを書く時に、テストデータの扱いには頭を悩ませます。 ここでいう「テストデータ」とは、データストア、主にデータベースを対象にしたテストで使うデータのことです。 どう作ったらいいのか、どうメンテナンスして…

GNOMEでAlt+Tabを押した時にウィンドウ単位に切り替えられるように変更する

最近のGNOMEは、デフォルトでAlt+Tabで「アプリケーションを切り替える」が動作するようになっています。 「設定」からキーボード → キーボードショートカット → ショートカットの表示と設定 → ナビゲーションの中にあります。 これ、個人的にはちょっと困…

GNOMEで最小化・最大化・閉じるボタンを表示する

最近、GNOMEでデスクトップ環境を作った時に最小化・最大化・閉じるボタンが表示されていないことが多く、 設定を見ていてもそういったものは全然見当たらないので少し調べてみました。 こういうやつのことです。 ウィンドウの右に表示する場合。 $ gsetting…

Claude Codeのスキルとサブエージェントの組み合わせを試す

これは、なにをしたくて書いたもの? 前にこういうエントリーを書きました。 Claude Codeのスキルに関するドキュメントを見直す - CLOVER ここでスキルの実行をサブエージェントに任せるもの、サブエージェントの実行時にスキルを使って知識を 与える方法の2…

Claude Codeのスキルに関するドキュメントを見直す

これは、なにをしたくて書いたもの? 前にClaude Codeのスキルに関するエントリーを書きました。 Claude Codeのエージェントスキルってなんだ? - CLOVER ですが、この時からスキルで設定できることも変わっていますし、カスタムスラッシュコマンドと統合さ…

Ubuntu Linux 24.04 LTSで入力をfcitx5-mozcに切り替える

Ubunut Linux 24.04 LTSを使っているのですが、日本語入力でちょっと困ったことがあります。 nautilusやGNOME Text Editor上で日本語を入力すると二重に入るのです。 たとえば「あいうえお」と入力して 確定すると、なぜか二重に入ってとても使いにくいです…