プログラムでおかえしできるかな

定年を過ぎて何かの役に立てないかなと始めた元SEのブログです

Python

連続動作するタイマー【フリー】

タイマーを作成しました。 あらかじめよく使う時間を登録して使います。 複数の時間を連続して測ることもできます。 Windows 版フリーソフトです。エクササイズのお供に・・・

GeoPandasで色分け地図を作成【Python】

Python の GeoPandas パッケージを使用した色分け地図の作成方法を紹介します。 ライブラリの使い方やデータの作成方法などをソースコードも添えて説明をします。 感染症の定点当たりの患者数の色分け地図を題材にしています。 新型コロナとインフルエンザの…

foliumのChoroplethで色分け地図を作成【Python】

Python の folium パッケージを使用した色分け地図の作成方法を紹介します。 ライブラリの使い方やデータの作成方法などをソースコードも添えて説明をします。 感染症の定点当たりの患者数の色分け地図を題材にしています。 新型コロナとインフルエンザの患…

画像(写真)を4分割レイアウトにコラージュ【Python】

4枚の画像(写真)を上下左右に並べて1枚にするコラージュ画像を作るアプリを作成しました。 作り方と使い方を紹介します。

gTTSとmpg123で作るテキスト読み上げアプリ【Python】

テキストを音声合成し、音声再生するPython アプリを作成しました。 gTTS ライブラリ、mpg123 ライブラリを使用し、一時ファイルを使いません。 ライブラリの使い方やソースコードの説明をします。 はてなブログの記事を読み上げることができます。 併せてテ…

テキスト読み上げアプリ【フリー】

はてなブログの記事を読み上げるアプリを公開します。 併せてテキストファイルやクリップボードのテキストも読み上げられます。 ブログの下書きの確認などにいかがですか。

音声認識でブラウザを操作【Python】

音声でブラウザを操作するプログラムを作成したので作り方を紹介します。 以前に作った音声入力で文章作成するプログラムと ブラウザを操作する RPA のプログラムを使って作成しました。

自作ライブラリをコピーせずpipして使えるようにする方法【Python】

プログラムをたくさん作ってくると共通に使用するライブラリもできてきます。 ライブラリを使う際、初めはモジュール(py ファイル)をコピーしていました。 コピーするとライブラリに変更が必要な場合にソースを二重管理することになってしまいます。 これ…

じゅうのフリーソフト部屋

Python の勉強をして作成したアプリを都度記事にしました。 それらのフリーソフトをまとめて紹介します。 本ページからもアプリをダウンロードできます。 動作環境は 64 ビットバージョンの Windows です。

CMU Sphinx音響モデルの適応【Python】

recognition/voice-input-sphinx) Python の SpeechRecognition で CMU Sphinx を使用して音声入力してみました。 そのままでは認識率が悪いので音響モデルの適応をして認識率を上げました。 音響モデルの適応のやり方を紹介します。

pywinautoでRPA(自動化)◇ブラウザ編【Python】

pywinauto は Python で RPA を実現するパッケージです。 ブラウザを対象に RPA を作りました。 pywinauto はブラウザで表示されたサイトの細かい操作は苦手ですが、ブラウザ自体の操作は可能です。

pywinautoでRPA(自動化)◇導入編【Python】

pywinauto は Python で RPA を実現するパッケージです。 RPA でソフトの自動化をしてみませんか。 pywinauto を使い始める時に役に立つ情報を紹介します。

PillowでExif情報の撮影条件を取得【Python】

Python の画像ライブラリ Pillow を使用すると、画像ファイルの Exif 情報を取得できます。 Exif 情報の中の撮影条件を取得するには一手間必要です。 その方法を解説します。

音声入力で文章作成するアプリの作り方【Python】

パソコンのマイクに話した内容を文字にするアプリを作成しました。 SpeechRecognition の使い方、pyaudio のインストール方法、マルチスレッドの使い方、ウィジェット変数のトレースなどを説明します。

音声入力で文章作成するアプリ【フリー】

パソコンのマイクに向かって話した内容を文字にするアプリを公開します。 連続して話しても文字にします。 文字はテキストファイルに保存します。 ブログの下書き作成などに使えますよ。

はてなブログ向け画像ツールの作り方【Python】

公開した、はてなブログに掲載する写真や画像を変換して、アップロードして、画像のURLをコピーできるアプリの作り方を紹介します。 公開している独自ライブラリの使い方などを説明します。

TkinterタイトルバーアイコンとEXEアイコンの設定方法【Python】

