Python

【ChatGPT-4o】Pythonのロギングを効率的に行うためのモジュールを作成してもらった

表題のとおり、Pythonログ作成を行うモジュールを作成してもらいました。 プロンプト内容は以下のとおりです。 Pythonのログ出力に便利な機能を詰め込んだlog.pyを独自に作成してください。可読性、保守性、拡張性に優れたモジュールとし...
Python

【Python】APIのリトライ処理

API実行のリトライ処理をPythonで実装する方法をまとめます。 なぜリトライ処理が必要か APIを利用してデータを取得・送信する際には、ネットワーク遅延やサーバーの一時的な負荷などによりエラーが発生することがあります。 例えば、HTTP...
AWS

APIのエラーコード一覧メモ

APIエラーコードの理解は、APIを利用する際に非常に重要です。 エラーコードはリクエストが成功しなかった理由を示し、問題の原因と解決策を見つける手助けをします。 以下に、一般的なAPIエラーコードをメモしておきます。 個別のAPIの仕様に...
Mathematics

中心極限定理(Central Limit Theorem: CLT)とは?

中心極限定理は、統計学において非常に重要な法則であり、ある条件下で「標本平均の分布が正規分布に近づく」ことを示しています。 この法則により、母集団(全体のデータ集合)の分布がどのような形であっても、標本数が十分に多ければ、標本の平均値が正規...
Review

【無印良品】リモート・在宅ワークのおすすめ昼ご飯!

現在、リモート中心の業務を行っております。 悩みの種は昼食に何を食べるか。 「同じものばかりは飽きる」「そんなにお金をかけたくない」「調理にあまり時間をかけたくない」という方、多いのではないでしょうか? そんな方々へ、おすすめの無印良品の商...
SQL

SQLクエリの実行順序

SQLクエリの実行順序は、理解しておくとクエリの構築やデバッグがしやすくなります。 SQLは一見、上から順に実行されているように見えますが、実際の実行順序は異なります。 以下、SQLクエリの典型的な実行順序とそれぞれの段階について詳しく解説...
Python

爆速!Webアプリ開発にStreamlitを使うメリット

Streamlitは、データサイエンティストやエンジニアがPythonだけで迅速にWebアプリケーションを構築できるシンプルなフレームワークです。 今回は、Streamlitならではのメリットを紹介します。 Streamlitの主なメリット...
Azure

Azure OpenAI Assistantsでrate limit exeededが発生

Azure OpenAI Assistantsで、アシスタントを作成することで、RAG(拡張検索生成)が簡単に構築できるという情報を得て、試しに使ってみたのですが、ベクトルストアを使うとrate limit exeededが発生してしまいま...
Python

【Python】モジュール、ライブラリ、パッケージの違いとは?

Pythonでは「モジュール」「ライブラリ」「パッケージ」という用語がよく登場します。 それぞれが異なる役割を持っており、プログラムを構造化して効率的に開発する上で非常に重要です。 しかし、これらの違いは混乱を招くこともあります。 これら3...
Python

【Python】.envファイルを使用した環境変数の管理

Pythonの.envファイルを使用することで、環境変数を簡単に管理し、セキュリティの向上やコードの柔軟性を保つことができます。 特に、APIキーやデータベースの接続情報など、コードに直接埋め込むのはリスクが高いため、これらを.envファイ...