Python– tag –
-
Python
Pythonでリスト内の辞書を特定のキーに基づいてソートする方法
Pythonでは、リスト内の辞書を特定のキーに基づいてソートすることがよくあります。しかし、やり方を忘れがちなことも多いので、この記事でその方法を備忘録としてまとめます。 sorted()関数とlambda関数を使った基本的なソート Pythonのsorted()関数は、リストを指定されたキーに基づいてソートするのに便利です。リスト内に辞書が含まれて... -
Python
Pythonの-uオプションでリアルタイムにログを出力する
Dockerでログ出力が出てこなかった時の対応の備忘録 Python でスクリプトを実行するとき、特に Docker 環境や非対話型の環境で print 文や logging の出力が期待通りにリアルタイムに表示されないことがあります。この問題の原因の一つとして、Python の 標準出力と標準エラーのバッファリング が挙げられます。この問題を解決する方法として... -
Python
PythonでBase64エンコーディングされたデータを16進数文字列に変換する
デジタル世界では、データを効率的に送受信し、保存するためにさまざまなエンコーディング方式が使われています。その中でも、Base64エンコーディングはその汎用性と効率性から広く採用されている方式の一つです。Base64はバイナリデータをASCII文字列に変換することで、メールやウェブ上で安全にデータを転送する際によく利用されます。しか... -
Python
Pytestフィクスチャの依存関係
テストコードは、ソフトウェア開発における重要な側面であり、特に自動化されたテストは、アプリケーションの信頼性と品質を保証する上で不可欠です。このブログ記事では、PythonのテストフレームワークであるPytestを使用した、フィクスチャの依存関係と実行順序に焦点を当てていきます。 Pytestのフィクスチャは、テストの前準備や後片付け... -
Python
Poetryを用いたPythonプロジェクト管理の基本
この記事では、Pythonプロジェクトの依存関係管理ツールとしてのPoetryの基本的な使い方について説明します。Poetryを使うことで、プロジェクトの依存関係を簡単かつ効率的に管理し、開発プロセスをスムーズに行う方法を学びます。 前提条件として、pyenvなどでPythonのバージョン管理はしているものとします。 Poetryとは Poetryは、Python... -
AWS
DynamoDBで小数点(float)を扱う: PythonでFloatをDecimalに変換する
DynamoDBで小数点を扱う時の注意 Amazon DynamoDBは、高速で柔軟性があり、スケーラブルなNoSQLデータベースサービスとして広く利用されています。このサービスは、大規模なデータセットを迅速に処理し、簡単にアクセスする能力で知られており、ウェブスケールアプリケーションからビッグデータ分析まで、幅広い用途に適しています。しかし、... -
Python
Pythonでシェルスクリプトを効率的に実行する: subprocessモジュールの利用
シェルスクリプトやコマンドラインツールをPythonから実行する機能は、多くの開発者にとって有用です。この機能を理解し適切に使いこなすことで、プログラムの自動化、システム管理、データ処理の効率が大幅に向上します。 しかし、この強力な機能を最大限に活用するためには、いくつかの重要なポイントを理解する必要があります。特に、subp... -
AWS
AWS Systems Manager パラメータストアから Python で値を取得する方法
AWS Systems Manager のパラメータストアは、データベースの接続文字列やパスワードなどの設定情報をセキュアに保存して管理するためのサービスです。この記事では、ローカルの Python スクリプトを使ってパラメータストアに保存されている値を取得する方法を説明します。 1. 必要なライブラリをインストール まず、AWS SDK for Python (Boto... -
Python
Python: CSVの欠損値は None と空文字のどちらを使用するか
まぁPythonというより全体的な問題ではあるのだが、Pythonでcsvファイル作るときに、欠損値をどう表現するかというあれ。 イントロ データ分析を行う際、欠損値の取り扱いは常に一つの課題となります。特にPythonでCSVファイルを扱うとき、欠損値をどのように表現するかは重要な選択となります。この記事では、PythonのCSVモジュールで欠損値... -
AWS
Amazon Cognito: ID Tokenの取得するPythonコード
テストの時とかで、CognitoのID Tokenをさらっとほしいことがある。なので、ChatGPT-4にお願いした備忘録。 はじめに Amazon Cognitoは、ユーザー認証やアイデンティティの提供に関する多くの便利な機能を提供しています。この記事では、管理者権限を使用して特定のユーザのID Tokenを取得する方法について説明します。 前提条件 AWSのアカウ...