Blogトップ
概要 Ruffモジュールを使ったPythonリンター(解析ツール)を実行します。 RuffでサポートされているPythonリンターのプラグイン方法や、解析後の改善すべきコードを順番に修正していきます。 目次 実行環境&使用ライブラリ Ruffモジュールについて Ruffの実装 Ruffの基本操…
Python
更新日:2023/05/05
概要 coverageモジュールのCLIを使ってテストファイルを実行していきます。 実行されたテストファイルのデータに基づいて、テストカバー率のレポートを表示します。 テストのカバー率をHTMLファイルとして作成し分析します。 目次 実行環境&使用ライブラリ coverageモジュールについて…
更新日:2023/04/27
概要 Pythonの標準ライブラリである「unittest」を使ってプログラムの自動テストを実装していきます。 実際にモジュールを開発しながら単体テストを実行していきます。 コマンドによるunittestの実行や、モジュールに対してテストケースを作成します。 目次 開発環境&使用ライブラリ テ…
更新日:2023/04/14
概要 Djangoプロジェクトで作成したアプリ(モジュール)をパッケージングして再利用、もしくは配布用にビルドしていきます。 ビルドバックエンドツールには「Hatch」を使用し、設定ファイルである「pyproject.toml」のみでビルドを実行していきます。 目次 開発環境&使用ライブラリ …
Django
更新日:2023/02/27
概要 Windows10Homeで既にWSL1(Windows Subsystem for Linux 1)を導入している状態で、WSL2に切り替えるという内容になります。 BIOSの設定からLinuxディストリビューションのUbuntuターミナルでのカーネルの確認までを実行していきます。 WS…
サーバーサイド
更新日:2023/02/17
概要 自作したモジュールをPyPI(Python Package Index)にアップロードし、アップロードされたリポジトリをpipでインストールします。 TestPyPIでテストする際の注意点についても説明します。 尚、この記事ではPyPIにアップロードする手順などを中心に実装していくので、ア…
更新日:2023/06/22
概要 棒グラフや円グラフをアニメーション描画していきます。 「gif」や「mp4」としてファイルに保存するにはArtistAnimationクラスやFuncAnimationクラスを使用する必要があります。各拡張子のファイルとして保存するにはmatplotlibの他に別途インストールしておくツー…
データ分析
更新日:2023/02/28
概要 自作したモジュールをGitHubにアップロードし、アップロードされたリモートリポジトリをpipでインストールします。 目次 開発環境 準備するファイル 自作モジュールをGitHubにアップロードし、リモートレポジトリからpipでインストールする GitHubにアップロードする際の前準備 …
更新日:2023/01/30
概要 自作したPythonのモジュールを、自分もしくは他の人が使用できるように配布物としてパッケージ化し、Pythonのバージョン管理ツールであるpipでインストールできるようにします。 尚この記事の参考元はPython公式チュートリアルの「Python のプロジェクトをパッケージングする」です…
概要 「python 音声合成」と検索をして、幾つかの音声合成ライブラリがありましたが、最も簡単に実装できた「Pyttsx3」を使って文章から音声を生成していきます。 環境はスピーカー機能を拾ってこれるWindows10コマンドプロンプトとなります。 目次 実行環境&使用ライブラリ 文章から音…
概要 Google検索で「python 音声認識」と検索したところ、上位をほぼSpeechRecognitionという今回使用する音声認識ライブラリがヒットしたのでサクッと実装してみました。 音声認識ライブラリは他にも「Julius」という京都大学が開発したオープンソースソフトウェアが存在するが…
概要 pyenvでインストールしたPythonにて、あるライブラリをインポートしようとしたところ、以下のようなエラーがでました。 「ModuleNotFoundError: No module named '_sqlite3'」 上記の問題に加えて他もモジュールに対しての対処を行っていきます…
更新日:2022/11/11
© 2019-2024 ZerofromLight