管理者

HTTP

【Linux】curlコマンドでAPIのリクエストにかかった時間を取得する

やりたいこと curlコマンドを使って、APIのリクエストにかかった時間のみを表示させたい。 結論 これらの情報は-wオプションで取得することができ、以下のように記述する。 # 全体の処理にかかった時間(秒)を出力する $ curl -XG...
Docker

【Docker】よく利用するdocker composeコマンド(操作系コマンド)

docker-composeとの違い 似たようなコマンドでdocker-composeというコマンドも存在するので、簡単に説明しておくと以下のような違いがある。 docker compose:新しいコマンド(docker-composeと互...
シェルスクリプト

【fish】環境変数、シェル変数の設定

はじめに はじめに、環境変数とシェル変数の違いを理解しておく必要がある。 シェル変数と環境変数の違いは、有効範囲である。 シェル変数環境変数現在実行中のシェルのみで有効な変数新たなシェルを起動しても引き継がれる どちらも同じコマンドを利用し...
Docker

Dockerを使ってMySQLのローカル環境を構築する

やりたいこと ローカルPCでMySQLが使えるようになる普通にインストールしたMySQLではなく、Dockerコンテナ上にMySQLを立てるローカルPCからmysqlコマンドでDockerコンテナ上のMySQLに接続できるrootユーザー以...
ターミナル操作

【Linux】ファイルの中身をクリアする(ログファイルなど)

やりたいこと ログファイルなどのログを追いやすくするため、ログファイルそのものを削除するのではなく、中身を空っぽにしたい。 今回は例としてnginxのログファイルである/var/log/nginx/access.logで説明する。 結論 以...
用語

N+1問題とは

N+1問題とは 10件の商品を一覧表示するWebページがあるという前提で 10件の一覧情報を取得(DBへのselectが1回実行される)各商品の詳細情報を1件ずつ取得(DBへのselectが10回実行される)1と2の情報を合わせて画面を表示...
未分類

【JavaScript】初心者向けvar,let,constの使い分け入門 – constは定数ではない

初心者がJavaScriptを学ぶ上で最初に混乱するvar,let,constに関して、どうやって使い分けていけば良いか解説する。 結論 最初に結論から言うと、以下のように覚えておけば大丈夫。 基本はconst一択どうしても変数の再代入をし...
Docker

【Docker】初学者のためのDockerfile作成方法

概要 Dockerfileを利用してDockerコンテナを起動させるためには、ざっくり以下の手順を行うことになる。(実際には1-3を繰り返しながらDockerfileを作成していく形になる) Dockerfile作成docker build...
Python

【Python】ランダムな文字列を生成する

Pythonでダミーデータを作成するために、ランダムな文字列を生成したいとき。 概要 候補となる文字列リストを作成し、その中からランダムで必要な数だけ取り出して生成する。 実装 import random import string # 数...
用語

クッキーで例えるクラスとインスタンスの違い

JavaやC言語、TypeScript、Pythonなどのプログラミング言語では「クラス」と「インスタンス」という言葉を使う。(もちろんここで述べたプログラミング言語だけではありません) この記事では、この違いについて簡単に分かりやすく説明...