詳細検索

検索対象

まとめダネ!

【COCOA】接触確認アプリ 本当はCode for Japanのだったのに政府が梯子を外しマイクロソフトの個人開発のCOCOAを採用 責任はどこに

こうなった以上は、やはり、Code for Japan が開発していてかなり実装が進んでいたと言われるコロナ接触確認アプリが梯子を外されて、MS/パーソルの COCOA が採用された経緯について、改めて蒸し返す必要があるのでは。 t.co/c2QdNrJIOG

2021.02.03 22:31:34

まもりあいJAPANの開発は、3月下旬から同団体の有志が進めてきた。同アプリは米Appleと米Googleが定めた濃厚接触を検出する技術の共通規格に対応していた。しかし、同規格を実装できるのは1つの国につき1アプリのみと定められている。

 5月8日には厚生労働省が主体となって接触確認アプリを開発すると決定。これにより同団体がアプリを公開することはなくなったため、現状のソースコードを公開するなどの形で厚労省のアプリ開発に協力する方針に切り替えたという。

 8日の政府会合で、同団体は「陽性判定者との濃厚接触を迅速に通知する実装」「ユーザーのプライバシー保護」「ユーザー心理に配慮した設計」「保健所の負担を考慮した設計」といった、アプリ提供上の課題はクリアし実装済みとしていた。

出典:Code for Japan、「濃厚接触確認アプリ」をオープンソース化 政府主導の開発決定でアプリ公開は取りやめ - ITmedia NEWS

ところで、「俺が COCOA をネイティブで書き直してやる!」とか言ってる人を見かけたが、これはそういう話ではないのでは。不透明な意思決定を経た結果、運用保守の責任の所在が曖昧になっていたことこそが最大の問題だよね。

2021.02.03 22:46:47

もちろん、CfJ を中心とした OSS コミュニティモデルの運用保守体制ならうまくいっていたのか、というのはまた別の話ではあるのだが、少なくとも、そのモデルを拒否して、パーソルにやらせるという意思決定をした人がいるはずだよね。それは誰なのか。そしてその根拠は。

2021.02.03 22:49:41

QA はパーソルが、実際の運用保守はその再委託先がやることになっていたようだ、が。 t.co/ozCj8LNWOA

2021.02.04 01:43:21

COCOAの保守運用体制の資料あったわ。厚労省の対面で管理してるのがパーソル&プロセステクノロジーで、実際の保守開発自体はその下に入ってるエムティーアイってことかな、t.co/t9JihXOQUUのところなのか。。

2021.02.04 00:00:15

で、実際の業務はさらに再々委託されていたらしい。イーガーディアンの主なビジネスは「掲示板監視・投稿監視等のアウトソーシング」ということらしいのでお察しとして、もう一社は「の一部」ってどういうことなんやろ。ここも人材派遣業っぽいのだが。 t.co/nupi0heXcR t.co/NTTomIuy8z

2021.02.04 02:08:58

@hatano このページ、よく見ると右下に小さな文字で「※一部業務を株式会社エムティーアイから再々委託している。」と書いてあり、この再々委託先についてはその後別の方が資料開示請求を行った結果、この辺りまではわかってますが、実際に現在誰が開発を主導しているのかは謎です。

t.co/7zmALOq82H

2021.01.29 10:02:17

@okapies @Ruins_ 去年9月にCOCOAについて厚労省に開示請求してます。ご参考になりましたら幸いです。わたしは、こういった開発関連事情は疎いので、わかるかたに読んでいただければ〜。
t.co/60RAuVxhWg

2021.02.04 02:07:44

大雑把に言うと、FIXERが通知サーバを、エムティーアイがスマホアプリ側を担当ってことなんだね。ディザイアードは短期での立ち上げに必要な応援人員を供給した感じなのかな。外注費の相場感に詳しいわけではないけど、不自然に高いわけではなさそうな。

2021.02.04 02:49:23

強いて指摘するなら、FIXERへの支払いの一部はAzureを提供するMSへのサーバ代に充てられてそう。どちらかというと今回の件に影響しそうなのは、エムティーアイの保守開発業務の範囲かな。ちゃんとカネが出ていたのか、Xamarinベースのコードを保守できる人員を確保できていたのか、その辺だろうか。

2021.02.04 02:49:23

MS の「技術支援」というのは、原作者であるMS社員のデプロイ王子さんからの引継ぎ作業を指してるんだろうけど、その辺の関与が去年の後半以降に実態としてどうなっていたのかも気になるところ。まぁ、そこは完全に移管された体になっていたんだろうなぁ…。

