デルタ猛威とEvernote Python SDKセットアップ 2021年07月27日

Python

うーん、ちょっと気を抜くとすぐに更新が滞るなあ。27日何してたっけ?タイでは連休中の合間の営業日。この日も客先に出て納品の作業。しかしタイではどんどんどんどんCOVIDの感染者が増えていってて、ツイッターなどでは路上でコロナ死した死体の写真なんかがあがっていてどんどんヤヴァイ雰囲気が高まってきている。

そして夕方、Evernoteのメモデータ一括ダウンロードを実現させようと思って、PythonのEvernote SDKをダウンロードしてインストールを試みる。結局、新しいプランだか新しいバージョンのクライアントアプリだかで一括ダウンロードの機能がサポートされると通知されてたが、いろいろ触ってみるものの自分の環境ではどうやったら一括ダウンロードが可能なのかわからず、やっぱりスクリプト組むか。。。という方向に。

ダウンロードして圧縮ファイルを展開した後に中の setup.py を実行すりゃいいと公式のドキュメントにも書かれていたので実行してみるもののエラーが出て動かない。よく見てみると書式がPythonの2.x。うーん、もうPythonの2.xなんて使わないかなと思って3.9を入れていた。めんどくせー。また久しぶりにpyenvのインストール方法をググってインストール。pyenvで使用するpythonのバージョンを2.7台に合わせて実行。またエラー。。。

これもまた調べていくとどうも2.xの中でRepeated keyword argumentへの取り扱いが二転三転してた模様で2.7では以下のエラー出て進まない。。。というわけで下記のサイトに書かれているようにPython側で無視してくれるバージョン2.5にpyenvを変更。しかし、これでないと動かないというのはこのSDKは2.5のときに書かれてアップデートはされてないということか?

It turns out that repeated keyword arguments (kwargs) were illegal in python 2.4, ignored in python 2.5 and illegal again in python 2.6. This means that if some have crept into your codebase, you’ve now got a handful of syntax errors!
SyntaxError: keyword argument repeated

改めてpython 2.5にして実行!”ImportError: No module named setuptools”まだエラーでるか。。あかん、今日は時間切れ!

作業環境をWindows10に移行してTo Doのツールに困った 2015年10月01日

post-it notes

ここに以前から書いてるように最近メインで使用しているPCをMacbook12″からSurface3に乗り換えました。その時にWindows環境でTo Do管理するツールに困ったという話を。

乗り換え前のMacの時はMacOSX標準のリマインダを使ってましてスマホがiPhoneだからOS標準で連携出来てて扱いが簡単でよかった。が、Windows10に移行したらMacのリマインダはWindowsマシンからだとiCloudのWebベースでしか使うことができなくてちょっと使いにくい。

Windows10乗り換えでまた金がかかるのも嫌だなと思ってEvernoteのリマインダ機能を使ってTo Do管理をしようと考えたんだけど、大きな問題がひとつ。

それは「繰り返しのリマインダ設定ができない」ということ。
毎日の自分のリマインダタスクには体重測定とか日報の作成とかがそこそこあるのでそれを毎日毎日手作業でタスク作成しないといけないのはちょっとつらい。

結局、Remember the milkという有料のSubscriptionを購入したけど使わなくなったサービスを再度使い始めました。とりあえずWindowsの場合はWebインターフェースで使うことになるけどiCloudよりもよっぽど使い勝手よく出来ているのでこれでOK。iPhoneもAndroidもアプリがあるので問題なし。

年間のSubscriptionで3000円ほどかかるのでまた更新しないといけないかもしれない。そのうちにEvernoteが繰り返しリマインダの設定ができるようになればいいが。。。それ以外の機能はTo Do管理として使うに申し分なく、繰り返しリマインダ機能だけが足りてなかった。