KnowHow

技術的なメモを中心にまとめます。
検索にて調べることができます。


2025/10/14 : Python基礎
Python基礎 オブジェクト指向15(Proxy) 構造に関するデザインパターン

### Proxy 代理となるオブジェクトを通じて、間接…

詳細

2025/10/13 : Python基礎
Python基礎 オブジェクト指向14(Composite) 構造に関するデザインパターン

### Decorator 基本となるオブジェクトに…

詳細

2025/10/10 : Python基礎
Python基礎 オブジェクト指向13(Composite) 構造に関するデザインパターン

### Composite ツリー構造を持つデータに再起…

詳細

2025/10/05 : Python基礎
Python基礎 オブジェクト指向12(Chain of Responsibility) 振る舞いに関するデザインパターン

### Chain of Responsibility …

詳細

2025/10/04 : Python基礎
Python基礎 オブジェクト指向11(State) 振る舞いに関するデザインパターン

### State 複数の状態を個別のクラスとして定義し…

詳細

2025/10/02 : Python基礎
(オススメ3) Python基礎 オブジェクト指向10(Strategy) 振る舞いに関するデザインパターン

### Strategy 複数のアルゴリズムを別個のクラ…

詳細

2025/10/01 : Python基礎
(オススメ2) Python基礎 オブジェクト指向9(Abstract Factory) 生成に関するデザインパターン

### Abstract Factory 関連したオブジ…

詳細

2025/09/29 : Python基礎
デザインパターンの選択

プログラミングで「このパターンをベースに使っておけば間違い…

詳細

2025/09/28 : Python基礎
Python基礎 オブジェクト指向8(Builder) 生成に関するデザインパターン

### Builderとは 同じ生成手順で異なる材料を使…

詳細

2025/09/27 : Python基礎
Python基礎 オブジェクト指向7(Prototype) 生成に関するデザインパターン

### Prototypeとは 原型となるインスタン…

詳細

2025/09/26 : Python基礎
(オススメ6)Python基礎 オブジェクト指向6(Facade) 構造に関するデザインパターン

### Facadeとは フランス語で「建物の正面」…

詳細

2025/09/25 : Python基礎
(オススメ2) Python基礎 オブジェクト指向5(Factory Method) 生成に関するデザインパターン

### Factory Methodとは 親クラスで…

詳細

2025/09/23 : Python基礎
Python基礎 オブジェクト指向4(Iterator) 振る舞いに関するデザインパターン

### Iteratorとは コレクションの内部構造を利…

詳細

2025/09/23 : Python基礎
Python基礎 オブジェクト指向3(Adapter) 構造に関するデザインパターン

#### Adapterとは あるクラスのインターフェー…

詳細

2025/09/19 : Python基礎
Python基礎 オブジェクト指向 2(Singleton)

### Singletonパターン クラスが一つのインス…

詳細

2025/09/19 : Python基礎
Python基礎 オブジェクト指向 1(Template Method) 「振る舞い」に関するデザインパターン

### Template Methodとは 親クラスで処…

詳細

2025/09/19 : Python基礎
Python基礎 オブジェクト指向 デザインパターン概要

### デザインパターンとは 過去のソフトウェア開発…

詳細

2025/09/18 : Python基礎
GPUのテストコード

