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

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

Python

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

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

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

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

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

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

画像サイズを変更し文字透かしを入れるアプリの作り方【Python】

Python の pillow を使用して画像サイズを変更するアプリを作成しました。 次の特徴があります。 アスペクト比固定で縦か横のサイズを指定してサイズ変更します。 画像は exe にドラッグアンドドロップするかファイルダイアログで選択します。 Exif 情報を残…

画像サイズを変更し文字透かしを入れるアプリ【フリー】

ブログ作成に便利な、複数の画像を一括でサイズ変更するアプリを公開します。 次の特徴があります。 ✨アスペクト比固定で縦か横のサイズを指定してサイズ変更します。 ✨画像は exe にドラッグアンドドロップするかファイルダイアログで選択します。 ✨Exif 情…

シンプル画像ビューアの作り方(マウスホイール対応)【Python】

Python Tkinter と pillow を使用して、シンプルな画像ビューアを作成しました。 たった8行でコマンドライン引数で画像を指定して表示するビューア。 たった18行でドラッグアンドドロップで画像を指定して表示するビューア。 どちらも実用できますが、既定の…

画像ビューアの作り方(Treeviewに画像と疑似チェックボックス)【Python】

Python Tkinter の Treeview ウィジェットを用いて、画像ビューアを作成しました。 画像は Tkinter でサポートしている GIF、PNG に加え JPEG、WebP も表示します。 JPEG、WebP の表示と画像の情報取得には pillow を使用しています。 チェックボックスにチ…

CSV viewerアプリの作り方(ドラッグアンドドロップ)【Python】

PythonのGUIアプリの勉強を兼ねてCSV viewer(CSVビューア)を作成しました。 GUIにはTkinterを、ドラッグアンドドロップ対応にTkinterDnD2を使用しました。 また、アプリも作成し、アプリにファイルをドラッグアンドドロップすると、アプリが起動しファイルを…

Excel viewerアプリの作り方(Tkinterでタブと表)【Python】

PythonのGUIアプリの勉強を兼ねてExcel viewer(エクセルビューア)を作成しました。 GUIにはTkinterを、エクセルの読み込みにはopenpyxlを使用しました。 Tkinterはタブ表示にNotebook、表表示にTreeviewを使用しました。 これらの使い方をサンプルコードで説…

SQLクライアントアプリの作り方(Tkinterで表)【Python】

PythonのGUIアプリの勉強を兼ねてSQL Client(SQLクライアント)を作成しました。 GUIにはTkinterを、データベースにはPostgreSQLをライブラリにはpsycopg2を使用しました。 Tkinterでは良く使用するウィジェットの他に、表表示にTreeviewを使用しました。 こ…

Markdownテキストをブラウザでプレビュー【Python】

Markdown 記法で文章を書く場合、テキストエディタを使用する方も多いと思います。 Markdown 記法の文書はそのままでも読めることが特徴でもありますが、HTML になったものはさらに読みやすいですよね。 そこで、Markdown 記法の文書をブラウザで読めるよう…

ハローワーク求人情報のスクレイピング(Selenium)【Python】

ハローワークの求人情報を自動で検索するアプリをPythonの勉強のために作成しました。 Selenium と BeautifulSoup でWebスクレイピングをします。 HTML を解析して操作方法を検討し、その操作に対する応答を待機するようにしています。 結果はcsvファイルに…

ハローワークの求人情報を自動で検索するアプリ(スクレイピング)

ハローワークの求人情報を指定した条件で検索し、CSVに保存するアプリを公開します。 検索条件はひな形を修正して設定します。実行すると、検索結果をcsvファイルに出力します。エクセルなどで見られます。 ブラウザにChromeかFirefoxをお使いであれば、Web…

エクセルの表からMarkdownの表に変換【Python】

ブログの記述などに使われるMarkdown記法の中で、表の記述は少し面倒です。 そこで、エクセルで表を作成し、その表をMarkdown記法に変換するツールをPythonの勉強を兼ねて作成しました。 エクセルファイルを読み、Markdown記法に変換してテキストファイルを…

PDFからテキストを抽出(プログラム)【Python】

PDFからテキストを抽出するアプリをPythonで作成しました。その内容を紹介します。 2段組み構成のPDFも抽出可能です。ヘッダーやフッターの除外、ページの指定なども可能です。 ただし、文書によっては100%とはいきません。その点はご容赦ください。

PDFからテキストを抽出(コマンド)【Python】

PDFからテキストを抽出する方法を紹介します。 Python環境で、コマンドだけで抽出します。 2段組み構成のPDFも抽出可能です。 ただし、苦手な文書はあります。その点はご容赦ください。