sooni

Docker

composeファイル

compose.yml は コンテナの起動方法をまとめて書くファイルです。コンテナの構成管理 をYAMLで書き留めておくファイルと覚えておくとよいと思います。 docker run を大量に書く代わりに、まとめて起動・停止・環境変数管理がで...
Linux

Linuxで何かと環境調査で使うコマンドたち

一般ユーザの一覧ユーザーID(UID)の範囲で絞り込みます。一般的なLinux(Ubuntu, RHELなど)では、一般ユーザーのUIDは 1000 以上(CentOS 6以前などは 500 以上)に設定されます。最後に column -t...
WSL2

WSL2に Amazon Linux 2023を入れる

普通ならコンテナ(Docker)用Amazon Linux 2023のダウンロード私は以下からダウンロードしましたが、リリースバージョンはそのうち変化していくこと予想されますので適宜対応してください。https://cdn.amazonli...
powershell

パスの途中に空白が入ったファイルを実行する

ダブルクォートで囲んだファイルを実行するには&をつける必要あります& "C:\Program Files\7-Zip\7z.exe" x amazonlinux2023.tar.xzなぜ頭に &(呼び出し演算子)が必要なのかパスの途中に P...
python

デコレータ(Decorator)

「@(デコレータ)」とは一言でいうと「関数をラップして、機能を付け足す仕組み」です。(Pythonが標準で持っている機能(文法)です。)その名の通り「既存の関数を飾り付け(デコレーション)して、新しい機能を付け足すためのPythonの構文」...
pip

requirementsファイル

一般的にrequirements.txtというファイル名で多く利用されているようですが、別にファイル名はなんだって大丈夫でが、やはり一般的な名前にしておくことが無難でしょう。pip install -r requirements.txt必要...
sample

二重起動防止対策

バッチを作成する際必要になってくる二重起動防止対策のテンプレートです。pgrepを使う方法やmkdirを使う方法ありますが、案外奥深いものです。たまにtouchでファイルを作成し、ファイルの存在確認で対策しているもの見ますが、これはダメです...
bash

関数ラッピング

bashコマンドには優先順位があり最も関数が優先されます。関数→組込みコマンド(builtin)→alias→外部コマンド(path登録したスクリプト)この特徴を生かし以下のような事ができます。危険なコマンド実行前に確認を入れるrm() {...
Redis

redisへCLIで接続

docker exec が起動中のコンテナに対して「外からコマンドを実行しろ」と命じるDockerの基本コマンドで、-it オプションは対話モードを指定しています。 以下例で、fastapi_redisは私のコンテナ名です。 radisはユ...
java

try-with-resources文

レガシーなAPI(JDBC接続)プログラム(Java 1.6時代)が無理やりSpring Bootに載せ替えられて動いていたのですが、本日不具合をみつけ、try-with-resources文を使って修正したので作業メモとして残します。調べ...