clojureでgoog.string.formatをimportするとvscodeのclj-kondで出る警告Unresolved symbolはgoog.stringをrequireすれば消せる

2024年3月31日日曜日
背景 clojure scriptの標準ライブラリとして提供されているgoog.string.formatをrequireして利用すると、vscode上の clj-kond (clojure向けの表記整理プログラム)で下記の警告が出ました。 (ns front.model.exa...

ragtimeを利用してmigration用コマンドを実装

2024年3月24日日曜日
背景 ragtime とはclojureでdb(データベース)のmigrationなどを管理するライブラリの1つです。 htmlを略式で書けるhiccupなどを開発された weavejester さんが開発しています。 dbにおけるmigrationとは、データ構造の構築や巻き戻...

cppでconst値を参照してエラーを出したいときはstatic_assertが使える

2024年3月17日日曜日
背景 cppで固定値(const値)を参照してビルド時にエラーを出すのはstatic_assertを使えば良いと分かったので、利用例を備忘録として記事に残します。 使ったもの c++11かそれより新しいc++の環境 利用例 const値を参照して条件を記述し、その条件に合わなかっ...

virtual boxのクライアントにドライバを入れる

2024年3月11日月曜日
上記画像の通り、クライアント(virtual machine)の画面のメニューからデバイス -> Guest Additions CDイメージの挿入 を選びます。 必要があればCDのファイルがダウンロードされます。 メニューバーが表示されてない場合は下記の操作で表示させてく...

ubuntu22.04で最新のnpmを使おうとしたら発生したsemver関係の不具合はhash -rコマンドで直る場合がある

2024年3月4日月曜日
問題解決のためにこの記事にたどり着いた方は、下記のコマンドを実行してnpmを再実行してみてください。 harh -r 背景 ubuntu22.04で最新のnpmを使おうとnコマンドを利用して更新したところ、semverが見つからないというエラーが発生して動かなくなりました。 試行...