Togetter/min.tを安心してお使い頂くためのガイドラインを公開しました。

COCOA iPhone版のリセット不具合 Xamarinの基礎的欠陥が発見される

まとめました。
56
TBS NEWS @tbs_news

【速報】#田村厚労大臣 は、#新型コロナ #接触確認アプリ#COCOA」の #アンドロイド 版について「昨年9月末から #通知 が到達していなかった。事実上機能していなかった」として、信頼を損ねたと陳謝しました。 pic.twitter.com/gIL0uBGAv0

2021-02-03 17:40:56
玉木雄一郎(国民民主党代表) @tamakiyuichiro

COCOA不具合に係る私の質問に「ブルーツゥースOFFだから」と答えた厚労省の幹部に説明を求めた。平謝りだったが、私は謝って欲しいのではなく「切り札」とまで言った接触アプリを正しく機能させてほしいだけだ。なんとiPhoneでも不具合があることを認めた。速やかに発表すべきと伝えた。#デジタル敗戦

2021-02-04 18:45:05
パルム@愛子でーす😍❤️ @parumu_1124

COCOA接触確認アプリの不具合Android版だけじゃないよ。 私iPhoneなんだけど昨日久々に接触ログ通知が表示されたからアプリ開いたら日付がリセットされたんだけど これって不具合じゃないのかな? #COCOA #不具合 #iPhone #厚労省 twitter.com/tbs_news/statu… pic.twitter.com/tLtUq96QKh

2021-02-03 21:28:27
拡大
masaruさん @boeimasaru

Androidだけ言われてるけどiPhoneは大丈夫なのかなぁ。リリース時からずっと使ってるけど使用日数が数日毎にリセットされる。 新型コロナ: 「COCOA」不具合 スマホOS更新、アプリ修正後手に: 日本経済新聞 nikkei.com/article/DGXZQO… pic.twitter.com/jkOJF8HYj2

2021-02-07 10:59:27
拡大
△Kira△ @sunfish_k1pxf

COCOA入れてる意味あるこれ? iPhoneもバリバリ不具合起こしてるけどwww もう今月入って3回リセットかかってる pic.twitter.com/bKSkUBmJtf

2021-02-11 17:17:09
拡大
拡大
ARIYAMA Keiji @keiji_ariyama

繰り返しになるけど、COCOAのAndroid版をネイティブで作り直したいので、誰か知ってる人につないで欲しい。

2021-02-03 18:59:00
ypresto@💻👶🧑‍🍳🌈 @yuya_presto

えーーーまたCOCOA for iOSリセットされた

2021-02-03 19:46:03
ypresto@💻👶🧑‍🍳🌈 @yuya_presto

