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

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

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

メモやエクセルのようなデータベース機能を持った Notion で、はてなブログの記事を管理できる Notion データベースを作成し公開してあります。

Notion のアカウントを作って、本ブログで提供しているアプリを使えば簡単に始められます。

どんな記事を書いたのかすっかり忘れている方、
記事に付けたカテゴリの見直しをしたい方、
お助けできると思います。

続きを読む

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

はてなブログアイキャッチ画像の URL の取り方を紹介します。

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

ブログカード情報を使ってアイキャッチ画像の URL を取得しましょう。

続きを読む

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

Treeview の列をソートする方法をサンプルコードで紹介します。

サンプルは、以前に作成した CSV ビューアで、列のソート機能を追加しました。
表の列見出しをクリックしてソートします。

CSV ビューアは Tkinter の Treeview ウィジェットを表形式にして CSV を表示しています。

続きを読む

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

はてなブログのスターの数とブックマークの数をカウントして CSV ファイルに出力するアプリをアプリを作成しました。

はてなブログ AtomPub、はてなスター取得APIはてなブックマーク件数取得API を使用しています。

機能的には次の特徴があります。
 ◎自分のはてなブログのURLを指定して各記事のスターの数とブックマークの数を出力
 ◎スターの数は色ごとに出力
 ◎結果は CSV ファイルに出力
 ◎出力する記事の数を指定可能

API の使い方をサンプルコードも交えて説明します。

続きを読む

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

はてなブログの各記事に付いたスターとブックマークの数を取得して CSV ファイルに出力するアプリを公開します。

特徴は、
 ◎自分のはてなブログのURLを指定して各記事のスターの数とブックマークの数を出力
 ◎スターの数は色ごとに出力
 ◎結果は CSV ファイルに出力
 ◎出力する記事の数を指定可能

アプリは、ダウンロードして使用することができます。

ブログ運営のお役に立てれば幸いです。

続きを読む

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

今まで、Python でアプリを作成してきて設定ファイルは settings.py ファイルを使用してきました。
これだと利用する方にソースファイルを編集していただくことになります。

設定ファイルの読み書きをアプリの中で行い、設定画面を提供し、利用する方に分かりやすくしたいと考えました。

そのために設定ファイルとして TOML ファイルを使うことにしました。
TOML ファイルがあれば設定画面も作成するようなユーティリティを作成したので紹介します。

続きを読む

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

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

画像を選択してプレビューすることもできます。

画像表示の仕方やチェックボックスの使い方、アプリの作り方をサンプルコードも交えて説明します。

画像一覧アプリ(exe)としても提供します。

続きを読む

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

Python Tkinter で Frame にウィジェットを追加し、grid で配置する時に、Frame の幅に収まるだけウィジェットを配置するメソッドを作成しました。

いわゆるラップ(折り返し)ですね。

追加するウィジェットの幅を固定する場合と固定しない場合の2種類に対応しています。

二つの例をフォントの一覧を表示するアプリを例に、サンプルコードも交えて説明します。

続きを読む

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

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

フォントの一覧をスクロールバー付 Frame で表示するアプリを例に、スクロールバーの付け方をサンプルコードも交えて説明します。

続きを読む