Android版COCOA、1日1回再起動が必要な不具合を修正。アップデート適用後に一度再起動を 47
ストーリー by nagazou
修正 部門より
修正 部門より
厚生労働省は、Android版の接触確認アプリ「COCOA」の最新版バージョン1.2.3の配信を開始した。前回のバージョン1.2.2では、Android版の場合、アプリを1日に1回程度再起動しないと正確に通知を受け取れない問題があったが、バージョン1.2.3ではこれを解消したとしている。厚生労働省は速やかにアップデートをし、アップデート後に一度再起動を行うよう求めている(厚生労働省、PC Watch)。
なお厚生労働省は、Android OSに用意されているバックグラウンド動作時のアプリのデータ通信を制限する機能を使用している場合、通知を受け取るのが遅れることから、COCOAを省電力機能の対象から外す、もしくは電池残量が少なくなった場合のみに省電力モード等に切り替わるように設定の変更や確認もしてほしいとしている。
なお厚生労働省は、Android OSに用意されているバックグラウンド動作時のアプリのデータ通信を制限する機能を使用している場合、通知を受け取るのが遅れることから、COCOAを省電力機能の対象から外す、もしくは電池残量が少なくなった場合のみに省電力モード等に切り替わるように設定の変更や確認もしてほしいとしている。
Androidアプリの再起動 (スコア:0)
って何ぞや?
Re: (スコア:0)
設定のアプリ管理画面から強制終了して再度起動、では?
Re: (スコア:0)
ただのタスクキルではなく、設定から詳細管理画面を辿って常駐プロセスを探して手動で再起動ってこと?
そんなん要求するアプリ初めて聞くわw
Re: (スコア:0)
そもそも常駐はしないのでタスクキルで十分かと
Re: (スコア:0)
そのまんまだけど。
意識して止めなくてもOSが勝手に止めるのであまりやらないけど、アプリを止める方法というのはあるよ。
通知を長押しするとアプリ情報の画面に行けるのでそこで強瀬停止。
で、アイコンから起動するんじゃないか。
面倒だからアプリが自分で再起動してくれるようになったんだろう(違う)
Re: (スコア:0)
どうも常駐していると勘違いしてしまうんだけど、
アプリ画面を呼び出したときが起動中で、
スマホ右下■で現れるタスク一覧にいない状態は終了扱いみたい。
メールアプリみたいに常時プッシュを受けるわけじゃない
起動時にプルで情報を更新で、スケジュールでプルする機能が無いのかな
だがらそもそも再起動が必要とかの考慮がほぼ不要
Re: (スコア:0)
終了扱いというか終了されてる場合もあるしメモリ内容を保持してる場合もある
そこはユーザーが理解する必要は無いから一般に区別して表示していない
Re: (スコア:0)
COCOA再起動の定義
アプリを立ち上げ、アマビエのイラストと「STOP感染拡大」の文字の画面が表示
https://www.watch.impress.co.jp/docs/news/1307389.html [impress.co.jp]
Re: (スコア:0)
端末そのものを再起動すれば確実
アップデート後に一度再起動 (スコア:0)
再起動がアプリの再起動のことなら更新するときに停止されてるんじゃないの
起動したまま更新してるんだっけ?
Re: (スコア:0)
Re: (スコア:0)
厚労相が「検収に必要な知識が無かった」って潔く認めてるでしょ
知識不足で検収できないということは発注も出来ないのに利用案内だけ正しく書ける保証がある訳ない
つまり説明書きが間違っててもノークレームノーリターン、アズイズで提供されてるってことじゃない
Re: (スコア:0)
>知識不足で検収できないということは発注も出来ない
発注元が要件定義や検収試験する必要はない。むしろ出来ないのが普通では?
Re: (スコア:0)
言い方の問題に過ぎないとは思うけど……
まず検収はする必要がある。検収しないとお金払えないし。
ただし、「きちんとした検収」ができるとは限らない。
きちんとした検収ができないと、不良品を掴まされる。
また、きちんとした発注もできない可能性が高い。
……ということでは?
Re: (スコア:0)
ただまぁ、本番稼働でもなければ確認できないような内容を、稼働前の受け入れ試験でやってくれなんて言う無茶なベンダーも居ってなぁ。
……サーバー×1、クライアント×3の試験環境で「同時1,000リクエスト」って……
Re: (スコア:0)
金のない中小企業ならわからんでもないが、相応の規模の金のかかったの公共事業で、検収できる人間を使っていないというのは大問題だろ。
Re: (スコア:0)
官公庁は世渡り上手で八方美人のスーパーエリートを大量に並べて物量で問題を解決する構造になってる
だから業務の一環でアマチュア的に身に付けた知識で足りない場合には足を引っ張り合う無能集団と化す
今までは相手が人間や環境だからそれでも回ってたが、コンピュータ相手だと回らんのだろう
Re: (スコア:0)
ビルは発注元の不動産屋に検収能力が無くても、
検査会社が検査やるじゃん
Re: (スコア:0)
単にアプリを起動しろってことでは
起動時の処理を何か変えたなら、アップデート後に一度は起動してもらう必要があるわけで
COCOAを省電力機能の対象から外すように設定の変更 (スコア:0)
こういうことをしないでいいようにOS側で対応するためにアプリの乱立を防いでたんじゃなかったの?
Re: (スコア:0)
泥が設定ガン無視するから意味ね〜だろ。
MFAのアプリとBTのアプリ自動起動完全無視されててメンドクサイわ。
相変わらずのゴミっぷり (スコア:0)
端末によってはまだ毎日アプリの再起動が必要。
また、端末の省電力設定状態によっては正常に動作しないこともあるから各自で確認が必要(←どう確認するかは端末によって違うから各自で調べて)。
という感じ。
そうじゃなくてさ、アプリで自動的にきちんと動作しているかチェックしなよ。
例えば定期的に設定ファイルに値を書き込むようにすれば、OSにプロセスが殺されているかどうか(プロセスが常に生きているかどうか)確認できる。もしも殺されているようだったら「あなたのcocoa動いてませんよ!」って警告出すようにするだけでもだいぶ変わる。こんなの実装は1時間もかからないでしょ。なぜそれすらできないの。
Re: (スコア:0)
警告を出すくらいしろよ というのはともかく
(多分androidなら、goolge設定→接触通知→ログ で毎日ログが出ていれば大丈夫・・だと思ってる)
アプリを定期的に裏で実行するのなんてよくあるロジックにそこまで手間取ってるのはなんかあるのかね
別に1秒ズレたらダメとか、裏で24/365プロセスが生き続けないとダメとかそんなんでもなくて、一日数回?ファイルをDLするだけでしょこれ
Re: (スコア:0)
裏で24/365プロセスが生き続けないとダメだよ。生きてないと接触検知/判断ができない。
あとは裏で通信ができないとダメ。通信できないと陽性情報が取れない。
この二点でつまづいてるのがCOCOA。
Re: (スコア:0)
> 裏で24/365プロセスが生き続けないとダメだよ。生きてないと接触検知/判断ができない。
これ今市場に出てるスマホ全てで無理な話
Re: (スコア:0)
そんなことはない。
サービスの概要 [android.com]
フォアグラウンド サービスは、ユーザーがアプリを操作していない間も動作し続けます。
Re: (スコア:0)
通知来なくなる不具合を直してからいいなよ。
iPhoneでも同じだぞ。
Re: (スコア:0)
「動作し続ける」と「プロセスが生き続ける」は違うってわけ
AndroidとかiOSのようなモバイルOSはエントリポイントから入って無限ループするのを認めてない
エントリポイントすら「onApplicationLaunchByClick()」のような例外ハンドラの類として記述させるという形
モバイルアプリや現代的JavaScriptではこういうのを「コールバック関数」と呼ぶがそっち方面の連中は
「関数を定義する」という表現を最早理解できず全て「コールバック」「コールバックを登録する」と呼び慣わすレベル
無限ループで条件を見ながら頭から処理する動作をやられると電池消費が激しいのでそうなった
main()の無限ループでリアルタイムに動作チェックをしたい、プロセス再起動を検出したいと考えているなら
不可能だしお前にはモバイル開発の知識が全く不足しているから出て行って分かるまで戻ってくるなと言われても仕方ない
Re: (スコア:0)
相手がdeveloperへのリンク上げてるところに、Javascriptとかmain()とか持ち出してくるのはずれ過ぎじゃないだろうか...
Re: (スコア:0)
自動車運転で「タイヤが転がります」とは、とうの運転手も滅多には
考えないのと一緒。
「関数」と付けても付けなくても一緒なので、どちらを使う場合も
あるだけでは?
Re: (スコア:0)
モバイルのアプリライフサイクルがWindowsと同じだと思ってますって自己紹介はいいから
AndroidならIDEもシミュレータも無料なんでぜひ開発してみてね
Re: (スコア:0)
リアルタイムでやる必要のある接触検知/判断はGooglePlayServiceがやってるからcocoaの管轄外。
Re: (スコア:0)
そうお考えならgithubで提案のissueを立てられたらよろしいのでは…?
Re:相変わらずのゴミっぷり (スコア:1)
実は2週間以上前にissue立ってます
一定時間、診断キーのダウンロードと接触確認が行われなかったときにユーザーに通知を表示する(Watchdog)機能 · Issue #106 · cocoa-mhlw/cocoa
https://github.com/cocoa-mhlw/cocoa/issues/106 [github.com]
Re: (スコア:0)
うーん、バックグラウンド実行できない状態だと、通知表示もできないのでは?
通知表示するタイミングは、アプリ再起動時になりそう。
無いよりはましだけど、通知見て対応できる人は通知自体必要なさそうな気がする。
Re: (スコア:0)
開発に4億、運用に12億、のトータル16億円もの税金投入されてんだが?
その当のハーシスだかパーソルだかいう会社はなにやっとんの?
Re: (スコア:0)
パッチを書いて送れば、税金を16億円もらってる会社より優秀なことを示すチャンスですよ!
Re: (スコア:0)
この国では「優秀」というのはまともに動かないゴミアプリで国から16億引き出せることであって
ちゃんと動くコードを書けることではないのだ
Re: (スコア:0)
この国っていうか、税金入札の商売はアメリカでもフランスでもこんなもんですよ
Re: (スコア:0)
今はこの国の話をしています
Re: (スコア:0)
あれ?405万円じゃなかった?
Re: (スコア:0)
それは末端のチョイ受け業務やろ
さすがに実質的な開発全部請け負って405万円は考えにくい
Re: (スコア:0)
>端末によってはまだ毎日アプリの再起動が必要。
それ以前に起動してないんだけど。
Re: (スコア:0)
アプリじゃなくて、OSのせいじゃん
Re: (スコア:0)
前提から盛大に勘違いしてるの草
iOS版も変かも (スコア:0)
100%充電したあいほんが一晩で電池数%まで放電したので電池利用履歴を見ると90%はcocoaだった、ということが3回くらいあったので先月どこかで削除した。
なお、普段は2,3日は電池が持つ利用状況で、OS更新は毎回適用している端末。
Re: (スコア:0)
そういう時は削除する前に動作ログをZIP保存しておくと検証に役立つし、厚労省でもGitHubでもいいのでログZIP提出してもらえると誰かが助かる