PythonでGPUを使ったテスト計算のサンプル(PyTo…

詳細

2025/09/18 : Python基礎
Python基礎 オブジェクト指向SOLID(依存性逆転の原則)

### D: Dependency inversioin(…

詳細

2025/09/17 : Python基礎
Python基礎 オブジェクト指向SOLID(インターフェース分離の原則)

### I : Interface segregation…

詳細

2025/09/17 : Python基礎
Python基礎 オブジェクト指向SOLID(リスコフの置換原則)

### L: Liskov Subsituation(リス…

詳細

2025/09/16 : Python基礎
Python基礎 オブジェクト指向SOLID(オープンクローズドの原則)

### O: Open Closed(オープンクローズドの…

詳細

2025/09/16 : Python基礎
Python基礎 オブジェクト指向SOLID(単一責任の原則)

### S:Single Responsibility(単…

詳細

2025/09/16 : Python基礎
Python基礎 オブジェクト指向(その1)

オブジェクト指向プログラミングの基礎。サンプルプログラム。…

詳細

2025/07/22 : Python基礎
pythonテストコードの書き方(pytest)

pytestでテストを書くサンプル 以下のcalcula…

詳細

2025/07/22 : Python基礎
pythonテストコードの書き方(unittest)

unittestでテストを書くサンプル 以下のcalcu…

詳細

2025/07/22 : Python基礎
pythonテストコードの書き方(Moc)

Mocをすることでテストを書くサンプル 以下のsalar…

詳細

2025/06/23 : Python基礎
[Thread版:改良3]pythonとbashを用いたLinuxサーバのバックアッププログラム

バックアッププログラムの改良版。ソースディレクトリ、バック…

詳細

2025/06/08 : Python基礎
pythonでプログラムの実行時間を計測する

Pythonでスクリプトや処理の実行時間を計測するには、標…

詳細

2025/06/07 : Python基礎
RockyLinux8でpyenvを構築する手順

Rocky Linuxでpyenvを構築する標準的な手順は…

詳細

2025/06/07 : Python基礎
並行処理アプリケーションを作成する、とは?

並行処理システムを設計するためのフレームワークをもとに考え…

詳細

2025/06/07 : Python基礎
非同期モデルについて(Python)

ピザの注文を受け付けるピザーサーバを題材に並列処理を学ぶ。…

詳細

2025/05/11 : Python基礎
並列処理プログラミングのメモ#7 (イベント:Reactorパターン)

I/Oバウンドのアプリケーションでイベントベースの並行処理…

詳細

2025/05/10 : Python基礎
並列処理プログラミングのメモ#6 (イベント)

busy-waitingアプローチの欠点に対応する方法の一…

詳細

2025/05/10 : Python基礎
並列処理プログラミングのメモ#5 (Server通信)

ピザ注文を受け付けるサーバのサンプルを通して、通信による処…

詳細

2025/05/06 : Python基礎
Threadクラス利用のサンプル

Threadクラスを継承して作成するクラスについて、処理内…

詳細

2025/05/06 : Python基礎
ThreadとQueueで並列処理をするのと、asyncioとはどちらが適しているか#2

ファイルサーバのバックアップをするプログラムを考えています…

詳細

2025/05/06 : Python基礎
ThreadとQueueで並列処理をするのと、asyncioとはどちらが適しているか#1

例えば数百台のサーバがあり、psコマンドで各マシンで動作し…

詳細

2025/05/06 : Python基礎
PythonのThreadとasyncioの違いや使い所

Threadとasyncioは、IOバウンドによる遅延に対…

詳細

2025/05/03 : Python基礎
並列処理プログラミングのメモ#4 (Reader / Writer)

同期を設計するもう一つのよく知られた方法。リーダー/ライタ…

詳細

2025/05/03 : Python基礎
globalの使い方

グローバル変数 関数の外で定義された変数(ここでは co…

詳細

2025/05/03 : Python基礎
アサーション文について

``` assert self.readers >= 1…

詳細

2025/05/02 : Python基礎
並列処理プログラミングのメモ#3(Producer / Consumer)

同期を設計する問題(プロデューサー/コンシューマー問題) …

詳細

2025/05/02 : Python基礎
並列処理プログラミングのメモ#2(Semaphoreとミューテックス)駐車場の利用シミュレーション

並列化プログラミングでは、同時に動いている複数のプロセス(…

詳細

2025/05/01 : Python基礎
並列処理プログラミングのメモ#1(Fork/Join)

ForkとJoinについて 並行処理アプリケーションを作…

詳細

2025/03/30 : Python基礎
multiprocessのテスト

テストコード ``` #Chapter 4 child…

詳細

2025/01/26 : Python基礎
pythonでサードパーティを使わずAPIにリクエストする

urllib.requestを使うと、サードパーティのre…

詳細

2024/10/28 : Python基礎
Threadを使って、端末やホストの通信チェック、コマンドの実行などを行う

Threadをつかって、SSHやpingを使った通信チェッ…

詳細

2024/10/11 : Python基礎
Styleシートの表記変換コード

BootStrapにあるスタイルシートを見やすくしたかった…

詳細

2024/10/10 : Python基礎
Counterのコードメモ

カウンターのプログラムメモ ``` import …

詳細

2024/10/10 : Python基礎
json.dumpsとpprintについて

配列を見やすく表示する ``` import …

詳細

2024/10/10 : Python基礎
collections.namedtupleについて

namedtupleについてのサンプル ``` imp…

詳細

2024/10/03 : Python基礎
[改良版7]asyncioを用いてサーバ側のコマンド結果をクライアントで取得するコード。

client.pyとsumit.shを見直し改修しています…

詳細

2024/10/02 : Python基礎
[Thread版:改良2]pythonとbashを用いたLinuxサーバのバックアッププログラム

バックアッププログラムの改良版。ソースディレクトリ、バック…

詳細

2024/09/24 : Python基礎
[ライブラリ:python]Linuxでシェルを実行するプログラム

pythonにてsubprocessを用いてコマンドやシェ…

詳細

2024/09/22 : Python基礎
[Multiprocess版]pythonとbashを用いたLinuxサーバのバックアッププログラム

バックアッププログラムについて、Multiprocessを…

詳細

2024/09/22 : Python基礎
[改良版4]asyncioを用いてサーバ側のコマンド結果をクライアントで取得するコード。client.pyのエラーハンドリングを追加して改善しました。

さらにコードを改良しました。client.pyでのエラーハ…

詳細

2024/09/18 : Python基礎
asyncioを用いてサーバ側のコマンド結果をクライアントで取得するコードを書いてみた。

サーバ側で適当なコマンドの実行結果をクライアント側で受け取…

詳細

2024/09/16 : Python基礎
pythonを用いて、Linuxのホームディレクトリを並列処理(Thread)でバックアップするプログラム

Homeディレクトリに多数のユーザがいる場合、バックアップ…

詳細

2024/09/15 : Python基礎
pytestの書き方サンプル

pytestをインストールする ``` pip ins…

詳細

2024/09/15 : Python基礎
pythonのユニットテストのサンプル

pythonでのユニットテストの書き方サンプル 以下…

詳細

2024/09/14 : Python基礎
pythonでコマンドライン引数を使う(optionparser)

optionparserを使って、コマンドライン引数を用い…

詳細

2024/09/13 : Python基礎
configparserによる設定ファイルの使い方

configファイルをpythonプログラムで読み込むとき…

詳細

2024/08/28 : Python基礎
pythonのデータ型(リスト、タプル、辞書型、集合)について

Pythonのデータ構造には、リスト、タプル、辞書型、集合…

詳細

2024/08/28 : Python基礎
zip関数(便利)

Zip関数を使うことで、複数のリストを同時にループすること…

詳細

2024/07/27 : Python基礎
Windowsにてpyenv環境構築手順

pyenvインストール手順)[参考サイトリンク](http…

詳細

2024/04/13 : Python基礎
pythonのThreadを使って多数のLinuxサーバが起動していることをチェックしたいです。

Linuxサーバの起動状態をチェックするためにPython…

詳細

2024/04/13 : Python基礎
PythonのThreadを使ってサーバの死活監視をしたいです。

サーバの死活監視を行うためにPythonのThreadを使…

詳細

2024/04/11 : Python基礎
Threadでタイムアウト例4(paramiko その2)

各ThreadがSSHコネクションを試みて、Timeout…

詳細

2024/04/06 : Python基礎
RokcyLinuxでシェルコマンドを実行するpythonプログラムのサンプルコード

subprocessを使ってLinuxサーバでシェルコマン…

詳細

2024/04/02 : Python基礎
私のpython環境を構築するためのライブラリリストメモ

一応、pip freezeで見た環境なので細かいものまで表…

詳細

2024/02/13 : Python基礎
Threadで起動したworkerで、さらにThreadを起動することは可能ですか?

可能です。Pythonのスレッドは再帰的に作成することがで…

詳細

2024/02/12 : Python基礎
FlaskでThreadingを使い、APIからのデータ取得とDBからのデータ取得を並列化したい。

FlaskでThreadingを使用する場合、外部APIと…

詳細

2024/02/08 : Python基礎
flaskでキャッシュを使う方法を教えてください

Flaskでキャッシュを使用する方法はいくつかありますが、…

詳細

2024/02/04 : Python基礎
pythonでos.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))この場合、パスはどうなりますか?

