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

59
前へ 1 2 ・・ 7 次へ
ypresto @yuya_presto

結局寝ずにCOCOAを直しだしてしまった。現在Xamarin.Formsのローカルビルドを作ってる途中。これするとXamarin.Formsにbreakpoint刺せる(step intoしたらSource Linkという機能でコードの中に飛べるかと思ったけど、async関数だからか駄目だった devblogs.microsoft.com/xamarin/debugg…

2021-02-05 08:06:33
ypresto @yuya_presto

Xamarin.Formsのビルドが面倒すぎる

2021-02-05 10:41:59
ypresto @yuya_presto

結局brewで入れてたAndroid SDKのplatform-toolsをsdkmanager経由で入れ直して、重すぎて死ぬVS for MacでSDKのパスを修正してUAP(Windows向け)のプロジェクトへの参照を.slnから消したらmsbuild通った(ついでにTizenのも消してたけど)

2021-02-05 19:23:24
ypresto @yuya_presto

そこまではできたけどnupkg化したXamarin.Formsの中身に直接step intoする方式が全然わからん。ググっても的を得ない答えばかり出てくる😂

2021-02-05 22:21:57
ypresto @yuya_presto

シンボル情報の含まれたsnupkgはローカルからだと使えずサーバにpushしなくちゃいけない(なんでやねん)ということで困ってる。pdbファイルを読ませればマシになる気がするけどそのパスを指定するオプションなくなってる?し

2021-02-05 22:24:35
ypresto @yuya_presto

ええーーーーーーーーーーーーーーーソースファイル情報設定してステップインし続けたら、別にビルドし直さなくても一番見たかったところに到達できたやん、何がソース情報が見つかりませんやん><><

2021-02-06 00:16:30
ypresto @yuya_presto

COCOA iOSが初期化されるバグ、Xamarin.Formsがファイルを削除→移動している箇所でbreakpointで止めて、そのままアプリを落とすと、確かに初期化されることを確認しました github.com/cocoa-mhlw/coc…

2021-02-06 01:15:54
ypresto @yuya_presto

これからXamarin.FormsのPull Request書く

2021-02-06 01:16:38
ypresto @yuya_presto

あーでもXamarin.Formsの修正版が出るまでにまぁまぁ時間かかるんじゃないかしら、workaround入れないといけないかなぁ・・

2021-02-06 01:18:12
ypresto @yuya_presto

起動時に該当MoveFileと同じ処理を入れようと思ったけど、loggerを使ってログに残したいのでDIされるServiceでPropertiesにアクセスする前に何とかする作戦

2021-02-06 01:39:23
ypresto @yuya_presto

削除された状態から復帰した!あとでPR送る

2021-02-06 02:32:49
ypresto @yuya_presto

結局のところ、ファイルを2つ作るのは、ファイル書き込みにRDBでいうCOMMITがない(プロセスが途中で落ちると半分書かれたファイルができあがる)ので正しいけど、Xamarin.Formsはそれをbackupとして使ってないのでまずい。AndroidのSharedPreferencesはそこ頑張ってた。 android.googlesource.com/platform/frame…

2021-02-06 05:13:58
Mark @mmm89786860

@KazuoUehara @fishcake0828 モバイルアプリ開発者として言わせてもらうと、平井さんの言うとおりそこまで難しいものではない。 cocoaはXamarinというマルチプラットフォームで作られていてOSやバージョン差はXamarinが吸収してくれる。 テストしてないのも良くないが、今回は技術者のミス。

2021-02-06 10:38:08
Mark @mmm89786860

アプリ開発やったことない人がCocoaや平井大臣を叩くために無知を晒してる。 OSやバージョンがいっぱいあってーとかそもそもXamarinで作っててほぼ吸収されてるし、今はネイティブUIもかなり充実してる。大変だとしたらBluetooth周りかな。

2021-02-06 10:45:57
Kunio Okita @okitan

まぁでも COCOA って正直、そんなに難しいアプリではないとは思うけど、xamarin とかクロスプラットフォーム系のやつを選んじゃったのがものごとをものすごく難しくしてると思うんだけどね。。

2021-02-06 11:28:36
中村 良幸 (Nakamura Yoshiyuki) @nakayoshix

@Ichiro_leadoff Code for JapanではなくCovid19RadarベースでCOCOAが作られるに至った経緯については、 #openCACAO のWikiにて「COCOAヒストリア」としてまとめてあります。 US Microsoftに属するXamarin開発チームの動向なども含め、公開された事実のみを淡々と並べて書いたものです。 github.com/openCACAO/coco…

2021-02-05 10:28:19
中村 良幸 (Nakamura Yoshiyuki) @nakayoshix

@masanork @teriha8t8 といった具合で、現在のCOCOAに関してはまずXamarinを使っていることから来る問題も含めてまだまだたくさんの不具合が山積みなので、楠さんが仰っているように以下のような案に関してそれぞれのメリットとデメリットをよく考えて再検討すべき時期に来ているものと思います。 twitter.com/nakayoshix/sta…

2021-02-06 12:50:48
中村 良幸 (Nakamura Yoshiyuki) @nakayoshix

@zipperpull @masanork @teriha8t8 という訳で、楠さんが仰っていたように、 1. 契約変更して移行作業を発注するか 2. いっそイチから作り直すか 3. 或いはEN Expressに移行すべきか の各案に関するメリット・デメリットを必要な工数(時間)とコスト、リリース後のメンテナンス性等をトータルに考慮して決める必要があると思います。

2021-02-06 11:10:01
Satoshi Kato @katoSat

(俺は当初から指摘していたが)結果的にXamarin使ったのが災いだったということじゃん。「兎を追う者は一兎をも得ず」の典型。”COCOAの開発で使う開発ツール「Xamarin」を扱える開発者をエムティーアイがアサインできたのが2020年8月上旬だった” twitter.com/nikkeibpITpro/…

2021-02-05 21:26:54
日経クロステック IT @nikkeibpITpro

Android版COCOAを「無用の長物」にした重大バグ、4カ月以上見過ごされた理由 #COCOA #厚労省 #内閣官房テックチーム #ITシステム #業界動向 dlvr.it/Rs3Vk0

2021-02-05 17:03:02
Satoshi Kato @katoSat

オレも好きだから、昔からいくつもwのクロスプラットフォームな開発環境で、Windows/Mac両対応なアプリ両手に余るぐらい作ったことあるけど、やっぱ保守がガンになりがちなのは確かだわ。

2021-02-07 09:51:32
Satoshi Kato @katoSat

COCOAの場合、OSのAPI呼ぶだけならXamarinやフレームワーク(.net)の制約や依存はあまり関係ないだろうけどさ。 twitter.com/katoSat/status…

2021-02-07 10:01:06
( ゚∀゚)o彡゚チキン!チキン! @kitamurahisao

cocoaでxamarin採用したの良くなかったと思う。swift、kotlin、awsで構築してればエンジニアのアサインも容易で、発注価格ももっと安くすんだ気がする。 厚生労働省の役人はこの辺の事情分からなくても仕方ないけど設計と提案持って行った会社のミスよ。 twitter.com/masanork/statu…

2021-02-07 09:56:29
Masanori Kusunoki / 楠 正憲 @masanork

接触確認アプリはAzure Functionsを使ったシステムだったので、ぶっちゃけAWSと比べてエンジニアを見つけるのも難しかったはずだ。XamarinもAzureも、Swift、Kotlin、AWSと比べてエンジニアが少ない。ましてやEN APIに精通したエンジニアはほぼおらず担当してから勉強することに

2021-02-07 08:02:16
mohno @mohno

最後のツイートが象徴的なんだが、廣瀬氏が手を引いた時点でXamarinをやめて作り直す(あるいはCode for Japan版に移行する)べきだったと思う。不得手な技術の保守なんて大変に決まってるんだから。 / “Masanori Kusunoki / 楠 正憲 on Twitter: "COCOAは途中まで私たち補…” htn.to/2ARTVhaJwd

2021-02-07 11:38:49
ypresto @yuya_presto

COCOAの修正差分、放置イヤなのでできたらリアクションつけてあげてくださいませ🙏🙏 あと初期化された人のログの提供もお待ちしております » データがリセットされる恐れがある問題へのワークアラウンドを追加 by ypresto · Pull Request #20 · cocoa-mhlw/cocoa · GitHub github.com/cocoa-mhlw/coc…

2021-02-07 20:02:58
ケイバリュエーション☻ (鈴木健治) @info_kvaluation

@keiji_ariyama 現在も、iPhoneで通知サーバーからzipファイルをダウンロードする、というだけのことが上手く動いてません。 COCOA開発、Apple向け、Google向け、陽性登録の接続、UX・画面の4チーム必要なところ、Xamarinのメリットはもうなさそうに思います。

2021-02-08 18:25:52
ARIYAMA Keiji @keiji_ariyama

@info_kvaluation サーバーからTEK(DiagnosisKeys?)をダウンロードした後、iOSとAndroidで処理を分けている箇所があるので、問題が起こるとしたらこのあたりでしょうか。 github.com/cocoa-mhlw/coc…

2021-02-09 00:16:02
前へ 1 2 ・・ 7 次へ