2021.02.04 02:59:56

ふむむむ。この辺の後方互換性やら何やらはヤバそう。とはいえ、結局 QA どうなってたのって話はあるよなぁ。 t.co/dj3e4ofkiC

2021.02.04 03:14:05

これはねー、時期によってコロコロ変わってるんですよ。APIリファレンスの改版履歴を追うとかなりトリッキーで、途中からAPIリファレンスがPDFからWebに変わって保全が面倒になり、更に秋から別の大きな仕様変更があり / “Android版COCOAがバグった理由 - DEVGRU” t.co/Ac18AUi34J

2021.02.04 02:16:02

なんかすごいバズってるので一言断っておくと、僕はこれは利権云々の問題である可能性は低いと思ってます。全国民に使わせようというシステムのプロジェクトを巡って「たかだか」3億でそういったことが起きるとは考えにくい。予算上、COCOAの上位システムとされるHER-SYSなんて桁が何個も違うわけで。

2021.02.04 09:15:06

どちらかというと、発注先や運用保守体制を決める際の価値基準というか世界観が良くなかった可能性を疑っている。

2021.02.04 09:15:07

この辺の後方互換性がどうなっていたか、工数にどのくらいインパクトがあったかを論じるには、ちゃんと仕様書を検討した方が良さそう。 t.co/ZscqPUzFVG

2021.02.04 09:23:36

Googleは無邪気に古い仕様書のPDFをずっとBlogに吊ってくれたんだけど、Appleは非互換性をかなり気にしてか、途中からAPIリファレンスをPDFで配るのを止めてしまってWebのみにしたので、それぞれの版をダウンロードして、手元に置くこと自体が難しくなってしまったんだよね

2021.02.04 04:02:33

Google API for Exposure Notificationsの6月以降の改版履歴はここを追えば分かるみたいだな。v1.2〜v1.5の流れが気になるんだけどね / “Exposure Notifications document change log” t.co/pKDCU4KRKJ

2021.02.04 04:11:25

明におっしゃってないけど、予算措置の柔軟性のなさが原因ってことかな…。 t.co/DnyBkKn2oV

2021.02.04 09:26:30

Cocoaに限らずクラウドもスマホもころころAPIが変わる時代、入札やって契約を結んだのだからちゃんとやってくれではなく、前提が変わったら予算を取り直して契約変更するから、くれぐれも品質第一に運用してくれとお願いできる制度・運用体制を組めるようにならないと厳しい。デジタル庁へ向けた課題

2021.02.04 08:40:52

Code for Japan を外した理由の背景にある価値観と、環境の変化に伴って必要な保守を維持するのに必要な予算や体制を組めなかった理由の背景は通底していそう。

2021.02.04 09:31:54

もうちょっと精緻に論じるべきではあろうけど(「ソフト軽視」は原因ではなく結果なので)、この辺が要因の一つである可能性は疑っている。 t.co/9TmiEQFEJ7

2021.02.04 09:39:56

COCOAの件を見ていると、継続してアプリを改修していく予算はそもそもなかったというのが透けて見える。結果、こういう形になったのは、日本でよくある形がないもの、ソフトウエアに対する扱いの悪さが存分に滲み出ていて味わい深い。

2021.02.03 23:08:18

繰り返し書いておくと、発注の決定にあたって何らかの公正さを欠く要素があったかどうかは外野からは分からないし、今回の事態はそれを仮定しなくても説明できそうなので、その可能性はひとまず置いておきたい。Code for Japan は、何か声明を出す資格はあると思うけどね…。

2021.02.04 09:50:59

同意。要素技術の問題ではない。工数には影響しただろうけど…。 t.co/5eKKJ3oXSU

2021.02.04 09:57:24

transmission_risk_levelの値について · Issue #14 t.co/sysaNCEPdZ 例のAndroid版COCOAの非通知問題,11月にイシュー化されても放置だったの,結構有名.MHLWが悪いのかパーソルP&Tが悪いのか不明ですが,重大既知バグ放置なので,完全にプロジェクト進行管理の問題です.管理責任者の責任.

2021.02.04 09:37:10

かなり専門的な議論が絡み合っているけど、メディアは、この件をきちんと交通整理して論じることはできるかな。#openCACAO の中村さんにはテレ朝が接触しているようだが…。 t.co/3h8W1QTe1N

2021.02.04 10:12:06

