メインコンテンツに移動

Pythonista

コロナ禍 行動自粛中

もうしばらく、行動自粛が続くものと思います。すこしづつ、制限は解除されてくと思いますが、前にも書いたけど働きかた改革の本当の意味で、この一部テレワークに変えつつ、業務効率化を目指して行って欲しいな。自粛制限がなくなったんで、3ヶ月前に戻して遅れた分大量残業でやってもらいますって、言いそうだな。いまだ、精神論だけでアホヌカす奴が多いからな!

で、Pythonista3ですが、一応、sceneなるライブラリを使うことで、アプリっぽくできましたね。字の色や、大きさや見た目感はもうちょっと工夫が必要ですが、まぁいいでしょう、ってことで。

Pythonista3 定期的に表示

時刻の表示をすることができるようになったが、定期的に回すのはどうすればいいのか。

しらべると、time.sleep()を使っている例を見かける。

v = ui.load_view()
label2=v['label2']
while True:
  label2.text=format(dt,'%H:%M:%S')
  time.sleep(1)
v.present('sheet')

ループしているようだが、windowが表示されない。v.present('sheet')まで行かないせいだと思う。なので、presentより後にループを持ってきたらいいかなと思った。さらに調べていたら、並列処理する場合はThreadingを使うんだよって書いてあるものがあった。

Pythonista3 時刻を表示する

iOSでPythonを使うやつです。ブックマークなんだけど、アプリっぽくアプリ同列にアイコンを置けるということも魅力

https://cycle.eek.jp/blogs/ee9king/268

これで、定年タイマと同じものを作れないか、ずーと考えてわかんないことがあったが、今日ようやく、できた。

ボタンを押したらどうこうという、作り方の検索結果は多数あるが、ボタンなしで表示だけするというのを探すと、"Hello World"などでprint文しか出てこない。探し方もあると思うけど、print文だと、Pythonのコンソールに表示される。それ、意味ないやろ。