CLOVER🍀

That was when it all began.

2025-04-01から1ヶ月間の記事一覧

Learn ReactをVitest、React Testing Libraryを使ってやってみる(Queueing a Series of State Updates)

これは、なにをしたくて書いたもの? こちらの「Learn React」をやってみるシリーズの続きです。 Learn ReactをVitest、React Testing Library、jest-domを使ってやってみる(Describing the UI) - CLOVER Learn ReactをVitest、React Testing Library、jes…

Learn ReactをVitest、React Testing Libraryを使ってやってみる(State: A Component's Memory)

これは、なにをしたくて書いたもの? こちらの「Learn React」をやってみるシリーズの続きです。 Learn ReactをVitest、React Testing Library、jest-domを使ってやってみる(Describing the UI) - CLOVER Learn ReactをVitest、React Testing Library、jes…

Learn ReactをVitest、React Testing Libraryを使ってやってみる(Responding to Events)

これは、なにをしたくて書いたもの? こちらの続きです。 Learn ReactをVitest、React Testing Library、jest-domを使ってやってみる(Describing the UI) - CLOVER Learn ReactをVitest、React Testing Library、jest-domを使ってやってみる(Keeping Comp…

APIを記述するための言語、TypeSpecを使ってOpenAPIドキュメントを生成してみる

これは、なにをしたくて書いたもの? APIを記述するための言語として、TypeSpecというものがあるようなので1度どんなものか把握&試しておきたいなということで。 TypeSpec TypeSpecのWebサイトはこちらです。 typespec.io GitHubリポジトリー。 GitHub - mi…

Learn ReactをVitest、React Testing Libraryを使ってやってみる(Understanding Your UI as a Tree)

これは、なにをしたくて書いたもの? こちらの続きです。 Learn ReactをVitest、React Testing Library、jest-domを使ってやってみる(Describing the UI) - CLOVER Learn ReactをVitest、React Testing Library、jest-domを使ってやってみる(Keeping Comp…

Vagrantのプラグインのインストールが失敗する場合には、VAGRANT_DISABLE_STRICT_DEPENDENCY_ENFORCEMENT=1を指定する

VagrantのProviderにlibvirtを使っているのですが、Vagrantをバージョンアップしたらvagrant-libvirtもアップデートする必要が あったりします。 $ vagrant up Vagrant failed to initialize at a very early stage: The plugins failed to initialize corre…

Learn ReactをVitest、React Testing Library、jest-domを使ってやってみる(Keeping Components Pure)

これは、なにをしたくて書いたもの? こちらの続きです。 Learn ReactをVitest、React Testing Library、jest-domを使ってやってみる(Describing the UI) - CLOVER 「Learn React」の「Describing the UI」から、「Keeping Components Pure」をやってみま…

Learn ReactをVitest、React Testing Library、jest-domを使ってやってみる(Describing the UI)

これは、なにをしたくて書いたもの? 最近少しReactを触っているのですが、いきなり書こうとしても「基礎力が全然足りないな?」と思うようになったので、 Reactの「Learn React」をやってみることにしました。 半分くらいは写経で、あまり説明を書いていく…

2,000

どうしました? このブログで書いたエントリーが2,000になりました。今回がちょうど2,000番目です。 このブログの1番の読者は自分だと思うのですが、過去に書いたエントリーを探すために検索アプリケーションを作っていたり します。 ここで書いたエントリー…

LangChain MCP AdaptersとOllamaで、AWS MCP ServersのAWS Documentation MCP Serverを試す

これは、なにをしたくて書いたもの? 前に、LangChain MCP Adaptersを使ってMCPを試してみました。 LangChain MCP AdaptersとOllamaでMCP(Model Context Protocol)を試す - CLOVER この時はチュートリアルに習って簡単なMCPサーバーを作ってみましたが、今…

WHATWG DOMやHTMLなどのJavaScript実装である、jsdomを試す

これは、なにをしたくて書いたもの? jsdomを触っておこうかなということで。 jsdom jsdomのGitHubリポジトリーはこちら。 GitHub - jsdom/jsdom: A JavaScript implementation of various web standards, for use with Node.js jsdomは、Node.js上で使用す…

Rustのシリアライズ・デシリアライズフレームワークSerdeでJSONデータを読み書きする

これは、なにをしたくて書いたもの? Rustでデータ構造を変換するフレームワークとしてSerdeというものがあることに気づいてはいたのですが、ちゃんと 扱ったことがなかったので1度見ておくことにしました。 Serde SerdeのWebサイトはこちら。 Overview · Se…

WildFly 36 × SmallRye OpenAPI 4.0で出力するOpenAPIドキュメントのバージョンを3.1、3.0に切り替える

これは、なにをしたくて書いたもの? 先日、WildFly 36.0.0.Finalがリリースされました。 WildFly 36 is released! WildFly 35でもMicroProfile 7.0の一部を実装していたのですが、36でMicroProfile 7.0のTCKが通ったようなので少しずつ 見ていこうと思いま…

WildFlyのコネクションプール実装って?(IronJacamar、Agroal)

これは、なにをしたくて書いたもの? WildFlyのコネクションプールの実装についてちゃんと調べたことがなかったので、見てみたら全然知らなかったんだな?と 思ったのでメモしておこうということで。 WildFlyの2つのDataSourceサブシステム 現在のWildFlyに…

MySQL 8.4でGTIDレプリケーションを構成する

これは、なにをしたくて書いたもの? MySQL 8.4になってからレプリケーションを行う環境を作ったことがなかったので、設定しておこうということで。 MySQLのレプリケーション MySQL 8.4のレプリケーションに関するドキュメントはこちら。 MySQL :: MySQL 8.4…

GitLabのAuto DevOpsのソースコードやテンプレートの場所を確認する

これは、なにをしたくて書いたもの? GitLabでプロジェクトを作成して、ソースコードをpushすると.gitlab-ci.ymlがないのにパイプラインが 動き始めることに「あれ?」と思いまして。 これはなんだろう?と思って見てみたら、Auto DevOpsという機能のようで…

TerraformでGitLabのDefault branchとProtected branchesを設定する

これは、なにをしたくて書いたもの? GitLabのDefault branchとProtected branchesを、Terraformで設定してみましょう、ということで。 Default branch Default branchはこちらの話です。 Default branch | GitLab Docs 新しいプロジェクトを作成した時に作…

LangChain MCP AdaptersとOllamaでMCP(Model Context Protocol)を試す

これは、なにをしたくて書いたもの? MCP(Model Context Protocol)というものを、ちょっと勉強してみようかなということで。 MCP(Model Context Protocol) MCP(Model Context Protocol)は、Anthropic社がオープンソースとして公開したプロトコルです。…