そうなったらiOS作りたいです(データがリセットされる謎バグに苦しんでいる twitter.com/keiji_ariyama/…

2021-02-04 06:08:23
ta@台北 @ta1nakamura

COCOAはMSのXamarinっていう開発環境で作られていて、MSが威信をかけてサポートすると思ったんだけど(厚労省もそれを期待?)全然そうしなかったってことはもうXamarin普及は諦めたという事では

2021-02-04 05:57:40
むけえだ @mr_mkeeda

cocoaのAndroid版、9月からバグってて機能してなかったは残念すぎる。協力したくてもXamarinだから分からんのがな…

2021-02-04 08:28:27
みょうが @mrkn

Xamarinは使ったことがないから良し悪しについて何も分からないけど、COCOAの不具合の話を見てると絶対近寄りたくないフレームワークだなと思ったわ。通知の不具合とか永続化データの謎リセットとか、謎のフレームワークを挟んでなかったらすぐに解決できるんじゃないの?

2021-02-04 09:43:17
さとみ飯店 @satomi_hanten

バグの原因はXamarin関係ないし、共通フレームワーク使うのは普通だし、個別コード部分があるのも普通。論理的に問題を整理できないなら黙ってて欲しい。

2021-02-04 11:45:23
ENDO Yasuyuki @eyasuyuki

COCOAはXamarinだったので誰も手伝えなかった。オープンソースにする意味があったのだろうか。

2021-02-04 14:31:10
あゆゆん♪ @ayu_littlewing

開発自体は元々有志がOSSで作っていたものだし、今回のバグの混入は政府管理に引き継がれた後だし、日本MSはほとんど関わってないのでMSもXamarinも全然悪くないので誤解するとかわいそう。 該当箇所はXamarinの問題ではなく単純なプログラミングのバグ。 twitter.com/8796n/status/1…

2021-02-04 14:44:12
あつのふ @Atsunov

COCOA、ダメなのはXamarinだからではないのよ。割とそういう物言いしている人いるけど、そうじゃない。 # まあ、Xamarinがどうかについては正直興味ない。

2021-02-04 16:18:01
雅藤大佐 @Colonel_GTU

自社のXamarinを使いこなせずバグを放置したとかやはりMSKK無能エピソードがどんどん増えていってないか

2021-02-04 19:40:06
sokaye @soakaye

COCOAデザインミスだよな。 Xamarinである必要ないもの。 そもそもメンテ会社が、ってのは置いておいても。

2021-02-05 01:49:36
ypresto@💻👶🧑‍🍳🌈 @yuya_presto

COCOAのiOSがリセットされるバグ、もしかしてXamarin.Formsのバグなんじゃないかな・・・???

2021-02-05 05:10:21
ypresto@💻👶🧑‍🍳🌈 @yuya_presto

この二行の間にOSにterminateされるとデータが飛ぶ。バックグラウンド動作とかだとあるかも。 github.com/xamarin/Xamari… なんでそれを疑っているかというと、手元のログでSetAsyncのEndが変わる前にログが止まって、次の起動でexistsUserData: Falseになってたから

2021-02-05 05:12:25

using (var stream = store.OpenFile(PropertyStoreFile + ".tmp", System.IO.FileMode.OpenOrCreate))
........
if (store.FileExists(PropertyStoreFile))
  store.DeleteFile(PropertyStoreFile);
store.MoveFile(PropertyStoreFile + ".tmp", PropertyStoreFile);

ypresto@💻👶🧑‍🍳🌈 @yuya_presto

ちょっとw Windows Presentation Foundation版だと問題ない実装になってる(エラー時のログはmoveのままw)けど他のプラットフォームには適用されてないじゃんww github.com/xamarin/Xamari…

2021-02-05 05:58:28
ypresto@💻👶🧑‍🍳🌈 @yuya_presto

「問題ない実装」は間違いでした(書き込み開始した時点で別ファイルが用意される(はず)ので結局消える。もしかしたらアプリ側のclose前にOSごと落ちた分は取り消されるかもだけど結局アプリが落ちた分には消えるはず。

2021-02-13 20:13:20
残りを読む(142)

コメント

さとうあきひろ @akihirosato1975 2021年2月14日
プラットフォームなりフレームワークなりのバグを踏むのはどうしても起こりうることだからしかたないんだけど、現状のCOCOAがそれに対応できる体制かというと…というのが大きな問題よね。厚労省や元請けのパーソルにそこらへんきちんとハンドリングできる人材がいない、というのが露呈したのが年明けからの一連の状況だし。じゃあどう体制を作り直せばいいのかというのはいろんな意見が出るだろうけど。
17
汝、翼を与える@ばってん先に翼ばくれんね イベント・・(出た、出たが最初から居るとまでは・・・) @ryunosinfx 2021年2月14日
はわわ!まさかの本物のXamarinのバグ・・・流石にこのレベルは相当使い込んでないと回避は難しいんでないの?ペロッて1PJで舐めた程度じゃ無理なんじゃ
6
ねや @AriaSub 2021年2月14日
xamarin悪者にされてんなぁ・・・なんで選んだのかなんて、最初に作った人がサクッと素早く公開できるようにしたかっただけだろうに。 最初の開発者を維持のためにちゃんとつなぎとめるか、同等の知識持った人を呼び込むか、無駄金承知でメンテナンスできる金食い虫な環境に作り直すか3択だった。 日本はIT予算ケチりすぎ。ソフトウェアは作ったあとのメンテが欠かせないのに、作った高い開発者との契約解除して追い出しちゃうからね。 保守の安くでこき使われてる孫請け社員は中抜き後手取りの20万分しか働かないぞ。
29
ばしにぃ @hiro_orso_viola 2021年2月15日
Android版もiOS版も端的に言えば運用保守の失敗であって、ソフトウェアの不具合自体は(無いに越したことはないが)やむを得ないモノです。 間違えない事よりも、間違った時いかに早く正しく改修改善するか。この手の場合は「如何に最初から間違えなくするか」を追求するよりそっちの方が低リスク低コストでしょう。
8
denev @_denev_ 2021年2月15日
お役所の競争入札で素早く小回り利かせるなんて、不可能なのでは?
5
iyamou @iyamou 2021年2月15日
タダで保守運用してくれる開発人員への人脈がなかったのが悪い
1
Toge Toge @TogeTog81377597 2021年2月15日
その発想が正にダメなんじゃないかと
1
はちゃけら @Snob731 2021年2月16日
これを機に改善してくれりゃあなあ
0
あなぐらから @vbwmle 2021年2月16日
政府がIT予算かければかけるほどNTTデータが多額の費用の根拠として作業を長く、ドキュメントを分厚くするだけなので質も期間も臨む通りにはならないのだが
1
ダアト @FDaato 2021年2月16日
cocoaってOSSでGitHubにソースあるんだろ? 何でそっちでメンテナンスせずに、内々で保守やってんだ?
1
あろTAKE!(ときどき執事orメイド) @aro_take 2021年2月16日
Xamarin のバグというのは運が悪い。枯れてないと言えばそうですが、他でも起こり得る訳でXamarinを叩いたところでそこは本質ではないのでは。
0
ヘタレさん @hetare_rider 2021年2月17日
謎のXamarin擁護が湧いてるけど、https://twitter.com/rocaz/status/1361509117911728129 MS日本法人がベンダーロックイン目論んでかきまわしてぐっちゃぐちゃにしたのではという疑惑に取材拒否で応じたんだからマックロクロスケでは?
2
たけし🌸 @takeshi17922255 2021年2月17日
答えなかったから黒だ、って人はネット環境片づけてしまってずっとワイドショーでも見てればいいのに
0
ヘタレさん @hetare_rider 2021年2月17日
https://i.imgur.com/xJFNPpH.png 反対の事が言いたいだけの愉快犯か。ブロックなんて無意味なのに。
2
順三朗 @junzabroP 2021年2月17日
ユーザーIDが知らない間にリセットされるなんて最悪の不具合じゃないか。そんなのでどうやって濃厚接触判定をやるんだ。
0