15分毎にイベントを起こそうとして、10:48からINTERVAL_FIFTEEN_MINUTESで開始してもなぜか11:00,11:15,11:30と毎正時から刻みで発生する。(しかも1分くらい遅れることもある)よく読むと第3引数の説明がこのようになっていた。
Interval between subsequent repeats of the alarm. If this is one of INTERVAL_FIFTEEN_MINUTES, INTERVAL_HALF_HOUR, INTERVAL_HOUR, INTERVAL_HALF_DAY, or INTERVAL_DAY then the alarm will be phase-aligned with other alarms to reduce the number of wakeups. Otherwise, the alarm will be set as though the application had called setRepeating(int, long, long, PendingIntent).
phase-alignedってそういうことか。
ああっ、AlarmManager#setRepeating()ってのがある。これにはphase-alignedとは書いてない。普通にこれ使えばよかった。Inexactめ。じゃあInexactてなんだ?
うわー、英語難しい。以下、setInexactRepeating()の説明
These alarms are more power-efficient than the strict recurrences supplied by setRepeating(int, long, long, PendingIntent), since the system can adjust alarms' phase to cause them to fire simultaneously, avoiding waking the device from sleep more than necessary.
やっとわかった。なぜphase-alignedにするか。いろんなアラームが毎正時+5分、毎正時+10分とかに発生するとスリープ中の携帯が何度も目覚めるので、回避策として「時刻全部まとめる。勝手な時刻許さん。毎正時、正時から15分ごと、正時から30分ごと、正半日、正日のみじゃああ(キムじゃない)」としたのか。
ああ、時間かかった。
あと、mozcは正時という単語を知らないようなので叩き込んだ。
RuntimeExceptionで出るだけでさっぱりわからんかった。
public class PugaService extends IntentService { // これは自動生成される。 public PugaService(String name) { super(name); } // 実はこれが必要!自動生成されない!死亡!→手で書く public PugaService() { super("PugaService"); }わからんわー
% keytool -genkey -v -keyalg RSA -keystore keyfile -alias myalias -validity 10000パスワード2つ聞かれるので覚えておく。
Canon MG6130でL判の写真をカラーで印刷。
Chromeからだと画像を縮小しない。2枚に分かれて出てくる。
とりあえずShotwellからだとできる。プレビューもできる。頭いいな。
ZERO君をオレオレ定義してみる。
マジで役人向きだなー。うらやましい。(棒 3以降の「逆」を持っているのがエンジニアだろ、8は周りの士気を削ぐ。 効率化とか何もできないって、新人OLがエクセルのマクロ書いたら激怒するお局みたいだな。
さあ なにをがんばろうか ブラックオニキスでもやろうか、チート無しで
記事
カテゴリ
Amazon | Android | apache | Arduino | AWS | bash | bluetooth | Books | CakePHP | CakePHP3 | CakePHP4 | Chrome | Chromebook | CodeIgniter | CSS | Docker | Eclipse | Emacs | etc | Firefox | Flask | Gadget | git | Gnome | Google | Heroku | HTML | hugo | Internet | iPhone | IS01 | IS03 | Java | JavaScript | json | Kotlin | Laravel | LINE | magento | mysql | nginx | nodejs | Oops | PC | Perl | php | Python | Qt | Ruby | ruby | Shell | ssh | tdiary | twitter | ubuntu | unix | VirtualBox | Web | Windows | windows | WindowsMobile | WX5 | YAML | zsh | ここか | そば | つくる | つり | できごと | アクアリウム | ギター | セキュリティ | プリンタ | ベース | ボクシング | ポエム | マネー | メシ | ラズパイ | 仕事 | 作家 | 壮絶 | 妄想 | 忘れる | 料理 | 旅 | 暑い | 痛い | 社会 | 自転車 | 豚 | 車 | 車輪 | 酒 | 野球 | 銭湯 | 音楽 | 食
全部 : / 今日 :
近頃
profile