Python
Treeview の列をソートする方法をサンプルコードで紹介します。 サンプルは、以前に作成した CSV ビューアで、列のソート機能を追加しました。 表の列見出しをクリックしてソートします。 CSV ビューアは Tkinter の Treeview ウィジェットを表形式にして CSV…
はてなブログのスターの数とブックマークの数をカウントして CSV ファイルに出力するアプリをアプリを作成しました。 はてなブログ AtomPub、はてなスター取得API、はてなブックマーク件数取得API を使用しています。 機能的には次の特徴があります。 ◎自分…
はてなブログの各記事に付いたスターとブックマークの数を取得して CSV ファイルに出力するアプリを公開します。 特徴は、 ◎自分のはてなブログのURLを指定して各記事のスターの数とブックマークの数を出力 ◎スターの数は色ごとに出力 ◎結果は CSV ファイル…
今まで、Python でアプリを作成してきて設定ファイルは settings.py ファイルを使用してきました。 これだと利用する方にソースファイルを編集していただくことになります。 設定ファイルの読み書きをアプリの中で行い、設定画面を提供し、利用する方に分か…
画像一覧(アルバム)のアプリの作成方法を紹介します。 自分で作成したライブラリの ScrolledFrame クラスと wrapped_grid() メソッドを使用しています。 画像のサムネイルが格子状に並んで表示されます。 ウィンドウの右端で折り返しウィンドウサイズを変え…
Python Tkinter で Frame にウィジェットを追加し、grid で配置する時に、Frame の幅に収まるだけウィジェットを配置するメソッドを作成しました。 いわゆるラップ(折り返し)ですね。 追加するウィジェットの幅を固定する場合と固定しない場合の2種類に対応…
Python Tkinter で スクロールバー付の Frame クラスを作りました。 Frame ウィジェットは、直接 Scrollbar ウィジェットと関連付けられません。 そのため Canvas ウィジェットを介してスクロールバーを付けます。 フォントの一覧をスクロールバー付 Frame …
はてなフォトライフに画像をアップロードするアプリを公開します。 ✅画像を exe にドラッグアンドドロップするだけでアップロードします。 ✅はてなフォトライフのフォルダを指定できます。 ✅ファイル名をタイトルに設定します。 ✅はてな記法(fotolife記法)…
はてなフォトライフに画像をアップロードするアプリを作成しました。 はてなフォトライフAtomを使用しています。 WSSE認証、requests.post を使用した送信、安全な nonce の生成を検討しています。 機能的には次の特徴があります。 ✅画像を exe にドラッグア…
Python の pillow を使用して画像サイズを変更するアプリを作成しました。 次の特徴があります。 アスペクト比固定で縦か横のサイズを指定してサイズ変更します。 画像は exe にドラッグアンドドロップするかファイルダイアログで選択します。 Exif 情報を残…
ブログ作成に便利な、複数の画像を一括でサイズ変更するアプリを公開します。 次の特徴があります。 ✨アスペクト比固定で縦か横のサイズを指定してサイズ変更します。 ✨画像は exe にドラッグアンドドロップするかファイルダイアログで選択します。 ✨Exif 情…
Python Tkinter と pillow を使用して、シンプルな画像ビューアを作成しました。 たった8行でコマンドライン引数で画像を指定して表示するビューア。 たった18行でドラッグアンドドロップで画像を指定して表示するビューア。 どちらも実用できますが、既定の…
Python Tkinter の Treeview ウィジェットを用いて、画像ビューアを作成しました。 画像は Tkinter でサポートしている GIF、PNG に加え JPEG、WebP も表示します。 JPEG、WebP の表示と画像の情報取得には pillow を使用しています。 チェックボックスにチ…
PythonのGUIアプリの勉強を兼ねてCSV viewer(CSVビューア)を作成しました。 GUIにはTkinterを、ドラッグアンドドロップ対応にTkinterDnD2を使用しました。 また、アプリも作成し、アプリにファイルをドラッグアンドドロップすると、アプリが起動しファイルを…
PythonのGUIアプリの勉強を兼ねてExcel viewer(エクセルビューア)を作成しました。 GUIにはTkinterを、エクセルの読み込みにはopenpyxlを使用しました。 Tkinterはタブ表示にNotebook、表表示にTreeviewを使用しました。 これらの使い方をサンプルコードで説…
PythonのGUIアプリの勉強を兼ねてSQL Client(SQLクライアント)を作成しました。 GUIにはTkinterを、データベースにはPostgreSQLをライブラリにはpsycopg2を使用しました。 Tkinterでは良く使用するウィジェットの他に、表表示にTreeviewを使用しました。 こ…
Markdown 記法で文章を書く場合、テキストエディタを使用する方も多いと思います。 Markdown 記法の文書はそのままでも読めることが特徴でもありますが、HTML になったものはさらに読みやすいですよね。 そこで、Markdown 記法の文書をブラウザで読めるよう…
ハローワークの求人情報を自動で検索するアプリをPythonの勉強のために作成しました。 Selenium と BeautifulSoup でWebスクレイピングをします。 HTML を解析して操作方法を検討し、その操作に対する応答を待機するようにしています。 結果はcsvファイルに…
ハローワークの求人情報を指定した条件で検索し、CSVに保存するアプリを公開します。 検索条件はひな形を修正して設定します。実行すると、検索結果をcsvファイルに出力します。エクセルなどで見られます。 ブラウザにChromeかFirefoxをお使いであれば、Web…
ブログの記述などに使われるMarkdown記法の中で、表の記述は少し面倒です。 そこで、エクセルで表を作成し、その表をMarkdown記法に変換するツールをPythonの勉強を兼ねて作成しました。 エクセルファイルを読み、Markdown記法に変換してテキストファイルを…
PDFからテキストを抽出するアプリをPythonで作成しました。その内容を紹介します。 2段組み構成のPDFも抽出可能です。ヘッダーやフッターの除外、ページの指定なども可能です。 ただし、文書によっては100%とはいきません。その点はご容赦ください。
PDFからテキストを抽出する方法を紹介します。 Python環境で、コマンドだけで抽出します。 2段組み構成のPDFも抽出可能です。 ただし、苦手な文書はあります。その点はご容赦ください。