ひとりでのアプリ開発 - fineの備忘録 -

ひとりでアプリ開発をするなかで起こったことや学んだことを書き溜めていきます

Python

Python - イテラブル・イテレータ

Pythonで繰り返し処理ができるオブジェクトとして、イテラブル、イテレータがあります。これらの性質や違いについてまとめます。

Python - VSCodeを使ってデバッグする

VSCodeにあるデバッグ機能を紹介します。ブレークポイントだけでなく、ヒットカウントやログ、条件を追加することができ、効率的なデバッグをするのに役立ちます。

Python - breakpointを用いてデバッグする

Pythonでは、breakpoint()を用いてプログラムの実行を一時停止し、デバッガを起動することができます。本記事はbreakpoint()について、まとめます。

Python - pytest:pytestを用いてテストをする

Pythonでテストを作成するとき、pytestと呼ばれるモジュールを使用します。本記事はpytestの使い方を簡単にまとめます。

Python - モジュールとパッケージ

本記事では、モジュールとパッケージについて、解説します。モジュールとパッケージの違いやインポートの仕方、パッケージの作り方、__init__.pyについて説明しています。

Python - 代入式・セイウチ演算子

本記事は代入式やセイウチ演算子と呼ばれるものを解説します。Python3.8から実装されたもので、セイウチ演算子を使うことで条件式の記述の冗長性をなくすことができることがあります。

Python - Pillow:Pythonで画像処理をする

PillowはPythonで画像処理をするためのライブラリです。本記事は、Pillowの基本的な使い方をまとめます。

Python - traceback:プログラムの実行中の関数呼び出し履歴を表示する

tracebackは実行中のコンピュータプログラムにエラーが発生した際に、直前に実行していた関数やメソッドなどの履歴を表示するために使われるモジュールです。本記事はtracebackの使い方をまとめます。

Python - dataclass:データを格納するためのクラス

dataclassはデータを格納するためのクラスです。通常のクラスとの違いや基本的な使い方をまとめています。

Python - 可変長引数

Pythonの引数の個数を任意個にできる可変長引数の定義の仕方をまとめます。

Python - ミュータブル・イミュータブル、代入

Pythonでは、ミュータブルな型でイミュータブルな型があります。本記事ではこれらの違いとPythonの代入の仕方についてまとめます。

Python - loggingモジュール:ログ

Pythonでは、logging モジュールを使用してログを記録することができます。本記事はloggingモジュールの基本的な使い方をまとめています。

Python - ドキュメントストリング

Pythonにおけるドキュメントストリングの役割や書き方、VSCodeの拡張機能である「autoDocstring - Python Docstring Generator」の紹介をします。

Python - クラス

Pythonでのクラスの定義の仕方、アクセス制限やプロパティ、コンストラクタ、継承などについてまとめています。

Python - 並列処理・並行処理

Pythonにおける並列処理、並行処理の違いとこれらを実装するモジュール concurrent.futures の使い方についてまとめます。

Python - assert文:条件が真であることを確認する

本記事は、Pythonのassert文の使い方についてまとめます。デバッグなどに使われます。

Python - with構文

本記事は、Pythonのwithについてまとめます。withを使うことでオブジェクトの終了処理を自動的に呼び出すことができます。

Python - 例外処理:try, except, else, finally, as, raise

本記事では、Pythonにおける例外処理についてまとめます。try、except、else、finally、as、raiseを使用します。

Python - 指定した時間にPCを強制的にスリープさせる

今回はプログラムからPCをスリープ状態にする方法を学ぶために、指定した時間にPCを強制スリープさせるコードを書いてみます。PCをだらだらと使ってしまう方にはおすすめです。

Python - python-pptx:PowerPoint資料の自動作成

Pythonでは、python-pptx ライブラリを用いて、PowerPoint ファイル(.pptx)を作成、読み取り、更新することができます。このライブラリを使って PowerPoint 資料を自動作成したいと思います。

Python - PyAutoGUI:マウスやキーボードの自動化

PyAutoGUIライブラリを用いて、マウスやキーボードの自動化ができます。本記事では、PyAutoGUIの基本的な使い方と使用例として、Youtubeを指定時間後に停止するコードを紹介します。

Python - タプル(tuple)

本記事では、Pythonにおけるタプル(tuple)について、まとめます。タプルとリストの違いなどが分かります。

Python - PyInstaller:exe化

本記事は、Python スクリプトを実行可能な exe ファイルに変換する方法を紹介します。今回は、PyInstaller を使用します。

Python - 辞書(Dictionary)

本記事では、Python における辞書(Dictionary)の使い方をまとめます。

Python - リスト

Python におけるリストの使い方をまとめます。リストの作成の仕方、要素の追加、削除、変更の仕方などをまとめています。

Python - 数値演算

Python の数値演算について、基本的な内容をまとめています。** や // 、浮動小数点数、計算の準備、math ライブラリなど数値演算で使われる要素がまとめられています。

Python -「Python初学者のためのPandas100本ノック」やってみた②

「Python初学者のためのPandas100本ノック」に挑戦してみる過程をまとめています。本記事はデータ抽出である第14問から第32問についてまとめます。

Python -「Python初学者のためのPandas100本ノック」やってみた①

「Python初学者のためのPandas100本ノック」に挑戦してみる過程をまとめています。本記事は始め方と第1問から第13問までについて、書いています。

Python - Pandas で扱うデータ構造(Series、DataFrame)について

初心者が Pandas を扱う前に知っておいた方がよい知識として、Pandas で扱うデータ構造があります。本記事では、Pandas を使うと出てくる Series と DataFrame という2つのデータ構造についてまとめます。

Python - pandas:Excelデータの読み書きをし、統計情報を計算、抽出する

Python と pandasを使えば、データ操作やデータ分析を効果的に行うことができます。本記事は、pandas に初めて触る人に向けて、基本的な操作を記述します。