プログラミングをしていると、変数名や関数名、クラス名などの命名に悩むことがあります。 命名が適切でないと、コードが読みにくくなったり、他の人がコードを理解しに…
ソフトウェア開発において、デザインパターンは複雑な問題を解決するための重要なツールです。一般的にデザインパターンは、複数のクラスやオブジェ クト間の相互作用に焦…
Dart言語におけるNullable値の扱い方のTips プログラミングでは、しばしばが許容される変数を扱うことがあります。Dart言語においても、このな値の…
Gitを活用する際、特にチームでの開発でコミットログが増えると、どのコミットがどのような変更を伴うのかを一目で理解するのは難しくなります。そのような時に役立つ…
ギャンブルで必ず負ける方法というものが存在するので、説明してみる。 次のようなゲーム(ギャンブル)を考える。 コインを投げて裏が出るか表が出るかを予想する 裏…
この記事では、VPS上でDockerを使用してNginxの環境を構築する方法について説明します。 この記事は前の記事の続きです。 目次 はじめに Nginxの…
VPS上にDockerを使用してPythonとFastAPIでAPIを作成するための環境構築方法について説明します。この記事では、VPSに初めてログインした状…
この技術ブログでは、Docker-ComposeとPythonを利用してAPIキーなどの機密情報をコードに埋め込まずに利用する方法を解説します。この方法を使う…
目次 1. はじめに 2. DockerとMongoDBの概要 3. ディレクトリ構造 4. docker-compose.ymlの設定 5. ユーザ作成用の…
PythonでAPIサーバを立てるときに選択肢として、DjangoやFlaskが有名ですが、FastAPIというフレームワークがあるのをご存じでしょうか? 私…
ソフトウェアエンジニア。趣味は競馬、写真、ゲーム。
お問い合わせはTwitterのDMでお願いします。