スポンサーリンク
Docker

【Docker】コンテナに環境変数を渡す

やりたいこと APIキーなどの秘匿性の高い環境変数を、Dockerコンテナに環境変数としていい感じに渡したい。 docker composeなどを使わないシンプルな環境でこれを実行したい。 手順 ①まずはシンプルなDockerfile作成 ...
ターミナル操作

Makefile書き方

Makefileとは 本来「C言語のコンパイルから実行までをコマンド一つで実行しよう」というものである。 が、特徴として「長いコマンドのショートカットコマンドを作ることができる」ので個人的にはDockerコマンドやPython(仮想環境)の...
SpringBoot

【SpringBoot】ログをJSON形式で出力する

ログを解析してアラート通知などに活用したい場合、ログのフォーマットはパースしやすいことが最重要となる。 今回はSpringBootアプリケーションのログを、1ログ1行のJSON形式で出力する方法を解説する。 パースしやすいログとは 1ログ1...
シェルスクリプト

ダブルクォートがエスケープされたjsonを整形する

やりたいこと ■Before bbb.json "{\"name\":\"hoge\",\"age\":12}" ■After { "name": "hoge", "age": 12 } 結論 $ cat bbb.json | jq -r ...
React.js/Next.js

【Next.js】jestを使ったユニットテストを導入する(TypeScript利用)

環境 next 13.2.1 jest 29.5.0 参考ページ 今回の記事は、Next.jsのテストに関するページをもとに作成している。 テスト対象のコンポーネント 今回のテスト対象コンポーネントは以下。 ボタンと言いつつ、ただのh3タグ...
用語

フレームワークとライブラリの違い

車で例えた理解 フレームワーク:車の骨組みがほぼ出来上がっている状態のもの フレームワークは基盤なので、1つのアプリケーションで使うフレームワークは1つ ライブラリ:車の部品のこと(タイヤ、ボンネット、ボディ) ライブラリはパーツや部品のこ...
React.js/Next.js

【Next.js】Chart.jsを導入してグラフを描画する

Chart.jsとは Chart.jsとは、上記の公式ページに載っているようなグラフを簡単に描画することができるライブラリ。 環境 Next.js 13.2.1 Node.js 18.0.0 導入手順 ①ライブラリのインストール React...
ChatGPT

【ChatGPT】openai.error.RateLimitError: You exceeded your current quota, please check your plan and billing details.

ChatGPTのAPIを利用している際に、以下のエラーが出たときの対応方法。 openai.error.RateLimitError: You exceeded your current quota, please check your p...
Vim/Neovim

【Neovim】プラグインマネージャーにpacker.nvimを使う

以下のプラグインマネージャーを利用する 基本はREADMEに書いてあるとおりに入れていく。 インストール 筆者はMacを使っているので、以下のコマンドでインストールを行う。 $ git clone --depth 1 \ ~/.local/...
Vim/Neovim

【Neovim】設定ファイルをluaに移行する

最初VimからNeovimに移行した際に、.vimrcをinit.vimにコピーして利用していたがinit.luaのほうが柔軟な書き方ができるということなので、設定ファイルの刷新も兼ねてinit.luaで設定ファイルを記載する。 新規作成に...
スポンサーリンク