@asachan_staff 本日はもう遅いのでこれ以上のやり取りは出来ませんが、明日の朝以降であれば大丈夫ですよ。ただ、それだと明日の朝の放送には間に合わないと思いますので、もしどうしてもということであればどなたか別の方に当たって頂くか、あるいは明後日の朝以降の放送で紹介して頂くのが良いかと思います。

2021.02.03 23:22:28

@masanork 継続的な改善の一部かもしれませんが、とくに一般ユーザ向けのものなんかでは、不具合や改善点を見つけてくることをベンダーにまかせても最適解は黙って何もしないことに着地してしまうので、QAやサポート・運用データ調査などを開発保守のベンダーから分離して組織化するようなことが必要かと思います

2021.02.04 09:32:27

Home · openCACAO/cocoa-documentation Wiki · GitHub

COCOA の不具合諸々の観測(契約とか要件定義も)する場合は、まずはここからスタートしてください。

技術的高速道路にしてあります。半年間 ROM らずに済む。
t.co/bxkV5fvn0j

2021.02.04 06:50:32

履歴が消えるってやつ、そういえば僕の端末でも現象出るな。これ表示上じゃなくて、ほんとにデータぶっ飛んでたのか。おいおい…。 https://t.co/Zo2kFzWAOm

2021.02.04 10:32:33

保健所関係に勤めてる知り合いもずっと同様の話をしてた(どれだけ忙しくなっても人が全然増えない)し、何なんですかね。 t.co/4vMRIGLdxv

2021.02.05 13:04:55

経済対策(と称するなにか)には兆単位なのに実際のコロナ対策の重要な部分にその4桁下のお金ってなんかおかしいのは明らかだけど、どうしてこうなのか。

2021.02.05 11:26:07

みんなの反応

ああ、概ねMTI製なのね。
通知系含めてテストまでちゃんと行う会社だったように思うけど、QAチーム入ってなかったのかしら。モニタリングも運用できない会社ではないだろうに。 t.co/EU55kLAPBR

2021.02.05 05:35:01

ほんまこれ。ここまでつっこんで報道してほしいな。技術的なとこよりも。 t.co/wsL5LXVxbo

2021.02.04 22:28:23

コロナ接触アプリ開発保守失敗、
コロナワクチン開発いまだ、
コロナワクチン買い付け遅延
と そういうだめな国になっちゃったんだな
でもウイルス感染者は英米ほどではない ふしぎ t.co/T7eAR1uMpE

2021.02.04 20:59:50

お金の流れもしっかり見てみたい。 t.co/ZS5swhf6OK

2021.02.04 20:51:08

マジか。またマスクと同じ利権かね。 t.co/AfAeNYhH1K

2021.02.04 19:21:31

そこ蒸し返しても不毛だとおもう。
多重請負構造でまともなIssue-followもTest Assetsも費用も来ない状況で不具合のトレースなんかできるわけなし。 t.co/3k8coRiTSf

2021.02.04 19:07:13

中抜き構造というゼネコンのような世界がそのままあるのはわかるのですが、不具合を放置するのはどうなんでしょうね。保守費用が含まれないくらいの額でもないでしょう。(むしろ有志開発がベースなので保守費用なのでは…。 t.co/8G61OB0MPC

2021.02.04 18:32:52

結局今回の問題って、モチベーションの高い優秀なエンジニアが作り続けていたらバグもすぐ改修してた筈。行政の機関ソフトのように大手SIer主導のウォーターフォール的な構築方法だとこういうアプリは上手くいかない。OSのアップデートがあってもバグフィックスを直ぐに出来る事が重要 t.co/B3csISgU4s

2021.02.04 17:41:58

この件、詳しくは知らないけれど、当時見ていた順番で言えば「Code for Japan が開発していてかなり実装が進んでいたと言われるコロナ接触確認アプリが梯子を外されて、MS/パーソルの COCOA が採用された」は事実誤認だよね。
t.co/sBr7jKL3Sh t.co/ef3MuErcJ4

2021.02.04 16:56:09

また利権絡みでしょうね。本当にこの国は腐りきっている。COCOAが採用された経緯を徹底解明すべきです。 t.co/PctPk0vpUx

2021.02.04 15:33:18

心の底から同意。マジでどうしてこうなった。 t.co/1i2DGWlNiB

2021.02.04 12:38:50

あ、そういうことなの。
誤解してた。
パーソルとかが目に入るようになって意識から外れたようだ… t.co/HF5K06THJu

2021.02.04 10:01:59

1