Python

技術

PythonでQRコードを作成する方法 「qrcode」モジュール

はじめにPythonでQRコードを作成する方法を紹介します。今回は「qrcode」というモジュールを使用してみました。環境Kubuntu 24.04Python 3.12.3事前準備今回ご紹介するサンプルコードでQRコードを生成するには下記...
技術

Python 3.13でcgiモジュールが削除された話

はじめに最近Python 3.13がリリースされました。(と言ってももう2か月以上経っていますが。。。)新しい機能としてはJITコンパイラ導入など、Pythonの実行速度向上に向けたアップデートが目玉の項目のようですが、個人的にはモジュール...
技術

CGIプログラミングで開発環境をWindowsからLinuxに移すときに注意する点【Python】

はじめに前回のPyhonで簡易Webサーバーを使用する時の注意点に引き続き、CGIプログラミング中につまずいた点を情報として残したいと思います。環境Kubuntu 22.04Python 3.10.12状況以下の状況で躓きました。・普段はW...
技術

Pythonの簡易Webサーバー機能を使用する時は、ファイルの拡張子を「.py」にしないと動かない?

はじめに以前Pythonで自分のPCだけで簡易Webサーバーを立てる機能をご紹介しました。最近簡易Webサーバー機能を使ったのですが、トラブルが発生したのでその事象の紹介と、解決策について紹介します。環境Windows 11 Python ...
技術

Flake8の文字列の長さとBlack Formatterの自動整形する文字列の長さを統一する方法【VSCode Python】

はじめに以前VSCodeのPythonでのオススメ拡張機能を紹介しました。その中のFlake8の文字列の長さと、blackfomatterの文字列の長さを統一する方法を解説します。そもそも何が問題かFlake8はPythonのコーディング規...
技術

Flake8の警告表記をエラー(赤い波線)からワーニング(黄色い波線)に変更する方法【VSCode Flake8】

はじめに以前VSCodeのPythonでのオススメ拡張機能を紹介しました。その中のFlake8についてですが、コーディングルールに引っかかった時にVSCodeに表示されるハイライトが、デフォルトでは赤の波線なんですよね。(下図 コードが適当...
技術

Tkinter canvas 画像生成での配置の起点の指定方法 【Python】

はじめにPyhton Tkinterのcanvasでcreate_imageメソッドで画像生成をするときの配置起点の指定方法についての記事になります。画像の配置方法を「左上」基準にしたかったのでその実現方法をまとめました。動作環境・Kubu...
技術

Pythonには定数という仕組みがないという事を知る【Python】

はじめにPyhtonは定数という仕組みがないという事を知りました。定数自体は私もPythonで使ってます。しかし、普段使っている定数は「特定の命名規則の変数の場合は定数として扱うというルール」で使われているものという事を知りました。Pyth...
技術

Python Tkinter geometory (“X x Y”)のxは×じゃなくて文字の「x」

PythonのTkinterライブラリを使用していた時の話Tkinterライブラリを使用する時、初めにウィンドウの画面サイズを設定します。geometoryというメソッドを使用しますが、引数に横と縦のサイズを文字列で指定します。こんな感じで...
技術

Pythonでローカル内で簡易Webサーバーを使う方法

はじめに今回はPyhtonでWeb開発をしている際に、ローカル環境内で簡易的なWebサーバーを立てる方法をご紹介します。Webフレームワークを使用している場合は、そのフレームワーク内に同じようなことができるとは思いますが、本記事ではWebフ...