Android

Android ValueAnimatorで色変化をアニメーションで表現

前にも使った気がするが、忘れていたのでメモしておく ValueAnimatorは指定した色の間の差分を計算してくれるスグレモノ。 Listenerを利用して変化ごとに再設定すればOK // ofArgbはApi21以降だけなのでofObje...
Microsoft

Microsoft Bing search apiがMicrosoft Cognitive Services Search APIと統合されるようだ

メールが来た v5以降でもFREE枠があるようだ(追記部分) End of life for the Azure Data Market "Bing Search" and "Bing Web Results Only" API offer...
Mac

Mac メール.appでhotmailのアカウントを追加する

存外苦戦したのでメモ 手順 Safariなどのブラウザでhotmailにログインし、右上からオプションを開く IMAPとSMTPのサーバー名を後で使用する メール.appのツールバーからアカウントを追加...をクリックし、その他のアカウント...
Android

Android 最近のNotificationについて

互換性大事だけど、ここまでくるとね。 deprecatedがいっぱいで混乱した Compatを良く使う API Level 24 あたりです NotificationCompat.Builder builder = new Notifica...
Python3

Python3 str.isnumeric()のfloat版

なぜか用意されていない。 isnumeric()では小数の判断ができない。 isfloat()みたいなのが欲しかった。 結局、以下のような関数を定義した。 def isfloat(numstr, finite=True, nan=False...
Python3

Python3 Pillowで画像の差を求める時はモードの確認を

from PIL import Image, ImageChops image1 = Image.open('a.png') image2 = Image.open('b.png') # モードが一致していないとValueError: im...
Python3

Python3 ログファイルを出力する

Python3では便利なログ記録機構であるloggingモジュールがある 基本的には末尾の参考URLの基本チュートリアルを見ればいいだろう import logging # loggingの設定 # logformat = ' %(mess...
Python3

Python3 ファイル操作関連

参考 16.1. os — 雑多なオペレーティングシステムインタフェース — Python 3.5.2 ドキュメント 11.10. shutil — 高水準のファイル操作 — Python 3.5.2 ドキュメント 11.2. os.pat...

n個をs個のグループに分割する。ただし、割り切れなくなる時は大体等しくする

分割についてのメモ。こういうのをなんていうか知らない。 n個をs個に分割すると、 q = n // s 個に分割できる(小数点以下切り捨て) r = n % s 個余る。(0
Python3

Python3 例外を自分で定義する

以下を定義しておけばいい。複雑な定義は混乱の元なので、なるべく簡潔にしよう。 class MyError(Exception): def __init__(self, value): self.value = value def __str...