Python でアプリを作成した時に独自アイコンを表示させる方法を紹介します。 Tkinter のウィンドウのタイトルバーに独自アイコンを表示させる方法と Pyinstaller で EXE にしたファイルに独自アイコンを表示させる方法です。 あわせて、GIMP を使ったアイコ…

はてなブログ向け画像ツール【フリー】

はてなブログの各記事に掲載する写真や画像を変換して、アップロードして、画像のURLをコピーできるアプリを公開します。

〖実践〗Notion API の使い方【Python】

Python での Notion API の使い方を紹介します。 既存の Notion データベースにデータを追加、更新、削除します。 追加、更新する時に必要なデータベースのプロパティを分かりやすく引数にする方法も考えたので紹介します。 Notion データベースにプログラム…

ブログの記事を管理するNotionデータベースとデータ更新アプリ【フリー】

メモやエクセルのようなデータベース機能を持った Notion で、はてなブログの記事を管理できる Notion データベースを作成し公開してあります。 Notion のアカウントを作って、本ブログで提供しているアプリを使えば簡単に始められます。 どんな記事を書いた…

はてなブログのアイキャッチ画像のURLの取り方【Python】

はてなブログのアイキャッチ画像の URL の取り方を紹介します。 ポイントはブログカードです。 ブログカードにはアイキャッチ画像が載っています。 さらに良いことに、はてなでは「はてなブログ oEmbed API」でブログカードの情報を取得できるようにしてくれ…

Tkinter Treeview の列のソート(CSV viewer機能アップ)【Python】

Treeview の列をソートする方法をサンプルコードで紹介します。 サンプルは、以前に作成した CSV ビューアで、列のソート機能を追加しました。 表の列見出しをクリックしてソートします。 CSV ビューアは Tkinter の Treeview ウィジェットを表形式にして CSV…

はてなブログ、スター、ブックマーク用APIの使い方【Python】

はてなブログのスターの数とブックマークの数をカウントして CSV ファイルに出力するアプリをアプリを作成しました。 はてなブログ AtomPub、はてなスター取得API、はてなブックマーク件数取得API を使用しています。 機能的には次の特徴があります。 ◎自分…

はてなブログのスターとブックマークの数を取得するアプリ【フリー】

はてなブログの各記事に付いたスターとブックマークの数を取得して CSV ファイルに出力するアプリを公開します。 特徴は、 ◎自分のはてなブログのURLを指定して各記事のスターの数とブックマークの数を出力 ◎スターの数は色ごとに出力 ◎結果は CSV ファイル…

TOMLで設定ファイルを扱うユーティリティ【Python】

今まで、Python でアプリを作成してきて設定ファイルは settings.py ファイルを使用してきました。 これだと利用する方にソースファイルを編集していただくことになります。 設定ファイルの読み書きをアプリの中で行い、設定画面を提供し、利用する方に分か…

ScrolledFrameとwrapped_gridで作る画像一覧の作り方【Python】

画像一覧(アルバム)のアプリの作成方法を紹介します。 自分で作成したライブラリの ScrolledFrame クラスと wrapped_grid() メソッドを使用しています。 画像のサムネイルが格子状に並んで表示されます。 ウィンドウの右端で折り返しウィンドウサイズを変え…

ラップするgrid(wrapped_grid)で作るフォント一覧の作り方【Python】

Python Tkinter で Frame にウィジェットを追加し、grid で配置する時に、Frame の幅に収まるだけウィジェットを配置するメソッドを作成しました。 いわゆるラップ(折り返し)ですね。 追加するウィジェットの幅を固定する場合と固定しない場合の2種類に対応…

スクロールバー付Frameで作るフォント一覧の作り方【Python】

Python Tkinter で スクロールバー付の Frame クラスを作りました。 Frame ウィジェットは、直接 Scrollbar ウィジェットと関連付けられません。 そのため Canvas ウィジェットを介してスクロールバーを付けます。 フォントの一覧をスクロールバー付 Frame …

はてなフォトライフへ画像をアップロードするアプリ【フリー】

はてなフォトライフに画像をアップロードするアプリを公開します。 ✅画像を exe にドラッグアンドドロップするだけでアップロードします。 ✅はてなフォトライフのフォルダを指定できます。 ✅ファイル名をタイトルに設定します。 ✅はてな記法(fotolife記法)…

はてなフォトライフへ画像をアップロードするアプリの作り方(AtomAPIの使い方)【Python】

はてなフォトライフに画像をアップロードするアプリを作成しました。 はてなフォトライフAtomを使用しています。 WSSE認証、requests.post を使用した送信、安全な nonce の生成を検討しています。 機能的には次の特徴があります。 ✅画像を exe にドラッグア…