2019-02-01から1ヶ月間の記事一覧

tkinterでツールチップ

ツールチップ(ウィジェットにマウスオーバーで短いメモの書かれたポップアップが表示)について、Tkinterでは標準でいい実装がなさそうだったので調査。 1. 2. 3. 4. 5. 6. ちょっとあんまりソースを読んでいないけど、解説を見る限りは2.がi…

文字列から日付っぽいものが含まれていれば取り出す

たとえば以下の文字列群があった場合、 180203 20180203 20180203050601 180203_050601 20180203_050601 180203050601 Image20180203050601 file180203.jpgそれぞれ”2018-02-03 00:00:00”というdatetimeオブジェクトを取得できるようにしたい 今回採用した方…

tkinterモーダルダイアログ

の実装について。 細かいことだけど日本語の情報があんまりなさそうだったので一応メモ。 答えはこれ Tkinterネタ 新しいウィンドウの生成 · GitHub 新しいウィンドウに.get_focus()でフォーカスが移る。 grab_set()をすると元のウィンドウに戻らなくなる。

Tkぽくない(Windowsアプリっぽい)Tkの書き方

TKinterにとりかかろうとしてサンプルコードで遊んでいて思ったのは、Tkinterを使用しているものはいかにもTkっぽい、ということ。 いくつか比較して思ったのは結局、以下の点で「Tkっぽい」となっているんじゃないかと。 1.ウィンドウリサイズによるレイ…

はてなブログへのAPIによる画像ポスト

のソフトを作成してみた。 とりあえず自分に必要な機能のみ実装、エラーチェックも簡易。 はてなポスター 生成される記事はこんな感じ 2019-02-19 - fftester06’s blog やるかわからないTODO: ・TK?対応(GUI) ・デーモン化(定期アップロード、画像検知時…

はてなフォトライフへのAPIによる画像のPOST

まずははてなフォトライフに画像をAPIでPOSTする。 仕様は はてなフォトライフAtomAPI - Hatena Developer Center のとおり。 WSSE認証してbase64エンコードした画像をそのまま送ればよいらしい ブログの方のやりかた はてなブログ自動投稿アプリの作成 - ff…

PythonにおけるWindows標準表記パスの取り扱い

数時間試行錯誤してやっとできたけど、これ正解だろうか・・・。 追記:だめでした・・・\fが意図どおりに解釈されない・・・ 設定ファイルに標準的な記法でかいたWindowsパスを、pythonで正確に取り扱う。 例) C:\temp\sample\test.txt というファイルを、…

Mac環境構築メモ

最新版を動作させるための手間が・・・・・ 選択肢としては、 1.公式配布のappを入れる →手軽だが、2.xと混在し使い分けが面倒 2.brewからインストール →同上 3.pyenvからインストールしglobal3にして使用 →これが最も手軽かつシンプル 3.を採用 手順…

一般的なPythonコーディングをちょっと気にしてみる

Python初心者として、ことあるごとにいちいち調べ物をする羽目になるけど、どうも検索エンジンで上位にヒットするスニペットの質が低いような・・・・ 初期の学習で変な癖をつけると一生抜けないので、その前に最低限のコーディングルールを学んでおこうかな…

画像を含んだ記事の、APIでの取得

画像を含んだ記事をAPIで取得するとどうなるか(というか当然画像を含んだレスポンスがもらえる?)という実験 まずはPOSTのソースを参考に、通常記事の取得を行う。 画像入りのエントリを17680117126964635110に作成したのでこれを使用 →とりあえずエラーは…

画像投稿テスト用画像記事

画像投稿テスト用画像記事

はてなブログ自動投稿アプリの作成

はてなブログにコマンド一発で投稿するPythonスクリプトを作ってみた(https://tadaken3.hatenablog.jp/entry/post-hatena-blog) を参考に、自動投稿アプリを作成する。 変更部分: username fftester06 api key ブログ設定画面より取得 blogname fftester0…

pythonネイティブ作成環境の構築

pythonネイティブ作成環境の構築 ・Python 3.4.4(~3.4までがXP対応、3.4.4バイナリ配布あり) https://www.python.org/downloads/release/python-344/ ・PyInstaller 3.4が最新版 https://github.com/pyinstaller/pyinstaller/releases 手順 Pythonインス…