Akira

Windows11

【Windows11】初期インストール済みアプリ一覧

最近、WindowsPCを新規購入しました! 何もインストールをしていない真っさらな状態は、あまり無いので、Windows10からWindows11へアップデートしたとき、インストールされているアプリの一覧をまとめました。 PCの環境によっ...
Windows11

【Windows11】動作可能な.NET Frameworkのバージョン

何もインストールしていないWindows11のPCで.NET Frameworkで作成したプログラムは動作するのか?を調べてみました。 ※実際にはWindows10から何もインストールせずにWindows11へアップデートしたPC環境で評価...
お知らせ

2021年 ブログまとめ

2021年もブログをご覧頂きありがとうございました。 本年もコロナ禍により在宅勤務がメインだっため、比較的ブログにも時間をかけることができました。 2021年でブログ的に大きな出来事は、.NET5(公開そのものは2020年11月で、現在は....
tkinter

【Python/tkinter】図形の編集(削除、移動、変形など)

線や円などの図形の描画のページでは、tkinterでCanvas上に図形を描画しましたが、描画後に図形の移動や移動や変形、削除などを行う事ができ、その方法を紹介します。 ちょうどWordやExcelのように図形を選択し、移動や変形、削除、表...
tkinter

【Python/tkinter】線や円などの図形の描画

前回は、Pillowで線や円などの図形の描画について説明しましたが、今回はtkinterでCanvasウィジェットの上に図形を描画する方法についてです。 前半では、線や矩形、楕円などのメソッドについて説明し、後半にこれらメソッドを用いて下図...
Pillow(PIL)

【Python/Pillow】線や円などの図形の描画

Pythonで線や円などの図形を書く方法としては、OpenCVやtkinterなどを用いても出来ますが、今回はPillowを用いて描画する方法です。tkinterの場合はこちらを参照ください。 Pillowで図形を描画するには、描画先のIm...
Windows11

【Windows11】電卓の新機能

Windows11に標準的に搭載されている電卓のアプリですが、Windows11ではグラフ計算の機能が追加されていました。 Windows10の電卓の機能では、左上の3本線の部分をクリックすると、標準、関数電卓、プログラマー、日付の計算、各...
画像処理

ハフ変換

ハフ変換そのものは座標の変換処理なのですが、画像処理では、ハフ変換を用いて画像中の直線部分を抽出するのに用いられます。 ハフ変換と言うだけで、あんに直線検出を指している事が多くあります。 また、ハフ変換を拡張して、円の検出に用いられる場合も...
Windows11

【Windows11】Google Chromeをデフォルトのブラウザとして設定する

Windows11にアップデートすると、デフォルトのブラウザが勝手にMicrosoft Edgeに変更されてしまい、デフォルトのブラウザをGoogle Chromeへ変更したいと思います。 まず、Google Chromeを起動すると、 G...
Python

【Python】ファイル、ディレクトリの存在確認

ファイル、ディレクトリの存在を確認するには、osモジュールの isfile, isdir, existsを用います。 isfile ファイルの存在の確認 isdir ディレクトリの存在の確認 exists ファイル もしくは ディレクトリの...
Office

Microsoft Teamsのチャットにコードブロックの挿入

Microsoft Teamsのチャットで、プログラムコードを記載する方法です。 Teamsのチャットで、普通にプログラムコードをメッセージの部分にコピペすると、インデントが崩れて見づらい物になってしまいます。 MarkDown書式を用いる...
matplotlib

【Python】tkinterのGUIにmatplotlibのグラフを表示する

matplotlibを使ってグラフを表示すると、通常は、matplotlib独自のウィンドウで表示されますが、これをtkinterのGUIに組み込んで表示する方法を紹介します。 基本的な処理の流れとしては、matplotlibのFigure...
tkinter

【Python/tkinter】CanvasにStretchDIBitsで画像を表示する

tkinterでOpenCVなどの画像データ(numpyのndarray)をCanvasに表示する場合、画像がカラーだと、BGRからRGBに変換し、numpy→Pillow→PhotoImageと変換して、ようやくCanvasに画像を表示し...
matplotlib

【matplotlib】複数グラフの表示

matplotlibで普通に1つのグラフを表示する場合は以下のようにします。 import numpy as np import matplotlib.pyplot as plt # 表示するデータの作成 x = np.arange(-np...
tkinter

【Python/tkinter】ツールバーの作成

tkinterにはToolBarのような、ツールバー用のウィジェットは無いのですが、ツールバーをFrameとButtonを使って作ります。 フレームにアイコン付きのボタンを左側に配置するだけですが。。 (作成したツールバーのイメージ) ファ...
Pillow(PIL)

【Python/Pillow(PIL)】画像データの新規作成

画像データ(PIL.Image)を画像ファイルなどからではなく、新規に作成するには、Imageモジュールのnew関数を使います。 new関数の書式は以下の通り PIL.Image.new(mode, size, color=0) mode ...