備忘録

備忘録

Vitestを利用してテストする方法

Ⅰ. はじめに

タイトルの通り「Vitestを利用してテストする方法」です

Ⅱ. 手順

1. vitestをインストールする
npm install -D vitest
2. ファイルを作成すする

src/sum.ts

export function sum(a: number, b: number): number {
  return a + b
}

src/sum.test.ts

import { expect, test } from 'vitest'
import { sum } from './sum'

test('adds 1 + 2 to equal 3', () => {
  expect(sum(1, 2)).toBe(3)
})
3. package.json を編集する
 {
   "scripts": {
+   "test": "vitest"
   }
 }

実行結果

 ✓ src/sum.test.ts (1)
   ✓ adds 1 + 2 to equal 3

 Test Files  1 passed (1)
      Tests  1 passed (1)
   Start at  17:27:17
   Duration  13ms

その他

Visual Studio Codeで *.test.ts を階層別けして表示させる方法

.vscode/settings.json

{
  "explorer.fileNesting.enabled": true,
  "explorer.fileNesting.patterns": {
    "*.ts": "${capture}.*.ts"
  },
}


UIを利用する方法

npx vitest --ui

各OSでファイルを検索する最善の方法

Ⅰ. はじめに

タイトルの通り「各OSでファイルを検索する最善の方法」です

Ⅱ. 方法

Windows

Linux

  • mlocate を利用する
$ apt install mlocate
$ locate initdb
/etc/alternatives/initdb.1.gz
/usr/lib/postgresql/15/bin/initdb
/usr/share/locale/de/LC_MESSAGES/initdb-15.mo
...(以下省略)

# DB更新
updatedb

UbuntuにPostgreSQLをインストールする方法

Ⅰ. はじめに

タイトルの通り「UbuntuにPostgreSQLをインストールする方法」です

Ⅱ. 環境

  • Ubuntu 20.04

Ⅲ. 手順

1. pgdg.list を作成する
sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
2. 公開鍵を登録する
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
3. アップデートする
apt-get update
4. インストールする
sudo apt-get -y install postgresql-15
5. 自動起動設定
systemctl enable postgresql
6. 外部アクセスを許可する
$ vim /etc/postgresql/15/main/postgresql.conf
listen_addresses='0.0.0.0'

$ vim /etc/postgresql/15/main/pg_hba.conf
host all all 0.0.0.0/0 scram-sha-256

$ sudo -u postgres psql
ALTER ROLE postgres PASSWORD 'my_password';
7. パスを通す(initdb等を利用できるようにする)
vim ~/.bashrc
PATH="$PATH":/usr/lib/postgresql/15/bin/

エクスプローラのナビゲーションウィンドウからホームとギャラリーを削除する方法

Ⅰ. はじめに

タイトルの通り「エクスプローラのナビゲーションウィンドウからホームとギャラリーを削除する方法」です。

Ⅱ. 手順

1. 以下コマンドを実行する
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace_41040327\{e88865ea-0e1c-4e20-9aa6-edcd0212c87c}" /f

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace_36354489\{f874310e-b6b7-47dc-bc84-b9e6b38f5903}" /f

実行結果

ホームとギャラリーが削除された

MariaDBでfor文を実行する方法

Ⅰ. はじめに

タイトルの通り「MariaDBでfor文を実行する方法」です。

Ⅱ. 環境

  • MariaDB 11.2.3

Ⅲ. サンプルSQL

delimiter //
for i in 1..3
do
  select i;
end for;
//

delimiter ;

実行結果

+---+
| i |
+---+
| 1 |
+---+
1 row in set (0.000 sec)

+---+
| i |
+---+
| 2 |
+---+
1 row in set (0.001 sec)

+---+
| i |
+---+
| 3 |
+---+
1 row in set (0.001 sec)