CATEGORY

Python

  • 2023-03-12

【Python】ChatGPTと会話するアプリを作ってみた

ChatGPTと会話するアプリを作るには? PythonでChatGPT APIを扱うには? Pythonで音声入出力をするには? 本記事ではこのような疑問を解決します。 今、超絶トレンドであるChatGPT。 2023年3月1日にChatGPT APIが一般公開されました。※音声認識サービスであるWhisperのAPIも一緒に これによってChatGPTの機能を取り入れたアプリ等がどんどん開発さ […]

  • 2023-02-11

【Python】デコレータを直感的に理解する

デコレータの仕組みとは? デコレータを別の書き方で記述するとどうなる? 本記事ではこのような疑問を解決します。 Pythonにおいてデコレータというと、関数定義の上に「@〇〇」と記述するあいつのことです。 見た目的に少しイレギュラーな感じがして、苦手意識を持っている方は多いのではないでしょうか。 用意されたデコレータを使う分にはそのまま記述すればいいですが、デコレータを自作して必要な処理を記述した […]

  • 2023-01-28

【Python】SQLAlchemyの使い方【データベース操作】

SQLAlchemyの使い方とは? PythonでO/Rマッパーを扱うには? 本記事ではこのような疑問を解決します。 Pythonでデータベース操作を行う際によく登場するのがSQLAlchemyです。 DjangoのようなフルスタックなWebフレームワークではなく、FlaskやBottleといった軽量なWebフレームワークを扱う場合はO/RマッパーとしてSQLAlchemyを使用することが多いでし […]

  • 2023-01-15

【Python】並列処理と並行処理を実装する方法【マルチプロセス・マルチスレッド】

並列処理と並行処理とは? マルチプロセスとマルチスレッドとは? Pythonで並列処理と並行処理を実装するには? 本記事ではこのような疑問を解決します。 「複数の処理を同時に実行する」みたいな文言が出てきた場合、ほぼ100%登場するのが並列処理と並行処理です。 並列処理または並行処理を実装すれば、複数の処理を同時orほぼ同時に実行することができます。 ただ、この並列処理と並行処理については少し難し […]

  • 2023-01-10

【Python】MySQLを扱う方法【データベース】

MySQLを利用するには? PythonでMySQLを扱ってデータベースを操作するには? 本記事ではこのような疑問を解決します。 Pythonにおけるデータベース操作のやり方はいくつかありますが、今回はMySQLを扱ったデータベース操作の方法を解説します。 MySQLをインストールする まずはMySQLをインストールします。 MySQLのインストールについてはmacOSやLinuxであればパッケー […]

  • 2023-01-09

【Python】SQLiteを扱う方法【データベース】

SQLiteの特徴とは? PythonでSQLiteを扱ってデータベースを操作するには? 本記事ではこのような疑問を解決します。 Pythonにおけるデータベース操作のやり方はいくつかありますが、今回はSQLiteを扱ったデータベース操作の方法を解説します。 SQLiteは簡易的なデータベースで手軽に操作できるため、小規模アプリケーションやお試しアプリケーションにおすすめです! SQLiteの特徴 […]

  • 2022-12-03

【Python】MQTT通信をする方法【Paho】

PythonでMQTT通信をするには? MQTT通信の仕組みとは? Pahoやmosquittoの使い方とは? 本記事ではこのような疑問を解決します。 最近、IoT開発の現場へ参画した際にPythonでMQTT通信を実装しました。 それまで「MQTT通信」という言葉を聞いたことすらなかったのですが、IoT開発の現場ではよく利用されているみたいですね。 そこで今回はPythonでMQTT通信をする方 […]

  • 2022-11-23

【pyenv】Pythonのバージョンを切り替える方法【Mac・Windows】

複数のPythonバージョンをインストールするには? Pythonのバージョンを切り替えるには? Mac・Windowsでのpyenvの使い方とは? 本記事ではこのような疑問を解決します。 複数の開発に携わっていると、同一PC内においてPythonのバージョンを切り替えたい時ってありますよね。 例えば、ある仮想環境やアプリケーションごとに動作するPythonのバージョンが異なる場合など。 そんな時 […]

  • 2022-11-19

【Python】バイナリ形式の画像ファイルを扱う方法【base64】

Pythonでバイナリ形式の画像ファイルを扱うには? バイナリ形式の画像ファイルを.jpg等で保存するには? base64とは? 本記事ではこのような疑問を解決します。 先日、業務の中でバイナリ形式の画像ファイルを扱う場面がありました。 具体的には、APIを叩いてバイナリ形式の画像ファイルをサーバーに送り、.jpgで保存するというものです。 また、上記で保存した画像ファイルを呼び出してバイナリ形式 […]

  • 2022-10-30

【Python】Poetryの使い方をまとめてみた【パッケージ管理】

Poetryとは? Poetryの基本的な使い方や応用とは? 本記事ではこのような疑問を解決します。 Pythonのパッケージ管理ツールとして最も一般的なのはpipと言えるでしょう。 筆者もPythonで開発を行うようになってからしばらくはpipを使っていました。 しかし、あるプロジェクトに参画した際に、表題にあるPoetryというパッケージ管理ツールを扱ってからは、その便利さゆえにPoetryし […]