テストのモックとか

説明 テストダブル Test Double。テスト対象が依存しているコンポーネントを置き換える代用品のこと。 Doubleには代役・影武者などの意味がある。モックやスタブなどを総称した大きな集まりを指している。 テストスタブ テスト対象に間接的な入力を提供する…

neovimを最初からセットアップ

vim

Dockerfileを作成 # ベースイメージ FROM ubuntu:20.04 # 日本語 RUN apt-get update \ && apt-get install -y language-pack-ja-base language-pack-ja locales \ && locale-gen ja_JP.UTF-8 \ && echo "export LANG=ja_JP.UTF-8" >> ~/.bashrc # インスト…

Cloud SQL Auth Proxyのインストールと使い方

Cloud SQL Auth Proxyを使ってCloud SQLのインスタンスに接続する方法。 Cloud SQL Auth Proxy について インストール手順 ## 必要に応じて適当なフォルダを作成 mkdir cloud_sql_auth_proxy cd cloud_sql_auth_proxy/ ## cloud-sql-proxyをダウンロードする…

useStateとuseEffect

useStateとuseEffectについてメモ useState // 構文 const [stateの変数, stateを変更する関数] = useState(stateの初期値); useEffect 関数の実行タイミングをreactのレンダリング後まで遅らせるためのhook。 useEffect(() => { 第1引数 },[第2引数]) 第1引…

DDD

DDD

値オブジェクトとエンティティ リポジトリ ドメインサービス アプリケーションサービス ドメインオブジェクトを直接公開するか、しないか 直接公開すると コードがシンプルになる ドメインオブジェクトをアプリケーションサービス以外からも操作できてしまう…

nodeのエコシステム

対象 それは何か? npx node package executor。任意のnpmパッケージを実行できるコマンド。 npmに含まれている。ローカル、リモートのどちらのパッケージでも実行できる。 npm node package manager。node用のパッケージマネージャー。オープンソース。

firebaseとNextjsの統合

下記のチュートリアルをやってみる https://firebase.google.com/codelabs/firebase-nextjs?hl=ja#0 ※pnpmを使う pnpm dlx giget@latest gh:firebase/friendlyeats-web/nextjs-start#master . --install firebaseのプロジェクトを設定する - 有料プランにす…

bashのhistoryからコマンドを実行する

historyコマンドで履歴を表示する history コマンド履歴が番号付きで表示されるので、!の後に実行したい履歴番号を入力すると実行される !12 !!を入力すると最新の履歴が実行される (最新の履歴を実行するなら↑カーソルボタンで十分な気がする) !!