シェルスクリプト【fish】環境変数、シェル変数の設定 はじめにはじめに、環境変数とシェル変数の違いを理解しておく必要がある。シェル変数と環境変数の違いは、有効範囲である。シェル変数環境変数現在実行中のシェルのみで有効な変数新たなシェルを起動しても引き継がれるどちらも同じコマンドを利用し、差分は... 2022.07.18シェルスクリプト
DockerDockerを使ってMySQLのローカル環境を構築する やりたいことローカルPCでMySQLが使えるようになる普通にインストールしたMySQLではなく、Dockerコンテナ上にMySQLを立てるローカルPCからmysqlコマンドでDockerコンテナ上のMySQLに接続できるrootユーザー以外... 2022.07.17Dockerデータベース
ターミナル操作【Linux】ファイルの中身をクリアする(ログファイルなど) やりたいことログファイルなどのログを追いやすくするため、ログファイルそのものを削除するのではなく、中身を空っぽにしたい。今回は例としてnginxのログファイルである/var/log/nginx/access.logで説明する。結論以下のコマ... 2022.06.19ターミナル操作
用語N+1問題とは N+1問題とは10件の商品を一覧表示するWebページがあるという前提で10件の一覧情報を取得(DBへのselectが1回実行される)各商品の詳細情報を1件ずつ取得(DBへのselectが10回実行される)1と2の情報を合わせて画面を表示とい... 2022.06.04用語
未分類【JavaScript】var,let,constの使い分け(constは定数ではない) 初心者がJavaScriptを学ぶ上で最初に混乱するvar,let,constに関して、どうやって使い分けていけば良いか解説する。結論最初に結論から言うと、以下のように覚えておけば大丈夫。基本はconst一択どうしても変数の再代入をしなけれ... 2022.05.15未分類
Docker【Docker】初学者のためのDockerfile作成方法 概要Dockerfileを利用してDockerコンテナを起動させるためには、ざっくり以下の手順を行うことになる。(実際には1-3を繰り返しながらDockerfileを作成していく形になる)Dockerfile作成dockerbuildコマン... 2022.01.21Docker
Python【Python】ランダムな文字列を生成する Pythonでダミーデータを作成するために、ランダムな文字列を生成したいとき。概要候補となる文字列リストを作成し、その中からランダムで必要な数だけ取り出して生成する。実装importrandomimportstring#数値、アルファベット... 2022.01.19Python
用語クッキーで例えるクラスとインスタンスの違い JavaやC言語、TypeScript、Pythonなどのプログラミング言語では「クラス」と「インスタンス」という言葉を使う。(もちろんここで述べたプログラミング言語だけではありません)この記事では、この違いについて簡単に分かりやすく説明す... 2021.12.08用語
設計【やさしいDDD入門 第2章】エンティティとは エンティティとは値オブジェクトと同じく、ざっくり言うと現実世界の物をクラスで表したもの。他の用語であるエンティティデータベースやJavaでもこの単語を利用するが、DDDにおいては意味合いが異なる。上記ではデータベースの値をマッピングするクラ... 2021.11.03設計
Python【Python】ログ出力について理解する Pythonでログ出力を行う場合、loggingライブラリを利用する。自分しか使わない簡易スクリプトなどであれば特に気にする必要がないが、複数人で開発する場合やログ出力をしっかり設定しておきたい場合は、細かいところまで理解しておく必要がある... 2021.10.31Python