Python

Python

【Python】効率的なリスト操作、配列処理の Tips を紹介

本記事では、 Python のリスト操作に関する便利な Tips をいくつか紹介します。enumerate や zip 関数などを活用し、これらのテクニックを使いこなすことで、より効率的で読みやすい Python コードを書くことができると思います。
Python

【Python】 __init__.py ファイルの意味を解説

他のプログラミング言語を経験してきた方々にとって、 Python には少し変わった概念がいくつかありますよね。この記事では、 Python の __init__.py ファイルの意味を解説します。
Python

【Python】型付けを行い、 mypy で堅牢なコードを書こう

この記事では、 Python の 型付けと、 mypy を用いたチェックまで、サンプルコードを交えて解説します。Python は 動的型付け言語として知られていますが、バージョン3.5以降、型ヒントという機能が導入され、静的型チェックが可能になりました。
Flask

【Flask】 Jinja2 テンプレートでコンポーネントを効率的に分割する方法

本記事では、Flask アプリケーションの Jinja2 テンプレートエンジンでのテンプレート分割の方法と、その利点について詳しく解説します。Jinja2 では、`{% include %}` と `{% extends %}` の2つの主要な方法でテンプレートを分割できます。
Flask

【Python】 PDF に 透かし を入れる方法

この記事では、Python で PDF に 透かし を入れる方法を紹介します。Python では PDF を扱うライブラリも豊富なので、すぐできるんじゃないかと思ったら、本当にすぐにできました。せっかくなので、実用性も兼ねて Flask で実装してみます。
Django

【Django】 Xserver の MySQL 接続で Can’t connect … ‘/tmp/mysql.sock’ エラー

この記事では、 Django を Xserver にデプロイし、 MySQL に接続しようとした際に `Can't connect to local MySQL server through socket '/tmp/mysql.sock' ` エラーが発生した際の対処法を紹介します。
Flask

【Flask】 WSGI サーバーに Waitress を使用する

この記事では、 Flask の組み込みサーバーから WSGI サーバーに切り替え、その中でも Waitress を使用する方法を紹介します。Flask のデフォルトの組み込みサーバーは本番環境での運用に適さないため、 Waitress などの WSGI サーバーに切り替えが必要です。
Python

【Python】仮想環境 venv のセットアップ手順

仮想環境は、プロジェクトごとに異なるパッケージやPythonのバージョンを独立して管理するための環境を提供します。仮想環境にはいくつか種類がありますが、本記事では Python 3.3以降に標準で含まれている仮想環境作成ツールである venv を使用する手順を紹介します。
Python

【Python】 requirements.txt の使用方法の備忘録

よく使うコマンドなのにパッと出てこないことは多いです。この記事では、Python の requirement.txt で使うコマンドを備忘録として記載します。
Flask

【Flask】Jinja2 テンプレートで if による表示条件を設定する

Flask のテンプレートエンジンである Jinja2 では、条件に基づいて表示を分岐させるために、いくつかの方法があり、主に、`if`、`elif`、`else` ステートメントを使用します。この記事では、基本的な使用方法を説明します。