このコードは、現在のスクリプトファイル(__file__)…

詳細

2024/02/03 : Python基礎
SQL Alchemy実行時declarative_base()のエラー

SQL Alchemyでデータベース更新しようとした時のエ…

詳細

2024/01/31 : Python基礎
DjangoのViews.pyでデータを取得してHTMLで表示する(クラス)

Djangoのviews.pyでクラスを使う場合、clas…

詳細

2024/01/29 : Python基礎
pythonコードのデバックテクニックメモ

Vigenère 暗号を用いて、メッセージ(アルファベット…

詳細

2024/01/04 : Python基礎
seleniumのChromeDriverが実行できなくなった。

久しぶりにスクレイピングを試みたところ、Chrome We…

詳細

2023/12/23 : Python基礎
祝日以外にWindowバッチを実行するプログラムを作りたい

pythonを用いて、土日祝日のリスト(ファイル)を自動生…

詳細

2023/11/19 : Python基礎
処理をThreadで並列化する処理をクラスにまとめた

pythonのスレッドで並列処理するためのロジックをクラス…

詳細

2023/11/18 : Python基礎
ThreadとQueue

ThreadとQueueを使って、一時ファイルを読み込んだ…

詳細

2023/11/14 : Python基礎
Thread数を設定してみたコード

試しに、Thread数を可変にしてコードを書いてみた。 …

詳細

2023/10/20 : Python基礎
出現数を辞書型でカウントする(counterを使わない)

ライブラリのcounterを使わずに、出現回数をカウントす…

詳細

2023/09/26 : Python基礎
Threadとmultiprocess、同期(Sync)の処理時間を比較する

並列処理(Threadとmutltiprocess)と同期…

詳細

2023/09/21 : Python基礎
multiprocessの基本サンプル

#### pythonにてマルチプロセスを使うサンプルコー…

詳細

2023/09/18 : Python基礎
SemaphoreとThread(ロック取得数の制御)

#### Semaphoreのサンプルコード Semap…

詳細

2023/09/18 : Python基礎
Threadの基本(ロックあり)

#### Threadのサンプルコード Threadを使…

詳細

2023/09/18 : Python基礎
QueueとThreadを使った並列処理

#### QueueとThreadを使った並列処理サンプル…

詳細

2023/09/03 : Python基礎
ヴィジュネル暗号のエンコード・デコードサンプルプログラム

サンプルコードを作ってみた ``` import …

詳細

2023/06/07 : Python基礎
SQLAlchemyを使ったデータベース操作サンプル(DB→mysql)

SQLAlchemyを使って、mysqlデータベースを操作…

詳細

2023/06/06 : Python基礎
mysqlデータベースを操作するクラスサンプル

mysqlデータベースをPythonから操作する簡単なクラ…

詳細

2023/06/04 : Python基礎
pythonによるmysqliteのデータベース操作の基本

mysqliteをpythonでの基本操作をまとめたクラス…

詳細

2023/04/09 : Python基礎
macでpython環境構築(pyenv)

pythonインストールするにあたり、pyenv環境を構築…

詳細

2023/04/09 : Python基礎
VSCodeでpythonモジュールを認識しないとき

None

詳細

2023/04/08 : Python基礎
date型に変換する

None

詳細

2023/04/07 : Python基礎
DB基本:SQLAlchemy [mysql]

None

詳細

2023/04/07 : Python基礎
DB基本:SQLAlchemy [sqlite]

None

詳細

2023/04/07 : Python基礎
DB基本:SQLAlchemy[概要]について

None

詳細

2023/04/07 : Python基礎
DB基本:mysql[INSERT, UPDATE, DELETE] DB操作

None

詳細

2023/04/07 : Python基礎
DB基本:mysql [CREATE]テーブル作成

None

詳細

2023/04/07 : Python基礎
DB基本:mysql [CREATE] DB作成

None

詳細

2023/04/07 : Python基礎
DB基本:mysql [環境構築]

None

詳細

2023/04/07 : Python基礎
DB基本:sqlite3 [DELTE] レコードの削除

None

詳細

2023/04/07 : Python基礎
DB基本:sqlite3 [Update] データベースのレコードを編集(更新)する

None

詳細

2023/04/07 : Python基礎
DB基本:sqlite3 [INSERT] データベースを挿入する

None

詳細

2023/04/07 : Python基礎
DB基本:sqlite3 [CREATE] データベース作成

None

詳細

2023/04/07 : Python基礎
DB基本: sqlite3 インストール

None

詳細

2023/04/07 : Python基礎
日付の処理 time

None

詳細

2023/04/07 : Python基礎
日付の処理 datetime

None

詳細

2023/04/07 : Python基礎
subprocessによるコマンド操作

subprocess関数によって、サーバでのコマンド操作が…

詳細

2023/04/05 : Python基礎
Adaptorパターン

None

詳細

2023/04/05 : Python基礎
Proxyパターン

None

詳細

2023/04/05 : Python基礎
Facadeパターン

None

詳細

2023/04/05 : Python基礎
Decoratorパターン

None

詳細

2023/04/05 : Python基礎
Compositeパターン

None

詳細

2023/04/05 : Python基礎
Bridgeパターン

None

詳細

2023/04/05 : Python基礎
Prototypeパターン

None

詳細

2023/04/05 : Python基礎
Singletonパターン

None

詳細

2023/04/05 : Python基礎
Abstract Factoryパターン

None

詳細

2023/04/05 : Python基礎
Factory Methodパターン

None

詳細

2023/03/31 : Python基礎
一つの処理で入出力を行う場合(w+, r+ の違い)

None

詳細

2023/03/31 : Python基礎
withを用いたファイル入出力の基本

None

詳細

2023/03/31 : Python基礎
フィアル入出力の基本(open)

None

詳細

2023/03/30 : Python基礎
Builderパターン(デザインパターン)

None

詳細

2023/03/30 : Python基礎
SOLIDの原則5 依存性逆転の原則

### 概念 高水準なモジュールは、低水準なモジュールに…

詳細

2023/03/30 : Python基礎
SOLIDの原則4 インターフェース分離の原則

### 概念 インターフェース(抽象クラス)のメソッドが…

詳細

2023/03/30 : Python基礎
SOLIDの原則3 リスコフの置換原則

### 概要 クラス、モジュール、関数などのソフトウェア…

詳細

2023/03/30 : Python基礎
SOLIDの原則2 開放閉鎖の原則

### 概念 クラス、モジュール、関数などのソフトウェア…

詳細

2023/03/30 : Python基礎
SOLIDの原則1 単一責任の原則

## 概念 全てのモジュールとクラスは、一つの役割を提供…

詳細